版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、I / 58本科生畢業(yè)論文本科生畢業(yè)論文( (設計設計) )題 目: 基于 JAVA 的餐飲管理系統 學生:學 號:專業(yè)班級:指導教師:目目 錄錄II / 58摘要摘要 IIIIIIABSTRACTABSTRACTIVIV引言引言 1 1第一章緒論第一章緒論 2 21.1 系統開發(fā)背景 21.2 國外相關研究狀態(tài) 31.3 本課題研究的目的與意義 41.4 開發(fā)工具與相關技術 41.4.1 JAVA 程序開發(fā)技術 41.4.2 Web 應用程序開發(fā)環(huán)境JSP 技術 61.4.3 Tomcat 應用服務器 8第二章系統分析第二章系統分析 9 92.1 可行性分析 92.1.1 技術可行性分析 9
2、2.1.2 經濟可行性分析 92.1.3 安全可行性 92.1.4 操作可行性 102.2 需求分析 102.2.1 系統的主要功能 112.2.2 系統的實現目標 122.2.3 系統的性能需求 122.2.4 運行環(huán)境 13III / 58第三章總體設計第三章總體設計 15153.1 功能模塊設計 153.2 數據字典 163.3 E-R 圖 183.4 總體 E-R 圖 203.5 系統數據表 213.6 系統流程圖 253.7.詳細設計書 25第四章系統實現第四章系統實現 28284.1 用戶登錄 284.2 系統主界面 284.3 修改密碼 294.4 人員管理 304.5 區(qū)域管理
3、 324.6 餐桌管理 324.7 菜單管理 334.8 關于酒店 344.9 修改酒店信息 344.10 酒店管理 354.11 營業(yè)額 374.12 退出系統 37第五章系統測試第五章系統測試 3939IV / 585.1 測試的作用和意義 395.2 測試方法 395.2.1 個人單元測試 395.2.2 系統功能測試 395.3 系統測試 40第六章結束語第六章結束語 4747致致 4848參考文獻參考文獻 4949附錄附錄 5050摘摘 要要酒店餐飲管理系統是為了實現酒店餐飲自動化管理而設計的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽
4、以與管理質量問題所造成的各種錯誤,為與時、準確、高效的完成酒店餐飲管理工作提供了強有力的工具和管理手段。針對傳統的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開發(fā)酒店餐飲管理系統中,采用tomcat5.0以與jdk1.5搭建管理系統平臺,并采用了mssql2000數據庫管理系統與jsp,java,javascript主流開發(fā)技術進行了實現實現流程規(guī)化,數據靈活化配置一套餐飲管理系統。通過系統的開發(fā)掌握軟件的基本的開發(fā)流程,了解了系統的業(yè)務。從而掌握軟件開發(fā)整體過程,把知識運用實際生產中。關鍵詞關鍵詞:數據庫管理系統,餐飲管理系統,系統設計, jsp,mssql2005V /
5、 58ABSTRACTABSTRACTHotel 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 staff over- sight and managemen
6、t 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 introduces a new type of hotel and
7、 catering management. Hotel Restaurant Management in the development of the system, using tomcat5.0 and jdk1.5 build management system platform, and uses mssql2005 database management system and jsp, java, javascript mainstream development of technologies to achieve process standardization to achiev
8、e, 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. KeywordsKeywords: database m
9、anagement system, catering management,system design, jsp,mysql20051 / 58引言引言近年來,隨著改革開放步伐的加快和中西方文化的交流與發(fā)展,我國人民生活水平顯著提高,全社會對餐飲業(yè)的需求量也越來越大,伴隨著消費的持續(xù)增長,酒店餐飲行業(yè)已經成為現代社會中發(fā)展最快的行業(yè)之一。要想在激烈的市場競爭中生存,就必須在經營管理、餐飲服務等方面提高管理意識。而對酒店的經營狀況起決定作用的是對酒店日常營業(yè)的管理。如何用先進的管理手段,提高酒店餐飲的管理水平,是每一家酒店的經營者所面臨的重要課題。所以應勢而出的酒店管理系統有著很好的可行應用性。
10、一直以來人們都采用傳統人工的方式管理賬單,這種管理方式存在著許多缺點,如:效率低、性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了很多的困難,同時,也加大了管理者的工作量和工作難度。本系統很好的克服了這些缺點,并且有檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等優(yōu)點。這些優(yōu)點能夠極提高賓館管理的效率,也是賓館的科學化、正規(guī)化管理,與世界接軌的重要條件。系統以Microsoft SQL Server 2000作為后臺數據庫,Visual Basic 6.0為前臺開發(fā)工具,運用自頂向下逐層分解的模塊化結構設計思想、面向對象的設計方法,完成了酒店管理系統的主
11、要模塊?,F如今隨著經濟的不斷發(fā)展,旅游出國等帶來的酒店市場營業(yè)量大大增加。這樣就存在客房管理和登記入住等一系列數據的導入和導出,大多數經銷商只是用簡單的Office Excel記錄,這樣在查詢和記錄方面都很不方便。如果設計一款專門為酒店管理人員和酒店員工查詢本酒店信息,以與各種預訂、入住、核賬、結算、退房等的專業(yè)軟件,將會大大減少銷售商的工作并提高酒店營業(yè)額。同時為加強對客戶和員工的管理工作,我們?yōu)槟尘频觊_發(fā)酒店管理系統,解決了該酒店管理復雜、不規(guī)等問題,優(yōu)化了管理流程,實現了該酒店管理工作的無紙化辦公。2 / 58第一章緒論第一章緒論1.1 系統開發(fā)背景隨著我國市場經濟的快速發(fā)展,各行業(yè)都呈
12、現出生機勃勃的發(fā)展景象,其中餐飲業(yè)的發(fā)展尤為突出。近兩年來已呈現出高速發(fā)展的態(tài)勢。但在快速發(fā)展的同時,餐飲業(yè)在日常經營管理中仍普遍采用手工管理方式,整體科技含量低。隨著餐飲企業(yè)規(guī)模和數量的不斷增長,手工管理模式無論是在工作效率、人員成本還是提供決策信息方面都已難以適應現代化經營管理的要求,因此制約了整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務水平的提升。有效的管理成為了一個難題,為能有效的解決這些問題提高企業(yè)的經濟效益,在這些中小型飯店中采用工作流技術,結合飯店綠色管理容,實施計算機管理信息系統不視為一條有效的解決途徑。餐飲業(yè)的蓬勃發(fā)展帶動餐飲投資多元化,大量資本的進入進一步推動了餐飲業(yè)的快速、健康發(fā)展,
13、隨著社會各領域信息化建設的不斷普與,餐飲業(yè)也開始不斷注入信息化元素,將餐飲業(yè)務融入計算機管理,既節(jié)省人力資源,也提高了管理效率和工作效率,將餐飲業(yè)提升到一個新的階段。該餐飲系統從發(fā)展現狀談起,結合用戶實際需求提出本系統的總體結構和功能模塊,然后通過系統結構設計、安全設計與前端開發(fā),構建了一個以JSP技術和SQL后臺數據庫為基礎的、具備相關功能的餐飲系統。根據餐飲系統的流程,完成從用戶登錄到開臺點菜,到結賬收銀,到統計一條線的信息化管理,因此整個餐飲管理信息系統的研發(fā)容就是開發(fā)一整套餐飲管理信息系統,實現餐飲業(yè)務的計算機化。該系統將餐飲業(yè)中點菜、退錢、預定、結賬等一連串的業(yè)務用計算機來管理,分析
14、與設計了餐飲系統的結構與功能模塊,解決餐飲系統的關鍵技術,給出了餐飲業(yè)務的解決方案,實現了現代化的餐飲管理機制。當今世界已進入了在計算機信息管理領域中激烈競爭的時代,應用計算機已經變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。隨著科學3 / 58技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識到信息管理的重要性。作為計算機應用的一部分,使用計算機對餐飲企業(yè)信息進行管理,具有手工管理所無法比
15、擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、性好、壽命長、成本低等。這些優(yōu)點能夠極提高信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理與世界接軌的重要條件。1.2 國外相關研究狀態(tài) 隨著信息化技術的日益普與,餐飲這樣的傳統行業(yè)也越來越多的采用信息技術來管理業(yè)務,市場上餐飲管理軟件正處于百花齊放、百家爭鳴的階段。目前市場上大多數餐飲軟件是基于 WINDOWS 操作系統的,也有部分餐飲軟件考慮到的問題,采用 LINUX 操作系統;又比如,系統數據庫,有 ACCESS、SYBASE、MYSQL、SQLSERVER等,對于餐飲系統來說,采用什么數據庫與餐廳的規(guī)模比較相關,較小的餐廳可以采用比較
16、簡單的數據庫如 ACCESS,這樣使用維護都可以做的比較簡單,而規(guī)模大的餐廳就應該用SQLSERVER 這樣的數據庫,可以保障數據比較安全、系統比較穩(wěn)定,但同時也要求有專門的系統管理員來維護。還有,數據的錄入通常有三種方式,一是基于普通電腦,二是基于觸摸屏,三是采用無線點菜系統,而無線技術又有基于紅外技術和基于無線網絡的技術。從目前的發(fā)展趨勢看,餐飲系統越來越多的采用觸摸屏,而無線技術正在逐步成熟起來。 在國,餐飲軟件的發(fā)展也正處于蓬勃發(fā)展的時期,如天良軟件,它是一家以軟件開發(fā)、銷售為主營方向的技術開發(fā)型企業(yè)。天良軟件立足于餐飲與酒店客房管理市場,致力于為客戶提供一流的產品與服務,企業(yè)下設市場
17、拓展部、產品研發(fā)部、公關策劃部、客戶服務部等主要職能部門。在國外發(fā)展比較成熟的軟件有龍騰觸摸屏點菜系統, “龍騰餐飲管理系統”軟件采用了獨特的組網技術,以 Window 為操作平臺,全 32 位應用軟件系統,功能在國處于領先地位。網絡系統是以 Windows 搭成的對等網絡,簡單實用、穩(wěn)定可靠,保證企業(yè)非常迅速地把信息傳遞到各個點。這個系統適用于快餐企業(yè)、西餐、火鍋有勾劃式菜單的餐飲企業(yè),中高檔中餐可以配合其他點菜設備一起使用這個系統。4 / 581.3 本課題研究的目的與意義酒店餐飲管理系統也是典型的管理信息系統(MIS) ,其開發(fā)主要包括后臺數據庫的建立和維護以與前端應用程序的開發(fā)以與后廚
18、等自動化管理這幾個方面。該系統中,應用SQL Server 2005數據庫管理系統、SQL語言原理、JSP應用程序設計,JSP數據庫技術,采用成熟的B/S(瀏覽器/服務器端)結構,根據分析和討論,實現酒店訂餐管理,提供與用戶交互的界面,完成酒店餐飲管理系統的設計和開發(fā)。根據該系統的具體情況,應能完成以下功能:(1)前臺管理:開臺管理、客人買單、結賬數據分析;(2)基礎信息管理:餐具信息設置、酒水信息設置、菜譜信息設置、房間臺號管理、商品基礎信息登記;(3)服務管理:點菜、上單下單、退菜等;(4)系統管理:系統維護向導、權限管理、數據備份、幫助說明;另外,酒店餐飲管理系統要確保信息安全,以系統安
19、全為主要目標,保護系統資源免受惡意的毀壞、替換、盜竊和丟失。其系統資源包括:硬件設備、存儲介質、軟件、數據等。具體來說,應達到以下安全要求:(1)性,或敏感數據在存儲、處理、傳輸等過程中要完全,確保僅授權用戶在授權后才能進行查詢、刪除與修改等操作;(2)完整性,保證系統中的信息處于一種完整和未損害的狀態(tài),防止因非授權訪問,部件故障或其他人為錯誤而引起的信息篡改、破壞或丟失。(3)可靠性,必須保障系統在復雜的網絡環(huán)境下能夠提供持續(xù)、穩(wěn)定、可靠的服務。1.4 開發(fā)工具與相關技術1.4.1 JAVA 程序開發(fā)技術java 不僅是編程語言,還是一個開發(fā)平臺,java 技術給程序員提供了許多工具:編譯5
20、 / 58器、解釋器、文檔生成器和文件打包工具等等。同時 java 還是一個程序發(fā)布平臺,有兩種主要的發(fā)布環(huán)境,首先 java 運行時環(huán)境(java runtime environment,簡稱 JRE)包含了完整的類文件包,其次許多主要的瀏覽器都提供了 java 解釋器和運行時環(huán)境。目前 Sun 公司把 java 平臺劃分成 J2EE、J2SE、J2ME 三個平臺,針對不同的市場目標和設備進行定位。J2EE 是 Java2 Enterprise Edition,主要目的是為企業(yè)計算提供一個應用服務器的運行和開發(fā)平臺。J2EE 本身是一個開放的標準,任何軟件廠商都可以推出自己的符合 J2EE
21、標準的產品,使用戶可以有多種選擇。java 主要有以下特性1、Java 語言是簡單的。Java 語言的語法與 C 語言和 C+語言很接近,使得大多數程序員很容易學習和使用 Java。另一方面,Java 丟棄了 C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java 語言不使用指針,并提供了自動的廢料收集,使得程序員不必為存管理而擔憂。 2、Java 語言是一個面向對象的。Java 語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為 implements) 。Ja
22、va 語言全面支持動態(tài)綁定,而 C+ 語言只對虛函數使用動態(tài)綁定。總之,Java 語言是一個純的面向對象程序設計語言。 3、Java 語言是分布式的。Java 語言支持 Internet 應用的開發(fā),在基本的 Java 應用編程接口中有一個網絡應用編程接口(java net) ,它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket 等。Java 的 RMI(遠程方法激活)機制也是開發(fā)分布式應用的重要手段。 4、Java 語言是健壯的。Java 的強類型機制、異常處理、廢料的自動收集等是 Java 程序健壯性的重要保證。對指針的丟棄是
23、Java 的明智選擇。Java 的安全檢查機制使得 Java 更具健壯性。 5、Java 語言是安全的。Java 通常被用在網絡環(huán)境中,為此,Java 提供了一個安全機制以防惡意代碼的攻擊。除了 Java 語言具有的許多安全特性以外,Java 對通過網絡下載的類具有一個安全防機制(類 ClassLoader) ,如分配不同的名字空間以防替代本地的同名類、字6 / 58節(jié)代碼檢查,并提供安全管理機制(類 SecurityManager)讓 Java 應用設置安全哨兵。 6、Java 語言是體系結構中立的。Java 程序(后綴為 java 的文件)在 Java 平臺上被編譯為體系結構中立的字節(jié)碼格
24、式(后綴為 class 的文件), 然后可以在實現這個 Java 平臺的任何系統中運行。這種途徑適合于異構的網絡環(huán)境和軟件的分發(fā)。 7、Java 語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java 還嚴格規(guī)定了各個基本數據類型的長度。Java 系統本身也具有很強的可移植性,Java 編譯器是用Java 實現的,Java 的運行環(huán)境是用 ANSI C 實現的。 8、Java 語言是解釋型的。如前所述,Java 程序在 Java 平臺上被編譯為字節(jié)碼格式, 然后可以在實現這個 Java 平臺的任何系統中運行。在運行時,Java 平臺中的 Java 解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行
25、過程中需要的類在聯接階段被載入到運行環(huán)境中。 9、Java 是高性能的。與那些解釋型的高級腳本語言相比,Java 的確是高性能的。事實上,Java 的運行速度隨著 JIT(Just-In-Time)編譯器技術的發(fā)展越來越接近于 C+。 1.4.2Web 應用程序開發(fā)環(huán)境JSP 技術在傳統的網頁 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP標記(tag) ,就構成了 JSP 網頁(*.jsp) 。JSP 頁面看上去象標準的 HTML 和 XML 頁面,并附帶有 JSP 引擎能夠處理和抽取的額外元件。Web 服務器在遇到訪問 JSP 網頁的請
26、求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以 HTML 格式返回給用戶。程序片段可以操作數據庫、重新定向網頁以與發(fā)送 E-mail 等,這就是建立動態(tài)所需要的功能。所有程序都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低。它基于強大的 Java 語言,具有良好的伸縮性,在網絡數據庫應用開發(fā)領域具有得天獨厚的優(yōu)勢。JSP 技術在多個方面加速了動態(tài) Web 頁面的開發(fā):1、將容的生成和顯示進行分離7 / 58使用 JSP 技術,Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設計和格式化最終頁面。使用 JSP 標識或者小腳本來生成頁面上的動態(tài)容(容是根據請
27、求來變化的,例如請求信息或者特定的一瓶酒的價格) 。生成容的邏輯被封裝在標識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和 Beans 中,那么其他人,如 Web 管理人員和頁面設計者,能夠編輯和使用 JSP 頁面,而不影響容的生成。在服務器端,JSP 引擎解釋 JSP 標識和小腳本,生成所請求的容(例如,通過訪問JavaBeans 組件,使用 JDBCTM 技術訪問數據庫,或者包含文件) ,并且將結果以 HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于 HTML 的Web 瀏覽器的完全可用性。
28、2、強調可重用的組件絕大多數 JSP 頁面依賴于可重用的,跨平臺的組件(JavaBeans 或者 Enterprise JavaBeansTM 組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。3、采用標識簡化頁面開發(fā)Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page 技術封裝了許多功能,這些功能是在易用的、與 JSP 相關的 XML 標識中進行動態(tài)容生成所需要的。標準的JSP 標
29、識能夠訪問和實例化 JavaBeans 組件,設置或者檢索組件屬性,下載 Applet,以與執(zhí)行用其他方法更難于編碼和耗時的功能。通過開發(fā)定制化標識庫,JSP 技術是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得 Web 頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構件來工作。4、JSP 能提供所有 Servlets 功能與 Servlets 相比,JSP 能提供所有 Servlets 功能,它比用 Println 書寫和修改 HTML 更方便??梢愿鞔_地進行分工,Web 頁面設計人員編寫 HTML,只需留出空間讓 Servlets 程8 /
30、 58序員插入動態(tài)部分即可。JSP 技術能夠支持高度復雜的基于 Web 的應用。5、健壯的存儲管理和安全性由于 JSP 頁面的置腳本語言是基于 Java 編程語言的,而且所有的 JSP 頁面都被編譯成為 Java Servlet,JSP 頁面就具有 Java 技術的所有好處,包括健壯的存儲管理和安全性。6、一次編寫,各處運行作為 Java 平臺的一部分,JSP 擁有 Java 編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將 JSP 支持添加到他們的產品中,您可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。1.4.3Tomcat 應用服務器目前支持 JSP 的
31、應用服務器是較多的, Tomcat 是其中較為流行的一個 Web 服務器,被 JavaWorld 雜志的編輯選為 2001 年度最具創(chuàng)新的 Java 產品,可見其在業(yè)界的地位。Tomcat 是一個免費的開源的 Serlvet 容器,在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的 webapp 目錄下,Tomcat 會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的 JSP 時,通常第一次會很慢,因為 Tomcat 要將 JSP轉化為 Servlet 文件,然后編譯。編譯以后,訪問將會很快。另外 Tomcat 也提供了一個應用:manager,
32、訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個 xml 文件中。通過這個應用,輔助于 FTP,你可以在遠程通過 Web 部署和撤銷應用。當然本地也可以。Tomcat 也具有傳統的 Web 服務器的功能:處理 HTML 頁面。但是與 Apache 相比,它的處理靜態(tài) HTML 的能力就不如 Apache。我們可以將 Tomcat 和 Apache 集成到一塊,讓Apache 處理靜態(tài) HTML,而 Tomcat 處理 JSP 和 Servlet。這種集成只需要修改一下 Apache和 Tomcat 的配置文件即可。Tomcat 確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放
33、性。如今,開源軟件越來越收到人們的重視, Linux 就是一個成功的典型。人們不再限于只使用軟件,而且已經關心起軟件的具體實現。我們有理由相信 Tomcat 會走得更遠。9 / 58第二章系統分析第二章系統分析2.1 可行性分析可行性分析是需求分析的基礎上進行的,對系統的開發(fā)從技術、經濟、營運等方面進行分析,并得出系統的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行。可行性分析階段的主要工作包括以下幾個方面
34、:2.1.1 技術可行性分析技術可行性分析是根據新系統的目標來衡量是否具各所需要的技術,包括系統開發(fā)人員數量和水平,硬件方面,軟件方面與其它應用技術。從各個與許多局域網的建設中可以看到,目前基于 Web 的系統開發(fā)技術已經十分成熟,相信隨著 Internet/Intranet 技術的進一步發(fā)展,基于 Web 的信息系統開發(fā)將有更為明朗的前景。2.1.2 經濟可行性分析經濟可行性分析主要是對開發(fā)新系統所投入的資金與系統投入使用后所帶來的經濟效益進行比較,確認新系統是否會給企業(yè)帶來一定的經濟效益。開發(fā)此餐飲管理系統,不僅能提高企業(yè)的管理水平給管理者提供一個企業(yè)運作的信息平臺還能提升企業(yè)的形象與增強
35、競爭力。使用餐飲管理系統能將餐飲企業(yè)業(yè)務管理和人員管理信息化,使企業(yè)從原材料進貨到客人消費都由計算機管理并記錄,可隨時掌握酒店里房間的使用狀況,客人點單,掛賬等情況,并能盡可能的降低使用者的勞動強度,同時提高工作質量和效率。用最少的成本獲得最好的經濟效益,增強了餐飲企業(yè)的市場競爭力2.1.3 安全可行性在系統運行后,就用戶方而言,由于用戶使用本系統時不會也不必關心系統部的結構與10 / 58實現方法,即對用戶來說是透明的,所以本系統對用戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標點擊各頁面上的或按鈕就能執(zhí)行相應的功能。就管理者而言,關心的是如何處理用戶信息,只要把
36、用戶的信息放入服務器端的數據庫或專門的數據庫服務器,管理者就可運行相應的后臺程序進行處理。2.1.4 操作可行性目前資源的利用情況和可操作性,只需根據相關需要對數據庫中的相應表數據直接操作就可以實現系統的完整、穩(wěn)定的運行,不會造成系統的巨大壓力,可以保證系統的正常運行。綜上所述,通過技術可行性,經濟可行性,安全可行性,操作可行性分析,本系統的開發(fā)是可行的。2.2 需求分析項目需求分析就是描述系統需求,通過定義系統中的關鍵域類來建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制,因此,酒店餐飲管理系統的需求分析也是開發(fā)人員和用戶一起完成的。需求分析的第一步是描述酒店餐飲
37、管理系統的功能,即定義用例,以此確定系統的功能需求。該系統主要從酒店的訂餐方面來分析。酒店餐飲管理系統的核心思想就是以顧客是上帝為核心,這就意味著酒店將把客人作為其運作的核心,提升客人滿意程度,獲得更大的利潤。隨著行業(yè)競爭的加劇和市場的快速膨脹,增長率的下降,利潤的降低,消費行為的理性化是必然的發(fā)展趨勢。各大酒店更多的將目光專注于如何提高服務質量,提高經營管理,而提高經營管理最重要的保證就是信息技術。酒店餐飲管理系統也是一個酒店不可缺少的部分,它的部無論對于客戶還是員工來說都至關重要,所以一個系統應該能夠為用戶提供充足的快捷的信息和方便的查詢方式,而且不應有時間和地域的限制。隨著科學技術的不斷
38、提高,計算機科學日漸成熟,其強大的功能已成為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的部分,使用計11 / 58算機對酒店餐飲的管理具有著手工管理所無法比擬的優(yōu)點:(1)客戶和工作人員可以隨時了解有關酒店餐飲的相關信息。(2)減輕了工作人員的工作負擔。(3)查詢、修改更加方便、快捷。2.2.1 系統的主要功能根據餐飲行業(yè)的特點和該企業(yè)的實際情況,該系統以餐飲業(yè)務為基礎,突出前臺管理,從專業(yè)角度出發(fā),提供科學有效的管理模式。點菜方面采取圖形界面加數據的方式,使用戶能直觀地管理數據信息,并能有效地管理每個開臺的房間臺號所點的酒菜。點菜收銀管理可實現點菜、轉臺
39、、并臺、結賬、清臺。庫房管理可記錄商品入庫、出庫情況。營業(yè)分析可對客人點單情況、房臺營業(yè)情況、酒菜銷售情況、銷售收入等進行分析。點菜收銀、營業(yè)分析、庫房管理的有機結合,可為酒店經營方向提供依據,為酒店餐館的發(fā)展提供重要保證。根據該企業(yè)的具體情況,系統主要功能設計有七大部分,分別為前臺管理、后臺管理、財政管理、應收應付管理、系統初始化、系統管理、幫助。1、前臺管理:主要是對酒店前臺收銀的管理。包括開臺管理、買單管理、當日結賬數據分析、日結算管理。2、后臺管理:主要是對酒店后臺進貨管理。包括進貨管理、進貨查詢、庫存查詢、房間臺號管理、商品信息管理、員工信息管理。3、財政管理:主要是對酒店財務方面的
40、管理。包括月結算管理、月營業(yè)分析、年營業(yè)分析。4、應收應付管理:主要是對酒店的往來賬款進行管理。包括應付賬款管理、掛賬管理、歷史掛賬查詢。5、系統初始化:主要是對酒店的基礎設置信息的管理。包括供應商管理、房間臺號類型管理、部門信息管理、倉庫信息設置、員工級別管理。6、系統管理:主要是對權限進行管理。7、幫助:主要是對軟件的使用幫助。12 / 582.2.2 系統的實現目標面對服務行業(yè)的高速發(fā)展和餐飲企業(yè)信息化發(fā)展的過程中出現的各種情況,該餐飲管理系統在實施后應能夠達到以下目標:1、采用漢字圖形用戶界面,系統界面友好美觀,操作簡單易行。2、業(yè)務管理信息化,可隨時掌握進貨、客人點單、掛賬等情況。3
41、、采用流行的客戶機/服務器方式,響應速度快,安全性高,擴充方便。4、支持多種付款方式?,F金、支票、免單、掛賬等多種方式混合收銀。5、該軟件應盡可能地降低使用者的勞動強度,同時提高工作質量和效率。6、系統維護方便可靠,具有靈活性、通用性與安全性的特點。2.2.3 系統的性能需求1 系統的安全性系統運行安全是決定軟件質量的重要因素,雖然此餐飲系統不需要接入Internet,但系統中涉與多方信息,有廚房請購信息、盤點信息、原材料信息、菜品信息等等,如果有人蓄意破壞任意信息,都可能會導致系統的停用,會帶來損失,因此仍然需要保證它的安全。為了保證系統的安全性,必須采取一定的安全措施,防止用戶越權使用,防
42、止工作數據被非法篡改、破壞和泄露等。既要考慮操作系統的安全性,還要考慮到餐飲系統本身的安全性。2 系統的合理性在設計系統時要考慮實際的系統性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術,要保證系統的合理性。3 系統的簡單性、易用性要考慮到不同層次服務人員與領導人員的計算機操作水平,一般而言,大部分服務員的計算機操作水平偏低,因此開發(fā)時要本著“簡單易用”的原則,方便各層次人員的使用,使人員的培訓降到最低。對于收銀的服務員只需要簡單且快捷地收銀方式,既利于他們使用,也提高收銀速度,同樣對于領導人員,也需求簡單、一目了然的界面,這樣即使是沒有操作過計算機的人來說,只需要進行簡單的操作培訓就
43、可以達到熟練,使之能順利地完成系統各13 / 58種功能。4 系統的穩(wěn)定性、可靠性餐飲業(yè)從業(yè)人員來源廣泛,分布性強,往往不具備專業(yè)的計算機知識,因此,餐飲系統必須穩(wěn)定、可靠。另外,餐飲業(yè)營業(yè)時間與一般公司(或企業(yè))區(qū)別很大:一般公司(或企業(yè))正常上班時間,餐飲企業(yè)生意不多;而一般公司(或企業(yè))休息時間卻正是餐飲業(yè)營業(yè)高峰。餐飲系統必須兼顧到餐飲業(yè)這種間隙性的營業(yè)狀況,必須具有高度的穩(wěn)定性,保證在營業(yè)高峰時不出故障,即使出現故障,系統也必須具有快速恢復能力。2.2.4 運行環(huán)境系統對運行的環(huán)境的要求:(1)(1)、硬件環(huán)境、硬件環(huán)境服務器端服務器端的最低配置是由建立站點所需的軟件來決定的,在最低
44、配置的情況下,服務器的往往不盡如人意,現在的硬件性能已經相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能的硬件。本網絡系統服務器端的配置如下:處理器:Inter Pentium 4 1.6GHz 或更高存:512MB硬盤空間:160GB光驅:CD-ROM 48X顯卡:SVAG 顯示適配器。用戶端因為客戶端主要用于瀏覽和操作數據,所以對客房端的硬件要求不高,不過現在的電腦很高的性價比,因此需要的配置應該高于下面的配置:處理器:Inter Pentium 1.0GHz 或更高存:216MB14 / 58硬盤空間:80GB光驅:CD-ROM 48X顯卡:SVAG 顯示適配器。(1)(1)、
45、軟件環(huán)境、軟件環(huán)境服務器端操作系統:Windows 2000 Server 或者更高版本網絡協議:TCP/IPweb 服務器:Tomcat 5.X 與以上版本數據庫:MySQL瀏覽器:Internet Explorer 6.0 與以上用戶端操作系統:Windows 98/2000/XP網絡協議:TCP/IP瀏覽器:Internet Explorer 6.0 或以上第三章總體設計第三章總體設計3.1 功能模塊設計采用本系統可以大大減少前臺的服務人員的人數,直接和廚房聯系加快上菜速度。由于采用計算機操作,可以大大提高操作速度。為了能夠適應信息化發(fā)展的需要,提高餐飲部門的工作效率,引入了該信息系統。
46、根據分析,酒店餐飲管理系統可分為以下三個模塊:登錄模塊、訂餐模塊、后臺管理模塊。其系統模塊圖3.1所示。訂 餐 模 塊后 臺 管 理 模 塊登錄模塊員工登錄餐飲管理系統訂餐菜單修改結帳餐桌增刪菜單增刪區(qū)域增刪 員工增刪退菜圖 3.1 功能模塊圖管理員登錄15 / 583.2 數據字典數據字典是系統中各類數據描述的集合,是進行詳細的數據的收集和數據分析秘獲得的主要成果。數據字典在數據庫設計中占有很重要的地位。數據字典部分如下:表3.1管理員信息表數據流系統名:餐飲管理系統條目名:服務員信息來源:系統管理員去處:服務員信息刪除查詢數據結構:管理員信息: 編號,區(qū)域名稱,描述,密碼,服務人員類型,員
47、工編號,性別簡要說明:管理員信息表主要是錄入員工的信息,以與對員工的添加,刪除,分工表3.2餐桌信息表數據流系統名:餐飲管理系統16 / 58條目名:餐桌信息來源:區(qū)域餐桌信息去處:餐桌信息預定查詢數據結構:餐桌信息: 編號,區(qū)域ID,名稱,狀態(tài),主菜單ID,其他簡要說明:餐桌信息表主要是查看餐桌的當前狀態(tài)表3.3菜單信息表數據流系統名:餐飲管理系統條目名:菜單信息來源:菜單信息去處:菜單信息添加,刪除查詢數據結構:菜單信息表主要是查看菜單的信息菜單信息: 編號,區(qū)域名稱,描述,價格,菜單ID簡要說明:菜單信息,主要是管理員對菜單信息的添加與刪除表3.4營業(yè)額信息表數據流系統名:餐飲管理系統條
48、目名:營業(yè)額信息來源:營業(yè)額去處:營業(yè)額信息查詢數據結構:營業(yè)額信息: 編號,區(qū)域名稱,描述,類型簡要說明:營業(yè)額信息,管理員能查看總的營業(yè)額表3.5訂餐信息表數據流系統名:餐飲管理系統17 / 58條目名:訂餐信息來源:訂餐去處:訂餐信息刪除查詢數據結構:訂餐信息: 教師編號,教師授課號,總成績,時間簡要說明:學生登陸系統,訂餐與開臺表3.6酒店信息表數據流系統名:餐飲管理系統條目名:酒店信息來源:酒店去處:酒店信息查詢數據結構:酒店信息: 編號,區(qū)域名稱,描述,地址,營業(yè)時間,負責人,網址簡要說明:管理員可查看,修改酒店的基本信息3.3E-R 圖概念設計是一種面向對象的數據模型,是按照用戶
49、的觀點來對數據和信息建模。它描述了從用戶角度看到的數據,它反映了用戶的實現環(huán)境,這種方法用ER圖描述現實世界中的實體,而不涉與這些實體在系統中的方法。概念設計中最著名的方法就是實體聯系方法(ER方法),建立ER模型,用ER圖表示概念結構,得到數據庫的概念模型 2。ER模型中包含“實體”,“聯系”和“屬性”。在本系統中,多對多的關系用(m-n)表示。本系統的主要的實體有餐桌,客人,菜譜,餐飲,賬單,點菜單等。實體ER圖如下所示:18 / 58圖 3.2 餐桌 ER 圖餐桌餐桌編號餐桌狀態(tài)座數位置客人XX聯系方式性別編號證件類別圖 3.3 總體 ER 圖19 / 58啊圖 3.4 菜譜 ER 圖菜
50、單菜品種類菜名價格描述訂餐餐桌號菜名名稱價格數量區(qū)域圖 3.5 餐飲 ER 圖圖 3.6 餐飲費 ER 圖賬單餐桌號客人號打折情況結賬圖 3.7 點菜單 ER 圖點菜單菜類餐桌號菜名說明數量20 / 583.4 總體 E-R 圖邏輯設計的目的是把概念設計好的概念模型轉換成與選用的具體機器上的DBMS所支持的數據模型相符合的邏輯結構。這些模型在功能上、完整性和一致性約束與數據庫的可擴展性等方面均應滿足用戶的各種要求2。因而,根據上節(jié)的實體ER圖,總體ER圖如下:賬單客人餐桌訂餐餐飲結賬入座上菜用餐點菜菜譜11nmnnm1113.5 系統數據表下面將主要介紹關鍵數據表的數據庫設計的詳細說明。21
51、/ 58表3.7 區(qū)域表area字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary KeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述Yes該表是用來記錄區(qū)域信息表3.8 訂餐表dinnermenu字段名稱數據類型字段大小說明索引是否為空IdInt4IDPrimary keyNoStateInt4狀態(tài)YesGuesttypeSmallint2用戶類型YesGuestidSmallint2用戶idYesGusetcountSmallint2用戶數YesDinnertableidInt4餐桌IDYessumToPayReal4總合YesDisco
52、untReal4打折率YesWaiteridInt4服務員IDYesMemoNvarchar50其他Yes該表是用來記錄訂餐信息,主要有客戶信息,訂餐人數等。表 3.9菜單添加表menuitem字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary KeyNOdishnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesPriceReal4價格YesMenuidInt4菜單idNo該表是用來記錄菜單信息,和添加菜單信息。22 / 58表 3.10區(qū)域添加表dishcateroy字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary Key
53、NOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述Yes該表是用來記錄區(qū)域信息,主要實現系統區(qū)域添加功能。表3.11餐桌表dinnertalbe字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary KeyNOAreaidInt4區(qū)域IDPrimarykeyNONameNvarchar50名稱YesStateInt4狀態(tài)YesMenuidInt4主菜單IDYesMemoNvarchar100其他Yes該表是用來記錄餐桌的信息,與當前的使用狀態(tài)。表3.12折扣表 discount字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary Ke
54、yNOnamenVarchar50區(qū)域名稱NOdiscountreal4打折YesMemoNvarchar100其他Yes該表是用來記錄折扣類型信息。表 3.13預定表area字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary KeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesTelnumNvarchar50yes23 / 58該表是用來記錄預定信息,主要記錄預定用戶的基本信息。表3.14退菜表 reject字段名稱數據類型字段大小說明索引是否為空IdInt4編號Primary KeyNOReasonnVarchar50區(qū)域名稱NOMe
55、monVarchar50描述YesItemidInt4菜品idYes該表是用來記錄退菜的信息和退菜的原因。表3.15付款類型表 paytype字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary KeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesTypeNvarchar50類型Yes該表是用來記錄付款信息,主要實現系統折扣功能表 3.16酒店基本信息表area字段名稱數據類型字段大小說明索引是否為空idInt4編號Primary KeyNOnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesAddressNvar
56、char50地址YesHoursNvarchar50營業(yè)時間YesManagerNvarchar30負責人YesTelnumNvarchar30YesWebsiteNvarchar30網址Yes該表是用來記錄酒店信息。24 / 583.6 系統流程圖圖 4.8 系統流程圖NYNY打開系統是否已注冊登錄注冊菜品選擇加入點菜單點菜單繼續(xù)點菜確認點菜單退菜提交點菜單退出系統3.7.詳細設計書1 用戶登錄員工通過輸入員工編號和密碼登錄入系統,如果密碼或者員工編號不正確,則不任許員工登錄到系統。只有有此系統賬號的員工才可以登錄到本系統,并把員工的基本信心賦到SESSION中,以便其他工能模塊能獲得登錄員
57、工的基本信息。2 修改密碼25 / 58員工登錄后可以自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統不任許用戶修改密碼3 人員管理可以看到所有人員基本信息,包括員工,員工編號,員工性別,員工的職責類別。對于員工信息也可以刪除。如果新添加員工時,則添加員工,員工編號,性別,并設置員工的默認密碼4 區(qū)域管理系統給出酒店的所有列表,列出的信息由,區(qū)域名稱,區(qū)域說明。如果不需要某一區(qū)域可以通過刪除按鈕刪除該條數據信息。點“添加區(qū)域”,則必須輸入,區(qū)域名稱,以與相應的區(qū)域說明。5 餐桌管理系統給出酒店所有餐桌信息,列出餐桌編號,以與所在的區(qū)域名稱,已經餐桌的使用狀態(tài),如
58、果刪除餐桌信息,則通過“刪除”按鈕刪除數據,如果添加餐桌信息,則點“添加餐桌”進入添加餐桌信息頁面,選擇餐桌所在的區(qū)域,填寫餐桌的編號。添加完保存,系統提示成功。6 菜單管理系統給出酒店所有菜單信息列表,列出菜單的名稱,菜單的價格,菜品的規(guī)格,如果刪除菜品的信息,則通過“刪除”按鈕刪除想要刪除的數據,如果添加餐桌信息,則點“添加菜品”,進入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價格。填寫完保存,系統提示成功,可以通過列表信息查看已經添加的菜品信息。7 關于酒店系統給出酒店基本信息,酒店的名稱,酒店的,酒店的地址,酒店的介紹,酒店的網址等酒店的基本信息8 酒店
59、信息更改系統給出酒店基本信息,酒店的名稱,酒店的,酒店的地址,酒店的介紹,酒店的網址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系統提示操作成功,數據更改。26 / 589 酒店管理員工根據區(qū)域的選擇選擇所要預定或已經上座的餐桌,餐桌分4個狀態(tài),空閑狀態(tài),預定狀態(tài),就餐狀態(tài),結賬狀態(tài),用圖標顯示餐桌的狀態(tài),比文字描述更直觀,讓用戶更容易接受。當餐桌是空閑狀態(tài)的時候,點需要就餐的餐桌,系統提示,開臺,預定,關閉.開臺直接輸餐桌上的就餐人數,就可以下一步點菜或者結賬的操作,餐桌的狀態(tài)直接到就餐狀態(tài)。如果是預定輸入訂餐人以與,則餐桌的狀態(tài)變?yōu)轭A定狀態(tài),但是餐桌為就餐狀態(tài)的時候,進入輸入就餐
60、人數,就可進行點餐的操作,服務員進行點餐操作,根據菜品的分類選擇就餐客人所需要的菜品,設置菜品的狀態(tài),準備,已做,已上。就餐結束后,進行結賬,系統會根據結賬的類型(會員,vip,特價)等信息自動計算本次就餐的價錢。10營業(yè)額系統自動列出每一筆交易的金額并且計算總共的營業(yè)額11退出系統系統把session信息銷毀,并直接返回到登錄界面。等待用戶登錄。第四章第四章系統實現系統實現4.1 用戶登錄員工通過輸入員工編號和密碼登錄入系統,如果密碼或者員工編號不正確,則不任許員工登錄到系統。只有有此系統賬號的員工才可以登錄到本系統,并把員工的基本信心賦到SESSION中,以便其他工能模塊能獲得登錄員工的基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版臨時展覽施工合同3篇
- 二零二五年度電站承包經營合同范本(含環(huán)保認證)3篇
- 2024年行政合同范本:行政主體合同履約保障與優(yōu)益權執(zhí)行細則3篇
- 二零二五年度油氣區(qū)塊開采權轉讓與勘探開發(fā)風險合同5篇
- 二零二五年度漁船租賃合同:租金支付計劃與期限2篇
- 二零二五年度水果分銷合同:區(qū)域市場拓展與銷售分成安排2篇
- 二零二五年度信用擔保服務合同3篇
- 二零二五年度電梯安裝工程勞務分包及智能化升級合同2篇
- 二零二五年度白酒酒莊租賃與投資合同3篇
- 2024版經濟行政合同
- 制造車間用洗地機安全操作規(guī)程
- 陜西2020-2024年中考英語五年真題匯編學生版-專題09 閱讀七選五
- 多源數據融合平臺建設方案
- 居家養(yǎng)老上門服務投標文件
- 浙江省寧波市鄞州區(qū)2024年七年級上學期期末數學試題【含答案】
- 浙江省杭州市錢塘區(qū)2023-2024學年四年級上學期語文期末試卷
- 《聞泰科技并購安世半導體的風險應對案例探析》8200字(論文)
- 肝斷面引流管護理
- 醫(yī)療器械銷售合同模板
- GB/T 44713-2024節(jié)地生態(tài)安葬服務指南
- 2024年形勢與政策 第一講《讀懂中國式現代化》
評論
0/150
提交評論