資源描述:
《基于java的餐飲管理系統(tǒng)12》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、本科生畢業(yè)論文(設(shè)計)題目:基于JAVA的餐飲管理系統(tǒng)學(xué)生姓名:學(xué)號:專業(yè)班級:指導(dǎo)教師:完成時間:2011年5月1.3本課題研究的目的及意義酒店餐飲管理系統(tǒng)也是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)以及后廚等自動化管理這幾個方面。該系統(tǒng)中,應(yīng)用SQLServer2005數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、JSP應(yīng)用程序設(shè)計,JSP數(shù)據(jù)庫技術(shù),采用成熟的B/S(瀏覽器/服務(wù)器端)結(jié)構(gòu),根據(jù)分析和討論,實現(xiàn)酒店訂餐管理,提供與用戶交互的界面,完成酒店餐飲管理系統(tǒng)的設(shè)計和開發(fā)。根據(jù)該系統(tǒng)的具體情況,應(yīng)能完成
2、以下功能:(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)資源免受惡意的毀壞、替換、盜竊和丟失。其系統(tǒng)資源包括:硬件設(shè)備、存儲介質(zhì)、軟件、數(shù)據(jù)等。具體來說,應(yīng)達(dá)到以下安全要求:(1)保密性,機(jī)密或敏感數(shù)據(jù)在存儲、處理、傳輸?shù)冗^程中要完全保密,確保僅授權(quán)用戶在授權(quán)后才能進(jìn)行查詢、刪除及修改等
3、操作;(2)完整性,保證系統(tǒng)中的信息處于一種完整和未損害的狀態(tài),防止因非授權(quán)訪問,部件故障或其他人為錯誤而引起的信息篡改、破壞或丟失。(3)可靠性,必須保障系統(tǒng)在復(fù)雜的網(wǎng)絡(luò)環(huán)境下能夠提供持續(xù)、穩(wěn)定、可靠的服務(wù)。1.4開發(fā)工具及相關(guān)技術(shù)1.4.1JAVA程序開發(fā)技術(shù)138java不僅是編程語言,還是一個開發(fā)平臺,java技術(shù)給程序員提供了許多工具:編譯器、解釋器、文檔生成器和文件打包工具等等。同時java還是一個程序發(fā)布平臺,有兩種主要的"發(fā)布環(huán)境",首先java運(yùn)行時環(huán)境(javaruntimeenvironment,簡稱JRE)包含了完整的類文件
4、包,其次許多主要的瀏覽器都提供了java解釋器和運(yùn)行時環(huán)境。目前Sun公司把java平臺劃分成J2EE、J2SE、J2ME三個平臺,針對不同的市場目標(biāo)和設(shè)備進(jìn)行定位。J2EE是Java2EnterpriseEdition,主要目的是為企業(yè)計算提供一個應(yīng)用服務(wù)器的運(yùn)行和開發(fā)平臺。J2EE本身是一個開放的標(biāo)準(zhǔn),任何軟件廠商都可以推出自己的符合J2EE標(biāo)準(zhǔn)的產(chǎn)品,使用戶可以有多種選擇。java主要有以下特性1、Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少
5、使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。2、Java語言是一個面向?qū)ο蟮?。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++語言只對虛函數(shù)使用動態(tài)綁定??傊琂ava語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言。3、Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在
6、基本的Java應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(javanet),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。4、Java語言是健壯的。Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。5、Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機(jī)制以防惡意代碼的攻擊。除了Jav
7、a語言具有的許多安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防范機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。1386、Java語言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式(后綴為class的文件),然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。7、Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,
8、Java還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實現(xiàn)的,Jav