飯店餐飲管理系統(tǒng)_第1頁
飯店餐飲管理系統(tǒng)_第2頁
飯店餐飲管理系統(tǒng)_第3頁
飯店餐飲管理系統(tǒng)_第4頁
飯店餐飲管理系統(tǒng)_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

目錄TOC\o"1-2"\h\u77191.緒論 緒論研究背景根據(jù)對部分雇員的調(diào)查和數(shù)據(jù)的收集,我們發(fā)現(xiàn)現(xiàn)在的人們的生活方式已經(jīng)和從前大不相同了。隨著計算機技術的飛速發(fā)展,人們越來越需要尋找智能、便捷的信息處理系統(tǒng),以減輕人們的工作負擔。隨著我國信息化建設的不斷深入,酒店管理的要求也在逐步提高,目前存在的問題主要是:信息管理的效率較低,因此,人們更愿意尋求專業(yè)的信息管理手段楊坤趙峰,楊延村探討了進階式項目驅(qū)動法的應用設計,有效提升了Java三大主流開源框架SSH[1]。該工程所實現(xiàn)的飯店管理體系是一個面向全體客戶的飯店管理體系。該系統(tǒng)運行平穩(wěn),使用方便,給使用者提供了意外的使用體驗。系統(tǒng)采用Windows10操作系統(tǒng),便于用戶的操作。開發(fā)和利用智能設備實現(xiàn)飯店管理的思想得到了越來越多的人的認可。程曉宇在進行系統(tǒng)優(yōu)化與設計之前,先進行需求調(diào)查與分析,了解餐廳與餐廳管理人員的經(jīng)營管理需要,以達到顧客的需要[2]。KocamanEmelMemis根據(jù)員工的觀點確定在餐廳使用餐廳管理系統(tǒng)的積極和消極方面,從業(yè)務特征的角度研究了RMS使用的操作效果[3]。一種新型的社交商務,即團購平臺,在吸引新消費者和增加商店流量方面取得了巨大成功。討論餐館如何利用團購平臺[4]作為收入管理工具,并確定餐館交易的關鍵特征,這些特征可以幫助在這些平臺上產(chǎn)生銷售和收入。VivekKamble.SadashivSarwad[5]于2015年共同創(chuàng)作現(xiàn)代餐廳系統(tǒng),與傳統(tǒng)餐廳系統(tǒng)不同,它為用戶提供了從觸摸屏上從顯示的菜單中選擇項目的選項?,F(xiàn)有的餐廳系統(tǒng)正面臨著過度的送貨和訂購人員,并伴隨著送貨時間和印刷菜單的查詢,以提供給顧客。該系統(tǒng)成功實施,以減少文書工作,減少體力勞動,自動生成賬單,使用機器的自動交付。餐廳經(jīng)理可以通過添加和刪除項目輕松管理菜單修改,F(xiàn)aeziradMohammadali和PooyaAlireza等人[6]通過分析高校的膳食預訂系統(tǒng),提出了一種基于機器學習的新模型,以減少提供食品補貼的各個大學產(chǎn)生的食品浪費。在數(shù)據(jù)分析中納入了學生的預訂和他們在餐廳的在場或不在場。為了解決日常小飯店存在的浪費食物、就餐環(huán)境差等問題,Ebadi和Ahmadi-Javid目的是設計一種控制圖,用于監(jiān)控客戶到達時間,依賴服務系統(tǒng)中的服務流程,調(diào)查了如何解決控制圖的社會和經(jīng)濟統(tǒng)計方面[7]。飯店的菜單管理[8]是一項麻煩、問題多而又不允許出一點點錯誤的工作,目前仍然有一些飯店停留在手工操作和信息管理的階段,這是一種落后的表現(xiàn),不能適應年輕人快速的發(fā)展。時代的迅速發(fā)展,使得飯店的經(jīng)營更加方便和科學,飯店的經(jīng)營管理也更加的成熟。管理系統(tǒng)是當今社會的一個重要組成部分,它可以方便地點菜,高可靠性,存儲量大,保密性好,方便提取,費用低廉。這些優(yōu)勢可以大大的改善工作的效率。使用管理系統(tǒng)管理菜單,既能確保信息的準確性,又能使工作效率雙增,操作簡單。菜單管理系統(tǒng)負責對菜譜信息的添加、修改、刪除和銷售等方面的信息的管理。在此基礎上,對菜單系統(tǒng)進行了系統(tǒng)的結(jié)構(gòu)設計,并對其進行了詳細的設計。通過對飯店信息化系統(tǒng)的開發(fā),對其進行系統(tǒng)的詳細規(guī)劃與運營,從而改進飯店店的工作流程,并使之適應飯店經(jīng)營的需要。系統(tǒng)的開發(fā)和應用,從根本上簡化了傳統(tǒng)的工作模式,從而使飯店的人工操作管理更加簡單方便。良好的信息管理系統(tǒng)節(jié)省了大量的時間和人力,也避免了出現(xiàn)大量錯誤的情況。系統(tǒng)設計目標隨著我國綜合國力的一直提升,中國的互聯(lián)網(wǎng)進入了一個鮮有的發(fā)展時間段,在這個時間段當中隨著網(wǎng)絡技術的快速發(fā)展以及計算機的普及和各種各樣的軟件應用的出現(xiàn)。餐飲管理系統(tǒng)憑借著計算機的力量提高服務質(zhì)量、高效工作,掌握用戶信息,及時協(xié)調(diào)處理缺貨突發(fā)情況。這使得國內(nèi)外投資家紛紛轉(zhuǎn)向互聯(lián)網(wǎng)餐飲市場,張揚研究平臺的框架構(gòu)造以及內(nèi)容結(jié)構(gòu)、重點、難點,淺析該系統(tǒng)的應用[9]。然而,在管理信息化方面,由于存在著大量的不合理的組織、不科學的管理方法、人員短缺、管理需求的日益增長,使人們必須具備計算機網(wǎng)絡管理的能力。在當前如此龐大的信息時代,信息管理的變革已呈現(xiàn)出一種更為廣泛、更為全面的發(fā)展趨勢。MySQL數(shù)據(jù)庫中的飯店管理系統(tǒng)和Java技術上來實現(xiàn)的。為確保我國經(jīng)濟及其他方面的持續(xù)高速發(fā)展,信息時代日益強大,計算機信息管理系統(tǒng)更是積極向上。同時,隨著信息社會的來臨,飯店管理系統(tǒng)面臨著需要能夠高效率的處理越來越多的飯店信息處理,如何讓飯店管理的工作處理變得更加方便和快捷,對我們飯店信息的科研工作甚至是生活都有著重要的現(xiàn)實意義。面對餐飲行業(yè)的管理過程中出現(xiàn)的各種情況,系統(tǒng)應達到以下目標:本系統(tǒng)采用人工與電腦交替管理,操作界面簡潔、美觀,查詢信息更為快速、安全;(1)能夠完成用戶自主點菜、加菜、查詢、結(jié)帳等功能;(2)對數(shù)據(jù)進行嚴格的運算,盡可能地避免出錯;(3)實現(xiàn)自動結(jié)賬;(4)能夠查詢歷史數(shù)據(jù);(5)具有良好的可操作性和良好的維護能力。因此,學術界對此也完成了一定的研究,提供一套穩(wěn)定、數(shù)據(jù)安全可靠、操作簡單快捷的管理系統(tǒng)。幫助餐飲日常處理工作業(yè)務,規(guī)范信息管理各項工作和操作流程,一個全新的研究領域——飯店管理系統(tǒng)也由此產(chǎn)生。針對傳統(tǒng)飯店的經(jīng)營管理信息化水平較低、顧客資料不能充分利用的問題,建議在中小飯店建立顧客滿意的顧客關系管理體系。針對飯店客戶關系管理的需要,結(jié)合數(shù)據(jù)類型,使用CustomenRFM和inhotel實例表,對顧客RFM的價值和支出進行了詳細的分析。在客戶的數(shù)據(jù)挖掘與抽取過程中,采用數(shù)據(jù)倉庫和K-means聚類技術,準確地將客戶類型進行分類,從客戶類型、價值分析、顧客滿意度等角度進行分析,并為客戶的可視化數(shù)據(jù)支撐,從而提高酒店的服務品質(zhì)和運營效益。實踐證明,以客戶關系管理為基礎的飯店經(jīng)營管理體系,對提高服務質(zhì)量,實現(xiàn)第三產(chǎn)業(yè)的轉(zhuǎn)型,有著重要的現(xiàn)實意義[10]。酒店管理信息化[11]是酒店專業(yè)的必修課,采用“項目式”的形式,進行在線和線下的混合教學。通過對教學的觀察,我們發(fā)現(xiàn)了實施項目式學習的問題。飯店信息化是飯店經(jīng)營管理的重要組成部分,它直接關系到飯店的運營管理和收益分析。酒店資訊系統(tǒng)是以云架構(gòu)[12]為基礎,透過企業(yè)組織關系的變化,加強酒店團體內(nèi)各會員酒店資訊部門、預訂部及盈利部的地域群組模式,使酒店營運資料的綜合與分析更加準確。內(nèi)容概述本論文一共分為六章,主要從各個角度講述了本文體飯店管理系統(tǒng)的開發(fā)背景,開發(fā)過程中用到的原理和工具,系統(tǒng)的實現(xiàn)與功能測試,最后是總結(jié)和展望。(1)主要介紹了本課題的發(fā)展背景,意義,國內(nèi)外的研究現(xiàn)狀,并對其應用前景進行了展望,本系統(tǒng)的解決的問題和設計框架,各功能管理的實現(xiàn),開發(fā)系統(tǒng)前要準備的工作等。(2)主要是對系統(tǒng)的開發(fā)、配置、所采用的技術、開發(fā)工具、開發(fā)語言、體系結(jié)構(gòu)、數(shù)據(jù)庫等進行了闡述,并對MySQL數(shù)據(jù)庫、Java技術、B/S體系結(jié)構(gòu)進行了詳細的闡述。(3)對該系統(tǒng)進行了需求分析,從技術上、經(jīng)濟上、運營上進行了詳細的闡述。又從本系統(tǒng)的性能需求等方面對開發(fā)系統(tǒng)的安全性、可靠性、合理性做了詮釋,并制做了例圖。(4)是對本系統(tǒng)中所用到的數(shù)據(jù)庫進行分析,并從概念和邏輯架構(gòu)兩個方面進行闡述,采用E-R圖的形式將每個實體具有的聯(lián)系形象直觀的展示出來。(5)主要講述的是本系統(tǒng)的實現(xiàn)過程,首先介紹了本系統(tǒng)的開發(fā)環(huán)境和所使用的開發(fā)工具版本;一開始從本系統(tǒng)的登錄操作開始,本章著重介紹了在本系統(tǒng)的各項功能,其中加入了系統(tǒng)功能的界面圖。(6)完成本系統(tǒng)后的試驗,檢驗本系統(tǒng)是否能夠正常工作,是否能夠正常工作能否成功的運用到飯店管理系統(tǒng)的管理當中。最后是總結(jié),總結(jié)了開發(fā)本系統(tǒng)所做的各項工作和本系統(tǒng)的優(yōu)缺點,同時對本系統(tǒng)的未來規(guī)劃做出了展望。

