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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

湖南人文科技學院計算機系課程設計說明書課程名稱:《數據庫原理課程設計〉〉課程代碼:420027題目:餐廳管理數據庫課程設計年級/專業(yè)/班:09計算機科學與技術計科二學生姓名:龍彪、伍曉軍、周志樹、蔣瑞、胡楚瑜學號:09408243、49、06、28、51指導教師:劉剛常開題時間:20011年12月20日完成時間:20011年12月30日TOC\o"1-5"\h\z摘要1\o"CurrentDocument"一、引言2\o"CurrentDocument"二、設計目的與任務2\o"CurrentDocument"三、設計方案21、需求分析2餐廳數據庫的數據需求2數據字典32、概念設計3餐廳數據庫中的實體集3餐廳數據庫中的聯(lián)系集3餐廳數據庫中的E-R圖3\o"CurrentDocument"3、邏輯設計6\o"CurrentDocument"4、數據庫實現(xiàn)6建立數據庫模式、視圖及索引6裝載數據8\o"CurrentDocument"五、結論9\o"CurrentDocument"六、參考文獻10摘要酒店餐飲管理系統(tǒng)是為了實現(xiàn)酒店餐飲自動化管理而設計的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以及管理質量問題所造成的各種錯誤,為及時、準確、高效的完成酒店餐飲管理工作提供了強有力的工具和管理手段。針對傳統(tǒng)的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開發(fā)酒店餐飲管理系統(tǒng)中,采用VisualC++6.0搭建管理系統(tǒng)平臺,并采用了sql2000數據庫管理系統(tǒng)主流開發(fā)技術進行了實現(xiàn)實現(xiàn)流程規(guī)范化,數據靈活化配置一套餐飲管理系統(tǒng)。通過系統(tǒng)的開發(fā)掌握軟件的基本的開發(fā)流程,了解了系統(tǒng)的業(yè)務。從而掌握軟件開發(fā)整體過程,把知識運用實際生產中。關鍵詞:數據庫管理系統(tǒng),餐飲管理系統(tǒng),系統(tǒng)設計AbstractHotelRestaurantManagementSystemistoachieveautomatedmanagementoftheho-telrestaurantdesign,itcompletelyreplacedtheoriginalhotelrestaurantmanagementhasb-eenusingthemanualprocessingofthework,andtopreventanymanagementstaffover-sightandmanagementofqualityproblemscausedbytheerror,forthetimely,accurateandefficientcompletionofthehotelrestaurantprovidesapowerfulmanagementtoolsandman-agementtools.ThetraditionalHotelRestaurantManagementbroughtalotofinconvenience,thearticleintroducesanewtypeofhotelandcateringmanagement.HotelRestaurantManagementinthedevelopmentofthesystembuildmanagementsystemplatform,andusessql2000databasemanagementsystemmainstreamdevelopmentoftechnologiestoachieveprocessstandardizationtoachieve,flexibilityofconfigurationdataafoodmanagementsystem.Controlsoftwaresystemdevelopmentthroughthebasicdevelopmentprocess,tounderstandthesystem'sbusiness.Tograsptheoverallsoftwaredevelopmentprocess,theknowledgeoftheuseofactualproduction.Keywords:databasemanagementsystem,cateringmanagement,systemdesign《數據庫原理》課程設計--餐廳管理數據庫設計一、引言近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會對餐飲業(yè)的需求量也越來越大,伴隨著消費的持續(xù)增長,酒店餐飲行業(yè)已經成為現(xiàn)代社會中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經營管理、餐飲服務等方面提高管理意識。而對酒店的經營狀況起決定作用的是對酒店日常營業(yè)的管理。如何用先進的管理手段,提高酒店餐飲的管理水平,是每一家酒店的經營者所面臨的重要課題。所以應勢而出的酒店管理系統(tǒng)有著很好的可行應用性。一直以來人們都采用傳統(tǒng)人工的方式管理賬單,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統(tǒng)很好的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點。這些優(yōu)點能夠極大地提高賓館管理的效率,也是賓館的科學化、正規(guī)化管理,與世界接軌的重要條件。系統(tǒng)以MicrosoftSQLServer2000作為后臺數據庫,VisualC++6.0為前臺開發(fā)工具,運用自頂向下逐層分解的模塊化結構設計思想、面向對象的設計方法,完成了酒店管理系統(tǒng)的主要模塊。二、設計目的與任務目的及意義:此小型餐飲業(yè)管理系統(tǒng)的設計主要是為了方便管理,對于各個進出賬目,支出和收入的管理便于系統(tǒng)化,在每月匯總計算中分析運營趨勢和餐館的發(fā)展方向進行一定的規(guī)劃。通過各個月的盈利進行對比,分析那種方式更適合餐館的有利運營和更好地服務顧客。實現(xiàn)對餐館內部各種管理的電子化、自動化,提高各個模塊之間的辦公效率,為高質量餐館服務提供保證。任務:能夠實現(xiàn)對該系統(tǒng)進行管理的人員的權限限制;使餐館能夠及時并靈活的對菜品品種其價位等進行管理;為餐館提供從客戶點餐到結算等一系列操作的服務,使之能簡單易行、方便、清楚地進行管理三、設計方案1、需求分析餐廳數據庫的數據需求通過與餐廳數據庫用戶交談等方式以及作者對餐廳行業(yè)的分析,可以得到餐廳數據庫系統(tǒng)的數據需求。根據餐飲行業(yè)的特點和實際情況,每個餐館里面有餐桌并由餐桌編號唯一標識,每

