所示:
圖3-22 為用戶組添加用戶窗口
Notes選項卡:設置當前用戶組的文字或公式化描述,不再贅述。
3.2.7創建術語庫
術語庫是術語的集合,術語用于表示某一專業的特殊概念,例如“餐飲在線點評系統”中的術語指的是“團購”、“會員”等專有名詞或縮略語等。
在Power Designer的需求模型中可以創建術語,一般采用選擇“Model”->“Glossary Terms”菜單,在彈出的術語庫管理窗口的編輯區域可以直接添加術語,也可點擊“ ”(Add a row)按鈕添加術語。術語庫管理窗口如圖3-23所示:
圖3-23 術語庫管理窗口
雙擊上圖中的某行,或者選擇上圖中的某行后點擊“ ”(Properties)按鈕,彈出術語屬性窗口,如圖3-24所示:
圖3-24 術語屬性窗口
術語屬性窗口包括“General”和“Notes”兩個選項卡,其中:
General選項卡:設置當前術語的通用信息,各個參數的含義如下:
Name:術語的名稱;
Code:術語的代碼;
Comment:術語的注釋;
Stereotype:版本。
Notes選項卡:設置當前術語的文字或公式化描述,不再贅述。
3.2.8創建業務規則
業務規則(Business Rules)是滿足業務需求的一系列規則,可以將客戶的要求、內部準則和政府的法律等都作為業務規則,例如用戶編碼、餐飲企業編碼、會員編碼的規則等。
在初始狀態,需求模型中的Business Rules為不可用狀態,需要通過新建擴展模型定義(Extended Model Definitions)來啟用業務規則,啟用業務規則的方法如下:
選擇“Model”->“Extended Model Definitions”,在擴展模型定義管理窗口中添加一行定義,如圖3-25所示:
圖3-25 擴展模型定義窗口
在上圖中雙擊“業務規則”行,或者選擇改行后,點擊“ ”(Properties)按鈕,彈出擴展模型屬性定義窗口,在該窗口選擇“Profile”節點后點擊右鍵,選擇“Add Metaclasses…”菜單項,彈出“Metaclass Selection”窗口,在該窗口選擇“PD Common”頁簽后勾選“Business Rule”,如圖3-26所示:
圖3-26 Metaclass Selection窗口
在上圖中點擊“OK”按鈕返回擴展模型屬性定義窗口,可看到此時添加了“Business Rule”子節點,完成啟用業務規則操作,此時在菜單“Model”下可看到多出“Business Rules”的選擇項。
選擇“Model”->“Business Rules”菜單項,在彈出的業務規則管理窗口的編輯區域可以直接添加業務規則,也可點擊“ ”(Add a row)按鈕添加業務規則。
業務規則管理窗口如圖3-27所示:
圖3-27 業務規則管理窗口
雙擊上圖中的某行,或者選擇上圖中的某行后點擊“ ”(Properties)按鈕,彈出用業務規則屬性窗口,如圖3-28所示:
圖3-28 業務規則屬性窗口
業務規則屬性窗口包括“General”、“Expression”和“Notes”三個選項卡,其中:
General選項卡:設置當前用戶的通用信息,各個參數的含義如下:
Name:業務規則名稱;
Code:業務規則代碼;
Comment:業務規則注釋;
Stereotype:版本;
Type:業務規則的類型,包括Constraint(約束)、Definition(定義)、Factor(事實)、Formula(公式)、OCL Constraint(OCL約束)、Requirement(需求)和Validation(批準)七種。
Expression選項卡:設置當前業務規則的表達式定義。
Notes選項卡:設置當前業務規則的文字或公式化描述。
3.2.9導出需求模型
選擇“Report”->“Reports”菜單項,彈出報表列表頁面,如圖3-29所示:
圖3-29 報表列表窗口
在上圖中點擊“ ”(New Reprot)按鈕,彈出新建報表窗口,如圖3-30所示:
圖3-30 新建報表窗口
在上圖中“Report name”指定“報表名稱”,在“Language”指定語言為“Simplified Chinese”(簡體中文),“Report template”用于指定報表模板,包括“<None>”、“Full Requirement Report”、“List Requirement Report”和“Standard Requirement Report”四個下拉選項,可選擇“Standard Requirement Report”選項,點擊“OK”按鈕后彈出報表選項設置頁面,如圖3-31所示:
圖3-31 報表屬性設置窗口
在上圖的左側為所有可選的報表導出項,右側為已設置報表導出項,讀者可以自行設置導出項,也可使用默認導出項配置,筆者只是刪除了“ ”節點的“%ITEM%”前的“需求”字樣刪除,而后點擊工具欄的“ ”按鈕導出RTF文檔,導出效果如圖3-32所示:
圖3-32 需求模型導出為RTF文檔效果圖
3.3餐飲在線點評系統案例需求模型
3.3.1系統目標
該系統主要使用用戶是廣大消費大眾、餐飲企業、食品提供商、運營管理員和運維管理員等,餐飲企業、特色菜、團購活動、優惠券、促銷活動等信息由餐飲企業進行維護,本系統中包括企業的開業時間、經營地點、食材等信息,方便消費大眾查詢。廣大消費大眾還可以通過該系統評價餐飲企業,并完成網上訂購。
可參考“大眾點評網”等知名網站,除基本的企業管理、食材管理、評價管理、會員管理、訂單管理,還可提供團購下單、團購活動、優惠券、促銷活動等功能。
3.3.2需求分析
餐飲在線點評系統案例的功能結構圖如圖3-33所示:
圖3-33 餐飲在線點評系統功能結構圖
管理門戶由運營管理員、運維管理員食材提供商、餐飲企業使用,使用基于角色的權限管理,不同的用戶能看到不同的菜單,并能根據登錄角色顯示不同的數據。
會員門戶提供給廣大互聯網用戶使用,大眾能通過該門戶進行注冊、評價餐飲企業、查看特色炒菜、查看團購活動、查看優惠券、查看促銷活動和團購下單等操作。
1、企業中心
² 企業信息管理
該功能提供給運營管理員使用。由企業管理員提交注冊申請信息,例如企業名稱、行政許可證號、類型、地址、企業圖片信息(可分類)、標簽、餐廳簡介、餐廳描述(富文本)、公司宣傳視頻、所屬菜系、特色、聯系電話、營業時間、詳細地址、管理員用戶名、管理員姓名、管理員聯系方式、管理員Email等信息。
該模塊的功能主要包括:
l 企業管理:主要包括注冊、審批、修改、刪除、啟用和停用功能。
l 食材提供商查看:查詢所選擇企業的食材提供商,通過“食材提供商管理”功能進行管理。
l 食材查看:查詢所選擇企業的重要食材,通過“食材管理”功能進行管理。
l 特色菜查看:查詢所選擇企業的特色菜,通過“特色菜管理”功能進行管理。
l 團購活動查看:查詢所選擇企業的團購活動,通過“團購活動管理”功能進行管理。
l 優惠券活動查看:查詢所選擇企業的優惠券活動,通過“優惠券活動管理”功能進行管理。
l 促銷活動查看:查詢所選擇企業的促銷活動,通過“促銷活動管理”功能進行管理。
² 食材提供商管理
該功能提供給運營管理員、餐飲企業使用。餐飲企業只能查看食材提供商信息,而運營管理員能查看所有食材提供商信息,并能進行查詢、新增、修改、刪除操作。
食材提供商信息主要包括:公司名稱、地址、聯系人、聯系電話、聯系Email、主營食材、營業執照、注冊資金、注冊地址、年銷售額等。
² 食材管理
該功能提供給運營管理員、餐飲企業、食材提供商使用。餐飲企業只能查看食材提供商提供的食材信息,運營管理員能查看所有食材信息,并能進行查詢、新增、修改、刪除操作。食材提供商只能查看本企業的食材信息,并能進行查詢、新增、修改、刪除操作。
食材信息主要包括:食材名稱、食材類型、食材價格、食材描述、食材圖片等。
² 特色菜管理
該功能提供給運營管理員、餐飲企業使用。特色菜一般由餐飲企業管理員自行維護,餐飲企業只能維護本企業的特色菜信息,而運營管理員能查看所有特色菜信息,兩者都能進行查詢、新增、修改、刪除操作。特色菜信息主要包括特色菜名稱、特色菜簡介、特色菜圖片等。
² 團購活動管理
該功能提供給運營管理員和餐飲企業使用。團購信息主要包括團購名稱、所屬餐飲企業、活動簡介、活動描述、活動價格、活動圖片、特別提示等。包括查詢、新增、審批、修改和刪除功能,餐飲企業只能管理本企業的團購活動,只有運營管理員才具有審批權限。
² 優惠券管理
該功能提供給運營管理員和餐飲企業使用。優惠券信息主要包括:優惠券名稱、短信內容、優惠券圖片、優惠券開始時期、優惠券有效期、所屬餐飲企業。包括查詢、新增、審批、修改和刪除功能,餐飲企業只能管理本企業的優惠券,只有運營管理員才具有審批權限。
² 促銷活動管理
該功能提供給運營管理員和餐飲企業使用。促銷活動信息主要包括:活動名稱、活動內容(富文本)、活動開始時期、活動有效期、活動結束日期、所屬餐飲企業、發布時間。包括查詢、新增、審批、修改和刪除功能,餐飲企業只能管理本企業的促銷活動,只有運營管理員才具有審批權限。
2、會員中心
² 會員管理
該功能提供給運營管理員使用,對本系統的會員進行管理,會員信息主要包括:姓名、手機號、登錄名、Email等。
² 積分管理
該功能提供給運營管理員使用,對會員積分記錄進行管理。包括查詢、調整積分等功能。
² 訂單管理
該功能提供給運營管理員和餐飲企業使用。訂單信息主要包括:訂單編號、會員名稱、餐飲企業名稱、下單時間等。
² 評價管理
該功能提供給運營管理員、企業使用。客戶能通過門戶對餐飲進行評價,包括評分等級、評分人、人均消費水平、口味等級、環境等級、服務等級、評價描述、圖片信息等。運營管理員能對所有評價進行查詢、詳情、刪除等操作。餐飲企業只能查詢本企業的評價信息。
² 會員消息管理
在注冊成功后,系統會自動發布消息通知,另外可針對客戶的瀏覽歷史等進行數據挖掘,為會員提供有針對性的推薦消息。會員消息在本模塊進行管理,主要包括查詢和查看詳情功能。
3、系統管理
管理門戶采用基于角色的權限管理,能為不同的角色設置權限,用戶可以屬于多個角色。系統管理用于對后臺的菜單管理、角色管理、用戶管理、、數據字典維護和日志管理功能。
² 菜單管理
對管理門戶的菜單進行管理。菜單屬性主要包括菜單編號、菜單名稱、菜單路徑、圖標、排序、是否葉子菜單、菜單描述、是否系統菜單。主要包括查詢、查看詳情功能。
² 角色管理
對管理門戶的角色進行管理,例如運營管理員、系統管理員和運維管理員等。角色屬性主要包括角色編號、角色名稱、角色描述、啟停狀態和是否系統默認角色,主要包括查詢、新增、修改、刪除、查看詳情和菜單分配功能。
² 用戶管理
對管理門戶的用戶進行管理,例如餐飲企業用戶,以及各個運營管理員、系統管理員和運維管理員用戶等。添加的用戶能登錄管理門戶對企業信息、會員信息等進行管理。主要包括用戶列表、添加、修改、刪除、角色分配、重置密碼、啟用和停用等功能。
² 日志管理
對管理門戶的登錄日志、操作日志、系統日志進行管理,包括日志查詢、日志詳情和日志導出功能。
² 數據字典維護
用于管理數據字典信息,例如“特色菜分類”、“企業類型”和“性別”等。包括新增參數、修改參數、刪除參數、啟用參數、禁用參數等。
4、統計分析
² 企業發展情況統計
使用圖表的方式展示各類型企業發展增長趨勢曲線圖和地域分布餅圖。
² 會員發展情況統計
使用圖表方式展示會員發展增長趨勢曲線圖和地域分布餅圖。
² 會員登錄統計
根據統計時間范圍、統計粒度(日統計、月統計)查詢平臺登錄數統計分析報表。
² 業務發展情況統計
使用圖表的方式展示訂單發展情況曲線圖和地域分布餅圖。
5、會員門戶
² 首頁
首頁可展示分類導航、餐廳搜索、熱門團購、熱門優惠、熱門餐廳、最新點評、推薦餐廳、會員活動和會員排行榜等信息。
² 餐廳
展示在管理門戶注冊并通過審批的餐飲企業信息,包括餐飲企業搜索、餐飲企業熱門排行榜、餐飲企業推薦排行榜、餐飲企業詳情、餐飲企業評價、相關圖片和宣傳視頻等信息。
² 團購活動
展示后臺審批通過的團購活動,包括團購活動分類搜索、團購詳情和下單等功能。
² 優惠券
展示展示后臺審批通過的優惠券信息,主要包括優惠券展示、優惠券搜索、優惠券詳情、打印優惠券和發送優惠券等功能。
² 會員活動
展示會員活動信息,能進行活動搜索和活動詳情。
² 會員中心
登錄后的會員可進入會員中心進行個人檔案、我的訂單、我的積分、我的收藏、我的評論、在線補開發票、站內信息、安全中心等功能。
3.3.3需求模型實現
根據“餐飲在線點評系統”的需求分析,采用本章上述小節的方法創建和編輯需求模型。
根據“3.3.2 需求分析”在Power Designer中創建和細化需求模型,第二層需求模型效果如圖3-34所示:
圖3-34 需求視圖模型的二級效果
第二層需求模型效果如圖3-35所示:
圖3-35 需求視圖模型的三級效果
posted on 2014-01-27 23:14
阿蜜果 閱讀(13000)
評論(7) 編輯 收藏 所屬分類:
架構師之路