版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 本科生畢業(yè)論文(設計)</p><p> 題 目: 基于JAVA的餐飲管理系統(tǒng) </p><p> 學生姓名: </p><p> 學 號: </p><p> 專業(yè)班級:
2、 </p><p> 指導教師: </p><p> 完成時間: 2011年5月 </p><p> 1.3本課題研究的目的及意義</p><p> 酒店餐飲管理系統(tǒng)也是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護
3、以及前端應用程序的開發(fā)以及后廚等自動化管理這幾個方面。該系統(tǒng)中,應用SQL Server 2005數據庫管理系統(tǒng)、SQL語言原理、JSP應用程序設計,JSP數據庫技術,采用成熟的B/S(瀏覽器/服務器端)結構,根據分析和討論,實現酒店訂餐管理,提供與用戶交互的界面,完成酒店餐飲管理系統(tǒng)的設計和開發(fā)。</p><p> 根據該系統(tǒng)的具體情況,應能完成以下功能:</p><p> (1)前
4、臺管理:開臺管理、客人買單、結賬數據分析;</p><p> (2)基礎信息管理:餐具信息設置、酒水信息設置、菜譜信息設置、房間臺號管理、商品基礎信息登記;</p><p> (3)服務管理:點菜、上單下單、退菜等;</p><p> (4)系統(tǒng)管理:系統(tǒng)維護向導、權限管理、數據備份、幫助說明;</p><p> 另外,酒店餐飲管理系
5、統(tǒng)要確保信息安全,以系統(tǒng)安全為主要目標,保護系統(tǒng)資源免受惡意的毀壞、替換、盜竊和丟失。其系統(tǒng)資源包括:硬件設備、存儲介質、軟件、數據等。具體來說,應達到以下安全要求:</p><p> (1)保密性,機密或敏感數據在存儲、處理、傳輸等過程中要完全保密,確保僅授權用戶在授權后才能進行查詢、刪除及修改等操作;</p><p> (2)完整性,保證系統(tǒng)中的信息處于一種完整和未損害的狀態(tài),防止
6、因非授權訪問,部件故障或其他人為錯誤而引起的信息篡改、破壞或丟失。</p><p> (3)可靠性,必須保障系統(tǒng)在復雜的網絡環(huán)境下能夠提供持續(xù)、穩(wěn)定、可靠的服務。</p><p> 1.4開發(fā)工具及相關技術</p><p> 1.4.1 JAVA程序開發(fā)技術</p><p> java不僅是編程語言,還是一個開發(fā)平臺,java技術給程
7、序員提供了許多工具:編譯器、解釋器、文檔生成器和文件打包工具等等。同時java還是一個程序發(fā)布平臺,有兩種主要的"發(fā)布環(huán)境",首先java運行時環(huán)境(java runtime environment,簡稱JRE)包含了完整的類文件包,其次許多主要的瀏覽器都提供了java解釋器和運行時環(huán)境。目前Sun公司把java平臺劃分成J2EE、J2SE、J2ME三個平臺,針對不同的市場目標和設備進行定位。J2EE是Java2 E
8、nterprise Edition,主要目的是為企業(yè)計算提供一個應用服務器的運行和開發(fā)平臺。J2EE本身是一個開放的標準,任何軟件廠商都可以推出自己的符合J2EE標準的產品,使用戶可以有多種選擇。</p><p> java主要有以下特性</p><p> 1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Jav
9、a丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。 </p><p> 2、Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements)。Jav
10、a語言全面支持動態(tài)綁定,而C++ 語言只對虛函數使用動態(tài)綁定??傊琂ava語言是一個純的面向對象程序設計語言。 </p><p> 3、Java語言是分布式的。Java語言支持Internet應用的開發(fā),在基本的Java應用編程接口中有一個網絡應用編程接口(java net),它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(
11、遠程方法激活)機制也是開發(fā)分布式應用的重要手段。 </p><p> 4、Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。 </p><p> 5、Java語言是安全的。Java通常被用在網絡環(huán)境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除
12、了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。 </p><p> 6、Java語言是體系結構中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節(jié)碼格式(后綴為class的文
13、件), 然后可以在實現這個Java平臺的任何系統(tǒng)中運行。這種途徑適合于異構的網絡環(huán)境和軟件的分發(fā)。 </p><p> 7、Java語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java還嚴格規(guī)定了各個基本數據類型的長度。Java系統(tǒng)本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環(huán)境是用ANSI C實現的。 </p><p> 8、Java語言是解
14、釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現這個Java平臺的任何系統(tǒng)中運行。在運行時,Java平臺中的Java解釋器對這些字節(jié)碼進行解釋執(zhí)行,執(zhí)行過程中需要的類在聯接階段被載入到運行環(huán)境中。 </p><p> 9、Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發(fā)展越
15、來越接近于C++。 </p><p> 1.4.2 Web應用程序開發(fā)環(huán)境—JSP技術</p><p> 在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。JSP頁面看上去象標準的HTML和XML頁面,并附帶有JSP引擎能夠處理和抽取的額外元件。</p><p&g
16、t; Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以HTML格式返回給用戶。</p><p> 程序片段可以操作數據庫、重新定向網頁以及發(fā)送E-mail等,這就是建立動態(tài)網站所需要的功能。</p><p> 所有程序都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低。它基于強大的Java語言,具有良好的伸縮性,在網絡數據庫
17、應用開發(fā)領域具有得天獨厚的優(yōu)勢。</p><p> JSP技術在多個方面加速了動態(tài)Web頁面的開發(fā):</p><p> 1、將內容的生成和顯示進行分離</p><p> 使用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內容(內容是根據請求來變化的,例如請求帳戶信息或者特定的一瓶酒
18、的價格)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。</p><p> 在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問數據庫,或者包含文件),并且將
19、結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p> 2、強調可重用的組件</p><p> 絕大多數JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組
20、件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。</p><p> 3、采用標識簡化頁面開發(fā)</p><p> Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態(tài)內容生成所需要的。
21、標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。</p><p> 通過開發(fā)定制化標識庫,JSP技術是可以擴展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標識一樣的執(zhí)行特定功能的構件來工作。</p><p> 4、JSP能提供所
22、有Servlets功能</p><p> 與Servlets相比,JSP能提供所有Servlets功能,它比用Println書寫和修改HTML更方便。可以更明確地進行分工,Web頁面設計人員編寫HTML,只需留出空間讓Servlets程序員插入動態(tài)部分即可。JSP技術能夠支持高度復雜的基于Web的應用。</p><p> 5、健壯的存儲管理和安全性</p><p&g
23、t; 由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。</p><p> 6、一次編寫,各處運行</p><p> 作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可
24、以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。</p><p> 1.4.3 Tomcat應用服務器</p><p> 目前支持JSP的應用服務器是較多的,Tomcat是其中較為流行的一個Web服務器,被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的Java產品,可見其在業(yè)界的地位。</p><p> Tomcat是一個免費的開源
25、的Serlvet容器,在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的JSP時,通常第一次會很慢,因為Tomcat要將JSP轉化為Servlet文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助于
26、FTP,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。</p><p> Tomcat也具有傳統(tǒng)的Web服務器的功能:處理HTML頁面。但是與Apache相比,它的處理靜態(tài)HTML的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)HTML,而Tomcat處理JSP和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。</p&
27、gt;<p> Tomcat確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟件越來越收到人們的重視,Linux就是一個成功的典型。人們不再限于只使用軟件,而且已經關心起軟件的具體實現。我們有理由相信Tomcat會走得更遠。</p><p><b> 第二章 系統(tǒng)分析</b></p><p><b> 2.1可
28、行性分析</b></p><p> 可行性分析是需求分析的基礎上進行的,對系統(tǒng)的開發(fā)從技術、經濟、營運等方面進行分析,并得出系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行。可行性分析階段的主要工作包括以下幾
29、個方面:</p><p> 2.1.1技術可行性分析</p><p> 技術可行性分析是根據新系統(tǒng)的目標來衡量是否具各所需要的技術,包括系統(tǒng)開發(fā)人員數量和水平,硬件方面,軟件方面及其它應用技術。從各個網站及許多局域網的建設中可以看到,目前基于Web的系統(tǒng)開發(fā)技術已經十分成熟,相信隨著Internet/Intranet技術的進一步發(fā)展,基于Web的信息系統(tǒng)開發(fā)將有更為明朗的前景。<
30、/p><p> 2.1.2經濟可行性分析</p><p> 經濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經濟效益。開發(fā)此餐飲管理系統(tǒng),不僅能提高企業(yè)的管理水平給管理者提供一個企業(yè)運作的信息平臺還能提升企業(yè)的形象及增強競爭力。使用餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務管理和人員管理信息化,使企業(yè)從原材料進貨到客人消費都由計算機管
31、理并記錄,可隨時掌握酒店里房間的使用狀況,客人點單,掛賬等情況,并能盡可能的降低使用者的勞動強度,同時提高工作質量和效率。用最少的成本獲得最好的經濟效益,增強了餐飲企業(yè)的市場競爭力</p><p> 2.1.3安全可行性</p><p> 在系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時不會也不必關心系統(tǒng)內部的結構及實現方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言是定位在界面友好、
32、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標點擊各頁面上的鏈接或按鈕就能執(zhí)行相應的功能。就管理者而言,關心的是如何處理用戶信息,只要把用戶的信息放入服務器端的數據庫或專門的數據庫服務器,管理者就可運行相應的后臺程序進行處理。</p><p> 2.1.4操作可行性</p><p> 目前資源的利用情況和可操作性,只需根據相關需要對數據庫中的相應表數據直接操作就可以實現系統(tǒng)的完整、
33、穩(wěn)定的運行,不會造成系統(tǒng)的巨大壓力,可以保證系統(tǒng)的正常運行。</p><p> 綜上所述,通過技術可行性,經濟可行性,安全可行性,操作可行性分析,本系統(tǒng)的開發(fā)是可行的。</p><p><b> 2.2需求分析</b></p><p> 項目需求分析就是描述系統(tǒng)需求,通過定義系統(tǒng)中的關鍵域類來建立模型。分析的根本目的是在開發(fā)者和提出需求的
34、人之間建立一種理解和溝通的機制,因此,酒店餐飲管理系統(tǒng)的需求分析也是開發(fā)人員和用戶一起完成的。需求分析的第一步是描述酒店餐飲管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。該系統(tǒng)主要從酒店的訂餐方面來分析。</p><p> 酒店餐飲管理系統(tǒng)的核心思想就是以顧客是上帝為核心,這就意味著酒店將把客人作為其運作的核心,提升客人滿意程度,獲得更大的利潤。隨著行業(yè)競爭的加劇和市場的快速膨脹,增長率的下降,利潤的降低
35、,消費行為的理性化是必然的發(fā)展趨勢。各大酒店更多的將目光專注于如何提高服務質量,提高經營管理,而提高經營管理最重要的保證就是信息技術。</p><p> 酒店餐飲管理系統(tǒng)也是一個酒店不可缺少的部分,它的內部無論對于客戶還是員工來說都至關重要,所以一個系統(tǒng)應該能夠為用戶提供充足的快捷的信息和方便的查詢方式,而且不應有時間和地域的限制。</p><p> 隨著科學技術的不斷提高,計算機科學
36、日漸成熟,其強大的功能已成為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的部分,使用計算機對酒店餐飲的管理具有著手工管理所無法比擬的優(yōu)點:</p><p> ?。?)客戶和工作人員可以隨時了解有關酒店餐飲的相關信息。</p><p> ?。?)減輕了工作人員的工作負擔。</p><p> (3)查詢、修改更加方便、快捷。<
37、/p><p> 2.2.1系統(tǒng)的主要功能</p><p> 根據餐飲行業(yè)的特點和該企業(yè)的實際情況,該系統(tǒng)以餐飲業(yè)務為基礎,突出前臺管理,從專業(yè)角度出發(fā),提供科學有效的管理模式。點菜方面采取圖形界面加數據的方式,使用戶能直觀地管理數據信息,并能有效地管理每個開臺的房間臺號所點的酒菜。點菜收銀管理可實現點菜、轉臺、并臺、結賬、清臺。庫房管理可記錄商品入庫、出庫情況。營業(yè)分析可對客人點單情況、房
38、臺營業(yè)情況、酒菜銷售情況、銷售收入等進行分析。點菜收銀、營業(yè)分析、庫房管理的有機結合,可為酒店經營方向提供依據,為酒店餐館的發(fā)展提供重要保證。</p><p> 根據該企業(yè)的具體情況,系統(tǒng)主要功能設計有七大部分,分別為前臺管理、后臺管理、財政管理、應收應付管理、系統(tǒng)初始化、系統(tǒng)管理、幫助。</p><p> 1、前臺管理:主要是對酒店前臺收銀的管理。包括開臺管理、買單管理、當日結賬數據
39、分析、日結算管理。</p><p> 2、后臺管理:主要是對酒店后臺進貨管理。包括進貨管理、進貨查詢、庫存查詢、房間臺號管理、商品信息管理、員工信息管理。</p><p> 3、財政管理:主要是對酒店財務方面的管理。包括月結算管理、月營業(yè)分析、年營業(yè)分析。</p><p> 4、應收應付管理:主要是對酒店的往來賬款進行管理。包括應付賬款管理、掛賬管理、歷史掛賬
40、查詢。</p><p> 5、系統(tǒng)初始化:主要是對酒店的基礎設置信息的管理。包括供應商管理、房間臺號類型管理、部門信息管理、倉庫信息設置、員工級別管理。</p><p> 6、系統(tǒng)管理:主要是對權限進行管理。</p><p> 7、幫助:主要是對軟件的使用幫助。</p><p> 2.2.2系統(tǒng)的實現目標</p><
41、;p> 面對服務行業(yè)的高速發(fā)展和餐飲企業(yè)信息化發(fā)展的過程中出現的各種情況,該餐飲管理系統(tǒng)在實施后應能夠達到以下目標:</p><p> 1、采用漢字圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行。</p><p> 2、業(yè)務管理信息化,可隨時掌握進貨、客人點單、掛賬等情況。</p><p> 3、采用流行的客戶機/服務器方式,響應速度快,安全性高,擴充方
42、便。</p><p> 4、支持多種付款方式。現金、支票、免單、掛賬等多種方式混合收銀。</p><p> 5、該軟件應盡可能地降低使用者的勞動強度,同時提高工作質量和效率。</p><p> 6、系統(tǒng)維護方便可靠,具有靈活性、通用性及安全性的特點。</p><p> 2.2.3系統(tǒng)的性能需求</p><p>
43、<b> 1系統(tǒng)的安全性</b></p><p> 系統(tǒng)運行安全是決定軟件質量的重要因素,雖然此餐飲系統(tǒng)不需要接入Internet,但系統(tǒng)中涉及多方信息,有廚房請購信息、盤點信息、原材料信息、菜品信息等等,如果有人蓄意破壞任意信息,都可能會導致系統(tǒng)的停用,會帶來損失,因此仍然需要保證它的安全。為了保證系統(tǒng)的安全性,必須采取一定的安全措施,防止用戶越權使用,防止工作數據被非法篡改、破壞和泄
44、露等。既要考慮操作系統(tǒng)的安全性,還要考慮到餐飲系統(tǒng)本身的安全性。</p><p><b> 2系統(tǒng)的合理性</b></p><p> 在設計系統(tǒng)時要考慮實際的系統(tǒng)性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術,要保證系統(tǒng)的合理性。</p><p> 3系統(tǒng)的簡單性、易用性</p><p> 要考慮到不同
45、層次服務人員及領導人員的計算機操作水平,一般而言,大部分服務員的計算機操作水平偏低,因此開發(fā)時要本著“簡單易用”的原則,方便各層次人員的使用,使人員的培訓降到最低。對于收銀的服務員只需要簡單且快捷地收銀方式,既利于他們使用,也提高收銀速度,同樣對于領導人員,也需求簡單、一目了然的界面,這樣即使是沒有操作過計算機的人來說,只需要進行簡單的操作培訓就可以達到熟練,使之能順利地完成系統(tǒng)各種功能。</p><p> 4
46、系統(tǒng)的穩(wěn)定性、可靠性</p><p> 餐飲業(yè)從業(yè)人員來源廣泛,分布性強,往往不具備專業(yè)的計算機知識,因此,餐飲系統(tǒng)必須穩(wěn)定、可靠。另外,餐飲業(yè)營業(yè)時間與一般公司(或企業(yè))區(qū)別很大:一般公司(或企業(yè))正常上班時間,餐飲企業(yè)生意不多;而一般公司(或企業(yè))休息時間卻正是餐飲業(yè)營業(yè)高峰。餐飲系統(tǒng)必須兼顧到餐飲業(yè)這種間隙性的營業(yè)狀況,必須具有高度的穩(wěn)定性,保證在營業(yè)高峰時不出故障,即使出現故障,系統(tǒng)也必須具有快速恢復能
47、力。</p><p><b> 2.2.4運行環(huán)境</b></p><p> 系統(tǒng)對運行的環(huán)境的要求:</p><p><b> (1)、硬件環(huán)境</b></p><p><b> 服務器端</b></p><p> 服務器端的最低配置是由建立
48、站點所需的軟件來決定的,在最低配置的情況下,服務器的往往不盡如人意,現在的硬件性能已經相當出色,而且價格也很便宜,因此通常應給服務器端配置高性能的硬件。</p><p> 本網絡系統(tǒng)服務器端的配置如下:</p><p> 處理器:Inter Pentium 4 1.6GHz 或更高</p><p><b> 內存:512MB</b><
49、;/p><p> 硬盤空間:160GB</p><p> 光驅:CD-ROM 48X</p><p> 顯卡:SVAG顯示適配器。</p><p><b> 用戶端</b></p><p> 因為客戶端主要用于瀏覽和操作數據,所以對客房端的硬件要求不高,不過現在的電腦很高的性價比,因此需要的
50、配置應該高于下面的配置:</p><p> 處理器:Inter Pentium 1.0GHz 或更高</p><p><b> 內存:216MB</b></p><p><b> 硬盤空間:80GB</b></p><p> 光驅:CD-ROM 48X</p><p>
51、; 顯卡:SVAG顯示適配器。</p><p><b> (1)、軟件環(huán)境</b></p><p><b> 服務器端</b></p><p> 操作系統(tǒng):Windows 2000 Server或者更高版本</p><p> 網絡協議:TCP/IP</p><p>
52、 web服務器:Tomcat 5.X及以上版本</p><p><b> 數據庫:MySQL</b></p><p> 瀏覽器:Internet Explorer 6.0及以上</p><p><b> 用戶端</b></p><p> 操作系統(tǒng):Windows 98/2000/XP<
53、;/p><p> 網絡協議:TCP/IP</p><p> 瀏覽器:Internet Explorer 6.0或以上</p><p><b> 第三章 總體設計</b></p><p><b> 3.1功能模塊設計</b></p><p> 采用本系統(tǒng)可以大大減少前臺的
54、服務人員的人數,直接和廚房聯系加快上菜速度。由于采用計算機操作,可以大大提高操作速度。為了能夠適應信息化發(fā)展的需要,提高餐飲部門的工作效率,引入了該信息系統(tǒng)。</p><p> 根據分析,酒店餐飲管理系統(tǒng)可分為以下三個模塊:登錄模塊、訂餐模塊、后臺管理模塊。其系統(tǒng)模塊圖3.1所示。</p><p><b> 3.2數據字典</b></p><p
55、> 數據字典是系統(tǒng)中各類數據描述的集合,是進行詳細的數據的收集和數據分析秘獲得的主要成果。數據字典在數據庫設計中占有很重要的地位。</p><p><b> 數據字典部分如下:</b></p><p> 表3.1管理員信息表</p><p><b> 表3.2餐桌信息表</b></p><
56、p><b> 表3.3菜單信息表</b></p><p> 表3.4營業(yè)額信息表</p><p><b> 表3.5訂餐信息表</b></p><p><b> 表3.6酒店信息表</b></p><p><b> 3.3 E-R圖</b>
57、</p><p> 概念設計是一種面向對象的數據模型,是按照用戶的觀點來對數據和信息建模。它描述了從用戶角度看到的數據,它反映了用戶的實現環(huán)境,這種方法用ER圖描述現實世界中的實體,而不涉及這些實體在系統(tǒng)中的方法。概念設計中最著名的方法就是實體聯系方法(ER方法),建立ER模型,用ER圖表示概念結構,得到數據庫的概念模型 [2]。</p><p> ER模型中包含“實體”,“聯系”和“
58、屬性”。在本系統(tǒng)中,多對多的關系用(m-n)表示。本系統(tǒng)的主要的實體有餐桌,客人,菜譜,餐飲,賬單,點菜單等。實體ER圖如下所示:</p><p><b> 啊</b></p><p><b> 3.4總體E-R圖</b></p><p> 邏輯設計的目的是把概念設計好的概念模型轉換成與選用的具體機器上的DBMS所支
59、持的數據模型相符合的邏輯結構。這些模型在功能上、完整性和一致性約束及數據庫的可擴展性等方面均應滿足用戶的各種要求[2]。因而,根據上節(jié)的實體ER圖,總體ER圖如下:</p><p><b> 3.5系統(tǒng)數據表</b></p><p> 下面將主要介紹關鍵數據表的數據庫設計的詳細說明。</p><p> 表3.7 區(qū)域表area</p
60、><p> 該表是用來記錄區(qū)域信息</p><p> 表3.8 訂餐表dinnermenu</p><p> 該表是用來記錄訂餐信息,主要有客戶信息,訂餐人數等。</p><p> 表 3.9 菜單添加表menuitem</p><p> 該表是用來記錄菜單信息,和添加菜單信息。</p><p
61、> 表 3.10區(qū)域添加表dishcateroy</p><p> 該表是用來記錄區(qū)域信息,主要實現系統(tǒng)區(qū)域添加功能。</p><p> 表3.11 餐桌表dinnertalbe</p><p> 該表是用來記錄餐桌的信息,及當前的使用狀態(tài)。</p><p> 表3.12 折扣表 discount</p><
62、;p> 該表是用來記錄折扣類型信息。</p><p> 表 3.13預定表area</p><p> 該表是用來記錄預定信息,主要記錄預定用戶的基本信息。</p><p> 表3.14退菜表 reject</p><p> 該表是用來記錄退菜的信息和退菜的原因。</p><p> 表3.15付款類型表
63、 paytype</p><p> 該表是用來記錄付款信息,主要實現系統(tǒng)折扣功能</p><p> 表 3.16 酒店基本信息表area</p><p> 該表是用來記錄酒店信息。</p><p><b> 3.6系統(tǒng)流程圖</b></p><p><b> 3.7.詳細設計書
64、</b></p><p><b> 1 用戶登錄</b></p><p> 員工通過輸入員工編號和密碼登錄入系統(tǒng),如果密碼或者員工編號不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號的員工才可以登錄到本系統(tǒng),并把員工的基本信心賦到SESSION中,以便其他工能模塊能獲得登錄員工的基本信息。</p><p><b>
65、2 修改密碼</b></p><p> 員工登錄后可以自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統(tǒng)不任許用戶修改密碼</p><p><b> 3 人員管理</b></p><p> 可以看到所有人員基本信息,包括員工姓名,員工編號,員工性別,員工的職責類別。</p><
66、p> 對于員工信息也可以刪除。</p><p> 如果新添加員工時,則添加員工姓名,員工編號,性別,并設置員工的默認密碼</p><p><b> 4 區(qū)域管理</b></p><p> 系統(tǒng)給出酒店內的所有列表,列出的信息由,區(qū)域名稱,區(qū)域說明。如果不需要某一區(qū)域可以通過刪除按鈕刪除該條數據信息。點“添加區(qū)域”,則必須輸入,區(qū)域
67、名稱,以及相應的區(qū)域說明。</p><p><b> 5 餐桌管理</b></p><p> 系統(tǒng)給出酒店內所有餐桌信息,列出餐桌編號,以及所在的區(qū)域名稱,已經餐桌的使用狀態(tài),如果刪除餐桌信息,則通過“刪除”按鈕刪除數據,如果添加餐桌信息,則點“添加餐桌”進入添加餐桌信息頁面,選擇餐桌所在的區(qū)域,填寫餐桌的編號。添加完保存,系統(tǒng)提示成功。</p>&
68、lt;p><b> 6 菜單管理</b></p><p> 系統(tǒng)給出酒店所有菜單信息列表,列出菜單的名稱,菜單的價格,菜品的規(guī)格,如果刪除菜品的信息,則通過“刪除”按鈕刪除想要刪除的數據,如果添加餐桌信息,則點“添加菜品”,進入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價格。填寫完保存,系統(tǒng)提示成功,可以通過列表信息查看已經添加的菜品信息。</
69、p><p><b> 7 關于酒店</b></p><p> 系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店的網址等酒店的基本信息</p><p><b> 8 酒店信息更改</b></p><p> 系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介
70、紹,酒店的網址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系統(tǒng)提示 操作成功,數據更改。</p><p><b> 9 酒店管理</b></p><p> 員工根據區(qū)域的選擇選擇所要預定或已經上座的 餐桌,餐桌分4個狀態(tài),空閑狀態(tài),預定狀態(tài),就餐狀態(tài),結賬狀態(tài),用圖標顯示餐桌的狀態(tài),比文字描述更直觀,讓用戶更容易接受。</p><p&
71、gt; 當餐桌是空閑狀態(tài)的時候,點需要就餐的餐桌,系統(tǒng)提示,開臺,預定,關閉.開臺 直接輸餐桌上的就餐人數,就可以下一步點菜或者結賬的操作,餐桌的狀態(tài)直接到就餐狀態(tài)。如果是預定輸入訂餐人姓名以及電話,則餐桌的狀態(tài)變?yōu)轭A定狀態(tài),但是餐桌為就餐狀態(tài)的時候,進入輸入就餐人數,就可進行點餐的操作,服務員進行點餐操作,根據菜品的分類選擇就餐客人所需要的菜品,設置菜品的狀態(tài),準備,已做,已上。就餐結束后,進行結賬,系統(tǒng)會根據結賬的類型(會員,vi
72、p,特價)等信息自動計算本次就餐的價錢。</p><p><b> 10營業(yè)額</b></p><p> 系統(tǒng)自動列出每一筆交易的金額并且計算總共的營業(yè)額</p><p><b> 11退出系統(tǒng)</b></p><p> 系統(tǒng)把session信息銷毀,并直接返回到登錄界面。等待用戶登錄。&l
73、t;/p><p><b> 第四章 系統(tǒng)實現</b></p><p><b> 4.1用戶登錄</b></p><p> 員工通過輸入員工編號和密碼登錄入系統(tǒng),如果密碼或者員工編號不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號的員工才可以登錄到本系統(tǒng),并把員工的基本信心賦到SESSION中,以便其他工能模塊能獲得登錄員
74、工的基本信息。用戶登錄界面如圖4.1所示。</p><p><b> 圖4.1 登陸界面</b></p><p><b> 關鍵代碼如下:</b></p><p> loginOK = waiter.checkPassword(password);</p><p> if (loginOK)
75、 {</p><p> session.setAttribute("info", waiter);</p><p> session.setAttribute("worknum", workNum);</p><p> session.setAttribute("pwd", password);<
76、;/p><p> response.sendRedirect("counter/home.jsp");</p><p> 系統(tǒng)驗證密碼正確后 ,則把人員信息,付給session中,直接跳轉到系統(tǒng)首頁</p><p><b> 4.2系統(tǒng)主界面</b></p><p> 通過前期的分析和設計,現將系
77、統(tǒng)具體實現。登錄成功進入系統(tǒng)主頁面。系統(tǒng)主頁面中主要包括的功能有:酒店管理,關于酒店,修改酒店信息,菜單管理,區(qū)域管理,餐桌管理,人員管理,退菜列表,修改密碼,營業(yè)額,退出系統(tǒng)。系統(tǒng)主界面如圖4.2所示。</p><p> 圖4.2 系統(tǒng)主界面</p><p><b> 4.3修改密碼</b></p><p> 員工登錄后可以自行修改密碼
78、,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統(tǒng)不任許用戶修改密碼。修改密碼界面如圖4.3所示。</p><p> 圖4.3 修改密碼界面</p><p><b> 關鍵代碼如下:</b></p><p> function check(){</p><p> if(form.newpwd.v
79、alue!=form.newpwd1.value){</p><p> alert("兩次輸入的密碼不一致");</p><p> return false;</p><p><b> }</b></p><p> if(form.newpwd.value==""||for
80、m.newpwd1.value==""||form.oldpwd.value==""){</p><p> alert("請輸入密碼");</p><p> return false;</p><p><b> }</b></p><p> if(for
81、m.oldpwd.value!=<%=pwd%>){</p><p> alert("舊密碼輸入錯誤");</p><p> return false;</p><p><b> }</b></p><p><b> }</b></p><
82、p> 通過javascript驗證新更改的密碼是否正確,如果不正確則提示重新輸入。</p><p><b> 4.4人員管理</b></p><p> 可以看到所有人員基本信息,包括員工姓名,員工編號,員工性別,員工的職責類別。對于員工信息也可以刪除。如果新添加員工時,則添加員工姓名,員工編號,性別,并設置員工的默認密碼。人員列表界面如圖4.4所示。<
83、;/p><p><b> 圖4.4 人員界面</b></p><p> 圖4.5 添加人員界面</p><p><b> 關鍵代碼如下:</b></p><p> ResultSet rs = null;</p><p> conn = DBManager.getCon
84、nection();</p><p> stmt = conn.createStatement();</p><p> String sql="select a.id,a.name,a.worknum,a.birthday,a.sex,b.name as typename from jd.dbo.waiter a,jd.dbo.waitertype b where a.typ
85、eid=b.id ";</p><p> System.out.println("sql=="+sql);</p><p> rs = stmt.executeQuery(sql);</p><p> 通過查詢方法查詢出所需要的人員信息 并利用System在后臺打印sql語句的形式調試sql是否正確。</p><
86、;p><b> 4.5區(qū)域管理</b></p><p> 系統(tǒng)給出酒店內的所有列表,列出的信息由,區(qū)域名稱,區(qū)域說明。如果不需要某一區(qū)域可以通過刪除按鈕刪除該條數據信息。點“添加區(qū)域”,則必須輸入,區(qū)域名稱,以及相應的區(qū)域說明。區(qū)域管理界面如圖4.6所示</p><p> 圖4.6 區(qū)域管理界面</p><p><b>
87、 關鍵代碼如下:</b></p><p> <jsp:useBean id="dish" scope="session" class="com.nebula.hotel.Dish" /></p><p><b> <%</b></p><p> Ve
88、ctor list = DBRecord.retrieveList("select * from Area", Class.forName("com.nebula.hotel.Area"));</p><p><b> %></b></p><p> 利用javabean方法 引用在java類中封裝的retrieveL
89、ist方法 直接等到list 結果集,在前臺顯示出來</p><p><b> 4.6餐桌管理</b></p><p> 系統(tǒng)給出酒店內所有餐桌信息,列出餐桌編號,以及所在的區(qū)域名稱,已經餐桌的使用狀態(tài),如果刪除餐桌信息,則通過“刪除”按鈕刪除數據,如果添加餐桌信息,則點“添加餐桌”進入添加餐桌信息頁面,選擇餐桌所在的區(qū)域,填寫餐桌的編號。添加完保存,系統(tǒng)提示成功
90、。餐桌管理界面如圖4.7所示</p><p><b> 4.7菜單管理</b></p><p> 系統(tǒng)給出酒店所有菜單信息列表,列出菜單的名稱,菜單的價格,菜品的規(guī)格,如果刪除菜品的信息,則通過“刪除”按鈕刪除想要刪除的數據,如果添加餐桌信息,則點“添加菜品”,進入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價格。菜單管理界面如圖4.
91、8所示</p><p> 圖4.7 餐桌管理界面</p><p> 圖4.8 菜單管理界面</p><p> 界面與算法和區(qū)域管理相同</p><p><b> 4.8關于酒店</b></p><p> 系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店網址等酒店
92、的基本信息。</p><p> 算法,直接查詢數據庫表hotel直接顯示信息</p><p><b> 4.9修改酒店信息</b></p><p> 系統(tǒng)給出酒店基本信息,酒店的名稱,酒店的電話,酒店的地址,酒店的介紹,酒店的網址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系統(tǒng)提示 操作成功,數據更改。修改酒店信息如圖4.9所示
93、</p><p> 圖4.9 酒店基本信息界面</p><p> 算法,直接查詢數據庫表hotel并更改酒店信息</p><p><b> 4.10酒店管理</b></p><p> 員工根據區(qū)域的選擇選擇所要預定或已經上座的 餐桌,餐桌分4個狀態(tài),空閑狀態(tài),預定狀態(tài),就餐狀態(tài),結賬狀態(tài),用圖標顯示餐桌的狀態(tài),比
94、文字描述更直觀,讓用戶更容易接受。</p><p> 當餐桌是空閑狀態(tài)的時候,點需要就餐的餐桌,系統(tǒng)提示,開臺,預定,關閉.開臺 直接輸餐桌上的就餐人數,就可以下一步點菜或者結賬的操作,餐桌的狀態(tài)直接到就餐狀態(tài)。如果是預定輸入訂餐人姓名以及電話,則餐桌的狀態(tài)變?yōu)轭A定狀態(tài),但是餐桌為就餐狀態(tài)的時候,進入輸入就餐人數,就可進行點餐的操作,服務員進行點餐操作,根據菜品的分類選擇就餐客人所需要的菜品,設置菜品的狀態(tài),準
95、備,已做,已上。就餐結束后,進行結賬,系統(tǒng)會根據結賬的類型(會員,vip,特價)等信息自動計算本次就餐的價錢。</p><p><b> 關鍵代碼如下:</b></p><p><b> 開臺</b></p><p> String actionType = request.getParameter("ac
96、tType");</p><p> DinnerTable table = (DinnerTable) session.getAttribute("table");</p><p> if ((actionType != null) && actionType.equals("open")) {</p>&
97、lt;p> int guestCount = WebTools.getRequestInt(request, "guestCount");</p><p><b> try {</b></p><p> table.open(guestCount);</p><p><b> }</b>&
98、lt;/p><p> catch(Exception e) {</p><p> e.printStackTrace();</p><p> response.sendRedirect("error.jsp?err_msg=操作失敗");</p><p><b> return;</b></
99、p><p><b> }</b></p><p> response.sendRedirect("tableDetail.jsp?tableID=" + table.id);</p><p> 判斷餐桌的狀態(tài)并利用圖片顯示</p><p> if (tables != null) {</
100、p><p> for (int i = 0; i < tables.size(); i++) {</p><p> %><td><table width="38" border="0"><tr><td align="center"><%</p><
101、;p> DinnerTable table = (DinnerTable) tables.elementAt(i);%><a href="tableDetail.jsp?tableID=<%=table.id%>"><%</p><p> if (table.state == DinnerTable.STATE_EMPTY) {</p>
102、<p> %><img border=0 src="../images/table_empty.gif"></a><%</p><p> } else if (table.state == DinnerTable.STATE_USING) {</p><p> %><img border=0 src=&
103、quot;../images/table_using.gif"></a><%</p><p> } else if (table.state == DinnerTable.STATE_RESERVED) {</p><p> %><img border=0 src="../images/table_reserved.gif&quo
104、t;></a><%</p><p> } else if (table.state == DinnerTable.STATE_CHECKOUT) {</p><p> %><img border=0 src="../images/table_checkout.gif"></a><%</p>&
105、lt;p> } else if (table.state == DinnerTable.STATE_UNAVAILABLE) {</p><p> %><img border=0 src="../images/table_unavailable.gif"></a><%</p><p><b> }</b&g
106、t;</p><p><b> %></b></p><p> </td></tr><tr><td align="center"><font size="2"><%=table.serial%></font></td><
107、;/tr></table></td><%</p><p> if ((i+1)%5 == 0) {</p><p> %></tr><tr><%</p><p><b> }</b></p><p><b> 4.11營業(yè)額<
108、/b></p><p> 系統(tǒng)自動列出每一筆交易的金額并且計算總共的營業(yè)額。營業(yè)額列表如圖4.10所示。</p><p> 圖4.10 營業(yè)額列表界面</p><p><b> 4.12退出系統(tǒng)</b></p><p> 系統(tǒng)把session信息銷毀,并直接返回到登錄界面。等待用戶登錄。</p>
109、<p><b> 關鍵代碼如下:</b></p><p> <% session.invalidate(); %></p><p> <% response.sendRedirect("login.jsp"); %></p><p> 直接銷毀當前的session,并直接跳轉到l
110、ogin.jsp即登錄首頁</p><p><b> 第五章 系統(tǒng)測試</b></p><p> 5.1測試的作用和意義</p><p> 系統(tǒng)測試是系統(tǒng)開發(fā)周期中的一個非常重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴格的技術審查,但依然難免會留下錯誤,如果系統(tǒng)的一些漏洞或錯誤在投入運行之前的系統(tǒng)檢測階段沒有發(fā)現并糾正,這些問題在運行
111、階段是遲早會暴露出來的,到那時要糾正錯誤將會付出更大的代價。系統(tǒng)測試占用的時間、花費的人力和成本占軟件開發(fā)的很大比例。統(tǒng)計表明,開發(fā)較大規(guī)模的系統(tǒng),系統(tǒng)測試的工作量大約占整個軟件開發(fā)工作量的40%-50%。而對于一些特別重要的大系統(tǒng),測試的工作量和成本更大,甚至超過系統(tǒng)開發(fā)其他各階段的總和的若干倍。</p><p><b> 5.2測試方法</b></p><p>
112、 5.2.1個人單元測試</p><p> 對于小系統(tǒng),在編碼過程中,最常用的單位測試。單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。 單元測試不僅僅是作為無錯編碼一種輔助手段在一次性的開發(fā)過程中使用,單元測試必須是可重復的,無論是在軟件修改,或是移植到新的運行環(huán)境的過程中。因此,所有的測試都必須在整個軟件系統(tǒng)的生命周期中進行
113、維護。</p><p> 5.2.2系統(tǒng)功能測試</p><p> 系統(tǒng)功能測試最常見的兩種方法是黑盒測試和白盒測試,黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內部結構和特性的情況下,研究軟件的外部特性。根據軟件的需求規(guī)格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設定的功能。白盒測試也稱結構測試,將軟件看作一個透明的白盒子,按照程序的內部結構和處理邏輯來選定測
114、試用例,對軟件的邏輯路徑及過程進行測試,檢查與測試是否相符。</p><p><b> (1)鏈接測試</b></p><p> 鏈接是Web應用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應用系
115、統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。</p><p><b> (2) 表單測試</b></p><p> 當用戶給Web應用系統(tǒng)管理員提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務器的信息的正確性。如果表單只能接受指定的某些值,則也
116、要進行測試。例如:只能接受某些字符,測試時可以跳過這些字符,看系統(tǒng)是否會報錯。</p><p><b> (3) 數據庫測試</b></p><p> 在Web應用技術中,數據庫起著重要的作用,數據庫為Web應用系統(tǒng)的管理、運行、查詢和實現用戶對數據存儲的請求等提供空間。在Web應用中,最常用的數據庫類型是關系型數據庫,可以使用SQL對信息進行處理。</p&
117、gt;<p> 在使用了數據庫的Web應用系統(tǒng)中,一般情況下,可能發(fā)生兩種錯誤,分別是數據一致性錯誤和輸出錯誤。數據一致性錯誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯誤主要是由于網絡速度或程序設計問題等引起的,針對這兩種情況,可分別進行測試。</p><p><b> 5.3系統(tǒng)測試</b></p><p> 軟件測試方法從測試人員角度
118、看,可分為人工測試和機器測試。人工測試又稱為代碼復審。主要有三種方法:個人復查、走查、會審。機器測試分為黑盒測試(又稱功能測試)和白盒測試(又稱結構測試)兩種。</p><p> 下面對本餐飲管理系統(tǒng)進行測試,以檢查系統(tǒng)能否正確完成各種操作,是否能夠實現預期具有的功能。</p><p><b> 1.用戶登錄</b></p><p> 輸
119、入密碼錯誤時系統(tǒng)會提示。測試結果如圖5.1所示</p><p><b> 圖5.1 登陸界面</b></p><p><b> 2. 修改密碼</b></p><p> 員工登錄后可以自行修改密碼,輸入密碼 123,新密碼也是123</p><p> 測試結果如圖5.2所示</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的餐飲管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---基于java的餐飲管理系統(tǒng)
- 最新基于java的餐飲管理系統(tǒng)(畢業(yè)論文)
- 基于java的倉庫管理系統(tǒng)畢業(yè)論文
- 基于java餐飲企業(yè)網上訂餐系統(tǒng)畢業(yè)論文
- 餐飲管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——餐飲管理系統(tǒng)
- 畢業(yè)論文(基于java的圖書管理系統(tǒng))
- 畢業(yè)論文——餐飲管理系統(tǒng)
- 基于java的餐飲管理系統(tǒng)畢業(yè)設計
- 基于java的餐飲管理系統(tǒng)
- 基于java的餐飲管理系統(tǒng)(
- java論壇管理系統(tǒng)——畢業(yè)論文
- java畢業(yè)論文--倉庫管理系統(tǒng)
- 基于java的人事管理系統(tǒng)畢業(yè)論文
- java酒店管理系統(tǒng)畢業(yè)論文
- 餐飲管理系統(tǒng)的設計畢業(yè)論文
- 基于java的小型貼吧管理系統(tǒng) 畢業(yè)論文
- 酒店餐飲管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--基于java的人事管理系統(tǒng)
評論
0/150
提交評論