個客人可以隨意坐多個餐桌。一個餐桌可以坐多個客人,每個客人可以定很多次餐,每個人可以結多次賬,一張桌子有一張定餐單,客人通過編號和證件辨別,客人在餐廳里的點菜的菜單由菜名來標識出每一種所點的菜。每一桌訂餐單由餐桌號來確定,客人來付賬時賬單有編號和餐桌號來確定,每一張桌子的點菜單有餐桌號來確定,每個客人可以來定多次餐,一張桌子上的菜照一張訂菜單來上,每一張定菜單對應一張桌子。數據字典名字:餐桌狀態(tài)表。2、2.1別名:搭建:免錄當前餐桌狀態(tài)信息。態(tài)表=餐桌號+S桌X犬態(tài)+座數+位置幫工--養(yǎng)僚識系統(tǒng)中的一個餐桌/兇、0甘丁折情況+結賬。據饞:

止文:物膏據庫中的實體集頭體賬單日勺屬性頭體賬單日勺屬性實體客人的屬性實體餐桌的屬性實體訂餐的屬性實體菜單的屬性餐臬號,編號,打折情況,結賬;姓名,性別,聯(lián)系方式,證件類別,編號;餐桌號,餐桌狀態(tài),座數,位置;餐桌號,菜名,名稱,價格,數量,區(qū)域;菜品種類,菜名,價格,描述;實體點菜單的屬性:菜類,菜名,餐桌號,數量,說明;餐廳數據庫中的聯(lián)系集賬單和客人之間多對一關系;訂餐和客人之間多對一關系;訂餐和餐桌之間一對一關系;客人和餐桌之間多對多關系;餐廳數據庫中的E-R圖

圖3.3客人ER圖

