【正文】
........................................37 ..................................................................................... 37 .................................................................................................... 37 個人單元測試 ...........................................37 系統(tǒng)功能測試 ...........................................37 .................................................................................................... 38 第六章 結(jié)束語 ....................................................................................................43 致 謝 .................................................................................................................44 參考文獻(xiàn) ..............................................................................................................45 附 錄 .................................................................................................................46 V 摘 要 酒店餐飲管理系統(tǒng)是為了實現(xiàn)酒店餐飲自動化管理而設(shè)計的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以及管理質(zhì)量問 題所造成的各種錯誤,為及時、準(zhǔn)確、高效的完成酒店餐飲管理工作提供了強(qiáng)有力的工具和管理手段。針對傳統(tǒng)的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。 關(guān)鍵詞 :數(shù)據(jù)庫管理系統(tǒng),餐飲管理系統(tǒng), 系統(tǒng)設(shè)計, jsp,mssql20xx VI ABSTRACT Hotel Restaurant Management System is to achieve automated management of the ho tel restaurant design, it pletely replaced the original hotel restaurant management has b een using the manual processing of 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 pletion 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 introduces a new type of hotel and catering management. Hotel Restaurant Management in the development of the system, using and build management system platform, and uses mssql20xx database management system and jsp, java, javascript mainstream development of technologies to achieve process standardization to achieve, flexibility of configuration data a food management system. Control software system development through the basic development process, to understand the system39。 如何用先進(jìn)的管理手段,提高酒店餐飲的管理水平,是每一家酒店的經(jīng)營者所面臨的重要課題。 這些優(yōu)點能夠極大地提高賓館管理的效率,也是賓館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。如果設(shè)計一款專門為酒店管理人員和酒店員工查詢本酒店信息,以及各種預(yù)訂、入住、核賬、結(jié)算、退房等的專業(yè)軟件,將會大大減少銷售商的工作并提高酒店營業(yè)額。但在快速發(fā)展的同時,餐飲業(yè)在日常經(jīng)營管理中仍普遍采用手工管理方式,整體科技含量低。 該餐飲系統(tǒng)從發(fā)展現(xiàn)狀談起,結(jié)合用戶實際需求提出本系統(tǒng)的總體結(jié)構(gòu)和功能模塊,然后通過系統(tǒng)結(jié)構(gòu)設(shè)計、安 全設(shè)計及前端開發(fā),構(gòu)建了一個以 JSP技術(shù)和 SQL后臺數(shù)據(jù)庫為基礎(chǔ)的、具備相關(guān)功能的餐飲系統(tǒng)。我們應(yīng)該承認(rèn),誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。這些優(yōu) 點能夠極大地提高信息管理的效率 ,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。從目前的發(fā)展趨勢看,餐飲系統(tǒng)越來越多的采用觸摸屏,而無線技術(shù)正在逐步成熟起來。網(wǎng)絡(luò)系統(tǒng)是以 Windows 搭成的對等網(wǎng)絡(luò),簡單實用、穩(wěn)定可靠,保證企業(yè)非常迅速地把信息傳遞到各個點。 根據(jù)該系統(tǒng)的具體情況,應(yīng)能完成以下功能: (1)前臺管理:開臺 管理、客人買單、結(jié)賬數(shù)據(jù)分析; (2)基礎(chǔ)信息管理:餐具信息設(shè)置、酒水信息設(shè)置、菜譜信息設(shè)置、房間臺號管理、商品基礎(chǔ)信息登記; (3)服務(wù)管理:點菜、上單下單、退菜等; (4)系統(tǒng)管理:系統(tǒng)維護(hù)向?qū)А?quán)限管理、數(shù)據(jù)備份、幫助說明; 另外,酒店餐飲管理系統(tǒng)要確保信息安全,以系統(tǒng)安全為主要目標(biāo),保護(hù)系統(tǒng)資源免受惡意的毀壞、替換、盜竊和丟失。 開發(fā)工具及相關(guān)技術(shù) JAVA 程序開發(fā)技術(shù) java 不僅是編程語言,還是一個開發(fā)平臺, java 技術(shù)給程序員提供了許多工具:編譯器、解釋器、文檔生成器和文件打包工具等等。 J2EE 本身是一個開放的標(biāo)準(zhǔn),任何軟件廠商都可以推出自己的符合 J2EE 標(biāo)準(zhǔn)的產(chǎn)品,使用戶可以有多種選擇 。特別地, Java 語言不使用 指針 ,并提供了自動的廢料收集,使得程序員不必為 內(nèi)存管理 而擔(dān)憂??傊?, Java 語言是一個純的 面向?qū)ο?程序設(shè)計 語言。 Java 語言是健壯的。 Java 語言是安全的。 Java 程序(后綴為 java 的文件)在 Java 平臺上被編 譯為體系結(jié)構(gòu)中立的 字節(jié)碼 格式(后綴為 class 的文件) , 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。 Java 系統(tǒng)本身也具有很強(qiáng)的可移植性, Java 編譯器是用 Java 實現(xiàn)的, Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的。 Java 是高性能的。 JSP 頁面看上去象標(biāo)準(zhǔn)的 HTML 和 XML 頁面,并附帶有 JSP 引擎能夠處理和抽取的額外元件。它基于強(qiáng)大的 Java 語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨厚的優(yōu)勢。如果核心邏輯被封裝在標(biāo)識和 Beans 中,那么其他人,如 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更 多的使用者或者客戶團(tuán)體所使用。標(biāo)準(zhǔn)的JSP 標(biāo)識能夠訪問和實例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 JSP 能提供所有 Servlets 功能 與 Servlets 相比, JSP 能提供所有 Servlets 功能,它比用 Println 書寫和修改 HTML 更方便。 一次編寫,各處運行 作為 Java 平臺的一部分, JSP 擁有 Java 編程語言 “一次編寫,各處運行 ”的特點。你在瀏覽器中訪問這個應(yīng)用的 JSP 時,通常第一次會很慢,因為 Tomcat 要將 JSP轉(zhuǎn)化為 Servlet 文件,然后編譯。當(dāng)然本地也可以。這種集成只需要修改一下 Apache和 Tomcat 的配置文件即可。我們有理由相信 Tomcat 會走得更遠(yuǎn)。從各個網(wǎng)站及許多局域網(wǎng)的建設(shè)中可以看到, 目前基于 Web 的系統(tǒng)開發(fā) 技術(shù)已經(jīng)十分成熟 , 相信隨著 Inter/Intra 技術(shù)的進(jìn)一步發(fā)展,基于 Web 的信息系統(tǒng)開發(fā)將有更為明朗的前景。用最少的成本獲得最好的經(jīng)濟(jì)效益,增強(qiáng)了餐飲企業(yè)的市場競爭力 安全可行性 在系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時不會也不必關(guān)心系統(tǒng)內(nèi)部的結(jié) 構(gòu)基于 JAVA 的餐飲管理系統(tǒng) 10 及實現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標(biāo)點擊各頁面上的鏈接或按鈕就能執(zhí)行相應(yīng)的功能。 需求 分析 項目需求分析就是描述系統(tǒng)需求,通過定義系統(tǒng)中的關(guān)鍵域類來建立模型。 酒店餐飲管理系統(tǒng)的核心思想就是以顧客是上帝為核心,這就意味著酒店將把客人作為其運作的核心,提升客人滿意程度,獲得更大 的利潤。 隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已成為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用 。 系統(tǒng)的主要功能 根據(jù)餐飲行業(yè)的特點和該企業(yè)的實際情況,該系統(tǒng) 以餐飲業(yè)務(wù)為基礎(chǔ),突出前臺管理,從專業(yè)角度出發(fā),提供科學(xué)有效的管理模式。營業(yè)分析可對客人點單情況、房臺營業(yè)情況、酒菜銷售情況、銷售收入等進(jìn)行分析。包括開臺管理、買單管理、當(dāng)日結(jié)賬數(shù)據(jù)分析、日結(jié)算管理。包括月結(jié)算管理、月營業(yè)分析、年營業(yè)分析。包括供應(yīng)商管理、房間臺號類型管理、部門信息管理、倉庫信息設(shè)置、員工級別管理。 業(yè)務(wù)管理信息化,可隨時掌握進(jìn)貨、客人點單、掛賬等情況。 該軟件應(yīng)盡可能地降低使用者的勞動強(qiáng)度,同時提高工作質(zhì)量和效率。既要考慮操作系統(tǒng)的安全性,還要考慮到餐飲系統(tǒng)本身的安全性。 4系統(tǒng)的穩(wěn)定性、可靠性 餐飲業(yè)從業(yè)人員來源廣泛,分布性強(qiáng),往往不具備專業(yè)的計算機(jī)知識,因此,餐飲系統(tǒng)必須穩(wěn)定、可靠。 本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下: 處理器: Inter Pentium 4 或更高 內(nèi)存: 512MB 硬盤空間: 160GB 光驅(qū): CDROM 48X 顯卡: SVAG 顯示適配器。為了能夠適應(yīng)信息化發(fā)展的需要,提高餐飲部門的工作效率,引入了該信息系統(tǒng)。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。 ER模型中包含 “實體 ”, “聯(lián)系 ”和 “屬性 ”。這些模型在功能上、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)展性等方面均應(yīng)滿足用戶的各種要求 [2]。 基于 JAVA 的餐飲管理系統(tǒng) 22 表 dishcateroy 字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空 id Int 4 編號 Primary Key NO name nVarchar 50 區(qū)域名稱 NO Memo nVarchar 50 描述 Yes 該表是用來記錄區(qū)域信息,主要實現(xiàn)系統(tǒng)區(qū)域添加功能。 表 reject 字段名稱 數(shù)據(jù)類型 字段大小 說明 索引 是否為空 Id Int 4 編號 Primary Key NO Reason nVarchar 50 區(qū)域名稱 NO Memo nVarchar 50 描述 Yes Itemid Int 4 菜品 id Yes 該表是用來記錄退菜的信息和退菜的原因。 2 修改密碼 圖 系統(tǒng)流程圖 N Y N Y 打開系統(tǒng) 是否已注冊 登錄 注冊 菜品選擇 加入點菜單 點菜單 繼續(xù)點菜 確認(rèn)點菜單 退菜 提交點菜單 退出系統(tǒng) 基于 JAVA 的餐飲管理系統(tǒng) 25 員工登錄后可以自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統(tǒng)不任許用戶修改密碼 3 人員管理 可以看到所有人員基本信息,包括員工姓名,員工編號,員工性別,員工的職責(zé)類別。點 “添加區(qū)域 ”,則必須輸入,區(qū)域名稱,以及相應(yīng)的區(qū)域說明。填寫完保存,系統(tǒng)提示成功,可以通過列表信息查看已經(jīng)添加的菜品信息。如果是預(yù)定輸入訂餐人姓名以及電話,則餐桌的狀態(tài)變?yōu)轭A(yù)定狀態(tài),但是餐桌為就餐狀態(tài)的時候,進(jìn)入輸入就餐人數(shù),就可