1、課程設計設計說明書餐館點菜系統中學生姓名陳艷妮學號班級信管103成績指導班主任李明姣物理與計算機科學大學2012年9月7日課程設計課程設計評閱書題目餐館點菜系統中學生姓名陳艷妮學號指導班主任評語及成績成績:班主任簽名:年月日答辯班主任評語及成績成績:班主任簽名:年月日教研室意見總成績:室部長簽名:年月日注:指導班主任成績60%,答辯成績40%,總成績合成后按三級制計入。課程設計任務書學年第1學期專業:信息管理與信息系統學號:姓名:陳艷妮課程設計名稱:課程設計設計題目:餐館點菜系統
2、完成時限:自2012年8月27日至2012年9月7日共2周設計根據、要求及主要內容(可另加附頁):數據庫采用SQL2000。系統具有點菜、查詢、統計、設置功能。點菜時可用店名的拼音簡碼搜索菜。查詢功能包括查詢菜和點菜單。統計可統計三天的營業額。設置功能包括查詢操作員和菜。指導班主任(簽字):教研室處長(簽字):批準日期:年月日摘要飯店點菜系統作為飯店管理規劃的一部份,集點菜、結帳、查詢、統計、設置等各類功能為一體,對于提升飯店管理效率、增加收入發揮不可取代的作用。客戶可便捷查詢自己的點菜信息,管理員也可以便捷的實現管理,如查看營業額、
3、查詢操作員和菜的信息等。所以把先進的技術運用到飯店管理和服務中來促使飯店各部門的協作,提升飯店管理的效率,是系統開發的主要目的。此系統數據庫要求具有數據一致性和完整性強、數據安全性好的特定,可以完好的支持后端應用程序的使用。關鍵詞:飯店點菜系統;SQL2000;一致性、完整性目錄1需求剖析11.1行業現況11.2系統介紹11.3用戶需求剖析11.4業務流程圖11.5數據流圖31.6數據字典42概念結構設計73邏輯結構設計114化學結構設計125視圖186應用設計20總結26參考文獻271需求剖析1.1行業現況我國去年來經濟不斷發展,人們物
4、質生活水平逐漸提升,人們對生活質量的要求也越來越高,享受真正手動化、人性化的服務成為了人們追求高質量生活的重要內容。在大多數的餐飲場所點菜、查看菜譜等是人工完成的,速率慢,效率低,極易出錯,導致人力物力的極大浪費。但是隨著我國市場經濟的快速發展,飯店點粵菜統成為飯店提高服務檔次,提升辦公效率,提升競爭力的關鍵誘因。餐飲業要想跟上發展形勢,飯店點餐的信息化進程也要推動步伐。1.2系統介紹飯店點菜系統擁有便捷、快捷、效率高、掌控能力強等特性,所以,本系統是針對餐飲行業的點菜而開發的一個系統。開發本系統的總體任務是實現點菜、結帳、查詢、統計、設置的功能,1.3用戶需求剖析本系統的總目標是為用戶
5、提供迅速、高效的服務,免除手工處理的冗長與偏差,及時、準確地反映飯店的工作情況、經營情況,進而提升餐館的服務質量,獲得更好的經濟效益。其具體目標包括:(1)快速完成客戶的點餐。(2)確切無誤地記錄客戶的單筆消費記錄。(3)實時、快速、準確地提供最新餐單。(4)便捷查詢客戶消費情況。1.4業務流程圖如圖1.1所示客人選桌臺點菜加菜退貨菜點菜點菜菜單儲存面點師制做臺位上劃菜上菜付錢圖1.1業務流程圖1.5數據流圖(1)頂樓數據流如圖1.2所示P1菜單處理收銀員客戶客戶菜單D1更變信息圖1.2頂樓數據流圖(2)第一層數據流如圖1.3所示票據D1.1變更客戶信息賬單菜單P
6、1.1下單P1.2菜單處理P1.3付錢客戶收銀員菜單完成圖1.3第一層數據流圖(3)第二層數據流程圖如圖1.4所示P1.1.5付錢處理票據D1.1.1賬單存儲菜譜菜單P1.1.2后臺處理P1.1.1菜單處理客戶更變菜單P1.1.3判斷更變方法加菜或減菜P1.1.4更變處理更變處理上菜圖1.4點菜業務數據流圖1.6數據字典(1)主要的數據流定義1)數據流名稱:菜單位置:客戶>p1.1.1定義:菜單=食材編號+菜肴名稱+食材價錢+食材類型+食材備注數據流量:平均每月流量為每月傳輸3000次點菜系統,高峰期流量每晚傳輸150次。說明:客戶點菜時要按照菜單
7、上所提供的這些菜的信息來選擇。2)數據流名稱:菜譜位置:p1.1.1>p1.1.2定義:菜譜=食材編號+菜肴名數據流量:平均每月流量為每月傳輸2000次,高峰期流量每晚傳輸110次。說明:按照菜譜后臺作出相應的處理。3)數據流名稱:更變菜單位置:p1.1.4>p1.1.1定義:變更菜單=加菜|減菜數據流量:平均每月流量為每月傳輸1000次,高峰期流量每晚傳輸20次。說明:按照變更菜單后臺作出相應的處理。4)數據流名稱:加菜或減菜位置:p1.1.3>p1.1.4定義:加菜或減菜=菜單編號+食材編號數據流量:平均每月流量為每月傳輸100
8、0次,高峰期流量每晚傳輸20次。說明:通過變更方法確定變更處理。5)數據流名稱:更變處理位置:客戶>p1.1.3定義:更變處理=客戶信息+菜單編號+食材編號數據流量:平均每月流量為每月傳輸1500次,高峰期流量每晚傳輸30次。說明:按照客戶的要求作出相應的處理6)數據流名稱:票據位置:p1.1.5>客戶定義:票據=菜單編號+實收金額+日期時間數據流量:平均每月流量為每月傳輸2000次,高峰期流量每晚傳輸110次說明:客戶可以更具自己的消費票據來了解自己的消費情況(2)主要的數據儲存定義1)數據儲存編號:D1.1.1輸入:p1.1.1輸出:p1.
9、1.5數據結構:帳單儲存=帳單編號+帳單桌號+日期時間+預收金額+實收金額+負責職工數據量和存取頻率:數據量為2000條,存取頻率為600次。存取方法:聯機處理;檢索和更新;隨機檢索。說明:帳單編號具有惟一性和非空性。(3)主要處理過程1)處理過程編號:p1.1.1處理過程名:菜單處理輸入:菜單輸出:D1.1.1,菜譜處理說明:對客戶所點的菜做出處理,使后臺才能正確的對客戶的需求作出反應。2)處理過程編號:p1.1.2處理過程名:后臺處理輸入:菜譜輸出:上菜處理說明:對客戶所點的菜做出處理,做好后上菜到客戶所在的茶幾。3)處理過程編號:p1.1.3處理過程名:判
10、定更變方法輸入:更變處理輸出:加菜或減菜處理說明:按照客戶所提出的要求判斷其方法是加菜還是減菜4)處理過程編號:p1.1.4處理過程名:更變處理輸入:加菜或減菜輸出:更變菜單處理說明:對客戶所提出變更菜單的要求作出相應的處理。5)處理過程編號:p1.1.5處理過程名:付錢處理輸入:D1.1.1輸出:票據處理說明:查看客戶的消費帳單付錢。2概念結構設計概念結構設計是將剖析得到的用戶需求具象為概念模型的過程,即在需求剖析的基礎上,設計出才能滿足用戶需求的各類實體以及它們之間的互相關系的模型。概念結構的主要特征是能真實、充分地反映現實世界,便于理解,便于修改,便于向關
11、系、網狀、層次等各類數據模型轉換。描述概念模型的有力工具是E-R模型(1)菜單E-R圖如圖2.1所示食材價錢點餐編號點餐編號點餐編號食材編號食材類型菜單食材備注菜肴名稱圖2.1菜E-R圖(2)職工E-R圖如圖2.2所示職工聯系方法式職工編號職工性別職工職工姓名職工護照號職工工號圖2.2職工E-R圖(3)點餐E-R圖如圖2.3所示點餐菜號點餐編號餐金匯總點餐單負責職工點餐時間點餐桌號圖2.3點餐單E-R圖(4)客戶E-R圖如圖2.4所示客戶用餐人數用餐時間進餐編號用餐桌號圖2.4客戶E-R圖(5)帳單E-R圖如圖2.5所示帳單桌號日期時間帳單編號帳單預收金額負責職工實收
12、金額圖2.5帳單E-R圖(6)飯桌E-R圖如圖2.6所示飯桌名稱飯桌編號飯桌飯桌容量圖2.6飯桌E-R圖飯桌(7)點餐E-R圖如圖2.7所示1位置111nm包含菜單負責職工點餐單11點餐對應1111付款賬單客戶圖2.7點餐E-R圖3邏輯結構設計邏輯結構設計的任務就是把概念模型結構轉換成某個具體的DBMS所支持的數據模型。設計邏輯結構時,首先是將概念結構轉換為通常的關系、網狀、層次模型,其次是將轉換來的關系、網狀、層次模型向特定DBMS支持下的數據模型轉換,最后是對數據模型進行優化。將餐飲點菜系統的E-R圖轉換成關系數據模型。關系模式如下:菜單(菜肴編號,菜肴名稱,菜肴價錢,菜肴類
13、型,菜肴備注)職工(職工工號,職工姓名,職工性別,職工年紀,職工護照號,聯系方法)點餐單(點餐編號,點餐桌號,點餐菜號,餐金匯總,負責職工點菜系統,點餐時間)客戶(用餐編號,用餐桌號,用餐時間,用餐人數)飯桌(飯桌號碼,飯桌名稱,飯桌容量)帳單(帳單編號,帳單桌號,日期,預收金額,實收金額,負責職工)4化學結構設計數據庫的化學結構設計是對于給定的邏輯數據模型,選定一個最合適應用環境的化學結構。數據庫的化學結構指的是數據庫在化學設備上的儲存結構與存取方式,它依賴于給定的計算機系統,是在數據庫邏輯結構的基礎上設計出一組才能滿足實際需求的關系、約束、和索引等信息。餐飲點蘇菜統的數據庫表結構如下
14、:菜單信息表如圖4.1所示數組名數據類型寬度完整性約束食材編號key菜肴名稱null食材價錢null食材類型null食材備注null圖4.1菜單信息表數組名數據類型寬度完整性約束職工工號key職工姓名null職工性別null職工年紀null職工護照號null職工聯系方法null負責職工信息表如圖4.2所示圖4.2負責職工信息表點餐單信息表如圖4.3所示數組名數據類
15、型寬度完整性約束點餐編號key點餐菜號key餐金匯總null點餐時間null負責職工key點餐桌號key圖4.3點餐單信息表客戶信息表如圖4.4所示數組名數據類型寬度完整性約束用餐編號key用餐桌號key用餐人數null用餐時間null圖4.4客戶信息表帳單信息表如圖4.5所示數組名數據類型寬度完整性約束賬單編號key賬單桌號
16、reignkey日期時間null預收金額null實收金額null負責職工key圖4.5帳單信息表飯桌表信息表如圖4.6所示數組名數據類型寬度完整性約束飯桌名稱null飯桌號碼key飯桌容量null圖4.6飯桌表信息表下邊為創建表的過程(1)創建飯桌表過程如圖4.7所示圖4.7創建飯桌表創建標的結果如圖4.8所示圖4.8創建飯桌表結果(2)創建菜單表過程如圖4.9所示圖4.9創建菜單表創建菜單標的結果如圖4.10所示圖4.10創建菜單表結果(3)創建
17、員工表過程如圖4.11所示圖4.11創建職工表創建職工表結果如圖4.12所示圖4.12創建職工表結果(4)創建點餐單表過程如圖4.13所示圖4.13創建點餐單表創建點餐單表結果如圖4.14所示圖4.14創建點餐單表結果(5)創建客戶表如圖4.15所示圖4.15創建客戶表創建客戶表結果如圖4.16所示圖4.16創建客戶表結果(6)創建帳單表過程如圖4.17所示圖4.17創建帳單表創建帳單表結果如圖4.18所示圖4.18創建帳單表結果5視圖視圖的操作包括視圖的構建刪掉查詢,它是一個或則幾個基本表的導入的表。(1)構建特惠菜的視圖過程如圖5.1所示圖5.1構建特惠菜的視圖創建視圖結果如圖5.2所示
18、圖5.2創建特惠視圖結果(2)創建點菜視圖過程如圖5.3所示圖5.3創建點菜視圖創建視圖結果如圖5.4所示圖5.4創建點菜視圖結果6應用設計(1)查詢菜單結果如圖6.1所示圖6.1查詢菜單(2)查詢菜結果如圖6.2所示圖6.2查詢菜(3)帳單表中插入一條信息過程如圖6.3所示圖6.3帳單表中插入一條信息插入信息結果如圖6.4所示圖6.4插入信息結果(4)點餐單中插入一條信息過程如圖6.5所示圖6.5點餐單中插入一條信息插入信息結果如圖6.6所示圖6.6插入信息結果(5)插入一條帳單信息過程如圖6.7所示圖6.7插入一條帳單信息插入信息結果如圖6.8所示圖6.8插入信息結果(6)查詢
19、5號椅子的消費情況過程及結果如圖6.9所示圖6.9查詢5號椅子的消費情況(7)估算7號椅子的消費金額點餐單如圖6.10所示圖6.10點餐單估算7號椅子消費額過程及結果如圖6.11所示圖6.11估算7號椅子的消費金額(9)查詢操作人員過程及結果如圖6.12所示圖6.12查詢操作人員(10)查看7號椅子的消費內容過程及結果如圖6.13所示圖6.13查看7號椅子的消費內容(11)估算2012/9/5號三天的營業額過程及結果如圖6.14所示圖6.14估算2012/9/5號三天的營業額(12)刪掉一條菜單信息未刪掉前菜單如圖6.15所示圖6.15菜單刪掉過程如圖圖6.16所示圖6.16刪掉一條
20、菜單信息刪掉結果如圖6.17所示圖6.17刪掉一條菜單信息結果(13)刪掉一條點餐單信息點餐單如圖6.18所示'圖6.18點餐單刪掉過程如圖圖6.19所示圖6.19刪掉一條點餐單信息刪掉結果如圖圖6.20所示圖6.20刪掉一條點餐單信息結果總結本文描述了飯店點菜系統的設計與實現,該系統是運用數據庫系統。在系統設計過程中,對整體進行需求剖析、總體設計、詳細設計,實現了借助店名的拼音簡碼對菜進行搜索的功能;實現了客戶點菜、賬單查詢等功能。系統管理員還具有查看營業額,對菜譜進行管理等功能。并且系統還存在好多不足,在好多細節的實現上還是不夠好。例如在查詢營業額的時侯,只是顯示了營業額的支出,沒有才能顯示出詳盡的營業情況;系統中的那些不足,還須要我在之后的時間里來建立,以使系統功能愈發建立。在此,誠懇的謝謝老師的細心指導,在任老師的嚴格要求下,我的課程設計有了較為健全的一面,使我學到了新的知識,在鍛練的過程中能力有了提升。參考文獻1苗雪蘭,劉瑞新,宋歌.數據庫系統原理及其應用教程(第3版).上海.機械工業出版社版社,2007.82劉騰紅,劉婧鈺.信息系統剖析與設計.上海.復旦學院出版社,2010.93趙增敏,朱粹丹.SQL2000實用教程.上海.電子工業出版社,2002.727
免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。