圖3.6餐飲費ER圖圖3.7點菜單ER圖圖1餐廳管理的E-R圖3、邏輯設計把圖1的E-R圖轉換為關系模式,如下所示(有實下劃線的為主碼、虛下劃線的為外碼):菜單二(種類,價格,墓圣描述);餐桌二(餐桌號,餐桌狀態(tài),座數,位置);賬單二(餐桌號,編號、打折情況,金額);客人=(姓名,性別,聯(lián)系方式,證件類別,編號J訂餐二(餐桌號,菜名,名稱,價格,數量,區(qū)域)點菜單=(菜類,菜名,餐桌號,數量、說明)4、數據庫實現(xiàn)至此,我們可以建立本系統(tǒng)所需要的數據庫了。建立數據庫模式、視圖及索引createdatabaseRMgouseRMgocreatetablemenu(kindchar(10),pricechar(10),namechar(10)primarykey,miaoshuchar(30))gocreatetabledesk(canzhuohaochar(10)primarykey,canzhuozhuangtaichar(10),zuoshuchar(2),weizhichar(30))gocreatetablezhangdan(canzhuohaochar(12)notnull,bianhaochar(18),dazheqinkuanchar(25),moneyint,primarykey(canzhuohao),foreignkey(canzhuohao)referencesdesk(canzhuohao)foreignkey(biaohao)referencesgust(bianhao))gocreatetabledingcan(canzhuohaochar(12)primarykey,namechar(22)notnull,mingchengchar(12),jiageint,numint,quyuchar(25),foreignkey(name)referencesmenu(name))createtableguest(xinminchar(12),sexchar(4),lianxifschar(22),zhenjianleichar(12),bianhaochar(15)primarykey)Createtablediancaidan(caileichar(12),namechar(10)notnull,canzhuohaochar(12)notnull,shuliangchar(12),shuomingchar(22),primarykey(canzhuohao),foreignkey(name)referencesmenu(name),foreignkey(canzhuohao)referencesdesk(canzhuohao))createviewcaicanasselectkind,price,canzhuohao,canzhuozhuangtaifrommenu,deskwithcheckoptioncreateviewkedanasselectcanzhuohao,dazheqinkuan,money,xinmin,bianhaofromguest,zhangdancreateviewdindianasselectdiancaidan.canzhuohao,shuliang,name,jiagefromdiancaidan,dingcancreateclusterindexmenunameonmenu(name)createuniqueindexdeskhaoondesk(canzhuohao)裝載數據insertintomenuvalues(‘甜點’,’火燒冰淇淋’,’10’,’外熱內冷,適宜于夏季食用’)goinsertintomenuvalues(‘肉類’,’宮保雞丁’,’20’,’雞丁嫩’,花生脆,香甜可口’)goinsertintomenuvalues(‘蔬菜’,’紅燒茄子’,’18’,’酸酸甜甜,可口’)goinsertintodeskvalues(‘de001’,’4’,’y’,’北01,靠柜臺’)goinsertintodeskvalues(‘de002’,’8’,’y’,’西01,靠窗,有陽光’)goinsertintodeskvalues(‘de003’,’6’,’y’,’南01,靠墻’)goinsertintodeskvalues('de004',’2’,’y’,’東01,靠走道’)goinsertintozhangdanvalues(‘de001’,’001’,’9折’,’20.00’)goinsertintozhangdanvalues(‘de002’,’002’,’8折’,’40.00’)goinsertintodingcaivalues(‘de001’,’宮保雞丁’,’套餐’,’100’,3,‘西01,靠窗,有陽光’)goinsertintodingcaivalues(‘de002’,’紅燒茄子’,’自助餐’,’80’,2,‘南01,靠墻’)goinsertintoguestvalues(‘張三’,’男’,’6010121’,’身份證’,‘0001’)goinsertintoguestvalues(‘李四’,’男’,’6010021’,’駕駛證’,‘0002’)goinsertintodiancaidanvalues(‘肉類’,’宮保雞丁’,’de001’,’2’,‘雞丁嫩’,花生脆,香甜可口’)go五、結論這次課程設計是我們對程序開發(fā)的一次綜合性檢測。通過這次做課程設計,我們明白了讓理論聯(lián)系上實際不是一件容易的事情。我們平時很少動手操作,這也是我們知道了很多以前沒有涉及到的方面,讓我們知道了更多的知識,增強了我們動手的能力,實踐能力,去發(fā)現(xiàn)問題,解決問題能力,為以后的學習、生活、工作積累了經驗,打了一定的基礎。在這段時間的上機學習,我了解了關于可視化編程的簡單基礎知識和數據庫應用程序的一些知識,在學習過程中,我們遇到了不少問題,在建立數據庫的過程中時有小問題發(fā)生,我們同學之間都回互相幫助,體現(xiàn)了大家的團結精神。當然,在學習的過程中遇到了不少的困難,我們還需要多到圖書館借閱相關書籍,讀一些課外資料,使我們在有充分理論知識的前提下去增強動手能力。我們所具備的知識是遠遠不夠的,需要在課后和老師多交流交流??傊覀冊谶@方面還有待提高,需要自己去努力,這次的餐廳管理系統(tǒng)還存在一定的問題,希

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論