數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計_第1頁
數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計_第2頁
數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計_第3頁
數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計_第4頁
數(shù)據(jù)庫原理課程設(shè)計餐廳管理數(shù)據(jù)庫課程設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、湖南人文科技學(xué)院計算機系課程設(shè)計說明書 課 程 名 稱:數(shù)據(jù)庫原理課程設(shè)計 課 程 代 碼: 題 目: 餐廳管理數(shù)據(jù)庫課程設(shè)計 年級/專業(yè)/班: 09計算機科學(xué)與技術(shù)計科二 學(xué) 生 姓 名: 學(xué) 號:09408243、49、06、28、51 指 導(dǎo) 教 師: 開 題 時 間: 20011 年 12 月 20 日完 成 時 間: 20011 年 12 月 30 日 目 錄摘 要1一、引 言2二、設(shè)計目的與任務(wù)2三、設(shè)計方案31、需求分析31.1餐廳數(shù)據(jù)庫的數(shù)據(jù)需求31.2數(shù)據(jù)字典32、概念設(shè)計42.1餐廳數(shù)據(jù)庫中的實體集42.2餐廳數(shù)據(jù)庫中的聯(lián)系集42.3餐廳數(shù)據(jù)庫中的e-r圖43、邏輯設(shè)計74

2、、數(shù)據(jù)庫實現(xiàn)84.1 建立數(shù)據(jù)庫模式、視圖及索引84.2 裝載數(shù)據(jù)9五、結(jié) 論11六、參考文獻(xiàn)11摘 要酒店餐飲管理系統(tǒng)是為了實現(xiàn)酒店餐飲自動化管理而設(shè)計的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯誤,為及時、準(zhǔn)確、高效的完成酒店餐飲管理工作提供了強有力的工具和管理手段。針對傳統(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ù)靈活化配置一套餐飲管理

3、系統(tǒng)。通過系統(tǒng)的開發(fā)掌握軟件的基本的開發(fā)流程,了解了系統(tǒng)的業(yè)務(wù)。從而掌握軟件開發(fā)整體過程,把知識運用實際生產(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

4、the work, and to prevent any management 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

5、 a lot of inconvenience, the article introduces 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 standardiz

6、ation to achieve, flexibility of configuration 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: dat

7、abase management system, catering management,system design 數(shù)據(jù)庫原理課程設(shè)計-餐廳管理數(shù)據(jù)庫設(shè)計一、引 言近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會對餐飲業(yè)的需求量也越來越大,伴隨著消費的持續(xù)增長,酒店餐飲行業(yè)已經(jīng)成為現(xiàn)代社會中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經(jīng)營管理、餐飲服務(wù)等方面提高管理意識。而對酒店的經(jīng)營狀況起決定作用的是對酒店日常營業(yè)的管理。如何用先進(jìn)的管理手段,提高酒店餐飲的管理水平,是每一家酒店的經(jīng)營者所面臨的重要課題。 所以應(yīng)勢而出的酒店管理系統(tǒng)有著很

8、好的可行應(yīng)用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點。這些優(yōu)點能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 系統(tǒng)以microsoft sql server 2000作為后臺數(shù)據(jù)庫,visual c+ 6.0為前臺開發(fā)工具,運用自頂向下逐層分解的模塊化結(jié)構(gòu)設(shè)計思想、面向?qū)ο蟮脑O(shè)計方法

9、,完成了酒店管理系統(tǒng)的主要模塊。二、設(shè)計目的與任務(wù)目的及意義:此小型餐飲業(yè)管理系統(tǒng)的設(shè)計主要是為了方便管理,對于各個進(jìn)出賬目,支出和收入的管理便于系統(tǒng)化,在每月匯總計算中分析運營趨勢和餐館的發(fā)展方向進(jìn)行一定的規(guī)劃。通過各個月的盈利進(jìn)行對比,分析那種方式更適合餐館的有利運營和更好地服務(wù)顧客。實現(xiàn)對餐館內(nèi)部各種管理的電子化、自動化,提高各個模塊之間的辦公效率,為高質(zhì)量餐館服務(wù)提供保證。任務(wù):1.能夠?qū)崿F(xiàn)對該系統(tǒng)進(jìn)行管理的人員的權(quán)限限制;2.使餐館能夠及時并靈活的對菜品品種其價位等進(jìn)行管理;3.為餐館提供從客戶點餐到結(jié)算等一系列操作的服務(wù),使之能簡單易行、方便、 清楚地進(jìn)行管理三、設(shè)計方案1、需求分