相關技術該系統(tǒng)使用了Idea編輯器,MySQL數(shù)據(jù)庫,Photoshop圖像處理程序。采用B/S方式,方便了用戶的操作與管理。在系統(tǒng)的開發(fā)中,使用了大量的Java和MySQL技術。Java技術介紹最常見的就是Java語言,它更容易操作,更容易理解,也更適合于由用戶自己編寫的網(wǎng)絡服務器,何敏簡單講述了在網(wǎng)絡技術發(fā)展的基礎上,重點對計算機語言編程的發(fā)展歷程以及系統(tǒng)應用進行分析,預測發(fā)展前景[13]。Java技術是一種安全、保密、跨平臺的編程技術,能夠直接支持模塊化的網(wǎng)絡應用程序和高效運行。Java技術的功能很多很容易,Java技術在設計中就和萬花筒一樣,可以隨意地進行組合,最終形成五顏六色的花瓣。隨著因特網(wǎng)的迅速發(fā)展,電子商務的發(fā)展,各種設備的基礎都被運用到了電腦上,以往的管理方法和顧客的要求已經(jīng)無法滿足市場的需求,因此,我們需要增加新的技術來滿足顧客的需要。迄今為止,Java技術已被廣泛地用于動態(tài)頁面中[14]。MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫最受歡迎,效率最高的關系型數(shù)據(jù)庫信息管理系統(tǒng),它可以簡單快捷的對數(shù)據(jù)的字段進行基本設置,可以通過SQL對數(shù)據(jù)庫中的數(shù)據(jù)進行添加、刪除、修改、查找等具體操作,并可以通過圖樣化界面向操作人員更好的提供和展示數(shù)據(jù)[15]。MySQL數(shù)據(jù)庫的核心理念是數(shù)據(jù)被保存在命名和分類不同的表格中,并不是一股腦地將要使用的數(shù)據(jù)全部堆放在一起,如果將數(shù)據(jù)堆放在一起的話,會使得后臺數(shù)據(jù)處理速度延緩,影響服務器的運行速度,導致整個程序反應速度變慢。在對MySQL進行相關操作時,我們使用的是SQL語言,SQL語言是前端操作的同時對后端提出請求數(shù)據(jù)庫并訪問數(shù)據(jù)最常用的語言。MySQL數(shù)據(jù)庫管理軟件具有長須整體規(guī)模相對較小,反應速度快且在成本方面能控制,更讓人欣慰的是它是開源軟件,因此它常常在中眾多網(wǎng)站數(shù)據(jù)庫的選擇中脫穎而出[16]。B/S架構(gòu)在B/S框架中,用戶不需要安裝特定的客戶端軟件,只需要在瀏覽器上顯示出一個界面,而在前端,則是一個動態(tài)的界面調(diào)節(jié),整個系統(tǒng)的邏輯和操作都是在這個服務器上進行的,這樣就可以簡化系統(tǒng)的開發(fā)和維護。B/S結(jié)構(gòu)不僅可以提供簡單的操作接口,而且可以為用戶提供強大的功能,還可以在網(wǎng)絡中共享、上傳、下載等。因此,隨著網(wǎng)絡技術的快速發(fā)展,傳統(tǒng)的C/S體系結(jié)構(gòu)已無法滿足新的應用要求,而C/S體系結(jié)構(gòu)的兼容性和跨平臺能力也遠不如B/S體系結(jié)構(gòu)。B/S架構(gòu)更偏向于數(shù)學上的離散化,以服務器為核心,向不同的瀏覽器顯示界面延伸,使用者可以通過輕便的瀏覽器進行數(shù)據(jù)的添加、刪除、查找、更新等操作。該體系結(jié)構(gòu)的發(fā)展模式對系統(tǒng)進行了很好的擴充,在增加新的功能時,只需對頁面的內(nèi)容進行修改,而無需進行客戶端的更新。不同的功能可以通過頁面進行簡單的分區(qū)。另外,由B/S結(jié)構(gòu)開發(fā)的系統(tǒng)維護也相對容易,開發(fā)者只要在服務器上進行功能迭代就可以了,這樣就可以快速地對系統(tǒng)的性能進行改進了。

