餐飲管理系統(tǒng)_第1頁
餐飲管理系統(tǒng)_第2頁
餐飲管理系統(tǒng)_第3頁
餐飲管理系統(tǒng)_第4頁
餐飲管理系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1.設(shè)計(jì)的原始資料及根據(jù)查閱有關(guān)數(shù)據(jù)庫設(shè)計(jì)、Java語言程序設(shè)計(jì)以及案例分析等資料,進(jìn)一步熟悉面對(duì)對(duì)象程序設(shè)計(jì)基本理論以及基本思想。本設(shè)計(jì)規(guī)定按照軟件工程、數(shù)據(jù)庫設(shè)計(jì)思想及設(shè)計(jì)環(huán)節(jié)設(shè)計(jì)一種實(shí)用程序,并采用Java開發(fā)該系統(tǒng)。通過本設(shè)計(jì)能夠加深對(duì)面對(duì)對(duì)象程序設(shè)計(jì)基本思想的理解,加強(qiáng)學(xué)生研發(fā)、調(diào)試程序的能力,培養(yǎng)學(xué)生分析、解決問題的能力,提高學(xué)生的科技寫作能力。2.設(shè)計(jì)的重要內(nèi)容及規(guī)定(1)寫出系統(tǒng)的需求分析。(2)寫出系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)過程,涉及概念構(gòu)造設(shè)計(jì)、邏輯構(gòu)造設(shè)計(jì)、物理構(gòu)造設(shè)計(jì)。(數(shù)據(jù)庫應(yīng)用程序管理系統(tǒng)類設(shè)計(jì)具體寫,其它類設(shè)計(jì)能夠略)(3)寫出系統(tǒng)設(shè)計(jì)思路—工作原理、功效規(guī)劃。(4)具體設(shè)計(jì)—數(shù)據(jù)分析、算法思路、類設(shè)計(jì)、功效實(shí)現(xiàn)(涉及程序流程圖、重要代碼及注釋)、界面等。(5)運(yùn)行調(diào)試與分析討論--給出運(yùn)行屏幕截圖,分析運(yùn)行成果,有何改善等。3.對(duì)設(shè)計(jì)闡明書撰寫內(nèi)容、格式、字?jǐn)?shù)的規(guī)定(1)學(xué)生應(yīng)撰寫的內(nèi)容為:中文摘要和核心詞、目錄、正文、參考文獻(xiàn)等。課程設(shè)計(jì)闡明書(論文)的構(gòu)造及各部分內(nèi)容規(guī)定參考《沈陽工程學(xué)院畢業(yè)設(shè)計(jì)(論文)撰寫規(guī)范》執(zhí)行。應(yīng)做到文理通順,內(nèi)容對(duì)的完整,書寫工整,裝訂整潔。(2)裝訂格式:封面、任務(wù)書、成績(jī)?cè)u(píng)審意見表、中文摘要和核心詞、目錄、正文、結(jié)論、致謝、參考文獻(xiàn)。(3)課程設(shè)計(jì)闡明書(論文)是體現(xiàn)和總結(jié)課程設(shè)計(jì)成果的載體,普通不應(yīng)少于3000字。4.設(shè)計(jì)完畢后應(yīng)提交成果的種類、數(shù)量、質(zhì)量等方面的規(guī)定(1)每組提交一份課程設(shè)計(jì)報(bào)告。(2)每組提交一份課程設(shè)計(jì)成品。5.時(shí)間進(jìn)度安排次序階段日期計(jì)劃完成內(nèi)容備注112.21充足解讀題目?jī)?nèi)容,進(jìn)行需求分析設(shè)計(jì)。212.22數(shù)據(jù)庫設(shè)計(jì)。312.23系統(tǒng)功效構(gòu)造設(shè)計(jì),擬定各功效模塊及模塊間接口數(shù)據(jù)。412.24單元模塊設(shè)計(jì)及調(diào)試。512.25單元模塊設(shè)計(jì)及調(diào)試。612.28單元模塊設(shè)計(jì)及調(diào)試。712.29單元模塊集成。812.30單元模塊集成。912.31系統(tǒng)功效測(cè)試。101.1成績(jī)?cè)u(píng)定以及撰寫課程設(shè)計(jì)報(bào)告。6.重要參考資料(文獻(xiàn))[1]耿詳義.JAVA精編教程.北京:清華大學(xué)出版社,。[2]張仿彥.JAVA項(xiàng)目開發(fā)全程實(shí)錄.北京:清華大學(xué)出版社,。[3]楊小虎.軟件工程課程設(shè)計(jì).浙江:浙江大學(xué)出版社,。[4]韓萬江.軟件工程案例教程.北京:機(jī)械工業(yè)出版社,。[5]劉竹林,白振林,盧潤彩.軟件工程與項(xiàng)目管理.北京:北京師范大學(xué)出版社,。[6]劉欣怡.軟件工程.北京:清華大學(xué)出版社,。[7]羅勇勝,張志強(qiáng),常理民.實(shí)用數(shù)據(jù)庫技術(shù).北京:人民郵電出版社,。[8]韓耀軍.數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用.北京:機(jī)械工業(yè)出版社,。沈陽工程學(xué)院課程設(shè)計(jì)成績(jī)?cè)u(píng)定表系(部):信息工程系班級(jí):學(xué)生姓名:指導(dǎo)教師評(píng)審意見評(píng)價(jià)內(nèi)容具體要求權(quán)重評(píng)分加權(quán)分調(diào)研論證能獨(dú)立查閱文獻(xiàn),收集資料;能制訂課程設(shè)計(jì)方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認(rèn)真,恪守紀(jì)律,出勤狀況與否良好,能夠獨(dú)立完畢設(shè)計(jì)工作,0.25432工作量按期圓滿完畢規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。0.25432闡明書的質(zhì)量闡明書立論對(duì)的,敘述充足,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語精確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.55432指導(dǎo)教師評(píng)審成績(jī)(加權(quán)分累計(jì)乘以8)分加權(quán)分累計(jì)指導(dǎo)教師簽名:年月日評(píng)閱教師評(píng)審意見評(píng)價(jià)內(nèi)容具體要求權(quán)重評(píng)分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432闡明書的質(zhì)量闡明書立論對(duì)的,敘述充足,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語精確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.35432評(píng)閱教師評(píng)審成績(jī)(加權(quán)分累計(jì)乘以4)分加權(quán)分累計(jì)評(píng)閱教師簽名:年月日答辯小組評(píng)審意見評(píng)價(jià)內(nèi)容具體要求權(quán)重評(píng)分加權(quán)分學(xué)生報(bào)告報(bào)告準(zhǔn)備充足,思路清晰;語言體現(xiàn)精確,概念清晰,論點(diǎn)對(duì)的,有層次,有重點(diǎn),基本上反映了所完畢任務(wù)的全部?jī)?nèi)容;時(shí)間符合規(guī)定。0.55432答辯思路清晰;回答下列問題有理論根據(jù),基本概念清晰;重要問題回答精確,進(jìn)一步,有說服力。0.55432答辯小組評(píng)審成績(jī)(加權(quán)分累計(jì)乘以8)分加權(quán)分累計(jì)答辯小組教師簽名:年月日課程設(shè)計(jì)總評(píng)成績(jī)分沈陽工程學(xué)院課程設(shè)計(jì)成績(jī)?cè)u(píng)定表系(部):信息工程系班級(jí):學(xué)生姓名:指導(dǎo)教師評(píng)審意見評(píng)價(jià)內(nèi)容具體要求權(quán)重評(píng)分加權(quán)分調(diào)研論證能獨(dú)立查閱文獻(xiàn),收集資料;能制訂課程設(shè)計(jì)方案和日程安排。0.15432工作能力態(tài)度工作態(tài)度認(rèn)真,恪守紀(jì)律,出勤狀況與否良好,能夠獨(dú)立完畢設(shè)計(jì)工作,0.25432工作量按期圓滿完畢規(guī)定的設(shè)計(jì)任務(wù),工作量飽滿,難度適宜。0.25432闡明書的質(zhì)量闡明書立論對(duì)的,敘述充足,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語精確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.55432指導(dǎo)教師評(píng)審成績(jī)(加權(quán)分累計(jì)乘以8)分加權(quán)分累計(jì)指導(dǎo)教師簽名:年月日評(píng)閱教師評(píng)審意見評(píng)價(jià)內(nèi)容具體要求權(quán)重評(píng)分加權(quán)分查閱文獻(xiàn)查閱文獻(xiàn)有一定廣泛性;有綜合歸納資料的能力0.25432工作量工作量飽滿,難度適中。0.55432闡明書的質(zhì)量闡明書立論對(duì)的,敘述充足,結(jié)論嚴(yán)謹(jǐn)合理,文字通順,技術(shù)用語精確,符號(hào)統(tǒng)一,編號(hào)齊全,圖表完備,書寫工整規(guī)范。0.35432評(píng)閱教師評(píng)審成績(jī)(加權(quán)分累計(jì)乘以4)分加權(quán)分累計(jì)評(píng)閱教師簽名:年月日答辯小組評(píng)審意見評(píng)價(jià)內(nèi)容具體要求權(quán)重評(píng)分加權(quán)分學(xué)生報(bào)告報(bào)告準(zhǔn)備充足,思路清晰;語言體現(xiàn)精確,概念清晰,論點(diǎn)對(duì)的,有層次,有重點(diǎn),基本上反映了所完畢任務(wù)的全部?jī)?nèi)容;時(shí)間符合規(guī)定。0.55432答辯思路清晰;回答下列問題有理論根據(jù),基本概念清晰;重要問題回答精確,進(jìn)一步,有說服力。0.55432答辯小組評(píng)審成績(jī)(加權(quán)分累計(jì)乘以8)分加權(quán)分累計(jì)答辯小組教師簽名:年月日課程設(shè)計(jì)總評(píng)成績(jī)分摘要近年來,隨著人民的生活水平的不停提高,餐飲業(yè)的消費(fèi)持續(xù)增加,競(jìng)爭(zhēng)愈來愈激烈。然而,傳統(tǒng)餐飲公司的日常運(yùn)作還是靠人工管理,從原材料入庫到客人點(diǎn)單,再到結(jié)賬基本上由人工完畢統(tǒng)計(jì),這樣做不僅耗費(fèi)人力資源并且容易造成統(tǒng)計(jì)丟失或重復(fù)等錯(cuò)誤,造成管理水平低下。酒店餐飲管理系統(tǒng)是為了實(shí)現(xiàn)酒店餐飲自耦動(dòng)畫管理而設(shè)計(jì)的,他完全取代了原來酒店餐飲管理始終使用的人工解決的工作方式,并避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的多個(gè)錯(cuò)誤,為了及時(shí)、精確、高效地完畢酒店餐飲管理工作提供了強(qiáng)有力的工具和管理手段。針對(duì)傳統(tǒng)的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開發(fā)酒店餐飲管理系統(tǒng)中,采用tomcat5.以及jdk1.8搭建管理系統(tǒng)平臺(tái),并采用了mssq1數(shù)據(jù)庫管理系統(tǒng)及jsp,java,javascript主流開發(fā)技術(shù)進(jìn)行了實(shí)現(xiàn)實(shí)驗(yàn)流程規(guī)范化,數(shù)據(jù)靈活化配備一套餐飲管理系統(tǒng)。通過系統(tǒng)的開發(fā)掌握軟件的基本開發(fā)流程,理解系統(tǒng)的業(yè)務(wù)。從而掌握軟件開發(fā)的整體過程,把知識(shí)運(yùn)用實(shí)際生產(chǎn)中。核心詞:餐飲管理系統(tǒng),JAVA,JSP目錄摘要 7第1章緒論 9第2章系統(tǒng)分析 102.1可行性分析 102.2需求分析 102.3系統(tǒng)的重要功效 112.4系統(tǒng)的實(shí)現(xiàn)目的 122.5系統(tǒng)的性能需求 12第3章總體設(shè)計(jì) 143.1功效模塊設(shè)計(jì) 153.2數(shù)據(jù)字典 該表是用來統(tǒng)計(jì)區(qū)域信息表3.8訂餐表dinnermenu字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空IdInt4IDPrimarykeyNoStateInt4狀態(tài)YesGuesttypeSmallint2顧客類型YesGuestidSmallint2顧客idYesGusetcountSmallint2顧客數(shù)YesDinnertableidInt4餐桌IDYessumToPayReal4總合YesDiscountReal4打折率YesWaiteridInt4服務(wù)員IDYesMemoNvarchar50其它Yes該表是用來統(tǒng)計(jì)訂餐信息,重要有客戶信息,訂餐人數(shù)等。表3.9菜單添加表menuitem字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOdishnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesPriceReal4價(jià)格YesMenuidInt4菜單idNo該表是用來統(tǒng)計(jì)菜單信息,和添加菜單信息。表3.10區(qū)域添加表dishcateroy字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述Yes該表是用來統(tǒng)計(jì)區(qū)域信息,重要實(shí)現(xiàn)系統(tǒng)區(qū)域添加功效。表3.11餐桌表dinnertalbe字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOAreaidInt4區(qū)域IDPrimarykeyNONameNvarchar50名稱YesStateInt4狀態(tài)YesMenuidInt4主菜單IDYesMemoNvarchar100其它Yes該表是用來統(tǒng)計(jì)餐桌的信息,及現(xiàn)在的使用狀態(tài)。表3.12折扣表discount字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOnamenVarchar50區(qū)域名稱NOdiscountreal4打折YesMemoNvarchar100其它Yes該表是用來統(tǒng)計(jì)折扣類型信息。表3.13預(yù)定表area字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesTelnumNvarchar50電話yes該表是用來統(tǒng)計(jì)預(yù)定信息,重要統(tǒng)計(jì)預(yù)定顧客的基本信息。表3.14退菜表reject字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空IdInt4編號(hào)PrimaryKeyNOReasonnVarchar50區(qū)域名稱NOMemonVarchar50描述YesItemidInt4菜品idYes該表是用來統(tǒng)計(jì)退菜的信息和退菜的因素。表3.15付款類型表paytype字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesTypeNvarchar50類型Yes該表是用來統(tǒng)計(jì)付款信息,重要實(shí)現(xiàn)系統(tǒng)折扣功效表3.16酒店基本信息表area字段名稱數(shù)據(jù)類型字段大小闡明索引與否為空idInt4編號(hào)PrimaryKeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesAddressNvarchar50地址YesHoursNvarchar50營業(yè)時(shí)間YesManagerNvarchar30負(fù)責(zé)人YesTelnumNvarchar30電話YesWebsiteNvarchar30網(wǎng)址Yes該表是用來統(tǒng)計(jì)酒店信息。3.4系統(tǒng)流程圖圖4.8系統(tǒng)流程圖圖4.8系統(tǒng)流程圖NYNY打開系統(tǒng)與否已注冊(cè)登錄注冊(cè)菜品選擇加入點(diǎn)菜單點(diǎn)菜單繼續(xù)點(diǎn)菜確認(rèn)點(diǎn)菜單退菜提交點(diǎn)菜單退出系統(tǒng)3.5.具體設(shè)計(jì)書1顧客登錄員工通過輸入員工編號(hào)和密碼登錄入系統(tǒng),如果密碼或者員工編號(hào)不對(duì)的,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號(hào)的員工才能夠登錄到本系統(tǒng),并把員工的基本信心賦到SESSION中,方便其它工能模塊能獲得登錄員工的基本信息。2修改密碼員工登錄后能夠自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最對(duì)的,則系統(tǒng)不任許顧客修改密碼3人員管理能夠看到全部人員基本信息,涉及員工姓名,員工編號(hào),員工性別,員工的職責(zé)類別。對(duì)于員工信息也能夠刪除。如果新添加員工時(shí),則添加員工姓名,員工編號(hào),性別,并設(shè)立員工的默認(rèn)密碼4區(qū)域管理系統(tǒng)給出酒店內(nèi)的全部列表,列出的信息由,區(qū)域名稱,區(qū)域闡明。如果不需要某一區(qū)域能夠通過刪除按鈕刪除該條數(shù)據(jù)信息。點(diǎn)“添加區(qū)域”,則必須輸入,區(qū)域名稱,以及對(duì)應(yīng)的區(qū)域闡明。5餐桌管理系統(tǒng)給出酒店內(nèi)全部餐桌信息,列出餐桌編號(hào),以及所在的區(qū)域名稱,已經(jīng)餐桌的使用狀態(tài),如果刪除餐桌信息,則通過“刪除”按鈕刪除數(shù)據(jù),如果添加餐桌信息,則點(diǎn)“添加餐桌”進(jìn)入添加餐桌信息頁面,選擇餐桌所在的區(qū)域,填寫餐桌的編號(hào)。添加完保存,系統(tǒng)提示成功。6菜單管理系統(tǒng)給出酒店全部菜單信息列表,列出菜單的名稱,菜單的價(jià)格,菜品的規(guī)格,如果刪除菜品的信息,則通過“刪除”按鈕刪除想要?jiǎng)h除的數(shù)據(jù),如果添加餐桌信息,則點(diǎn)“添加菜品”,進(jìn)入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價(jià)格。填寫完保存,系統(tǒng)提示成功,能夠通過列表信息查看已經(jīng)添加的菜品信息。7有關(guān)酒店系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店的網(wǎng)址等酒店的基本信息8酒店信息更改系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店的網(wǎng)址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系統(tǒng)提示操作成功,數(shù)據(jù)更改。9酒店管理員工根據(jù)區(qū)域的選擇選擇所要預(yù)定或已經(jīng)上座的餐桌,餐桌分4個(gè)狀態(tài),空閑狀態(tài),預(yù)定狀態(tài),就餐狀態(tài),結(jié)賬狀態(tài),用圖標(biāo)顯示餐桌的狀態(tài),比文字描述更直觀,讓顧客更容易接受。 當(dāng)餐桌是空閑狀態(tài)的時(shí)候,點(diǎn)需要就餐的餐桌,系統(tǒng)提示,開臺(tái),預(yù)定,關(guān)閉.開臺(tái)直接輸餐桌上的就餐人數(shù),就可下列一步點(diǎn)菜或者結(jié)賬的操作,餐桌的狀態(tài)直接到就餐狀態(tài)。如果是預(yù)定輸入訂餐人姓名以及電話,則餐桌的狀態(tài)變?yōu)轭A(yù)定狀態(tài),但是餐桌為就餐狀態(tài)的時(shí)候,進(jìn)入輸入就餐人數(shù),就可進(jìn)行點(diǎn)餐的操作,服務(wù)員進(jìn)行點(diǎn)餐操作,根據(jù)菜品的分類選擇就餐客人所需要的菜品,設(shè)立菜品的狀態(tài),準(zhǔn)備,已做,已上。就餐結(jié)束后,進(jìn)行結(jié)賬,系統(tǒng)會(huì)根據(jù)結(jié)賬的類型(會(huì)員,vip,特價(jià))等信息自動(dòng)計(jì)算本次就餐的價(jià)錢。10營業(yè)額系統(tǒng)自動(dòng)列出每一筆交易的金額并且計(jì)算總共的營業(yè)額第四章系統(tǒng)實(shí)現(xiàn)4.1顧客登錄員工通過輸入員工編號(hào)和密碼登錄入系統(tǒng),如果密碼或者員工編號(hào)不對(duì)的,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號(hào)的員工才能夠登錄到本系統(tǒng),并把員工的基本信心賦到SESSION中,方便其它工能模塊能獲得登錄員工的基本信息。顧客登錄界面如圖4.1所示。圖4.1登陸界面核心代碼以下:loginOK=waiter.checkPassword(password); if(loginOK){ session.setAttribute("info",waiter); session.setAttribute("worknum",workNum); session.setAttribute("pwd",password); response.sendRedirect("counter/home.jsp");系統(tǒng)驗(yàn)證密碼對(duì)的后,則把人員信息,付給session中,直接跳轉(zhuǎn)到系統(tǒng)首頁。4.2系統(tǒng)主界面通過前期的分析和設(shè)計(jì),現(xiàn)將系統(tǒng)具體實(shí)現(xiàn)。登錄成功進(jìn)入系統(tǒng)主頁面。系統(tǒng)主頁面中重要涉及的功效有:酒店管理,有關(guān)酒店,修改酒店信息,菜單管理,區(qū)域管理,餐桌管理,人員管理,退菜列表,修改密碼,營業(yè)額,退出系統(tǒng)。系統(tǒng)主界面如圖4.2所示。圖4.2系統(tǒng)主界面4.3修改密碼員工登錄后能夠自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最對(duì)的,則系統(tǒng)不任許顧客修改密碼。修改密碼界面如圖4.3所示。圖4.3修改密碼界面核心代碼以下:functioncheck(){if(form.newpwd.value!=form.newpwd1.value){alert("兩次輸入的密碼不一致");returnfalse;}if(form.newpwd.value==""||form.newpwd1.value==""||form.oldpwd.value==""){alert("請(qǐng)輸入密碼");returnfalse;}if(form.oldpwd.value!=<%=pwd%>){alert("舊密碼輸入錯(cuò)誤");returnfalse;}}通過javascript驗(yàn)證新更改的密碼與否對(duì)的,如果不對(duì)的則提示重新輸入。4.4人員管理能夠看到全部人員基本信息,涉及員工姓名,員工編號(hào),員工性別,員工的職責(zé)類別。對(duì)于員工信息也能夠刪除。如果新添加員工時(shí),則添加員工姓名,員工編號(hào),性別,并設(shè)立員工的默認(rèn)密碼。人員列表界面如圖4.4所示。圖4.4人員界面圖4.5添加人員界面核心代碼以下:ResultSetrs=null; conn=DBManager.getConnection(); stmt=conn.createStatement();Stringsql="selecta.id,,a.worknum,a.birthday,a.sex,astypenamefromjd.dbo.waitera,jd.dbo.waitertypebwherea.typeid=b.id";System.out.println("sql=="+sql);rs=stmt.executeQuery(sql);通過查詢辦法查詢出所需要的人員信息并運(yùn)用System在后臺(tái)打印sql語句的形式調(diào)試sql與否對(duì)的。4.5區(qū)域管理系統(tǒng)給出酒店內(nèi)的全部列表,列出的信息由,區(qū)域名稱,區(qū)域闡明。如果不需要某一區(qū)域能夠通過刪除按鈕刪除該條數(shù)據(jù)信息。點(diǎn)“添加區(qū)域”,則必須輸入,區(qū)域名稱,以及對(duì)應(yīng)的區(qū)域闡明。區(qū)域管理界面如圖4.6所示圖4.6區(qū)域管理界面核心代碼以下:<jsp:useBeanid="dish"scope="session"class="com.nebula.hotel.Dish"/><%Vectorlist=DBRecord.retrieveList("select*fromArea",Class.forName("com.nebula.hotel.Area"));%>運(yùn)用javabean辦法,引用在java類中封裝的retrieveList辦法,直接等到list成果集,在前臺(tái)顯示出來。4.6餐桌管理系統(tǒng)給出酒店內(nèi)全部餐桌信息,列出餐桌編號(hào),以及所在的區(qū)域名稱,已經(jīng)餐桌的使用狀態(tài),如果刪除餐桌信息,則通過“刪除”按鈕刪除數(shù)據(jù),如果添加餐桌信息,則點(diǎn)“添加餐桌”進(jìn)入添加餐桌信息頁面,選擇餐桌所在的區(qū)域,填寫餐桌的編號(hào)。添加完保存,系統(tǒng)提示成功。餐桌管理界面如圖4.7所示4.7菜單管理系統(tǒng)給出酒店全部菜單信息列表,列出菜單的名稱,菜單的價(jià)格,菜品的規(guī)格,如果刪除菜品的信息,則通過“刪除”按鈕刪除想要?jiǎng)h除的數(shù)據(jù),如果添加餐桌信息,則點(diǎn)“添加菜品”,進(jìn)入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價(jià)格。菜單管理界面如圖4.8所示圖4.7餐桌管理界面圖4.8菜單管理界面界面與算法和區(qū)域管理相似4.8有關(guān)酒店系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店網(wǎng)址等酒店的基本信息。算法,直接查詢數(shù)據(jù)庫表hotel直接顯示信息4.9修改酒店信息系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店的網(wǎng)址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系統(tǒng)提示操作成功,數(shù)據(jù)更改。修改酒店信息如圖4.9所示圖4.9酒店基本信息界面算法,直接查詢數(shù)據(jù)庫表hotel并更改酒店信息4.10酒店管理員工根據(jù)區(qū)域的選擇選擇所要預(yù)定或已經(jīng)上座的餐桌,餐桌分4個(gè)狀態(tài),空閑狀態(tài),預(yù)定狀態(tài),就餐狀態(tài),結(jié)賬狀態(tài),用圖標(biāo)顯示餐桌的狀態(tài),比文字描述更直觀,讓顧客更容易接受。 當(dāng)餐桌是空閑狀態(tài)的時(shí)候,點(diǎn)需要就餐的餐桌,系統(tǒng)提示,開臺(tái),預(yù)定,關(guān)閉.開臺(tái)直接輸餐桌上的就餐人數(shù),就可下列一步點(diǎn)菜或者結(jié)賬的操作,餐桌的狀態(tài)直接到就餐狀態(tài)。如果是預(yù)定輸入訂餐人姓名以及電話,則餐桌的狀態(tài)變?yōu)轭A(yù)定狀態(tài),但是餐桌為就餐狀態(tài)的時(shí)候,進(jìn)入輸入就餐人數(shù),就可進(jìn)行點(diǎn)餐的操作,服務(wù)員進(jìn)行點(diǎn)餐操作,根據(jù)菜品的分類選擇就餐客人所需要的菜品,設(shè)立菜品的狀態(tài),準(zhǔn)備,已做,已上。就餐結(jié)束后,進(jìn)行結(jié)賬,系統(tǒng)會(huì)根據(jù)結(jié)賬的類型(會(huì)員,vip,特價(jià))等信息自動(dòng)計(jì)算本次就餐的價(jià)錢。核心代碼以下:開臺(tái) StringactionType=request.getParameter("actType"); DinnerTabletable=(DinnerTable)session.getAttribute("table"); if((actionType!=null)&&actionType.equals("open")){ intguestCount=WebTools.getRequestInt(request,"guestCount"); try{ table.open(guestCount); } catch(Exceptione){ e.printStackTrace(); response.sendRedirect("error.jsp?err_msg=操作失敗"); return; } response.sendRedirect("tableDetail.jsp?tableID="+table.id); 判斷餐桌的狀態(tài)并運(yùn)用圖片顯示 if(tables!=null){ for(inti=0;i<tables.size();i++){ %><td><tablewidth="38"border="0"><tr><tdalign="center"><% DinnerTabletable=(DinnerTable)tables.elementAt(i);%><ahref="tableDetail.jsp?tableID=<%=table.id%>"><% if(table.state==DinnerTable.STATE_EMPTY){ %><imgborder=0src="../images/table_empty.gif"></a><% }elseif(table.state==DinnerTable.STATE_USING){ %><imgborder=0src="../images/table_using.gif"></a><% }elseif(table.state==DinnerTable.STATE_RESERVED){ %><imgborder=0src="../images/table_reserved.gif"></a><% }elseif(table.state==DinnerTable.STATE_CHECKOUT){ %><imgborder=0src="../images/table_checkout.gif"></a><% }elseif(table.state==DinnerTable.STATE_UNAVAILABLE){ %><imgborder=0src="../images/table_unavailable.gif"></a><% } %></td></tr><tr><tdalign="center"><fontsize="2"><%=table.serial%></font></td></tr></table></td><% if((i+1)%5==0){ %></tr><tr><% }4.11營業(yè)額系統(tǒng)自動(dòng)列出每一筆交易的金額并且計(jì)算總共的營業(yè)額。營業(yè)額列表如圖4.10所示。圖4.10營業(yè)額列表界面4.12退出系統(tǒng)系統(tǒng)把session信息銷毀,并直接返回到登錄界面。等待顧客登錄。核心代碼以下:<%session.invalidate();%><%response.sendRedirect("login.jsp");%>直接銷毀現(xiàn)在的session,并直接跳轉(zhuǎn)到login.jsp即登錄首頁結(jié)論回憶起此課程設(shè)計(jì),至今我仍感慨頗多。確實(shí),從選題到定稿,從理論到實(shí)踐,在整整兩個(gè)星期的日子里,能夠說得是苦多于甜,但是能夠?qū)W到諸多諸多的的東西,同時(shí)不僅能夠鞏固了以前所學(xué)過的知識(shí),并且學(xué)到了諸多在課本上所沒有學(xué)到過的知識(shí),即使由于人數(shù)問題我們進(jìn)展很慢,但也算是完畢了。通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才干真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中碰到問題,能夠說得是困難重重,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的局限性之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。第一次做如此正規(guī)的系統(tǒng),難免會(huì)有些遺漏和疏忽的地方,系統(tǒng)也會(huì)有不穩(wěn)定,不完善的地方。但這些都是需要我們改善的地方。只有實(shí)踐了,才懂得問題所在,才干使自己在此后避免同樣的錯(cuò)誤。一種完整的系統(tǒng)僅僅靠幾個(gè)月的分析和設(shè)計(jì)而開發(fā)時(shí)遠(yuǎn)遠(yuǎn)不夠的,它需要更長的時(shí)間來測(cè)試并完善。因此,該系統(tǒng)能夠在此基礎(chǔ)上繼續(xù)改善和擴(kuò)展。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論