10、析1.1餐廳數(shù)據(jù)庫的數(shù)據(jù)需求通過與餐廳數(shù)據(jù)庫用戶交談等方式以及作者對餐廳行業(yè)的分析,可以得到餐廳數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)需求。根據(jù)餐飲行業(yè)的特點和實際情況,每個餐館里面有餐桌并由餐桌編號唯一標(biāo)識,每個客人可以隨意坐多個餐桌。一個餐桌可以坐多個客人,每個客人可以定很多次餐,每個人可以結(jié)多次賬,一張桌子有一張定餐單,客人通過編號和證件辨別,客人在餐廳里的點菜的菜單由菜名來標(biāo)識出每一種所點的菜。每一桌訂餐單由餐桌號來確定,客人來付賬時賬單有編號和餐桌號來確定,每一張桌子的點菜單有餐桌號來確定,每個客人可以來定多次餐,一張桌子上的菜照一張訂菜單來上 ,每一張定菜單對應(yīng)一張桌子。1.2數(shù)據(jù)字典名字:餐桌狀態(tài)表。

11、別名:描述:記錄當(dāng)前餐桌狀態(tài)信息。定義:餐桌狀態(tài)表=餐桌號+餐桌狀態(tài)+座數(shù)+位置。位置:名字:桌號。別名:描述:唯一標(biāo)識系統(tǒng)中的一個餐桌。定義:位置:餐桌狀態(tài)表。名字:金額。別名:現(xiàn)金描述:描述客戶每次消費的金額。定義:位置:名字:賬單表。別名:描述:描述客戶每次消費的明細(xì)信息。定義:賬單表=餐桌號+編號+打折情況+結(jié)賬。位置:名字:編號。別名:客人號描述:唯一描述消費者的信息定義:位置:2、概念設(shè)計2.1餐廳數(shù)據(jù)庫中的實體集實體賬單的屬性:餐桌號,編號,打折情況,結(jié)賬;實體客人的屬性:姓名,性別,聯(lián)系方式,證件類別,編號;實體餐桌的屬性:餐桌號,餐桌狀態(tài),座數(shù),位置;實體訂餐的屬性:餐桌號,

12、菜名,名稱,價格,數(shù)量,區(qū)域;實體菜單的屬性:菜品種類,菜名,價格,描述;實體點菜單的屬性:菜類,菜名,餐桌號,數(shù)量,說明;2.2餐廳數(shù)據(jù)庫中的聯(lián)系集賬單和客人之間多對一關(guān)系;訂餐和客人之間多對一關(guān)系;訂餐和餐桌之間一對一關(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 餐飲費er圖賬單餐桌號編號打折情況金額圖3.7 點菜單er圖點菜單菜類餐桌號菜名說明數(shù)量訂餐餐桌號菜名名稱價格數(shù)量區(qū)域圖3.5 餐飲er圖賬單客人餐桌訂餐結(jié)賬入座

13、上菜點菜菜譜n11nm11n圖1 餐廳管理的e-r圖3、邏輯設(shè)計把圖1的e-r圖轉(zhuǎn)換為關(guān)系模式,如下所示(有實下劃線的為主碼、虛下劃線的為外碼):菜單=(種類,價格,菜名,描述);餐桌=(餐桌號,餐桌狀態(tài),座數(shù),位置);賬單=(餐桌號,編號,打折情況,金額);客人=(姓名,性別,聯(lián)系方式,證件類別,編號)訂餐=(餐桌號,菜名,名稱,價格,數(shù)量,區(qū)域)點菜單=(菜類,菜名,餐桌號,數(shù)量,說明)4、數(shù)據(jù)庫實現(xiàn)至此,我們可以建立本系統(tǒng)所需要的數(shù)據(jù)庫了。4.1 建立數(shù)據(jù)庫模式、視圖及索引create database rmgouse rmgocreate table menu(kind char(10

14、),price char(10),name char(10) primary key,miaoshu char(30)gocreate table desk( canzhuohao char(10) primary key,canzhuozhuangtai char(10),zuoshu char(2),weizhi char(30) )gocreate table zhangdan(canzhuohao char(12) not null,bianhao char(18) ,dazheqinkuan char(25),money int,primary key (canzhuohao),fo

15、reign key (canzhuohao) references desk(canzhuohao),foreign key (biaohao) references gust(bianhao))gocreate 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

16、),sex char(4),lianxifs char(22),zhenjianlei char(12),bianhao char(15) 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

17、) references desk(canzhuohao) create view caicanasselect kind, price, canzhuohao, canzhuozhuangtaifrom menu,deskwith check optioncreate view kedanasselect canzhuohao ,dazheqinkuan,money , xinmin,bianhaofrom guest,zhangdan create view dindianasselect diancaidan.canzhuohao, shuliang,name, jiagefrom di

