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