




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
I 畢業(yè)論文畢業(yè)論文 設(shè)計設(shè)計 題 目 基于 JAVA 的餐飲管理系統(tǒng) 學生姓名 學 號 專業(yè)班級 指導教師 II 目目 錄錄 摘摘 要要 III矚慫潤厲釤瘞睞櫪廡賴 ABSTRACTABSTRACT IV聞創(chuàng)溝燴鐺險愛氌譴凈 引引 言言 1殘騖樓諍錈瀨濟溆塹籟 第一章第一章 緒論緒論 2釅錒極額閉鎮(zhèn)檜豬訣錐 1 1 系統(tǒng)開發(fā)背景 2彈貿(mào)攝爾霽斃攬磚鹵廡 1 2 國內(nèi)外相關(guān)研究狀態(tài) 3謀蕎摶篋飆鐸懟類蔣薔 1 3 本課題研究的目的及意義 4廈礴懇蹣駢時盡繼價騷 1 4 開發(fā)工具及相關(guān)技術(shù) 4煢楨廣鰳鯡選塊網(wǎng)羈淚 1 4 1 JAVA 程序開發(fā)技術(shù) 4鵝婭盡損鵪慘歷蘢鴛賴 1 4 2 Web 應(yīng)用程序開發(fā)環(huán)境 JSP 技術(shù) 6籟叢媽羥為贍僨蟶練淨 1 4 3 Tomcat 應(yīng)用服務(wù)器 8預頌圣鉉儐歲齦訝驊糴 第二章第二章 系統(tǒng)分析系統(tǒng)分析 9滲釤嗆儼勻諤鱉調(diào)硯錦 2 1 可行性分析 9鐃誅臥瀉噦圣騁貺頂廡 2 1 1 技術(shù)可行性分析 9擁締鳳襪備訊顎輪爛薔 2 1 2 經(jīng)濟可行性分析 9贓熱俁閫歲匱閶鄴鎵騷 2 1 3 安全可行性 9壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚 2 1 4 操作可行性 10蠟變黲癟報倀鉉錨鈰贅 2 2 需求分析 10買鯛鴯譖曇膚遙閆擷凄 2 2 1 系統(tǒng)的主要功能 11綾鏑鯛駕櫬鶘蹤韋轔糴 2 2 2 系統(tǒng)的實現(xiàn)目標 12驅(qū)躓髏彥浹綏譎飴憂錦 III 2 2 3 系統(tǒng)的性能需求 12貓蠆驢繪燈鮒誅髏貺廡 2 2 4 運行環(huán)境 13鍬籟饗逕瑣筆襖鷗婭薔 第三章第三章 總體設(shè)計總體設(shè)計 15構(gòu)氽頑黌碩飩薺齦話騖 3 1 功能模塊設(shè)計 15輒嶧陽檉籪癤網(wǎng)儂號澩 3 2 數(shù)據(jù)字典 16堯側(cè)閆繭絳闕絢勵蜆贅 3 3 E R 圖 18識饒鎂錕縊灩筧嚌儼淒 3 4 總體 E R 圖 20凍鈹鋨勞臘鍇癇婦脛糴 3 5 系統(tǒng)數(shù)據(jù)表 21恥諤銪滅縈歡煬鞏鶩錦 3 6 系統(tǒng)流程圖 25鯊腎鑰詘褳鉀溈懼統(tǒng)庫 3 7 詳細設(shè)計書 25碩癘鄴頏謅攆檸攜驤蘞 第四章第四章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 28閿擻輳嬪諫遷擇楨秘騖 4 1 用戶登錄 28氬嚕躑竄貿(mào)懇彈瀘頷澩 4 2 系統(tǒng)主界面 28釷鵒資贏車贖孫滅獅贅 4 3 修改密碼 29慫闡譜鯪逕導嘯畫長涼 4 4 人員管理 30諺辭調(diào)擔鈧諂動禪瀉類 4 5 區(qū)域管理 32嘰覲詿縲鐋囁偽純鉿錈 4 6 餐桌管理 32熒紿譏鉦鏌觶鷹緇機庫 4 7 菜單管理 33鶼漬螻偉閱劍鯫腎邏蘞 4 8 關(guān)于酒店 34紂憂蔣氳頑薟驅(qū)藥憫騖 4 9 修改酒店信息 34穎芻莖蛺餑億頓裊賠瀧 4 10 酒店管理 35濫驂膽閉驟羥闈詔寢賻 4 11 營業(yè)額 37銚銻縵嚌鰻鴻鋟謎諏涼 IV 4 12 退出系統(tǒng) 37擠貼綬電麥結(jié)鈺贖嘵類 第五章第五章 系統(tǒng)測試系統(tǒng)測試 39賠荊紳諮侖驟遼輩襪錈 5 1 測試的作用和意義 39塤礙籟饈決穩(wěn)賽釙冊庫 5 2 測試方法 39裊樣祕廬廂顫諺鍘羋藺 5 2 1 個人單元測試 39倉嫗盤紲囑瓏詁鍬齊驁 5 2 2 系統(tǒng)功能測試 39綻萬璉轆娛閬蟶鬮綰瀧 5 3 系統(tǒng)測試 40驍顧燁鶚巰瀆蕪領(lǐng)鱺賻 第六章第六章 結(jié)束語結(jié)束語 47瑣釙濺曖惲錕縞馭篩涼 致致 謝謝 48鎦詩涇艷損樓紲鯗餳類 參考文獻參考文獻 49櫛緶歐鋤棗鈕種鵑瑤錟 附附 錄錄 50轡燁棟剛殮攬瑤麗鬮應(yīng) V 摘摘 要要 酒店餐飲管理系統(tǒng)是為了實現(xiàn)酒店餐飲自動化管理而設(shè)計的 它完全取代了原來酒店餐 飲管理一直使用的人工處理的工作方式 并且避免了由于管理人員的工作疏忽以及管理質(zhì)量 問題所造成的各種錯誤 為及時 準確 高效的完成酒店餐飲管理工作提供了強有力的工具 和管理手段 針對傳統(tǒng)的酒店餐飲管理帶來的諸多不便 文章介紹了新型的酒店餐飲管理模 式 在開發(fā)酒店餐飲管理系統(tǒng)中 采用tomcat5 0以及jdk1 5搭建管理系統(tǒng)平臺 并采用了 mssql2000數(shù)據(jù)庫管理系統(tǒng)及jsp java javascript主流開發(fā)技術(shù)進行了實現(xiàn)實現(xiàn)流程規(guī)范化 數(shù)據(jù)靈活化配置一套餐飲管理系統(tǒng) 通過系統(tǒng)的開發(fā)掌握軟件的基本的開發(fā)流程 了解了系 統(tǒng)的業(yè)務(wù) 從而掌握軟件開發(fā)整體過程 把知識運用實際生產(chǎn)中 峴揚斕滾澗輻灄興渙藺 關(guān)鍵詞關(guān)鍵詞 數(shù)據(jù)庫管理系統(tǒng) 餐飲管理系統(tǒng) 系統(tǒng)設(shè)計 jsp mssql2005 VI ABSTRACTABSTRACT Hotel 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 management 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 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 achieve flexibility of configuration data a food management system Control software system development through the basic development process to understand the system s business To grasp the overall software development process the knowledge of the use of actual production 詩叁撻訥燼憂毀厲鋨驁 Keywords database management system catering management system design jsp mysql2005則鯤愜 韋瘓賈暉園棟瀧 基于 JAVA 的餐飲管理系統(tǒng) 1 引引 言言 近年來 隨著改革開放步伐的加快和中西方文化的交流與發(fā)展 我國人民生活水平顯著 提高 全社會對餐飲業(yè)的需求量也越來越大 伴隨著消費的持續(xù)增長 酒店餐飲行業(yè)已經(jīng)成 為現(xiàn)代社會中發(fā)展最快的行業(yè)之一 要想在激烈的市場競爭中生存 就必須在經(jīng)營管理 餐 飲服務(wù)等方面提高管理意識 而對酒店的經(jīng)營狀況起決定作用的是對酒店日常營業(yè)的管理 脹鏝彈奧秘孫戶孿釔賻 如何用先進的管理手段 提高酒店餐飲的管理水平 是每一家酒店的經(jīng)營者所面臨的重 要課題 所以應(yīng)勢而出的酒店管理系統(tǒng)有著很好的可行應(yīng)用性 一直以來人們都采用傳統(tǒng) 人工的方式管理賬單 這種管理方式存在著許多缺點 如 效率低 保密性差 另外時間一 長 將產(chǎn)生大量的文件和數(shù)據(jù) 這對于查找 更新和維護都帶來了很多的困難 同時 也加 大了管理者的工作量和工作難度 本系統(tǒng)很好的克服了這些缺點 并且有檢索迅速 查找方 便 可靠性高 存儲量大 保密性好 壽命長 成本低等優(yōu)點 鰓躋峽禱紉誦幫廢掃減 這些優(yōu)點能夠極大地提高賓館管理的效率 也是賓館的科學化 正規(guī)化管理 與世界接 軌的重要條件 系統(tǒng)以Microsoft SQL Server 2000作為后臺數(shù)據(jù)庫 Visual Basic 6 0為 前臺開發(fā)工具 運用自頂向下逐層分解的模塊化結(jié)構(gòu)設(shè)計思想 面向?qū)ο蟮脑O(shè)計方法 完成 了酒店管理系統(tǒng)的主要模塊 現(xiàn)如今隨著經(jīng)濟的不斷發(fā)展 旅游出國等帶來的酒店市場營業(yè) 量大大增加 這樣就存在客房管理和登記入住等一系列數(shù)據(jù)的導入和導出 大多數(shù)經(jīng)銷商只 是用簡單的Office Excel記錄 這樣在查詢和記錄方面都很不方便 如果設(shè)計一款專門為酒 店管理人員和酒店員工查詢本酒店信息 以及各種預訂 入住 核賬 結(jié)算 退房等的專業(yè) 軟件 將會大大減少銷售商的工作并提高酒店營業(yè)額 同時為加強對客戶和員工的管理工作 我們?yōu)槟尘频觊_發(fā)酒店管理系統(tǒng) 解決了該酒店管理復雜 不規(guī)范等問題 優(yōu)化了管理流程 實現(xiàn)了該酒店管理工作的無紙化辦公 稟虛嬪賑維嚌妝擴踴糶 基于 JAVA 的餐飲管理系統(tǒng) 2 第一章第一章 緒論緒論 1 1 系統(tǒng)開發(fā)背景 隨著我國市場經(jīng)濟的快速發(fā)展 各行業(yè)都呈現(xiàn)出生機勃勃的發(fā)展景象 其中餐飲業(yè)的發(fā) 展尤為突出 近兩年來已呈現(xiàn)出高速發(fā)展的態(tài)勢 但在快速發(fā)展的同時 餐飲業(yè)在日常經(jīng)營 管理中仍普遍采用手工管理方式 整體科技含量低 隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長 手工管理模式無論是在工作效率 人員成本還是提供決策信息方面都已難以適應(yīng)現(xiàn)代化經(jīng)營 管理的要求 因此制約了整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升 有效的管理成為 了一個難題 為能有效的解決這些問題提高企業(yè)的經(jīng)濟效益 在這些中小型飯店中采用工作 流技術(shù) 結(jié)合飯店綠色管理內(nèi)容 實施計算機管理信息系統(tǒng)不視為一條有效的解決途徑 陽 簍埡鮭罷規(guī)嗚舊巋錟 餐飲業(yè)的蓬勃發(fā)展帶動餐飲投資多元化 大量資本的進入進一步推動了餐飲業(yè)的快速 健康發(fā)展 隨著社會各領(lǐng)域信息化建設(shè)的不斷普及 餐飲業(yè)也開始不斷注入信息化元素 將 餐飲業(yè)務(wù)融入計算機管理 既節(jié)省人力資源 也提高了管理效率和工作效率 將餐飲業(yè)提升 到一個新的階段 溈氣嘮戇萇鑿鑿櫧諤應(yī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) 鋇嵐縣緱虜榮產(chǎn)濤團藺 根據(jù)餐飲系統(tǒng)的流程 完成從用戶登錄到開臺點菜 到結(jié)賬收銀 到統(tǒng)計一條線的信息 化管理 因此整個餐飲管理信息系統(tǒng)的研發(fā)內(nèi)容就是開發(fā)一整套餐飲管理信息系統(tǒng) 實現(xiàn)餐 飲業(yè)務(wù)的計算機化 懨俠劑鈍觸樂鷴燼觶騮 該系統(tǒng)將餐飲業(yè)中點菜 退錢 預定 結(jié)賬等一連串的業(yè)務(wù)用計算機來管理 分析與設(shè) 計了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊 解決餐飲系統(tǒng)的關(guān)鍵技術(shù) 給出了餐飲業(yè)務(wù)的解決方案 實現(xiàn)了現(xiàn)代化的餐飲管理機制 謾飽兗爭詣繚鮐癩別瀘 當今世界已進入了在計算機信息管理領(lǐng)域中激烈競爭的時代 應(yīng)用計算機已經(jīng)變得十分 普遍了 如同我們離不開的自行車 汽車一樣 我們應(yīng)該承認 誰掌握的知識多 信息量大 基于 JAVA 的餐飲管理系統(tǒng) 3 信息處理速度快 批量大 誰的效率就高 誰就能夠在各種競爭中立于不敗之地 隨著科學 技術(shù)的不斷提高 計算機科學日漸成熟 其強大的功能已為人們深刻認識 它已進入人類社會 的各個領(lǐng)域并發(fā)揮著越來越重要的作用 越來越多的管理人員意識到信息管理的重要性 咼鉉 們歟謙鴣餃競蕩賺 作為計算機應(yīng)用的一部分 使用計算機對餐飲企業(yè)信息進行管理 具有手工管理所無法比 擬的優(yōu)點 例如 檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成本低等 這些優(yōu)點能夠極大地提高信息管理的效率 也是企業(yè)的科學化 正規(guī)化管理與世界接軌的重 要條件 瑩諧齷蘄賞組靄縐嚴減 1 2 國內(nèi)外相關(guān)研究狀態(tài) 隨著信息化技術(shù)的日益普及 餐飲這樣的傳統(tǒng)行業(yè)也越來越多的采用信息技術(shù)來管理業(yè) 務(wù) 市場上餐飲管理軟件正處于百花齊放 百家爭鳴的階段 麩肅鵬鏇轎騍鐐縛縟糶 目前市場上大多數(shù)餐飲軟件是基于 WINDOWS 操作系統(tǒng)的 也有部分餐飲軟件考慮到版 權(quán)的問題 采用 LINUX 操作系統(tǒng) 又比如 系統(tǒng)數(shù)據(jù)庫 有 ACCESS SYBASE MYSQL SQLSERVER 等 對于餐飲系統(tǒng)來說 采用什么數(shù)據(jù)庫與餐廳的規(guī)模 比較相關(guān) 較小的餐廳可以采用比較簡單的數(shù)據(jù)庫如 ACCESS 這樣使用維護都可以做的比較 簡單 而規(guī)模大的餐廳就應(yīng)該用 SQLSERVER 這樣的數(shù)據(jù)庫 可以保障數(shù)據(jù)比較安全 系統(tǒng)比 較穩(wěn)定 但同時也要求有專門的系統(tǒng)管理員來維護 還有 數(shù)據(jù)的錄入通常有三種方式 一 是基于普通電腦 二是基于觸摸屏 三是采用無線點菜系統(tǒng) 而無線技術(shù)又有基于紅外技術(shù) 和基于無線網(wǎng)絡(luò)的技術(shù) 從目前的發(fā)展趨勢看 餐飲系統(tǒng)越來越多的采用觸摸屏 而無線技 術(shù)正在逐步成熟起來 納疇鰻吶鄖禎銣膩鰲錟 在國內(nèi) 餐飲軟件的發(fā)展也正處于蓬勃發(fā)展的時期 如北京天良軟件 它是一家以軟件 開發(fā) 銷售為主營方向的技術(shù)開發(fā)型企業(yè) 天良軟件立足于餐飲及酒店客房管理市場 致力 于為客戶提供一流的產(chǎn)品及服務(wù) 企業(yè)下設(shè)市場拓展部 產(chǎn)品研發(fā)部 公關(guān)策劃部 客戶服 務(wù)部等主要職能部門 風攆鮪貓鐵頻鈣薊糾廟 在國外發(fā)展比較成熟的軟件有龍騰觸摸屏點菜系統(tǒng) 龍騰餐飲管理系統(tǒng) 軟件采用了 獨特的組網(wǎng)技術(shù) 以 Window 為操作平臺 全 32 位應(yīng)用軟件系統(tǒng) 功能在國內(nèi)處于領(lǐng)先地位 網(wǎng)絡(luò)系統(tǒng)是以 Windows 搭成的對等網(wǎng)絡(luò) 簡單實用 穩(wěn)定可靠 保證企業(yè)非常迅速地把信息 基于 JAVA 的餐飲管理系統(tǒng) 4 傳遞到各個點 這個系統(tǒng)適用于快餐企業(yè) 西餐 火鍋有勾劃式菜單的餐飲企業(yè) 中高檔中 餐可以配合其他點菜設(shè)備一起使用這個系統(tǒng) 滅噯駭諗鋅獵輛覯餿藹 1 3 本課題研究的目的及意義 酒店餐飲管理系統(tǒng)也是典型的管理信息系統(tǒng) MIS 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立 和維護以及前端應(yīng)用程序的開發(fā)以及后廚等自動化管理這幾個方面 該系統(tǒng)中 應(yīng)用SQL Server 2005數(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)能完成以下功能 1 前臺管理 開臺管理 客人買單 結(jié)賬數(shù)據(jù)分析 2 基礎(chǔ)信息管理 餐具信息設(shè)置 酒水信息設(shè)置 菜譜信息設(shè)置 房間臺號管理 商 品基礎(chǔ)信息登記 3 服務(wù)管理 點菜 上單下單 退菜等 4 系統(tǒng)管理 系統(tǒng)維護向?qū)?權(quán)限管理 數(shù)據(jù)備份 幫助說明 另外 酒店餐飲管理系統(tǒng)要確保信息安全 以系統(tǒng)安全為主要目標 保護系統(tǒng)資源免受 惡意的毀壞 替換 盜竊和丟失 其系統(tǒng)資源包括 硬件設(shè)備 存儲介質(zhì) 軟件 數(shù)據(jù)等 具體來說 應(yīng)達到以下安全要求 攙閿頻嶸陣澇諗譴隴瀘 1 保密性 機密或敏感數(shù)據(jù)在存儲 處理 傳輸?shù)冗^程中要完全保密 確保僅授權(quán)用 戶在授權(quán)后才能進行查詢 刪除及修改等操作 趕輾雛紈顆鋝討躍滿賺 2 完整性 保證系統(tǒng)中的信息處于一種完整和未損害的狀態(tài) 防止因非授權(quán)訪問 部 件故障或其他人為錯誤而引起的信息篡改 破壞或丟失 夾覡閭輇駁檔驀遷錟減 3 可靠性 必須保障系統(tǒng)在復雜的網(wǎng)絡(luò)環(huán)境下能夠提供持續(xù) 穩(wěn)定 可靠的服務(wù) 基于 JAVA 的餐飲管理系統(tǒng) 5 1 4 開發(fā)工具及相關(guān)技術(shù) 1 4 1 JAVA 程序開發(fā)技術(shù) java 不僅是編程語言 還是一個開發(fā)平臺 java 技術(shù)給程序員提供了許多工具 編譯器 解釋器 文檔生成器和文件打包工具等等 同時 java 還是一個程序發(fā)布平臺 有兩種主要的 發(fā)布環(huán)境 首先 java 運行時環(huán)境 java runtime environment 簡稱 JRE 包含了完整的類文 件包 其次許多主要的瀏覽器都提供了 java 解釋器和運行時環(huán)境 目前 Sun 公司把 java 平 臺劃分成 J2EE J2SE J2ME 三個平臺 針對不同的市場目標和設(shè)備進行定位 J2EE 是 Java2 Enterprise Edition 主要目的是為企業(yè)計算提供一個應(yīng)用服務(wù)器的運行和開發(fā)平臺 J2EE 本身是一個開放的標準 任何軟件廠商都可以推出自己的符合 J2EE 標準的產(chǎn)品 使用 戶可以有多種選擇 視絀鏝鴯鱭鐘腦鈞欖糲 java 主要有以下特性 1 Java 語言是簡單的 Java 語言的語法與 C 語言和 C 語言很接近 使得大多數(shù)程序 員很容易學習和使用 Java 另一方面 Java 丟棄了 C 中很少使用的 很難理解的 令人 迷惑的那些特性 如操作符重載 多繼承 自動的強制類型轉(zhuǎn)換 特別地 Java 語言不使用 指針 并提供了自動的廢料收集 使得程序員不必為內(nèi)存管理而擔憂 偽澀錕攢鴛擋緬鐒鈞錠 2 Java 語言是一個面向?qū)ο蟮?Java 語言提供類 接口和繼承等原語 為了簡單起見 只支持類之間的單繼承 但支持接口之間的多繼承 并支持類與接口之間的實現(xiàn)機制 關(guān)鍵 字為 implements Java 語言全面支持動態(tài)綁定 而 C 語言只對虛函數(shù)使用動態(tài)綁定 總 之 Java 語言是一個純的面向?qū)ο蟪绦蛟O(shè)計語言 緦徑銚膾齲轎級鏜撟廟 3 Java 語言是分布式的 Java 語言支持 Internet 應(yīng)用的開發(fā) 在基本的 Java 應(yīng)用編程 接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口 java net 它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫 包括 URL URLConnection Socket ServerSocket 等 Java 的 RMI 遠程方法激活 機制也是開發(fā) 分布式應(yīng)用的重要手段 騅憑鈳銘僥張礫陣軫藹 4 Java 語言是健壯的 Java 的強類型機制 異常處理 廢料的自動收集等是 Java 程序 健壯性的重要保證 對指針的丟棄是 Java 的明智選擇 Java 的安全檢查機制使得 Java 更具 基于 JAVA 的餐飲管理系統(tǒng) 6 健壯性 癘騏鏨農(nóng)剎貯獄顥幗騮 5 Java 語言是安全的 Java 通常被用在網(wǎng)絡(luò)環(huán)境中 為此 Java 提供了一個安全機制 以防惡意代碼的攻擊 除了 Java 語言具有的許多安全特性以外 Java 對通過網(wǎng)絡(luò)下載的類具 有一個安全防范機制 類 ClassLoader 如分配不同的名字空間以防替代本地的同名類 字 節(jié)代碼檢查 并提供安全管理機制 類 SecurityManager 讓 Java 應(yīng)用設(shè)置安全哨兵 鏃鋝過 潤啟婭澗駱讕瀘 6 Java 語言是體系結(jié)構(gòu)中立的 Java 程序 后綴為 java 的文件 在 Java 平臺上被編譯 為體系結(jié)構(gòu)中立的字節(jié)碼格式 后綴為 class 的文件 然后可以在實現(xiàn)這個 Java 平臺的任 何系統(tǒng)中運行 這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā) 榿貳軻謄壟該檻鯔塏賽 7 Java 語言是可移植的 這種可移植性來源于體系結(jié)構(gòu)中立性 另外 Java 還嚴格規(guī) 定了各個基本數(shù)據(jù)類型的長度 Java 系統(tǒng)本身也具有很強的可移植性 Java 編譯器是用 Java 實現(xiàn)的 Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的 邁蔦賺陘賓唄擷鷦訟湊 8 Java 語言是解釋型的 如前所述 Java 程序在 Java 平臺上被編譯為字節(jié)碼格式 然 后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行 在運行時 Java 平臺中的 Java 解釋器對這 些字節(jié)碼進行解釋執(zhí)行 執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中 嶁硤貪塒廩袞憫 倉華糲 9 Java 是高性能的 與那些解釋型的高級腳本語言相比 Java 的確是高性能的 事實 上 Java 的運行速度隨著 JIT Just In Time 編譯器技術(shù)的發(fā)展越來越接近于 C 該櫟諼碼戇沖 巋鳧薩錠 1 4 2 Web 應(yīng)用程序開發(fā)環(huán)境 JSP 技術(shù) 在傳統(tǒng)的網(wǎng)頁 HTML 文件 htm html 中加入 Java 程序片段 Scriptlet 和 JSP 標 記 tag 就構(gòu)成了 JSP 網(wǎng)頁 jsp JSP 頁面看上去象標準的 HTML 和 XML 頁面 并附 帶有 JSP 引擎能夠處理和抽取的額外元件 劇妝諢貰攖蘋塒呂侖廟 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時 首先執(zhí)行其中的程序片段 然后將執(zhí)行結(jié)果 以 HTML 格式返回給用戶 臠龍訛驄椏業(yè)變墊羅蘄 程序片段可以操作數(shù)據(jù)庫 重新定向網(wǎng)頁以及發(fā)送 E mail 等 這就是建立動態(tài)網(wǎng)站所需 基于 JAVA 的餐飲管理系統(tǒng) 7 要的功能 所有程序都在服務(wù)器端執(zhí)行 網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果 對客戶瀏覽器的 要求最低 它基于強大的 Java 語言 具有良好的伸縮性 在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得 天獨厚的優(yōu)勢 鰻順褸悅漚縫囅屜鴨騫 JSP 技術(shù)在多個方面加速了動態(tài) Web 頁面的開發(fā) 1 將內(nèi)容的生成和顯示進行分離 使用 JSP 技術(shù) Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標識來設(shè)計和格式化最終 頁面 使用 JSP 標識或者小腳本來生成頁面上的動態(tài)內(nèi)容 內(nèi)容是根據(jù)請求來變化的 例如 請求帳戶信息或者特定的一瓶酒的價格 生成內(nèi)容的邏輯被封裝在標識和 JavaBeans 組件中 并且捆綁在小腳本中 所有的腳本在服務(wù)器端運行 如果核心邏輯被封裝在標識和 Beans 中 那么其他人 如 Web 管理人員和頁面設(shè)計者 能夠編輯和使用 JSP 頁面 而不影響內(nèi)容的 生成 穡釓虛綹滟鰻絲懷紓濼 在服務(wù)器端 JSP 引擎解釋 JSP 標識和小腳本 生成所請求的內(nèi)容 例如 通過訪問 JavaBeans 組件 使用 JDBCTM 技術(shù)訪問數(shù)據(jù)庫 或者包含文件 并且將結(jié)果以 HTML 或者 XML 頁面的形式發(fā)送回瀏覽器 這有助于作者保護自己的代碼 而又保證任 何基于 HTML 的 Web 瀏覽器的完全可用性 隸誆熒鑒獫綱鴣攣駘賽 2 強調(diào)可重用的組件 絕大多數(shù) JSP 頁面依賴于可重用的 跨平臺的組件 JavaBeans 或者 Enterprise JavaBeansTM 組件 來執(zhí)行應(yīng)用程序所要求的更為復雜的處理 開發(fā)人員能夠共享和交換執(zhí) 行普通操作的組件 或者使得這些組件為更多的使用者或者客戶團體所使用 基于組件的方 法加速了總體開發(fā)過程 并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到 平衡 浹繢膩叢著駕驃構(gòu)碭湊 3 采用標識簡化頁面開發(fā) Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員 JavaServer Page 技術(shù)封裝了許多 功能 這些功能是在易用的 與 JSP 相關(guān)的 XML 標識中進行動態(tài)內(nèi)容生成所需要的 標準 的 JSP 標識能夠訪問和實例化 JavaBeans 組件 設(shè)置或者檢索組件屬性 下載 Applet 以及 基于 JAVA 的餐飲管理系統(tǒng) 8 執(zhí)行用其他方法更難于編碼和耗時的功能 鈀燭罰櫝箋礱颼畢韞糲 通過開發(fā)定制化標識庫 JSP 技術(shù)是可以擴展的 今后 第三方開發(fā)人員和其他人員可 以為常用功能創(chuàng)建自己的標識庫 這使得 Web 頁面開發(fā)人員能夠使用熟悉的工具和如同標 識一樣的執(zhí)行特定功能的構(gòu)件來工作 愜執(zhí)緝蘿紳頎陽灣熗鍵 4 JSP 能提供所有 Servlets 功能 與 Servlets 相比 JSP 能提供所有 Servlets 功能 它比用 Println 書寫和修改 HTML 更方 便 可以更明確地進行分工 Web 頁面設(shè)計人員編寫 HTML 只需留出空間讓 Servlets 程序 員插入動態(tài)部分即可 JSP 技術(shù)能夠支持高度復雜的基于 Web 的應(yīng)用 貞廈給鏌綞牽鎮(zhèn)獵鎦龐 5 健壯的存儲管理和安全性 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的 而且所有的 JSP 頁面都被編譯成 為 Java Servlet JSP 頁面就具有 Java 技術(shù)的所有好處 包括健壯的存儲管理和安全性 嚌鯖級 廚脹鑲銦礦毀蘄 6 一次編寫 各處運行 作為 Java 平臺的一部分 JSP 擁有 Java 編程語言 一次編寫 各處運行 的特點 隨著越來 越多的供應(yīng)商將 JSP 支持添加到他們的產(chǎn)品中 您可以使用自己所選擇的服務(wù)器和工具 更 改工具或服務(wù)器并不影響當前的應(yīng)用 薊鑌豎牘熒浹醬籬鈴騫 1 4 3 Tomcat 應(yīng)用服務(wù)器 目前支持 JSP 的應(yīng)用服務(wù)器是較多的 Tomcat 是其中較為流行的一個 Web 服務(wù)器 被 JavaWorld 雜志的編輯選為 2001 年度最具創(chuàng)新的 Java 產(chǎn)品 可見其在業(yè)界的地位 齡踐 硯語蝸鑄轉(zhuǎn)絹攤濼 Tomcat 是一個免費的開源的 Serlvet 容器 在 Tomcat 中 應(yīng)用程序的部署很簡單 你 只需將你的 WAR 放到 Tomcat 的 webapp 目錄下 Tomcat 會自動檢測到這個文件 并將其 解壓 你在瀏覽器中訪問這個應(yīng)用的 JSP 時 通常第一次會很慢 因為 Tomcat 要將 JSP 轉(zhuǎn)化為 Servlet 文件 然后編譯 編譯以后 訪問將會很快 另外 Tomcat 也提供了一個應(yīng) 用 manager 訪問這個應(yīng)用需要用戶名和密碼 用戶名和密碼存儲在一個 xml 文件中 通過這個應(yīng)用 輔助于 FTP 你可以在遠程通過 Web 部署和撤銷應(yīng)用 當然本地也可以 基于 JAVA 的餐飲管理系統(tǒng) 9 紳藪瘡顴訝標販繯轅賽 Tomcat 也具有傳統(tǒng)的 Web 服務(wù)器的功能 處理 HTML 頁面 但是與 Apache 相比 它的處理靜態(tài) HTML 的能力就不如 Apache 我們可以將 Tomcat 和 Apache 集成到一塊 讓 Apache 處理靜態(tài) HTML 而 Tomcat 處理 JSP 和 Servlet 這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可 飪籮獰屬諾釙誣苧徑凜 Tomcat 確實是一個很好的工具 不僅僅因為其免費 功能強大 更因為其開放性 如 今 開源軟件越來越收到人們的重視 Linux 就是一個成功的典型 人們不再限于只使用 軟件 而且已經(jīng)關(guān)心起軟件的具體實現(xiàn) 我們有理由相信 Tomcat 會走得更遠 烴斃潛籬賢擔 視蠶賁粵 基于 JAVA 的餐飲管理系統(tǒng) 10 第二章第二章 系統(tǒng)分析系統(tǒng)分析 2 1 可行性分析 可行性分析是需求分析的基礎(chǔ)上進行的 對系統(tǒng)的開發(fā)從技術(shù) 經(jīng)濟 營運等方面進行 分析 并得出系統(tǒng)的開發(fā)工作可行 不可行 需要修改 追加投資 暫緩開發(fā) 分步實施等 方案和結(jié)論 最后完成可行性分析 可行性分析一般可定義為 可行性分析是在建設(shè)的前期 對工程項目的一種考察和鑒定 對擬議中的項目進行全面與綜合的技術(shù) 經(jīng)濟能力的調(diào)查 判斷它是否可行 可行性分析階段的主要工作包括以下幾個方面 鋝豈濤軌躍輪蒔講嫗鍵 2 1 1 技術(shù)可行性分析 技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具各所需要的技術(shù) 包括系統(tǒng)開發(fā)人員 數(shù)量和水平 硬件方面 軟件方面及其它應(yīng)用技術(shù) 從各個網(wǎng)站及許多局域網(wǎng)的建設(shè)中可以 看到 目前基于 Web 的系統(tǒng)開發(fā)技術(shù)已經(jīng)十分成熟 相信隨著 Internet Intranet 技術(shù)的進 一步發(fā)展 基于 Web 的信息系統(tǒng)開發(fā)將有更為明朗的前景 擷偽氫鱧轍冪聹諛詼龐 2 1 2 經(jīng)濟可行性分析 經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益 進行比較 確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益 開發(fā)此餐飲管理系統(tǒng) 不僅能提 高企業(yè)的管理水平給管理者提供一個企業(yè)運作的信息平臺還能提升企業(yè)的形象及增強競爭力 使用餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務(wù)管理和人員管理信息化 使企業(yè)從原材料進貨到客人消 費都由計算機管理并記錄 可隨時掌握酒店里房間的使用狀況 客人點單 掛賬等情況 并 能盡可能的降低使用者的勞動強度 同時提高工作質(zhì)量和效率 用最少的成本獲得最好的經(jīng) 濟效益 增強了餐飲企業(yè)的市場競爭力蹤飯夢摻釣貞綾賁發(fā)蘄 2 1 3 安全可行性 在系統(tǒng)運行后 就用戶方而言 由于用戶使用本系統(tǒng)時不會也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu) 基于 JAVA 的餐飲管理系統(tǒng) 11 及實現(xiàn)方法 即對用戶來說是透明的 所以本系統(tǒng)對用戶而言是定位在界面友好 操作方便 功能齊全的原則上的 用戶只需簡單的用鼠標點擊各頁面上的鏈接或按鈕就能執(zhí)行相應(yīng)的功 能 就管理者而言 關(guān)心的是如何處理用戶信息 只要把用戶的信息放入服務(wù)器端的數(shù)據(jù)庫 或?qū)iT的數(shù)據(jù)庫服務(wù)器 管理者就可運行相應(yīng)的后臺程序進行處理 婭鑠機職銦夾簣軒蝕騫 2 1 4 操作可行性 目前資源的利用情況和可操作性 只需根據(jù)相關(guān)需要 對數(shù)據(jù)庫中的相應(yīng)表數(shù)據(jù)直接操 作就可以實現(xiàn)系統(tǒng)的完整 穩(wěn)定的運行 不會造成系統(tǒng)的巨大壓力 可以保證系統(tǒng)的正常 運行 譽諶摻鉺錠試監(jiān)鄺儕瀉 綜上所述 通過技術(shù)可行性 經(jīng)濟可行性 安全可行性 操作可行性分析 本系統(tǒng)的開發(fā) 是可行的 2 2 需求分析 項目需求分析就是描述系統(tǒng)需求 通過定義系統(tǒng)中的關(guān)鍵域類來建立模型 分析的根本 目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制 因此 酒店餐飲管理系統(tǒng) 的需求分析也是開發(fā)人員和用戶一起完成的 需求分析的第一步是描述酒店餐飲管理系統(tǒng)的 功能 即定義用例 以此確定系統(tǒng)的功能需求 該系統(tǒng)主要從酒店的訂餐方面來分析 儔聹執(zhí) 償閏號燴鈿膽賾 酒店餐飲管理系統(tǒng)的核心思想就是以顧客是上帝為核心 這就意味著酒店將把客人作為 其運作的核心 提升客人滿意程度 獲得更大的利潤 隨著行業(yè)競爭的加劇和市場的快速膨 脹 增長率的下降 利潤的降低 消費行為的理性化是必然的發(fā)展趨勢 各大酒店更多的將 目光專注于如何提高服務(wù)質(zhì)量 提高經(jīng)營管理 而提高經(jīng)營管理最重要的保證就是信息技術(shù) 縝電悵淺靚蠐淺錒鵬凜 酒店餐飲管理系統(tǒng)也是一個酒店不可缺少的部分 它的內(nèi)部無論對于客戶還是員工來說 都至關(guān)重要 所以一個系統(tǒng)應(yīng)該能夠為用戶提供充足的快捷的信息和方便的查詢方式 而且 不應(yīng)有時間和地域的限制 驥擯幟褸饜兗椏長絳粵 隨著科學技術(shù)的不斷提高 計算機科學日漸成熟 其強大的功能已成為人們深刻認識 它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用 作為計算機應(yīng)用的部分 使用計 基于 JAVA 的餐飲管理系統(tǒng) 12 算機對酒店餐飲的管理具有著手工管理所無法比擬的優(yōu)點 癱噴導閽騁艷搗靨驄鍵 1 客戶和工作人員可以隨時了解有關(guān)酒店餐飲的相關(guān)信息 2 減輕了工作人員的工作負擔 3 查詢 修改更加方便 快捷 2 2 1 系統(tǒng)的主要功能 根據(jù)餐飲行業(yè)的特點和該企業(yè)的實際情況 該系統(tǒng)以餐飲業(yè)務(wù)為基礎(chǔ) 突出前臺管理 從專業(yè)角度出發(fā) 提供科學有效的管理模式 點菜方面采取圖形界面加數(shù)據(jù)的方式 使用戶 能直觀地管理數(shù)據(jù)信息 并能有效地管理每個開臺的房間臺號所點的酒菜 點菜收銀管理可 實現(xiàn)點菜 轉(zhuǎn)臺 并臺 結(jié)賬 清臺 庫房管理可記錄商品入庫 出庫情況 營業(yè)分析可對 客人點單情況 房臺營業(yè)情況 酒菜銷售情況 銷售收入等進行分析 點菜收銀 營業(yè)分析 庫房管理的有機結(jié)合 可為酒店經(jīng)營方向提供依據(jù) 為酒店餐館的發(fā)展提供重要保證 鑣鴿奪 圓鯢齙慫餞離龐 根據(jù)該企業(yè)的具體情況 系統(tǒng)主要功能設(shè)計有七大部分 分別為前臺管理 后臺管理 財政管理 應(yīng)收應(yīng)付管理 系統(tǒng)初始化 系統(tǒng)管理 幫助 欖閾團皺鵬緦壽驏頦蘊 1 前臺管理 主要是對酒店前臺收銀的管理 包括開臺管理 買單管理 當日結(jié)賬數(shù) 據(jù)分析 日結(jié)算管理 2 后臺管理 主要是對酒店后臺進貨管理 包括進貨管理 進貨查詢 庫存查詢 房 間臺號管理 商品信息管理 員工信息管理 遜輸吳貝義鰈國鳩猶騸 3 財政管理 主要是對酒店財務(wù)方面的管理 包括月結(jié)算管理 月營業(yè)分析 年營業(yè) 分析 4 應(yīng)收應(yīng)付管理 主要是對酒店的往來賬款進行管理 包括應(yīng)付賬款管理 掛賬管理 歷史掛賬查詢 5 系統(tǒng)初始化 主要是對酒店的基礎(chǔ)設(shè)置信息的管理 包括供應(yīng)商管理 房間臺號類型 管理 部門信息管理 倉庫信息設(shè)置 員工級別管理 幘覘匱駭儺紅鹵齡鐮瀉 6 系統(tǒng)管理 主要是對權(quán)限進行管理 7 幫助 主要是對軟件的使用幫助 基于 JAVA 的餐飲管理系統(tǒng) 13 2 2 2 系統(tǒng)的實現(xiàn)目標 面對服務(wù)行業(yè)的高速發(fā)展和餐飲企業(yè)信息化發(fā)展的過程中出現(xiàn)的各種情況 該餐飲管理 系統(tǒng)在實施后應(yīng)能夠達到以下目標 誦終決懷區(qū)馱倆側(cè)澩賾 1 采用漢字圖形用戶界面 系統(tǒng)界面友好美觀 操作簡單易行 2 業(yè)務(wù)管理信息化 可隨時掌握進貨 客人點單 掛賬等情況 3 采用流行的客戶機 服務(wù)器方式 響應(yīng)速度快 安全性高 擴充方便 4 支持多種付款方式 現(xiàn)金 支票 免單 掛賬等多種方式混合收銀 5 該軟件應(yīng)盡可能地降低使用者的勞動強度 同時提高工作質(zhì)量和效率 6 系統(tǒng)維護方便可靠 具有靈活性 通用性及安全性的特點 2 2 3 系統(tǒng)的性能需求 1 系統(tǒng)的安全性 系統(tǒng)運行安全是決定軟件質(zhì)量的重要因素 雖然此餐飲系統(tǒng)不需要接入Internet 但系 統(tǒng)中涉及多方信息 有廚房請購信息 盤點信息 原材料信息 菜品信息等等 如果有人蓄 意破壞任意信息 都可能會導致系統(tǒng)的停用 會帶來損失 因此仍然需要保證它的安全 為 了保證系統(tǒng)的安全性 必須采取一定的安全措施 防止用戶越權(quán)使用 防止工作數(shù)據(jù)被非法 篡改 破壞和泄露等 既要考慮操作系統(tǒng)的安全性 還要考慮到餐飲系統(tǒng)本身的安全性 醫(yī)滌 侶綃噲睞齒辦銩凜 2 系統(tǒng)的合理性 在設(shè)計系統(tǒng)時要考慮實際的系統(tǒng)性能和硬件要求 不能忽視所處環(huán)境 也不能一味地追 求新技術(shù) 要保證系統(tǒng)的合理性 艫當為遙頭韙鰭噦暈糞 3 系統(tǒng)的簡單性 易用性 要考慮到不同層次服務(wù)人員及領(lǐng)導人員的計算機操作水平 一般而言 大部分服務(wù)員的 計算機操作水平偏低 因此開發(fā)時要本著 簡單易用 的原則 方便各層次人員的使用 使 人員的培訓降到最低 對于收銀的服務(wù)員只需要簡單且快捷地收銀方式 既利于他們使用 也提高收銀速度 同樣對于領(lǐng)導人員 也需求簡單 一目了然的界面 這樣即使是沒有操作 基于 JAVA 的餐飲管理系統(tǒng) 14 過計算機的人來說 只需要進行簡單的操作培訓就可以達到熟練 使之能順利地完成系統(tǒng)各 種功能 鴣湊鸛齏嶇燭罵獎選鋸 4 系統(tǒng)的穩(wěn)定性 可靠性 餐飲業(yè)從業(yè)人員來源廣泛 分布性強 往往不具備專業(yè)的計算機知識 因此 餐飲系統(tǒng) 必須穩(wěn)定 可靠 另外 餐飲業(yè)營業(yè)時間與一般公司 或企業(yè) 區(qū)別很大 一般公司 或企業(yè) 正常上班時間 餐飲企業(yè)生意不多 而一般公司 或企業(yè) 休息時間卻正是餐飲業(yè)營業(yè)高峰 餐飲系統(tǒng)必須兼顧到餐飲業(yè)這種間隙性的營業(yè)狀況 必須具有高度的穩(wěn)定性 保證在營業(yè)高 峰時不出故障 即使出現(xiàn)故障 系統(tǒng)也必須具有快速恢復能力 筧驪鴨櫨懷鏇頤嶸悅廢 2 2 4 運行環(huán)境 系統(tǒng)對運行的環(huán)境的要求 1 硬件環(huán)境 硬件環(huán)境 服務(wù)器端 服務(wù)器端的最低配置是由建立站點所需的軟件來決定的 在最低配置的情況下 服務(wù)器 的往往不盡如人意 現(xiàn)在的硬件性能已經(jīng)相當出色 而且價格也很便宜 因此通常應(yīng)給服務(wù) 器端配置高性能的硬件 韋鋯鯖榮擬滄閡懸贖蘊 本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下 處理器 Inter Pentium 4 1 6GHz 或更高 內(nèi)存 512MB 硬盤空間 160GB 光驅(qū) CD ROM 48X 顯卡 SVAG 顯示適配器 用戶端 因為客戶端主要用于瀏覽和操作數(shù)據(jù) 所以對客房端的硬件要求不高 不過現(xiàn)在的電腦 很高的性價比 因此需要的配置應(yīng)該高于下面的配置 濤貶騸錟晉鎩錈撳憲騸 處理器 Inter Pentium 1 0GHz 或更高 基于 JAVA 的餐飲管理系統(tǒng) 15 內(nèi)存 216MB 硬盤空間 80GB 光驅(qū) CD ROM 48X 顯卡 SVAG 顯示適配器 1 軟件環(huán)境 軟件環(huán)境 服務(wù)器端 操作系統(tǒng) Windows 2000 Server 或者更高版本 網(wǎng)絡(luò)協(xié)議 TCP IP web 服務(wù)器 Tomcat 5 X 及以上版本 數(shù)據(jù)庫 MySQL 瀏覽器 Internet Explorer 6 0 及以上 用戶端 操作系統(tǒng) Windows 98 2000 XP 網(wǎng)絡(luò)協(xié)議 TCP IP 瀏覽器 Internet Explorer 6 0 或以上 基于 JAVA 的餐飲管理系統(tǒng) 16 第三章第三章 總體設(shè)計總體設(shè)計 3 1 功能模塊設(shè)計 采用本系統(tǒng)可以大大減少前臺的服務(wù)人員的人數(shù) 直接和廚房聯(lián)系加快上菜速度 由于 采用計算機操作 可以大大提高操作速度 為了能夠適應(yīng)信息化發(fā)展的需要 提高餐飲部門 的工作效率 引入了該信息系統(tǒng) 鈿蘇饌?cè)A檻榪鐵樣說瀉 根據(jù)分析 酒店餐飲管理系統(tǒng)可分為以下三個模塊 登錄模塊 訂餐模塊 后臺管理模 塊 其系統(tǒng)模塊圖3 1所示 戧礱風熗澆鄖適濘嚀贗 購櫛頁詩燦戶踐瀾襯鳳 3 2 數(shù)據(jù)字典 數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合 是進行詳細的數(shù)據(jù)的收集和數(shù)據(jù)分析秘獲得的 主要成果 數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位 囁奐闃頜璦躑谫瓚獸糞 訂 餐 模 塊 后 臺 管 理 模 塊 登 錄 模 塊 員 工 登 錄 餐飲管理系統(tǒng) 訂 餐 菜 單 修 改 結(jié) 帳 餐 桌 增 刪 菜 單 增 刪 區(qū) 域 增 刪 員 工 增 刪 退 菜 圖 3 1 功能模塊圖 管 理 員 登 錄 基于 JAVA 的餐飲管理系統(tǒng) 17 數(shù)據(jù)字典部分如下 表3 1管理員信息表 數(shù)據(jù)流 系統(tǒng)名 餐飲管理系統(tǒng) 條目名 服務(wù)員信息 來源 系統(tǒng)管理員去處 服務(wù)員信息刪除查詢 數(shù)據(jù)結(jié)構(gòu) 管理員信息 編號 區(qū)域名稱 描述 密碼 服務(wù)人員類型 員工編號 性別 簡要說明 管理員信息表主要是錄入員工的信息 以及對員工的添加 刪除 分工 表3 2餐桌信息表 數(shù)據(jù)流 系統(tǒng)名 餐飲管理系統(tǒng) 條目名 餐桌信息 來源 區(qū)域餐桌信息去處 餐桌信息預定查詢 數(shù)據(jù)結(jié)構(gòu) 餐桌信息 編號 區(qū)域ID 名稱 狀態(tài) 主菜單ID 其他 簡要說明 餐桌信息表主要是查看餐桌的當前狀態(tài) 表3 3菜單信息表 數(shù)據(jù)流 系統(tǒng)名 餐飲管理系統(tǒng) 條目名 菜單信息 來源 菜單信息去處 菜單信息添加 刪除查詢 數(shù)據(jù)結(jié)構(gòu) 菜單信息表主要是查看菜單的信息 菜單信息 編號 區(qū)域名稱 描述 價格 菜單ID 簡要說明 菜單信息 主要是管理員對菜單信息的添加與刪除 基于 JAVA 的餐飲管理系統(tǒng) 18 表3 4營業(yè)額信息表 數(shù)據(jù)流 系統(tǒng)名 餐飲管理系統(tǒng) 條目名 營業(yè)額信息 來源 營業(yè)額去處 營業(yè)額信息查詢 數(shù)據(jù)結(jié)構(gòu) 營業(yè)額信息 編號 區(qū)域名稱 描述 類型 簡要說明 營業(yè)額信息 管理員能查看總的營業(yè)額 表3 5訂餐信息表 數(shù)據(jù)流 系統(tǒng)名 餐飲管理系統(tǒng) 條目名 訂餐信息 來源 訂餐去處 訂餐信息刪除查詢 數(shù)據(jù)結(jié)構(gòu) 訂餐信息 教師編號 教師授課號 總成績 時間 簡要說明 學生登陸系統(tǒng) 訂餐與開臺 表3 6酒店信息表 數(shù)據(jù)流 系統(tǒng)名 餐飲管理系統(tǒng) 條目名 酒店信息 來源 酒店去處 酒店信息查詢 數(shù)據(jù)結(jié)構(gòu) 酒店信息 編號 區(qū)域名稱 描述 地址 營業(yè)時間 負責人 電話 網(wǎng)址 簡要說明 管理員可查看 修改酒店的基本信息 3 3 E R 圖 概念設(shè)計是一種面向?qū)ο蟮臄?shù)據(jù)模型 是按照用戶的觀點來對數(shù)據(jù)和信息建模 它描述 基于 JAVA 的餐飲管理系統(tǒng) 19 了從用戶角度看到的數(shù)據(jù) 它反映了用戶的實現(xiàn)環(huán)境 這種方法用ER圖描述現(xiàn)實世界中的實 體 而不涉及這些實體在系統(tǒng)中的方法 概念設(shè)計中最著名的方法就是實體聯(lián)系方法 ER方 法 建立ER模型 用ER圖表示概念結(jié)構(gòu) 得到數(shù)據(jù)庫的概念模型 2 虛齬鐮寵確嶁誄禱艫鋸 ER模型中包含 實體 聯(lián)系 和 屬性 在本系統(tǒng)中 多對多的關(guān)系用 m n 表示 本 系統(tǒng)的主要的實體有餐桌 客人 菜譜 餐飲 賬單 點菜單等 實體ER圖如下所示 與頂鍔 筍類謾蠑紀黽廢 結(jié)釋鏈蹌絞塒繭綻 圖 3 2 餐桌 ER 圖 餐桌 餐桌編號 餐桌狀態(tài)座數(shù) 位置 客人 姓名 聯(lián)系方式 性別 編號 證件類別 圖 3 3 總體 ER 圖 綹蘊 基于 JAVA 的餐飲管理系統(tǒng) 20 啊餑詘鉈鯔 圖 3 4 菜譜 ER 圖 菜單 菜品種類 菜名價格 描述 訂餐 餐桌號 菜名 名稱價格 數(shù)量 區(qū)域 圖 3 5 餐飲 ER 圖 圖 3 6 餐飲費 ER 圖 賬單 餐桌號 客人號打折情況 結(jié)賬 圖 3 7 點菜單 ER 圖 點菜單 菜類 餐桌號 菜名 說明 數(shù)量 基于 JAVA 的餐飲管理系統(tǒng) 21 縹評繒肅鮮驃 3 4 總體 E R 圖 邏輯設(shè)計的目的是把概念設(shè)計好的概念模型轉(zhuǎn)換成與選用的具體機器上的DBMS所支持 的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu) 這些模型在功能上 完整性和一致性約束及數(shù)據(jù)庫的可擴展 性等方面均應(yīng)滿足用戶的各種要求 2 因而 根據(jù)上節(jié)的實體ER圖 總體ER圖如下 爺纜鉅摯 騰廁綁藎箋潑 賬單 客人 餐桌 訂餐餐飲 結(jié)賬 入座 上菜 用餐點菜 菜譜 1 1 nmn n m 1 1 1 3 5 系統(tǒng)數(shù)據(jù)表 下面將主要介紹關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)庫設(shè)計的詳細說明 基于 JAVA 的餐飲管理系統(tǒng) 22 表3 7 區(qū)域表area 字段名稱數(shù)據(jù)類型字段大小說明索引是否為空 idInt4 編號 Primary KeyNO namenVarchar50 區(qū)域名稱 NO MemonVarchar50 描述 Yes 該表是用來記錄區(qū)域信息 表3 8 訂餐表dinnermenu 字段名稱數(shù)據(jù)類型字段大小說明索引是否為空 IdInt4IDPrimary keyNo StateInt4 狀態(tài) Yes GuesttypeSmallint2 用戶類型 Yes GuestidSmallint2 用戶id Yes GusetcountSmallint2 用戶數(shù) Yes Dinnertable id Int4 餐桌ID Yes sumToPayReal4 總合 Yes DiscountReal4 打折率 Yes WaiteridInt4 服務(wù)員ID Yes MemoNvarchar50 其他 Yes 該表是用來記錄訂餐信息 主要有客戶信息 訂餐人數(shù)等 表 3 9 菜單添加表menuitem 字段名稱數(shù)據(jù)類型字段大小說明索引是否為空 idInt4 編號 Primary KeyNO dishnamenVarchar50 區(qū)域名稱 NO MemonVarchar50 描述 Yes PriceReal4 價格 Yes MenuidInt4 菜單id No 該表是用來記錄菜單信息 和添加菜單信息 基于 JAVA 的餐飲管理系統(tǒng) 23 表 3 10區(qū)域添加表dishcateroy 字段名稱數(shù)據(jù)類型字段大小說明索引是否為空 idInt4 編號 Primary KeyNO namenVarchar50 區(qū)域名稱 NO MemonVarchar50 描述 Yes 該表是用來記錄區(qū)域信息 主要實現(xiàn)系統(tǒng)區(qū)域添加功能 表3 11 餐桌表dinnertalbe 字段名稱數(shù)據(jù)類型字段大小說明索引是否為空 idInt4 編號 Primary KeyNO AreaidInt4 區(qū)域ID PrimarykeyNO NameNvarchar50 名稱 Yes StateInt4 狀態(tài) Yes MenuidInt4 主菜單ID Yes MemoNvarchar100 其他 Yes 該表是用來記錄餐桌的信息 及當前的使用狀態(tài) 表3 12 折扣表 discount 字段名稱數(shù)據(jù)類型字段大小說明索引是否為空 idInt4 編號 Prim
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年茶藝師(高級)職業(yè)技能鑒定試卷(專業(yè)能力考核測評)
- 與大自然的對話:寫景并抒情的6篇
- 2025年護目鏡項目規(guī)劃申請報告
- 2025年電子商務(wù)師(中級)考試試卷:電商用戶行為分析試題
- 2025年電梯安裝維修人員考試試卷:電梯運行監(jiān)測與數(shù)據(jù)分析真題匯編
- 2025年美發(fā)師(中級)美發(fā)行業(yè)數(shù)據(jù)分析考試試卷
- 2025年質(zhì)子交換膜燃料電池(REMFC)發(fā)電裝置項目立項申請報告
- 2025年鈷項目提案報告
- 股東出資與股權(quán)證明書(7篇)
- 電商領(lǐng)域工作表現(xiàn)與能力證明書(8篇)
- 集團公司資金池管理制度
- 瑤醫(yī)瑤藥文化
- 設(shè)計院項目設(shè)計流程與規(guī)范
- 設(shè)備安裝施工環(huán)境保護工作措施
- 西方哲學智慧2024-西方哲學智慧超星爾雅答案
- 黨內(nèi)法規(guī)學-形考任務(wù)一-國開(FJ)-參考資料
- (完整版)《增廣賢文》全文
- 數(shù)據(jù)安全管理員職業(yè)技能競賽考試題庫(含答案)
- GB/T 17395-2024鋼管尺寸、外形、重量及允許偏差
- 地理標志產(chǎn)品質(zhì)量要求 清澗紅棗
- 農(nóng)機維修專業(yè)技能考試題及答案
評論
0/150
提交評論