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