




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