數(shù)據(jù)庫原理課程設計餐廳管理數(shù)據(jù)庫課程設計
《數(shù)據(jù)庫原理課程設計餐廳管理數(shù)據(jù)庫課程設計》由會員分享,可在線閱讀,更多相關《數(shù)據(jù)庫原理課程設計餐廳管理數(shù)據(jù)庫課程設計(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 湖南人文科技學院計算機系 課程設計說明書 課 程 名 稱:《數(shù)據(jù)庫原理課程設計》 課 程 代 碼: 題 目: 餐廳管理數(shù)據(jù)庫課程設計 年級/專業(yè)/班: 09計算機科學與技術計科二 學 生 姓 名: 學 號:09408243、49、06、28、51 指 導 教 師: 開 題 時 間: 20011 年 12 月 20 日 完
2、成 時 間: 20011 年 12 月 30 日 目 錄 摘 要 1 一、引 言 2 二、設計目的與任務 2 三、設計方案 3 1、需求分析 3 1.1餐廳數(shù)據(jù)庫的數(shù)據(jù)需求 3 1.2數(shù)據(jù)字典 3 2、概念設計 4 2.1餐廳數(shù)據(jù)庫中的實體集 4 2.2餐廳數(shù)據(jù)庫中的聯(lián)系集 4 2.3餐廳數(shù)據(jù)庫中的E-R圖 4 3、邏輯設計 7 4、數(shù)據(jù)庫實現(xiàn) 8 4.1 建立數(shù)據(jù)庫模式、視圖及索引 8 4.2 裝載數(shù)據(jù) 9 五、結 論 11 六、參考文獻 11 湖南人文科技學院 摘 要 酒店
3、餐飲管理系統(tǒng)是為了實現(xiàn)酒店餐飲自動化管理而設計的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤,為及時、準確、高效的完成酒店餐飲管理工作提供了強有力的工具和管理手段。針對傳統(tǒng)的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開發(fā)酒店餐飲管理系統(tǒng)中,采用Visual C++ 6.0 搭建管理系統(tǒng)平臺,并采用了sql2000數(shù)據(jù)庫管理系統(tǒng)主流開發(fā)技術進行了實現(xiàn)實現(xiàn)流程規(guī)范化,數(shù)據(jù)靈活化配置一套餐飲管理系統(tǒng)。通過系統(tǒng)的開發(fā)掌握軟件的基本的開發(fā)流程,了解了系統(tǒng)的業(yè)務。從而掌握軟件開發(fā)整體過程,把知識運用實際生
4、產(chǎn)中。 關鍵詞:數(shù)據(jù)庫管理系統(tǒng),餐飲管理系統(tǒng), 系統(tǒng)設計 Abstract Hotel Restaurant Management System is to achieve automated management of the ho- tel restaurant design, it completely replaced the original hotel restaurant management has b- een using the manual processing of the work, and to prevent any management
5、 staff over- sight and management of quality problems caused by the error, for the timely, accurate and efficient completion of the hotel restaurant provides a powerful management tools and man- agement tools. The traditional Hotel Restaurant Management brought a lot of inconvenience, the article in
6、troduces a new type of hotel and catering management. Hotel Restaurant Management in the development of the system build management system platform, and uses sql2000 database management system mainstream development of technologies to achieve process standardization to achieve, flexibility of config
7、uration data a food management system. Control software system development through the basic development process, to understand the systems business. To grasp the overall software development process, the knowledge of the use of actual production. Keywords: database management system, catering m
8、anagement,system design 13 湖南人文科技學院 《數(shù)據(jù)庫原理》課程設計 --餐廳管理數(shù)據(jù)庫設計 一、引 言 近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會對餐飲業(yè)的需求量也越來越大,伴隨著消費的持續(xù)增長,酒店餐飲行業(yè)已經(jīng)成為現(xiàn)代社會中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經(jīng)營管理、餐飲服務等方面提高管理意識。而對酒店的經(jīng)營狀況起決定作用的是對酒店日常營業(yè)的管理。 如何用先進的管理手段,提高酒店餐飲的管理水平,是每一家酒店的經(jīng)營者所面臨的重要課題。 所以應勢
9、而出的酒店管理系統(tǒng)有著很好的可行應用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點。 這些優(yōu)點能夠極大地提高賓館管理的效率,也是賓館的科學化、正規(guī)化管理,與世界接軌的重要條件。 系統(tǒng)以Microsoft SQL Server 2000作為后臺數(shù)據(jù)庫,Visual C++ 6.0為前臺開發(fā)工具,運用自頂向下逐層分解的模塊化結
10、構設計思想、面向對象的設計方法,完成了酒店管理系統(tǒng)的主要模塊。 二、設計目的與任務 目的及意義: 此小型餐飲業(yè)管理系統(tǒng)的設計主要是為了方便管理,對于各個進出賬目,支出和收入的管理便于系統(tǒng)化,在每月匯總計算中分析運營趨勢和餐館的發(fā)展方向進行一定的規(guī)劃。通過各個月的盈利進行對比,分析那種方式更適合餐館的有利運營和更好地服務顧客。實現(xiàn)對餐館內部各種管理的電子化、自動化,提高各個模塊之間的辦公效率,為高質量餐館服務提供保證。 任務: 1.能夠實現(xiàn)對該系統(tǒng)進行管理的人員的權限限制; 2.使餐館能夠及時并靈活的對菜品品種其價位等進行管理; 3.為餐館提供從客戶點餐到結算等一系列操作的服務
11、,使之能簡單易行、方便、 清楚地進行管理 三、設計方案 1、需求分析 1.1餐廳數(shù)據(jù)庫的數(shù)據(jù)需求 通過與餐廳數(shù)據(jù)庫用戶交談等方式以及作者對餐廳行業(yè)的分析,可以得到餐廳數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)需求。 根據(jù)餐飲行業(yè)的特點和實際情況,每個餐館里面有餐桌并由餐桌編號唯一標識,每個客人可以隨意坐多個餐桌。 一個餐桌可以坐多個客人,每個客人可以定很多次餐,每個人可以結多次賬,一張桌子有一張定餐單,客人通過編號和證件辨別,客人在餐廳里的點菜的菜單由菜名來標識出每一種所點的菜。 每一桌訂餐單由餐桌號來確定,客人來付賬時賬單有編號和餐桌號來確定,每一張桌子的點菜單有餐桌號來確
12、定,每個客人可以來定多次餐,一張桌子上的菜照一張訂菜單來上 ,每一張定菜單對應一張桌子。 1.2數(shù)據(jù)字典 名字:餐桌狀態(tài)表。 別名: 描述:記錄當前餐桌狀態(tài)信息。 定義:餐桌狀態(tài)表=餐桌號+餐桌狀態(tài)+座數(shù)+位置。 位置: 名字:桌號。 別名: 描述:唯一標識系統(tǒng)中的一個餐桌。 定義: 位置:餐桌狀態(tài)表。 名字:金額。 別名:現(xiàn)金 描述:描述客戶每次消費的金額。 定義: 位置: 名字:賬單表。 別名: 描述:描述客戶每次消費的明細信息。 定義:賬單表=餐桌號+編號+打折情況+結
13、賬。 位置: 名字:編號。 別名:客人號 描述:唯一描述消費者的信息 定義: 位置: 2、概念設計 2.1餐廳數(shù)據(jù)庫中的實體集 實體賬單的屬性:餐桌號,編號,打折情況,結賬; 實體客人的屬性:姓名,性別,聯(lián)系方式,證件類別,編號; 實體餐桌的屬性:餐桌號,餐桌狀態(tài),座數(shù),位置; 實體訂餐的屬性:餐桌號,菜名,名稱,價格,數(shù)量,區(qū)域; 實體菜單的屬性:菜品種類,菜名,價格,描述; 實體點菜單的屬性:菜類,菜名,餐桌號,數(shù)量,說明; 2.2餐廳數(shù)據(jù)庫中的聯(lián)系集 賬單和客人之間多對一關系; 訂餐和客人之間多對一關系
14、; 訂餐和餐桌之間一對一關系; 客人和餐桌之間多對多關系; 2.3餐廳數(shù)據(jù)庫中的E-R圖 圖3.2 餐桌ER圖 餐桌 餐桌編號 餐桌狀態(tài) 座數(shù) 位置 客人 姓名 聯(lián)系方式 性別 編號 證件類別 圖 3.3 客人ER圖 圖3.4 菜譜ER圖 菜單 菜品種類 菜名 價格 描述 圖3.6 餐飲費ER圖 賬單 餐桌號 編號 打折情況 金額 圖3.7 點菜單ER圖 點菜單 菜類 餐桌號 菜名 說明 數(shù)量 訂餐 餐桌號 菜名
15、 名稱 價格 數(shù)量 區(qū)域 圖3.5 餐飲ER圖 賬單 客人 餐桌 訂餐 結賬 入座 上菜 點菜 菜譜 n 1 1 n m 1 1 n 圖1 餐廳管理的E-R圖 3、邏輯設計 把圖1的E-R圖轉換為關系模式,如下所示(有實下劃線的為主碼、虛下劃線的為外碼): 菜單=(種類,價格,菜名,描述); 餐桌=(餐桌號,餐桌狀態(tài),座數(shù),位置); 賬單=(餐桌號,編號,打折情況,金額); 客人=(姓名,性別,聯(lián)系方式,證件類別,編號) 訂餐=(餐桌號,菜名,名稱,價格,數(shù)量,區(qū)域) 點菜單=(菜類,菜名,餐桌號,
16、數(shù)量,說明) 4、數(shù)據(jù)庫實現(xiàn) 至此,我們可以建立本系統(tǒng)所需要的數(shù)據(jù)庫了。 4.1 建立數(shù)據(jù)庫模式、視圖及索引 create database RM go use RM go create table menu( kind char(10), price char(10), name char(10) primary key, miaoshu char(30) ) go create table desk( canzhuohao char(10) primary key, canzhuozhuangtai char(10),
17、zuoshu char(2), weizhi char(30) ) go create table zhangdan( canzhuohao char(12) not null, bianhao char(18) , dazheqinkuan char(25), money int, primary key (canzhuohao), foreign key (canzhuohao) references desk(canzhuohao), foreign key (biaohao) references gust(bianhao) ) go create
18、 table dingcan( canzhuohao char(12) primary key, name char(22) not null, mingcheng char(12), jiage int, num int, quyu char(25), foreign key (name) references menu(name) ) create table guest( xinmin char(12), sex char(4), lianxifs char(22), zhenjianlei char(12), bianhao char(1
19、5) primary key ) Create table diancaidan ( cailei char(12), name char(10) not null, canzhuohao char(12) not null, shuliang char(12), shuoming char(22), primary key (canzhuohao), foreign key (name) references menu(name), foreign key (canzhuohao) references desk(canzhuohao) ) creat
20、e view caican as select kind, price, canzhuohao, canzhuozhuangtai from menu,desk with check option create view kedan as select canzhuohao ,dazheqinkuan,money , xinmin,bianhao from guest,zhangdan create view dindian as select diancaidan.canzhuohao, shuliang,name, jiage from diancaidan
21、, dingcan create cluster index menuname on menu(name) create unique index deskhao on desk(canzhuohao) 4.2 裝載數(shù)據(jù) insert into menu values(‘甜點’,’火燒冰淇淋’,’10’,’外熱內冷,適宜于夏季食用’) go insert into menu values(‘肉類’,’宮保雞丁’,’20’,’雞丁嫩’,花生脆,香甜可口’) go insert into menu values(‘蔬菜’,’紅燒茄子’,’18’,’酸酸甜甜,可口’) go
22、 insert into desk values(‘de001’,’4’,’y’,’北01,靠柜臺’) go insert into desk values(‘de002’,’8’,’y’,’西01,靠窗,有陽光’) go insert into desk values(‘de003’,’6’,’y’,’南01,靠墻’) go insert into desk values(de004,’2’,’y’,’東01,靠走道’) go insert into zhangdan values(‘de001’,’ 001’,’9折’,’20.00’) go insert i
23、nto zhangdan values(‘de002’,’ 002’,’8折’,’40.00’) go insert into dingcai values(‘de001’,’ 宮保雞丁’,’套餐’,’100’,3,‘西01,靠窗,有陽光’) go insert into dingcai values(‘de002’,’ 紅燒茄子’,’自助餐’,’80’,2,‘南01,靠墻’) go insert into guest values(‘張三’,’男’,’6010121’,’身份證’,‘0001’) go insert into guest values(‘李四’,’男
24、’,’6010021’,’駕駛證’,‘0002’) go insert into diancaidan values(‘肉類’,’ 宮保雞丁’,’de001’,’2’,‘雞丁嫩’,花生脆,香甜可口’) go 五、結 論 這次課程設計是我們對程序開發(fā)的一次綜合性檢測。通過這次做課程設計,我們明白了讓理論聯(lián)系上實際不是一件容易的事情。我們平時很少動手操作,這也是我們知道了很多以前沒有涉及到的方面,讓我們知道了更多的知識,增強了我們動手的能力,實踐能力,去發(fā)現(xiàn)問題,解決問題能力,為以后的學習、生活、工作積累了經(jīng)驗,打了一定的基礎。在這段時間的上機學習,我了解
25、了關于可視化編程的簡單基礎知識和數(shù)據(jù)庫應用程序的一些知識,在學習過程中,我們遇到了不少問題,在建立數(shù)據(jù)庫的過程中時有小問題發(fā)生,我們同學之間都回互相幫助,體現(xiàn)了大家的團結精神。當然,在學習的過程中遇到了不少的困難,我們還需要多到圖書館借閱相關書籍,讀一些課外資料,使我們在有充分理論知識的前提下去增強動手能力。我們所具備的知識是遠遠不夠的,需要在課后和老師多交流交流??傊覀冊谶@方面還有待提高,需要自己去努力,這次的餐廳管理系統(tǒng)還存在一定的問題,希望在以后的時間里能提高自己,做得越來越好。 六、參考文獻 [1] 施伯樂,丁寶康,汪衛(wèi).數(shù)據(jù)庫系統(tǒng)教程[M].北京:高等教育出版社,2003:1
26、47-151. [2] 《數(shù)據(jù)庫原理及應用》 錢雪忠主編 北京郵電大學出版社 2007,8 第二版 [3] 《SQL server 2000數(shù)據(jù)倉庫與Analysis Services》 Bain T著 中國電力出版社 2003 [4] 《數(shù)據(jù)庫技術與聯(lián)機分析處理》 王珊主編 北京科學出版社 1998 [5] 王珊,薩師煊.《數(shù)據(jù)庫系統(tǒng)概論》[M].北京:高等教育出版社,2006.5 課程設計任務書及成績評定 課題名稱:___餐廳管理數(shù)據(jù)庫_______________ 完成者: 龍彪,周志樹,伍曉軍,
27、蔣瑞,胡楚瑜 1、設計的目的與要求: 目的及意義: 此小型餐飲業(yè)管理系統(tǒng)的設計主要是為了方便管理,對于各個進出賬目,支出和收入的管理便于系統(tǒng)化,在每月匯總計算中分析運營趨勢和餐館的發(fā)展方向進行一定的規(guī)劃。通過各個月的盈利進行對比,分析那種方式更適合餐館的有利運營和更好地服務顧客。實現(xiàn)對餐館內部各種管理的電子化、自動化,提高各個模塊之間的辦公效率,為高質量餐館服務提供保證。 任務: 1.能夠實現(xiàn)對該系統(tǒng)進行管理的人員的權限限制; 2.使餐館能夠及時并靈活的對菜品品種其價位等進行管理; 3.為餐館提供從客戶點餐到結算等一系列操作的服務,使之能簡單易行、方便、 清楚地進行管理 2、設計進度及完成情況 日 期 內 容 2011/12/20 餐廳管理數(shù)據(jù)庫需求分析; 2011/12/22 餐廳管理數(shù)據(jù)庫概念設計; 2011/12/25 餐廳管理數(shù)據(jù)庫邏輯設計; 2011/12/28 餐廳管理數(shù)據(jù)庫實現(xiàn); 2011/12/30 總結課程設計心得; 3、成績評定: 設計成績: (教師填寫) 指導老師: (簽字) 二00 年 月 日
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025《增值稅法》高質量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 深入學習《中華人民共和國科學技術普及法》推進實現(xiàn)高水平科技自立自強推動經(jīng)濟發(fā)展和社會進步
- 激揚正氣淬煉本色踐行使命廉潔從政黨課
- 加強廉潔文化建設夯實廉政思想根基培育風清氣正的政治生態(tài)
- 深入學習2024《突發(fā)事件應對法》全文提高突發(fā)事件預防和應對能力規(guī)范突發(fā)事件應對活動保護人民生命財產(chǎn)安全
- 2023年四年級數(shù)學上冊第一輪單元滾動復習第10天平行四邊形和梯形作業(yè)課件新人教版
- 2023年四年級數(shù)學上冊第14單元階段性綜合復習作業(yè)課件新人教版
- 2023年四年級數(shù)學上冊易錯清單十五課件新人教版
- 2023年四年級數(shù)學上冊易錯清單七課件西師大版
- 2023年五年級數(shù)學下冊易錯清單六作業(yè)課件北師大版
- 2023年五年級數(shù)學下冊易錯清單二作業(yè)課件北師大版
- 2023年五年級數(shù)學下冊四分數(shù)的意義和性質第10課時異分母分數(shù)的大小比較作業(yè)課件蘇教版
- 2023年五年級數(shù)學下冊周周練四作業(yè)課件北師大版
- 2023年五年級數(shù)學下冊六折線統(tǒng)計圖單元復習卡作業(yè)課件西師大版
- 2023年四年級數(shù)學上冊6除數(shù)是兩位數(shù)的除法單元易錯集錦一作業(yè)課件新人教版