數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計
《數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計(16頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 湖南人文科技學(xué)院計算機(jī)系 課程設(shè)計說明書 課 程 名 稱:《數(shù)據(jù)庫原理課程設(shè)計》 課 程 代 碼: 題 目: 餐廳管理數(shù)據(jù)庫課程設(shè)計 年級/專業(yè)/班: 09計算機(jī)科學(xué)與技術(shù)計科二 學(xué) 生 姓 名: 學(xué) 號:09408243、49、06、28、51 指 導(dǎo) 教 師: 開 題 時 間: 20011 年 12 月 20 日 完
2、成 時 間: 20011 年 12 月 30 日 目 錄 摘 要 1 一、引 言 2 二、設(shè)計目的與任務(wù) 2 三、設(shè)計方案 3 1、需求分析 3 1.1餐廳數(shù)據(jù)庫的數(shù)據(jù)需求 3 1.2數(shù)據(jù)字典 3 2、概念設(shè)計 4 2.1餐廳數(shù)據(jù)庫中的實體集 4 2.2餐廳數(shù)據(jù)庫中的聯(lián)系集 4 2.3餐廳數(shù)據(jù)庫中的E-R圖 4 3、邏輯設(shè)計 7 4、數(shù)據(jù)庫實現(xiàn) 8 4.1 建立數(shù)據(jù)庫模式、視圖及索引 8 4.2 裝載數(shù)據(jù) 9 五、結(jié) 論 11 六、參考文獻(xiàn) 11 湖南人文科技學(xué)院 摘 要 酒店
3、餐飲管理系統(tǒng)是為了實現(xiàn)酒店餐飲自動化管理而設(shè)計的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯誤,為及時、準(zhǔn)確、高效的完成酒店餐飲管理工作提供了強(qiáng)有力的工具和管理手段。針對傳統(tǒng)的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開發(fā)酒店餐飲管理系統(tǒng)中,采用Visual C++ 6.0 搭建管理系統(tǒng)平臺,并采用了sql2000數(shù)據(jù)庫管理系統(tǒng)主流開發(fā)技術(shù)進(jìn)行了實現(xiàn)實現(xiàn)流程規(guī)范化,數(shù)據(jù)靈活化配置一套餐飲管理系統(tǒng)。通過系統(tǒng)的開發(fā)掌握軟件的基本的開發(fā)流程,了解了系統(tǒng)的業(yè)務(wù)。從而掌握軟件開發(fā)整體過程,把知識運(yùn)用實際生
4、產(chǎn)中。 關(guān)鍵詞:數(shù)據(jù)庫管理系統(tǒng),餐飲管理系統(tǒng), 系統(tǒng)設(shè)計 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 湖南人文科技學(xué)院 《數(shù)據(jù)庫原理》課程設(shè)計 --餐廳管理數(shù)據(jù)庫設(shè)計 一、引 言 近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會對餐飲業(yè)的需求量也越來越大,伴隨著消費(fèi)的持續(xù)增長,酒店餐飲行業(yè)已經(jīng)成為現(xiàn)代社會中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經(jīng)營管理、餐飲服務(wù)等方面提高管理意識。而對酒店的經(jīng)營狀況起決定作用的是對酒店日常營業(yè)的管理。 如何用先進(jìn)的管理手段,提高酒店餐飲的管理水平,是每一家酒店的經(jīng)營者所面臨的重要課題。 所以應(yīng)勢
9、而出的酒店管理系統(tǒng)有著很好的可行應(yīng)用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點(diǎn),并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點(diǎn)。 這些優(yōu)點(diǎn)能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 系統(tǒng)以Microsoft SQL Server 2000作為后臺數(shù)據(jù)庫,Visual C++ 6.0為前臺開發(fā)工具,運(yùn)用自頂向下逐層分解的模塊化結(jié)
10、構(gòu)設(shè)計思想、面向?qū)ο蟮脑O(shè)計方法,完成了酒店管理系統(tǒng)的主要模塊。 二、設(shè)計目的與任務(wù) 目的及意義: 此小型餐飲業(yè)管理系統(tǒng)的設(shè)計主要是為了方便管理,對于各個進(jìn)出賬目,支出和收入的管理便于系統(tǒng)化,在每月匯總計算中分析運(yùn)營趨勢和餐館的發(fā)展方向進(jìn)行一定的規(guī)劃。通過各個月的盈利進(jìn)行對比,分析那種方式更適合餐館的有利運(yùn)營和更好地服務(wù)顧客。實現(xiàn)對餐館內(nèi)部各種管理的電子化、自動化,提高各個模塊之間的辦公效率,為高質(zhì)量餐館服務(wù)提供保證。 任務(wù): 1.能夠?qū)崿F(xiàn)對該系統(tǒng)進(jìn)行管理的人員的權(quán)限限制; 2.使餐館能夠及時并靈活的對菜品品種其價位等進(jìn)行管理; 3.為餐館提供從客戶點(diǎn)餐到結(jié)算等一系列操作的服務(wù)
11、,使之能簡單易行、方便、 清楚地進(jìn)行管理 三、設(shè)計方案 1、需求分析 1.1餐廳數(shù)據(jù)庫的數(shù)據(jù)需求 通過與餐廳數(shù)據(jù)庫用戶交談等方式以及作者對餐廳行業(yè)的分析,可以得到餐廳數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)需求。 根據(jù)餐飲行業(yè)的特點(diǎn)和實際情況,每個餐館里面有餐桌并由餐桌編號唯一標(biāo)識,每個客人可以隨意坐多個餐桌。 一個餐桌可以坐多個客人,每個客人可以定很多次餐,每個人可以結(jié)多次賬,一張桌子有一張定餐單,客人通過編號和證件辨別,客人在餐廳里的點(diǎn)菜的菜單由菜名來標(biāo)識出每一種所點(diǎn)的菜。 每一桌訂餐單由餐桌號來確定,客人來付賬時賬單有編號和餐桌號來確定,每一張桌子的點(diǎn)菜單有餐桌號來確
12、定,每個客人可以來定多次餐,一張桌子上的菜照一張訂菜單來上 ,每一張定菜單對應(yīng)一張桌子。 1.2數(shù)據(jù)字典 名字:餐桌狀態(tài)表。 別名: 描述:記錄當(dāng)前餐桌狀態(tài)信息。 定義:餐桌狀態(tài)表=餐桌號+餐桌狀態(tài)+座數(shù)+位置。 位置: 名字:桌號。 別名: 描述:唯一標(biāo)識系統(tǒng)中的一個餐桌。 定義: 位置:餐桌狀態(tài)表。 名字:金額。 別名:現(xiàn)金 描述:描述客戶每次消費(fèi)的金額。 定義: 位置: 名字:賬單表。 別名: 描述:描述客戶每次消費(fèi)的明細(xì)信息。 定義:賬單表=餐桌號+編號+打折情況+結(jié)
13、賬。 位置: 名字:編號。 別名:客人號 描述:唯一描述消費(fèi)者的信息 定義: 位置: 2、概念設(shè)計 2.1餐廳數(shù)據(jù)庫中的實體集 實體賬單的屬性:餐桌號,編號,打折情況,結(jié)賬; 實體客人的屬性:姓名,性別,聯(lián)系方式,證件類別,編號; 實體餐桌的屬性:餐桌號,餐桌狀態(tài),座數(shù),位置; 實體訂餐的屬性:餐桌號,菜名,名稱,價格,數(shù)量,區(qū)域; 實體菜單的屬性:菜品種類,菜名,價格,描述; 實體點(diǎn)菜單的屬性:菜類,菜名,餐桌號,數(shù)量,說明; 2.2餐廳數(shù)據(jù)庫中的聯(lián)系集 賬單和客人之間多對一關(guān)系; 訂餐和客人之間多對一關(guān)系
14、; 訂餐和餐桌之間一對一關(guān)系; 客人和餐桌之間多對多關(guān)系; 2.3餐廳數(shù)據(jù)庫中的E-R圖 圖3.2 餐桌ER圖 餐桌 餐桌編號 餐桌狀態(tài) 座數(shù) 位置 客人 姓名 聯(lián)系方式 性別 編號 證件類別 圖 3.3 客人ER圖 圖3.4 菜譜ER圖 菜單 菜品種類 菜名 價格 描述 圖3.6 餐飲費(fèi)ER圖 賬單 餐桌號 編號 打折情況 金額 圖3.7 點(diǎn)菜單ER圖 點(diǎn)菜單 菜類 餐桌號 菜名 說明 數(shù)量 訂餐 餐桌號 菜名
15、 名稱 價格 數(shù)量 區(qū)域 圖3.5 餐飲ER圖 賬單 客人 餐桌 訂餐 結(jié)賬 入座 上菜 點(diǎn)菜 菜譜 n 1 1 n m 1 1 n 圖1 餐廳管理的E-R圖 3、邏輯設(shè)計 把圖1的E-R圖轉(zhuǎn)換為關(guān)系模式,如下所示(有實下劃線的為主碼、虛下劃線的為外碼): 菜單=(種類,價格,菜名,描述); 餐桌=(餐桌號,餐桌狀態(tài),座數(shù),位置); 賬單=(餐桌號,編號,打折情況,金額); 客人=(姓名,性別,聯(lián)系方式,證件類別,編號) 訂餐=(餐桌號,菜名,名稱,價格,數(shù)量,區(qū)域) 點(diǎn)菜單=(菜類,菜名,餐桌號,
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(‘甜點(diǎn)’,’火燒冰淇淋’,’10’,’外熱內(nèi)冷,適宜于夏季食用’) 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 五、結(jié) 論 這次課程設(shè)計是我們對程序開發(fā)的一次綜合性檢測。通過這次做課程設(shè)計,我們明白了讓理論聯(lián)系上實際不是一件容易的事情。我們平時很少動手操作,這也是我們知道了很多以前沒有涉及到的方面,讓我們知道了更多的知識,增強(qiáng)了我們動手的能力,實踐能力,去發(fā)現(xiàn)問題,解決問題能力,為以后的學(xué)習(xí)、生活、工作積累了經(jīng)驗,打了一定的基礎(chǔ)。在這段時間的上機(jī)學(xué)習(xí),我了解
25、了關(guān)于可視化編程的簡單基礎(chǔ)知識和數(shù)據(jù)庫應(yīng)用程序的一些知識,在學(xué)習(xí)過程中,我們遇到了不少問題,在建立數(shù)據(jù)庫的過程中時有小問題發(fā)生,我們同學(xué)之間都回互相幫助,體現(xiàn)了大家的團(tuán)結(jié)精神。當(dāng)然,在學(xué)習(xí)的過程中遇到了不少的困難,我們還需要多到圖書館借閱相關(guān)書籍,讀一些課外資料,使我們在有充分理論知識的前提下去增強(qiáng)動手能力。我們所具備的知識是遠(yuǎn)遠(yuǎn)不夠的,需要在課后和老師多交流交流。總之我們在這方面還有待提高,需要自己去努力,這次的餐廳管理系統(tǒng)還存在一定的問題,希望在以后的時間里能提高自己,做得越來越好。 六、參考文獻(xiàn) [1] 施伯樂,丁寶康,汪衛(wèi).?dāng)?shù)據(jù)庫系統(tǒng)教程[M].北京:高等教育出版社,2003:1
26、47-151. [2] 《數(shù)據(jù)庫原理及應(yīng)用》 錢雪忠主編 北京郵電大學(xué)出版社 2007,8 第二版 [3] 《SQL server 2000數(shù)據(jù)倉庫與Analysis Services》 Bain T著 中國電力出版社 2003 [4] 《數(shù)據(jù)庫技術(shù)與聯(lián)機(jī)分析處理》 王珊主編 北京科學(xué)出版社 1998 [5] 王珊,薩師煊.《數(shù)據(jù)庫系統(tǒng)概論》[M].北京:高等教育出版社,2006.5 課程設(shè)計任務(wù)書及成績評定 課題名稱:___餐廳管理數(shù)據(jù)庫_______________ 完成者: 龍彪,周志樹,伍曉軍,
27、蔣瑞,胡楚瑜 1、設(shè)計的目的與要求: 目的及意義: 此小型餐飲業(yè)管理系統(tǒng)的設(shè)計主要是為了方便管理,對于各個進(jìn)出賬目,支出和收入的管理便于系統(tǒng)化,在每月匯總計算中分析運(yùn)營趨勢和餐館的發(fā)展方向進(jìn)行一定的規(guī)劃。通過各個月的盈利進(jìn)行對比,分析那種方式更適合餐館的有利運(yùn)營和更好地服務(wù)顧客。實現(xiàn)對餐館內(nèi)部各種管理的電子化、自動化,提高各個模塊之間的辦公效率,為高質(zhì)量餐館服務(wù)提供保證。 任務(wù): 1.能夠?qū)崿F(xiàn)對該系統(tǒng)進(jìn)行管理的人員的權(quán)限限制; 2.使餐館能夠及時并靈活的對菜品品種其價位等進(jìn)行管理; 3.為餐館提供從客戶點(diǎn)餐到結(jié)算等一系列操作的服務(wù),使之能簡單易行、方便、 清楚地進(jìn)行管理 2、設(shè)計進(jìn)度及完成情況 日 期 內(nèi) 容 2011/12/20 餐廳管理數(shù)據(jù)庫需求分析; 2011/12/22 餐廳管理數(shù)據(jù)庫概念設(shè)計; 2011/12/25 餐廳管理數(shù)據(jù)庫邏輯設(shè)計; 2011/12/28 餐廳管理數(shù)據(jù)庫實現(xiàn); 2011/12/30 總結(jié)課程設(shè)計心得; 3、成績評定: 設(shè)計成績: (教師填寫) 指導(dǎo)老師: (簽字) 二00 年 月 日
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025《增值稅法》高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 深入學(xué)習(xí)《中華人民共和國科學(xué)技術(shù)普及法》推進(jìn)實現(xiàn)高水平科技自立自強(qiáng)推動經(jīng)濟(jì)發(fā)展和社會進(jìn)步
- 激揚(yáng)正氣淬煉本色踐行使命廉潔從政黨課
- 加強(qiáng)廉潔文化建設(shè)夯實廉政思想根基培育風(fēng)清氣正的政治生態(tài)
- 深入學(xué)習(xí)2024《突發(fā)事件應(yīng)對法》全文提高突發(fā)事件預(yù)防和應(yīng)對能力規(guī)范突發(fā)事件應(yīng)對活動保護(hù)人民生命財產(chǎn)安全
- 2023年四年級數(shù)學(xué)上冊第一輪單元滾動復(fù)習(xí)第10天平行四邊形和梯形作業(yè)課件新人教版
- 2023年四年級數(shù)學(xué)上冊第14單元階段性綜合復(fù)習(xí)作業(yè)課件新人教版
- 2023年四年級數(shù)學(xué)上冊易錯清單十五課件新人教版
- 2023年四年級數(shù)學(xué)上冊易錯清單七課件西師大版
- 2023年五年級數(shù)學(xué)下冊易錯清單六作業(yè)課件北師大版
- 2023年五年級數(shù)學(xué)下冊易錯清單二作業(yè)課件北師大版
- 2023年五年級數(shù)學(xué)下冊四分?jǐn)?shù)的意義和性質(zhì)第10課時異分母分?jǐn)?shù)的大小比較作業(yè)課件蘇教版
- 2023年五年級數(shù)學(xué)下冊周周練四作業(yè)課件北師大版
- 2023年五年級數(shù)學(xué)下冊六折線統(tǒng)計圖單元復(fù)習(xí)卡作業(yè)課件西師大版
- 2023年四年級數(shù)學(xué)上冊6除數(shù)是兩位數(shù)的除法單元易錯集錦一作業(yè)課件新人教版