




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、27目 錄1系統需求分析11.1背景分析11.2系統目標11.3業(yè)務需求及處理流程11.4功能需求及數據分析需求21.5系統功能圖41.6業(yè)務規(guī)則分析51.7數據約束分析61.8數據字典72數據庫概念設計92.1定義實體集及屬性92.2定義聯系集及屬性102.3E-R模型設計103 邏輯設計133.1關系設計133.2約束說明144 數據庫應用設計174.1 數據庫腳本及數據庫安全性設計184.2 數據庫觸發(fā)器設計214.3 數據庫存儲過程的設計235 物理設計245.1 關系模式存儲方式選擇245.1.1索引存取方式,主要采用B+樹索引方法245.1.2 聚簇索引方式255.2 數據庫的存儲
2、結構255.2.1 數據庫的存放位置255.2.2 數據庫的存放路徑251系統需求分析系統需求分析,希望通過調查、討論,分析應用系統將要提供的功能及未來數據庫用戶的數據需求,詳細描述系統的實體、功能、規(guī)則與約束,為以后的數據庫系統的建立提供基礎依據。1.1背景分析隨著科技的發(fā)展,許多新的技術已經成功運用于我們的日常生活之中,“衣、食、住、行”每樣都搭上了科技的快車?!懊褚允碁樘臁?,吃飯可以說是人們日常生活中最重要的一部分。人們生活水平的提高也使得大家不只局限在自己做飯吃飯的情況,“去餐廳”、“下館子”的頻率已經越來越高。可是目前人們在餐廳吃飯點菜的形式還只局限于服務員人工點菜,不僅效率不高,菜
3、品無法第一時間報給廚師,對菜品的選擇也只局限于服務員的推薦和自己個人的經驗,而且吃飯只求味覺上的享受完全或者很少考慮到科學和身體的需要,現在,所謂的“吃飽吃好”,從科學的角度來講還只停留在吃飽的階段,此種情況希望得到改善的要求十分迫切,也將成為餐廳的一大賣點。1.2系統目標本系統立足于人們的飲食方面的需求,面向江西省南昌市連鎖性質的“菜肴故事”餐廳,對客人在餐廳內的點菜進行管理,本系統希望通過包間內電腦自主點菜的方式為客人提供點菜服務,同時,本系統還可以根據客人的點菜記錄為菜品打分,根據不同客人對菜品的愛好進行推薦,根據客人不同的身體情況提供配餐建議,以實現點菜的科學化、系統化和自動化,最大限
4、度的服務于客人和餐廳,減少餐廳的開支,提高餐廳的效率,為顧客提供方便。1.3業(yè)務需求及處理流程餐廳點菜的主要業(yè)務包括:所選菜單的生成和菜單處理的過程,如圖1-1所示。 菜單生成圖 1-1 點菜系統業(yè)務流程1.4功能需求及數據分析需求功能需求分析將描述點菜系統提供的功能和服務。根據對流程的分析,通過與餐廳服務人員、顧客的交流,點菜系統主要功能和數據需求包括:后臺菜品管理、顧客評價管理、前臺點菜服務。1.4.1菜品基本信息管理提供菜品基本信息的錄入、維護和查詢功能:1) 工作人員錄入、更新和刪除菜品的基本信息,包括菜品的主要原料、所屬菜系、價格、口味、熱量,蛋白質含量等信息。2) 菜品查詢。系統提
5、供多種方便快捷的方式進行菜品的檢索,如可以輸入指定的關鍵詞進行查詢,也可以通過設定菜品的條件,如口味、菜系等單一或者組合條件進行查詢。1.4.2顧客基本信息管理提供顧客的信息的錄入、更新功能:1) 工作人員錄入,刪除,修改顧客的基本信息,包括顧客的姓名、生日、積分等信息。2) 工作人員可以對顧客信息進行查詢。3) 系統對顧客的積分按消費情況進行自動修改。1.4.3桌臺基本信息管理提供桌臺基本信息的錄入、維護和查詢功能:1) 工作人員錄入桌臺的基本信息,包括桌臺編號,可容納人數,等級,是否被占用。2) 工作人員更新、增加和刪除桌臺的基本信息。3) 工作人員可以按照桌臺的編號對其進行查詢。1.4.
6、4科學套餐管理1) 工作人員負責錄入科學套餐的信息,根據科學知識,將菜品根據不同人群的不同要求,進行組合形成科學套餐供顧客選擇。2) 工作人員負責更新和刪除套餐的基本信息。顧客可以根據編號,名稱,功能對套餐的信息進行查詢。1.4.5菜單管理提供菜單的生成、確認、修改和查詢的功能:1) 顧客菜單生成:所在房間顧客選擇生成對應房間的菜單。2) 顧客選菜:顧客可以根據自己的口味、喜好、菜品價格進行選菜。顧客選定桌臺之后,在終端機上開始選定菜品。顧客可以隨意增加、刪除和設定想要的數量,并最后統計價格。3) 菜單查詢:顧客選菜結束后可以隨時對所選菜單進行查詢。4) 刪除和改選:選菜成功后,顧客可以在未處
7、理菜單前對菜單內的菜品進行修改和刪除。5) 菜單確認:本房間顧客自行確認菜單,確認后無法進行菜單修改。1.4.6菜品推薦管理1) 同類菜品推薦。當顧客選擇一道菜時,可以同時顯示同類,口味相似菜品,向顧客顯示。2) 自動菜品推薦。對顧客歷史消費數據進行統計分析,針對顧客點菜風格及人數顯示推薦菜品。3) 當季主打菜品推薦。向顧客推薦時下本店銷量好的菜品。1.4.7顧客評價管理該服務應用于前臺,操作對象為顧客。顧客可以根據自己意愿,對菜品進行評價。1) 菜品評價:顧客對菜品的評價,用文字描述,類似留言。2) 菜品打分:顧客根據對菜品的印象對菜品進行打分,10分制。1.5系統功能圖餐廳點菜系統功能圖,
8、如圖1-2所示。 圖1-2 餐廳點菜系統功能圖1.6業(yè)務規(guī)則分析業(yè)務規(guī)則分析主要是分析數據之間的約束以及數據庫約束?;谏鲜龉δ苄枨螅ㄟ^進一步了解,點菜系統業(yè)務規(guī)則如下:1) 每個桌臺有唯一的編號,由餐廳提前分配。2) 每個菜品有唯一的編號標識,菜品編號由工作人員提前編排。3) 每個科學配菜套餐都有唯一編號,由系統提前分配。4) 對于已選擇的套餐,顧客可以根據自己的需求可以調整菜單中的菜品。5) 每個選定好的菜單編號唯一標識。菜單編號由系統按時間和桌臺號聯合生成。6) 菜單被接受處理前,顧客可以調整菜品。但是如果已經開始接受處理則不能修改。7) 同類菜品推薦規(guī)則:根據顧客所點菜品的主要原料中
9、有三樣相同,口味相同,所屬菜系相同,熱量差距所點菜品的15%以內,蛋白質含量差距所點菜品的20%以內的菜品,其中每滿足以上一項條件菜品權值加1,選取權值前三大的菜品進行推薦,遇到已有菜品時自動排除。8) 自動菜品推薦規(guī)則:根據歷史記錄直接生成一系列菜品,推薦規(guī)則為選取往期所點菜品計算權值,計算規(guī)則與同類菜品推薦規(guī)則一樣,然后從每樣的權值前三大菜品中選取一樣,遇到已有菜品時自動排除。9) 每個顧客有單獨唯一的顧客編號,以及相應的消費積分,與等級分配。10) 每個顧客可以發(fā)表多條評價,一個職員可回復多條評價。11) 除前臺以外的工作人員不能對產生的賬單做任何操作。12) 顧客對于每個菜品的評價不能
10、超過3條。13) 每條評價字數不得多于50。14) 顧客只能查看和更改自己的評價。15) 顧客只能看到所有評價信息,不能更改其他桌臺的信息。16) 一份賬單只能享受一次顧客優(yōu)惠,并按可允許的最高優(yōu)惠計算。17) 每個桌臺在同一時間最多只能有1個菜單。18) 每個菜單只能生成一個賬單。19) 每張桌臺的人數限制僅作參考。20) 顧客積分,等級及相應的折扣規(guī)則如下:顧客等級積分條件享受折扣黃金會員4000積分=10009.5折鉑金會員10000積分=40009折鉆石會員積分=100008.5折非會員積分=0.85*caloric and caloric=0.8*protein and protei
11、n=1.2*protein fetch next from cur_tuijian into dishesno,caloric,protein end close cur_tuijian deallocate cur_tuijian end2) 菜單總價計算 建立存儲過程,實現菜單的總價根據菜單明細表中的數據計算得出,代碼如下所示。create procedure p_menusm as begin declare menuno char(12) declare cur_menusum scroll cursor for select menuNo from menudetail open c
12、ur_menusum fetch next from cur_menusum into menuno while(fetch_status=0) begin update menu set menusum=menudetail.quantity*menudetail.price from menudetail a where a.menuno=menuno fetch next from cur_menusum into menuno end close cur_menusum deallocate cur_menusum End3) 計算客戶的積分 建立存儲過程,根據顧客的菜單總價計客戶的積
13、分數,代碼如下所示。create procedure p_scoreas begin declare menusum numeric(7,2),memberno char(7),menuno char(12) declare cur_score cursor for select menusum,memberno from menu open cur_score fetch next from cur_score into menusum,memberno,menuno while(fetch_status=0) begin update member set membercount=membercount+convert(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豬肉收儲知識培訓課件
- 人教版(2024)七年級英語下冊Unit 7 學情調研測試卷(含答案)
- 鋼結構切割施工方案
- 2025年中考物理二輪復習:電磁學實驗題 能力提升練習題(含答案)
- 合同范本融資租賃合同
- 課題2 原子結構(第2課時)(教學設計)九年級化學上冊同步高效課堂(人教版2024)
- 如何評估品牌傳播的效果與影響計劃
- 提升產品質量的改進措施計劃
- 學期目標與教學任務分解計劃
- 實施素質教育的年度工作要點計劃
- 醫(yī)院窗簾、隔簾采購 投標方案(技術方案)
- 國家開放大學《Photoshop圖像處理》章節(jié)測試題參考答案
- 紅木文化智慧樹知到答案2024年廣西大學
- 控制計劃課件教材-2024年
- 川教版2024-2025學年六年級下冊信息技術全冊教案
- 第45屆世界技能大賽移動機器人項目福建省選拔賽技術文件(定稿)
- 山西省2024年中考道德與法治真題試卷(含答案)
- 招標代理機構遴選投標方案(技術標)
- 彩鋼瓦雨棚施工技術標準方案
- 吊車施工專項方案
- 三級安全教育試題(公司級、部門級、班組級)
評論
0/150
提交評論