18、ancaidan, dingcancreate cluster index menuname on menu(name)create unique index deskhao on desk(canzhuohao)4.2 裝載數(shù)據(jù)insert into menuvalues(甜點,火燒冰淇淋,10,外熱內(nèi)冷,適宜于夏季食用)goinsert into menuvalues(肉類,宮保雞丁,20,雞丁嫩,花生脆,香甜可口)goinsert into menuvalues(蔬菜,紅燒茄子,18,酸酸甜甜,可口)goinsert into deskvalues(de001,4,y,北01,靠柜臺)g

19、oinsert into deskvalues(de002,8,y,西01,靠窗,有陽光)goinsert into deskvalues(de003,6,y,南01,靠墻)goinsert into deskvalues(de004,2,y,東01,靠走道)goinsert into zhangdanvalues(de001, 001,9折,20.00)goinsert into zhangdanvalues(de002, 002,8折,40.00)goinsert into dingcaivalues(de001, 宮保雞丁,套餐,100,3,西01,靠窗,有陽光)goinsert int

20、o dingcaivalues(de002, 紅燒茄子,自助餐,80,2,南01,靠墻)goinsert into guestvalues(張三,男,6010121,身份證,0001)goinsert into guestvalues(李四,男,6010021,駕駛證,0002)goinsert into diancaidanvalues(肉類, 宮保雞丁,de001,2,雞丁嫩,花生脆,香甜可口)go五、結(jié) 論這次課程設(shè)計是我們對程序開發(fā)的一次綜合性檢測。通過這次做課程設(shè)計,我們明白了讓理論聯(lián)系上實際不是一件容易的事情。我們平時很少動手操作,這也是我們知道了很多以前沒有涉及到的方面,讓我們知

21、道了更多的知識,增強了我們動手的能力,實踐能力,去發(fā)現(xiàn)問題,解決問題能力,為以后的學(xué)習(xí)、生活、工作積累了經(jīng)驗,打了一定的基礎(chǔ)。在這段時間的上機學(xué)習(xí),我了解了關(guān)于可視化編程的簡單基礎(chǔ)知識和數(shù)據(jù)庫應(yīng)用程序的一些知識,在學(xué)習(xí)過程中,我們遇到了不少問題,在建立數(shù)據(jù)庫的過程中時有小問題發(fā)生,我們同學(xué)之間都回互相幫助,體現(xiàn)了大家的團結(jié)精神。當(dāng)然,在學(xué)習(xí)的過程中遇到了不少的困難,我們還需要多到圖書館借閱相關(guān)書籍,讀一些課外資料,使我們在有充分理論知識的前提下去增強動手能力。我們所具備的知識是遠(yuǎn)遠(yuǎn)不夠的,需要在課后和老師多交流交流??傊覀冊谶@方面還有待提高,需要自己去努力,這次的餐廳管理系統(tǒng)還存在一定的問題,希望在以后的時間里能提高自己,做得越來越

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論