系統(tǒng)分析首先對系統(tǒng)的需求進行了分析,并對數(shù)據(jù)庫、業(yè)務流圖等進行了詳細的描述。系統(tǒng)需求分析是飯店管理的需要,并從理論上論證了飯店的市場需求。通過系統(tǒng)的數(shù)據(jù)流程圖,可以讓不熟悉的人,更容易理解結(jié)構(gòu)化的系統(tǒng)分析。闡述了數(shù)據(jù)和過程的邏輯關系,為以后的系統(tǒng)的詳細設計和實施打下了技術基礎。技術分析(1)可行性分析可行性分析,就是對系統(tǒng)的可行性進行分析,包括開發(fā)該系統(tǒng)所需要的技術[17],有沒有足夠的庫存,有沒有符合國家的法律,有沒有利潤。合理的可行性分析,對于以后的操作系統(tǒng)開發(fā),可以起到很好的作用,防止出現(xiàn)不必要的失誤,否則到了后期,系統(tǒng)就會出現(xiàn)各種問題,需要重新設計,這需要大量的人力物力和時間。(2)技術可行性這個系統(tǒng)所采用的開發(fā)工具是比較容易學習的eclipse和MySQL。經(jīng)過了幾年的發(fā)展與改進。Java是一門面向?qū)ο蟮恼Z言[18],它比C和C++更易于操作,所以從技術上來說,它是可行的。(3)經(jīng)濟可行性該系統(tǒng)僅需一部計算機,無需花費大量資金,即可實現(xiàn)該系統(tǒng)的開發(fā)。通過這種方法,可以大大的提高工作效率,節(jié)約人力物力。從經(jīng)濟上講,本系統(tǒng)的開發(fā)也是可行的。(4)操作可行性在需求分析階段,系統(tǒng)會根據(jù)具體的功能要求,為用戶提供一個主界面,它的主要功能是將所有的功能都顯示在用戶的眼前,用戶只需要點擊一下,就可以進入到相應的應用界面,然后點擊“提交”鍵,就可以完成該功能,然后自動切換到主界面,讓用戶可以進行下一步的操作,這樣就可以保證用戶的操作和使用體驗。系統(tǒng)不需要使用者,只需要看懂系統(tǒng)的說明,就可以運行系統(tǒng),總而言之,系統(tǒng)的運行是可行的。性能需求分析系統(tǒng)的安全性一個系統(tǒng)的安全性主要表現(xiàn)在系統(tǒng)數(shù)據(jù)的安全性,系統(tǒng)為用戶提供的服務權限可以按角色進行劃分,不同的角色只能查看和修改自己的數(shù)據(jù),不能查看和修改其他角色的數(shù)據(jù),對于其他角色來說,數(shù)據(jù)應該是隱藏的,不可編輯的。用戶在修改、上傳數(shù)據(jù)時也應該是安全的,可以通過對用戶數(shù)據(jù)的加密保障數(shù)據(jù)在傳輸過程中不被偽造和盜竊。在用戶進行上傳數(shù)據(jù)時也要對用戶數(shù)據(jù)進行保護,防止用戶數(shù)據(jù)丟失[19]。系統(tǒng)的可靠性一個好的操作系統(tǒng)也要為使用者提供可靠的服務,既要有軟硬件的保障,又要有安全的保障。在軟件設計中,設計了一個商業(yè)流程,保護了數(shù)據(jù)的安全,防止了用戶的惡意入侵和操作失誤,從而保護了數(shù)據(jù)的完整性。系統(tǒng)的可擴展性在設計一個好的系統(tǒng)時,首先要考慮到未來的業(yè)務需求,要能對現(xiàn)有的系統(tǒng)進行優(yōu)化,以適應不斷發(fā)展的需求,從而為系統(tǒng)的后續(xù)功能提供支持,從而減少系統(tǒng)的維護費用。同時,隨著新的要求被添加,這將變得非常簡單。在我的系統(tǒng)里,可以添加一些新的要求,例如在用戶的個人中心添加新的工具條。對象的識別與對象關系模型類圖是對具有相同屬性、操作、關系和語義的用戶對象的抽象,主要包括名稱,屬性和操作,包含一般使用者、管理員登入資料、統(tǒng)計資料等。對象關系模型如圖3.1所示圖3.1對象關系模型功能分析(1)系統(tǒng)簡介此系統(tǒng)主要有餐桌管理,座位預約接待管理,數(shù)據(jù)統(tǒng)計,歷史記錄,菜品管理,菜單管理,賬戶管理,賬單管理,賬單明細等。具體描述如圖3.2一.桌位管理:系統(tǒng)界面會自動顯示各種房間的使用情況,預約情況,以方便前臺接待控制房態(tài);二.菜單管理:根據(jù)菜單表現(xiàn)圖樣,可對其進行增加,刪除菜品修改菜單,菜品分類,菜品選購等;三.賬單管理:消費記帳;消費退單;客人消費賬單;是否結(jié)賬;賬單統(tǒng)計;人員管理、權限管理,包括管理員,用戶等。圖3.2管理功能結(jié)構(gòu)圖建立用例模型用例圖是一個函數(shù)視圖,它描述了參與者、邊界和它們之間的關系,以及它們之間的關系。使用用例圖,可以方便地讓使用者更好的了解所表達的內(nèi)容,從而大大降低了交流的成本。圖3.3顯示了Administrator模塊的用例圖。圖3.3管理員模塊用例圖總體概要設計系統(tǒng)功能結(jié)構(gòu)設計飯店管理系統(tǒng)的主要內(nèi)容是管理者的角色授權,針對飯店管理系統(tǒng)中的若干重要功能模塊,對店管理系統(tǒng)進行維護和管理。這些功能能夠很好地滿足飯店的管理要求。更完整的見圖4.1圖4.1系統(tǒng)功能結(jié)構(gòu)圖對象的狀態(tài)轉(zhuǎn)換圖狀態(tài)變換圖描述了運行狀態(tài),并使其發(fā)生了變化,從而反映了系統(tǒng)的運行行為。另外,該狀態(tài)圖表顯示了飯店的用戶登錄和系統(tǒng)管理員的登錄。(1)使用者登錄時所使用的狀態(tài)變化圖,對使用者所登入的資料進行核實,假如資料正確,便可順利登陸,并進入使用者管理界面;如圖4.2所示。圖4.2用戶登錄的狀態(tài)轉(zhuǎn)換圖(2)管理員與使用者管理功能之間的關系圖,管理員對使用者的要求進行了提交、修改、登錄管理功能、修改了使用者資料、將變更后的管理員資料存入系統(tǒng)資料庫,如圖4.3所示。圖4.3用戶管理功能的狀態(tài)轉(zhuǎn)換圖數(shù)據(jù)庫設計數(shù)據(jù)庫的設計,眾所周知,飯店管理系統(tǒng)的主要功能就是數(shù)據(jù)庫的結(jié)構(gòu)設計。為了更好地保存和處理數(shù)據(jù),必須建立一個數(shù)據(jù)庫關系模型,這樣就可以避免在程序中添加數(shù)據(jù),從而大大地提高了應用的效率[20]。E-R圖通過對用戶的需求進行分析,并按照其設計的功能體系,對其進行了詳細的ER設計,實現(xiàn)了多個實體間的具體關系。如圖4.4圖4.4整體ER圖如下圖4.5所示:實體模型圖之間的關系:圖4.5E-R圖的基本組成(1)點餐實體E-R圖,如圖4.6所示:圖4.6點餐實體屬性圖(2)點餐清單實體E-R圖,如圖4.7所示:圖4.7點餐清單實體屬性圖原材料選購實體E-R圖,實體如圖4.8所示:圖4.8原材料選購實體屬性圖數(shù)據(jù)庫表選擇關系型數(shù)據(jù)庫,根據(jù)對飯店管理系統(tǒng)進行需求和功能模塊分析后,抽取出系統(tǒng)相關實體,選擇最優(yōu)的存儲結(jié)構(gòu)和路徑[21]。確定了系統(tǒng)數(shù)據(jù)庫各個實體信息和其擁有的屬性,以及各實體之間的關系。如表各列名所包含的屬性值,包括數(shù)據(jù)類型,長度,小數(shù)位,標識,主鍵,外鍵等,處在最恰當?shù)姆秶缦旅娓鞅硭?表4.1gm_actual(原材料采購表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2namevarchar255是當期名3varietyvarchar255是種類4pricefloat360是價格5typevarchar255是類型6numint11是數(shù)量7vendervarchar255是vender8timedatetime是時間表4.2gm_category(類別表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2namevarchar255是類別名3parentIdvarchar36是菜品id4priorityvarchar255是優(yōu)先級表4.3gm_login(登錄表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2userNamevarchar255是用戶名3operationvarchar255是操作4timedatetime是時間

表4.4gm_order(訂單表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2seatIdvarchar36是座位號3namevarchar255是訂單名4codechar2是代碼5numvarchar255是數(shù)量6userNamevarchar255是用戶名7typevarchar255是類型8pricefloat112是價格9statevarchar255是狀態(tài)10timedatetime是時間

表4.5gm_orderdetails(訂單詳情表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2orderIdvarchar36是訂單id(外鍵)3productIdvarchar36是菜品id4namevarchar255是訂單名5pricefloat110是價格6numint11是數(shù)量7zumPricefloat110是總價格

表4.6gm_permission(權限表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1permissionIdvarchar36否權限id2permissionNamevarchar255否權限名3permissionMarkvarchar255是權限符號4permissionTypevarchar255是權限類型5parentIdvarchar255是外鍵id6urlvarchar255是請求地址7priorityint11是優(yōu)先級8availableint11是是否可用9createTimedatetime是創(chuàng)建時間10lastTimedatetime是更新時間11descriptionvarchar255是描述12iconvarchar255是圖標

表4.7gm_product(產(chǎn)品表菜品)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2namevarchar255是菜品名3categoryIdvarchar36是類別id4uuIdvarchar36是產(chǎn)品編號5specificationvarchar255是規(guī)范6pricefloat112是價格7imgvarchar255是圖片8statevarchar255是狀態(tài)9timedatetime是時間10saleNumint11是出售數(shù)量

表4.8gm_role(角色)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2rolevarchar500是角色名3descriptionvarchar500是描述4createNamevarchar255是創(chuàng)建名稱表4.9gm_role_permission(角色權限)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idint200是是否auto_increment2roleIdvarchar200是角色id(外鍵)3permissionIdvarchar200是權限id(外鍵)

表4.10gm_seta(座位表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2namevarchar255是名字3typevarchar255是類型4statevarchar255是狀態(tài)表4.11gm_shopcart(商店購物車)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是主鍵2productIdvarchar36是產(chǎn)品id3numint11是數(shù)量4userIdvarchar36是用戶id(外鍵)

表4.12gm_user(用戶表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否2userNamevarchar500是用戶名3passwordvarchar500是密碼4saltvarchar500是鹽加密5iphonevarchar500是手機號碼6emailvarchar500是郵箱7createdDatedatetime是創(chuàng)建時間8updatedDatedatetime是更新時間9statusint11是狀態(tài)10realNamevarchar255是真實姓名11sexvarchar255是性別12addressvarchar255是地址13imgUrlvarchar255是圖片地址14roleIdvarchar36是角色id表4.13gm_wbeparameter(日志參數(shù)表)序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1idvarchar36是否主鍵2namevarchar255是參數(shù)名3logovarchar255是日志

詳細設計通過以上介紹的系統(tǒng)設計,可以看出,本系統(tǒng)的設計合理、切實可行,采用了軟件工程學的思想,能夠很好地滿足用戶對系統(tǒng)的實際操作要求,具有操作方便、快捷、安全穩(wěn)定、保密等特點,并對其進行了詳細的代碼設計和實現(xiàn)。本文對飯店管理系統(tǒng)的各個功能模塊進行了詳細的描述。系統(tǒng)管理管理員可以通過登錄窗口進行系統(tǒng)的安全登錄,而用戶的賬號密碼就是系統(tǒng)的鑰匙,只有使用了鑰匙,才能進入系統(tǒng),保證系統(tǒng)的數(shù)據(jù)和信息的安全性,然后,系統(tǒng)就會自動切換到用戶的操作界面,進行相應的功能模塊的操作。進入登錄界面,輸入系統(tǒng)管理員帳號、口令,并判定該帳號是否為空,若有一項為空,則提示該使用者名稱不可為空,或口令不可為空白。如全部填寫,則判定口令正確,若為正確,則進入下一步驟,成功登入,否則將會提示使用者名稱口令有誤,并再次輸入。它的流程見圖5.1,主頁接口見圖5.2。系統(tǒng)可以按照注冊用戶的身份,獲得相應的權限,而進入系統(tǒng)后,可以獲得相應的權限,例如:管理員登錄,注冊號為admin123,注冊密碼為admin123。登錄后,系統(tǒng)會判定登錄的使用者是不是系統(tǒng)的管理員,如圖5.3所示.圖5.1登錄界面流程圖圖5.2登錄界面圖5.3管理員首頁菜品列表功能界面菜品列表是系統(tǒng)較為重要的功能之一,在該功能下管理員可以查看所有菜品信息并對其做出調(diào)整以外,管理員的權限還被允許在操作后臺添加新的菜品信息并進行分類管理。如圖5.4所示。菜單列表界面如圖5.5。圖5.4菜單管理流程圖圖5.5菜品列表功能界面首頁大廳功能界面在管理員首頁大廳頁面,可以查看飯店桌位信息,是否空閑,包括大廳、小包和大包等,可以選擇桌位進行就餐,也可以對該桌位進行維護,流程圖如圖5.6所示,首頁大廳界面如圖5.7。賬單明細功能界面通過賬單明細功能模塊,管理員可以查看用戶點餐清單信息,包括菜品、數(shù)量、單價和金額等信息,搜索欄可進行快速查找。進入桌位開臺,提示座位是否空閑,不是的話提示有人狀態(tài),否則進入餐桌點餐,其流程圖如圖5.8所示。賬單明細界面圖5.9.圖5.6桌位使用流程圖圖5.7首頁大廳功能界面圖5.8結(jié)賬流程圖圖5.9賬單明細功能界面用戶管理功能界面用戶管理主要由用戶管理和后臺管理員管理兩部分組成,用戶管理列表可以查看用戶的全部信息,可以按照用戶需要進行瀏覽、編輯等操作,還可以根據(jù)用戶要求在網(wǎng)上增加用戶信息,在增加的頁面上進行編輯,內(nèi)容包括用戶/管理員、姓名、性別、聯(lián)系方式等,編輯后確認信息正確后提交。流程圖如圖5.10所示,管理界面如圖5.11所示。圖5.10用戶管理流程圖圖5.11用戶管理功能界面

系統(tǒng)測試系統(tǒng)測試的方法測試的方式有兩種,一種是白盒的,一種是黑盒的。白盒測試是用邏輯的方法來測試系統(tǒng)的性能。在白盒測試中,“框”代表著軟件,“白色”代表著“可視”,所以可以說是一種能夠看到軟件內(nèi)部構(gòu)造的測試方式。黑盒測試是為了測試系統(tǒng)的單獨的外露界面[22]。盒子代表著軟件,黑色代表著不可見,代表著透明,也就是說,系統(tǒng)的邏輯是透明的,也就是說,測試的是系統(tǒng)的各個界面。在軟件開發(fā)階段,白箱測試與黑盒測試是有區(qū)別的,在軟件功能的早期,要進行大量的白盒測試,而在各個模塊完成后,都要進行大量的黑盒測試。一款系統(tǒng)在經(jīng)過對系統(tǒng)功能需求的分析,以及對功能設計、對界面進行美化之后,在上市之前必須進行系統(tǒng)測試,因為系統(tǒng)的測試能夠準確無誤的在各種代碼操作情況下發(fā)現(xiàn)本系統(tǒng)可能運行出現(xiàn)的問題。只有經(jīng)過測試,我們才能發(fā)現(xiàn)系統(tǒng)的錯誤和缺陷。另外,一個系統(tǒng)程序編寫出來就并不意味著這款系統(tǒng)就可以直接的面對用戶進行使用,還需要對其進行調(diào)試。調(diào)試不僅包括著測試,還包括著后期對系統(tǒng)進行維護和管理[23]。(1)灰盒測試它是將"黑盒"測試與"白盒"測試結(jié)合起來的一種測試方法。將程序運行的結(jié)果和功能的業(yè)務邏輯結(jié)合起來設計測試用例。在測試過程中,我通過運行程序的結(jié)果和編寫代碼的邏輯來對系統(tǒng)做綜合性的測試,使人們能夠更好的發(fā)現(xiàn)問題和解決問題,進而尋找并改善其系統(tǒng)功能[24]。(2)單元測試它針對單個功能模塊進行正確性檢測。在測試過程中,我針對單個功能模塊做接口測試,通過完善每個功能模塊來更好的完善系統(tǒng),各個模塊間,即好像沒有聯(lián)系,好像又有著千絲萬縷的聯(lián)系。該測試項目包括兩種:白色的和黑色的。白盒測試:也就是所謂的結(jié)構(gòu)測試,它主要是在系統(tǒng)中完成的。然而,程序似乎是內(nèi)部的:測試人員可以知道程序中的基本邏輯,并且有使用各種功能的方法。本研究依據(jù)程式設計[25]之基本原理,以檢查程式中各主要通路之運作情況。白盒測試是一種以軟件為基礎的內(nèi)部邏輯設計測試,在這種測試中,常見的技術在邏輯上相互交叉。也就是說,在測試數(shù)據(jù)中運行測量的程序時,考慮程序邏輯的覆蓋范圍。(1)程序代碼中每一個的可用性都過高(2)決定其覆蓋面。決定覆寫又叫分支覆寫,即每一句話至少要進行一次,每個確定的可能結(jié)果(分支)至少執(zhí)行一次。已經(jīng)確定重寫優(yōu)于重寫文本,但程序邏輯的重寫程度還不高。(4)決定/條件保險。同時滿足決策覆蓋和條件覆蓋的邏輯覆蓋稱為決策覆蓋/條件覆蓋。重要的是要選擇足夠的證據(jù)案例,至少一次生成判斷公式中每個條件的所有可能結(jié)果,并且至少一次生成每個判斷公式的所有可能結(jié)果。黑盒測試:即功能測試,主要用于編程測試和確認檢測的過程。若軟件功能符合系統(tǒng)需求說明的要求,可正常工作。則該軟件將被視為無光黑匣子。如果軟件能夠準確接收到輸入的數(shù)據(jù),并生成正確的輸出信息,驗證運行軟件時是否能夠保持外部信息的完整性[26]。在黑盒測試中,使用等效類別分類設計測試用例的程序包括:在已知的系統(tǒng)軟件功能基礎上,對所輸入的條件,分別確定若干個有效或無效的等價類別,并將數(shù)值編號加到各有效或無效的類別中。本實驗范例的目標是盡量包括有效的等值類。重復這一步直至全部有效的等值類被覆蓋為止。沒有包含一個設計測試的例子,其中包含了一個無效的等價類。重復這個過程,直至全部有效的等值類被覆蓋為止。實際上,主要的測試方法是黑盒測試。在測試過程中,我們遵循原則,確保測試用例的完整性和有效性[27]。最后,通過試驗,應達到基本試驗目的:(1).功能驗證:檢查出系統(tǒng)操作功能是否完整,對比需求書是否缺失。(2).接口檢查:接口是否能正常接收參數(shù)并通過程序的邏輯判斷后得到正確的響應結(jié)果。(3).數(shù)據(jù)檢查:系統(tǒng)與數(shù)據(jù)庫的連接是否正常,數(shù)據(jù)的變化會影響到數(shù)據(jù)庫中的數(shù)據(jù)。本地磁盤中用戶所上傳的文件在系統(tǒng)中是否能正常的回顯和下載。(4).系統(tǒng)性能:是否完全滿足正常使用。(5).初始化和結(jié)束驗證:確認系統(tǒng)的生命周期初始化是否正常,確認系統(tǒng)進程不會無故結(jié)束。系統(tǒng)界面測試系統(tǒng)登錄界面,直接輸入管理員賬戶,密碼,測試如圖6.1圖6.1登錄界面操作出現(xiàn)錯誤或者權限超出的時候,屏幕上會出現(xiàn)了一條消息提示。(1)當密碼為空白時,必須填寫的項目不可為空白;(2)輸入不正確的用戶名,會顯示不存在的用戶,如果輸入的是錯誤的密碼,則會顯示不符合的密碼。顧客預訂接待測試查看桌子使用情況,幾桌空幾桌使用,并設置使用時間;如圖6.2。圖6.2桌位預訂接待界面菜單管理模塊測試(1)后臺數(shù)據(jù)進行菜品分類,分為酒水,菜品,飲料,用品等,如圖6.3;(2)菜品列表的顯示,如圖6.4;(3)菜品的添加,包括菜品信息,菜名,分類,圖片,保存并上傳,如圖6.5;(4)原材料選購信息,包括添加,整個菜品列單,如圖6.6。圖6.3菜品分類界面圖6.4菜品列表界面圖6.5菜品添加界面圖6.6原材料選購界面消費賬單測試(1)顧客增加了消費,顯示消費賬單,消費金額,賬單明細,如圖6.8;(2)查看消費中的賬單明細,已結(jié)賬記錄,結(jié)賬單明細,如圖6.9;圖6.7消費賬單界面圖6.8賬單明細綜合測試全面測試本模塊全面測試了整個系統(tǒng)的功能,其中包括Web站點的測試編號測試項測試內(nèi)容測試結(jié)果1數(shù)據(jù)庫測試使用Web數(shù)據(jù)庫測試系統(tǒng)數(shù)據(jù)庫時,由于出現(xiàn)不正確的數(shù)據(jù)問題,用戶提交的測試信息,網(wǎng)絡速度測試或編程代碼出現(xiàn)了問題輸出錯誤。合格2服務器性能及壓力測試通過應用模擬的手段來實現(xiàn)模擬鏈接和下載進而判斷服務器的響應時間、并發(fā)訪問數(shù)量等性能與負載能力。合格3安全性測試測試的用戶名賬號和用戶密碼的是否正確;測試Web前段系統(tǒng)的應用有沒有超時或失敗的限制;在使用安全類型套接字時,測試加密正確;在沒有經(jīng)過授權時,測試是否能接受在服務器端放置處理和編輯腳本。合格4系統(tǒng)易用性測試測試包括系統(tǒng)功能的界面測試和代碼編程操作界面測試、導航測試等。合格 表6.1網(wǎng)站測試表本章小結(jié)這一章介紹了系統(tǒng)的測試流程,每個模塊的測試結(jié)果、測試目標、測試內(nèi)容等。經(jīng)過測試,該系統(tǒng)完成了基本的要求,也符合標準,但仍人有很多不合理的地方,仍需調(diào)查修改。

總結(jié)終于在五月的尾聲完成了畢業(yè)設計,從一開始的不懂起步困難到慢慢的適應并完成設計。在高科技飛速發(fā)展的今天,飯店管理涉及的工作已不再是傳統(tǒng)的服務員人工操作業(yè)務,而是更廣、更技術性的服務。飯店管理作為一個服務性的行業(yè),從顧客的預定開始,到入座點餐直到最后結(jié)賬,以顧客為中心,用最短的時間更好的服務顧客,這樣才能適應時代發(fā)展。本系統(tǒng)從滿足用戶的需求出發(fā),實現(xiàn)了飯店管理的基本流程。我將大學所學的理論知識用到了此次系統(tǒng)設計的實踐中,為了完成開題報告和中期報告,以及程序設計說明書,我搜集了國內(nèi)外文獻,以及計算機技術,Java語言,數(shù)據(jù)庫資料等。本系統(tǒng)設計過程中,進行了現(xiàn)代環(huán)境背景下適應的系統(tǒng)研究,系統(tǒng)可行性分析,還有該系統(tǒng)適應于實踐中的性能測試分析,為了更好的實現(xiàn)設計,制作了該系統(tǒng)的功能結(jié)構(gòu)圖以及流程圖,對其系統(tǒng)各功能進行測試,發(fā)現(xiàn)系統(tǒng)的不足。網(wǎng)頁的前端由layUI完成,后端由java語言編寫,由mysql數(shù)據(jù)庫管理,mysql數(shù)據(jù)庫管理,maven作為項目管理工具。飯店管理系統(tǒng)實現(xiàn)的主要功能如下:(1)系統(tǒng)管理員或者用戶登錄時測試功能操作;(2)系統(tǒng)的管理,提供了一個角色和一個用戶的權限,可以為不同的用戶提供不同的使用權限。餐桌后臺管理,小桌大桌,大包小包預約接待等;(3)飯店實時數(shù)據(jù)管理,月銷數(shù)據(jù)和營業(yè)報表等;(4)菜單管理中具有菜品的添加刪除,菜品分類,原材料選購添加刪除等;(5)用戶查看消費訂單,賬單結(jié)算等功能;該飯店管理系統(tǒng)還有著很多的不足和缺陷,其不足如下:在使用后沒法及時對顧客提出的反饋進行回復,顧客得不到更好的服務;該系統(tǒng)因為要操作細小麻煩的事務,所以操作有點困難,需要進行學習;系統(tǒng)的安全加密仍然保證不了數(shù)據(jù)刷新丟失,需要改進;系統(tǒng)需要一段時間就進行維護,是很難克服的弊端。

參考文獻[1]楊坤,趙峰,楊延村.基于進階式項目驅(qū)動法的Java開源框架課程教學實踐設計——以電子商城項目開發(fā)為例[J].教育教學論壇,2019(50):207-208.[2]程曉宇.基于Java的網(wǎng)購系統(tǒng)設計與開發(fā)的注意事項[J].現(xiàn)代信息科技,2019,3(23):81-82.[3]KocamanEmelMemis.Operationaleffectsofusingrestaurantmanagementsystem:Anassessmentaccordingtobusinessfeatures[J].InternationalJournalofGastronomyandFoodScience,2021,25.[4]CindyYoonjoungHeo.Exploringgroup-buyingplatformsforrestaurantrevenuemanageme

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論