餐飲連鎖店管理系統(tǒng)的設(shè)計(jì)-計(jì)算機(jī)畢業(yè)設(shè)計(jì)源碼+LW文檔
摘 要
信息化的迅速發(fā)展,對(duì)人們的衣食住行產(chǎn)生了很大影響。越來(lái)越多的人習(xí)慣并依賴于通過(guò)信息技術(shù)和智能化的形式來(lái)處理日常各類事物。為了滿足管理者管理連鎖餐飲店的需要,以及適應(yīng)現(xiàn)代化餐飲連鎖店管理的需求,決定開(kāi)發(fā)餐飲連鎖店管理系統(tǒng)。幫助管理員快速的在線管理,提高了效率。
本系統(tǒng)是選擇面向?qū)ο蟮腏ava語(yǔ)言開(kāi)發(fā),通過(guò)SpringBoot框架進(jìn)行設(shè)計(jì),使用關(guān)系型數(shù)據(jù)庫(kù)MySQL存儲(chǔ)數(shù)據(jù),對(duì)餐飲連鎖店系統(tǒng)的各種數(shù)據(jù)如餐飲連鎖店餐飲信息、價(jià)格信息等進(jìn)行實(shí)時(shí)分析。使用B/S開(kāi)發(fā)方式,分店員工只需要通過(guò)瀏覽器訪問(wèn)系統(tǒng)即可獲取餐飲連鎖店餐飲信息,并可以在線收銀等,實(shí)現(xiàn)了信息的科學(xué)管理與查詢統(tǒng)計(jì)。本文先通過(guò)對(duì)相關(guān)系統(tǒng)的調(diào)研,提出開(kāi)發(fā)餐飲連鎖店管理系統(tǒng)的意義,然后使用當(dāng)前主流的技術(shù)進(jìn)行開(kāi)發(fā),滿足餐飲連鎖店管理系統(tǒng)的技術(shù)要求,分析系統(tǒng)需要實(shí)現(xiàn)的功能并進(jìn)行設(shè)計(jì)。梳理業(yè)務(wù)流程,并根據(jù)功能設(shè)計(jì)數(shù)據(jù)庫(kù),最后通過(guò)編碼實(shí)現(xiàn),介紹實(shí)現(xiàn)的關(guān)鍵算法邏輯。在測(cè)試階段通過(guò)測(cè)試用例來(lái)確保系統(tǒng)可以正常運(yùn)行,并達(dá)到前期要求的目的。系統(tǒng)的實(shí)施方便了餐飲連鎖店管理,將信息化技術(shù)完美的應(yīng)用在餐飲連鎖店餐飲管理系統(tǒng)中,使得餐飲連鎖店餐飲管理變得快捷高效。
關(guān)鍵詞:Java;數(shù)據(jù)庫(kù);餐飲連鎖店;餐飲預(yù)定;收銀系統(tǒng)
?
Summary
The rapid development of information technology has had a significant impact on people's clothing, food, housing, and transportation. More and more people are accustomed to and rely on information technology and intelligent forms to handle various daily things. In order to meet the needs of managers to manage chain restaurants and adapt to the needs of modern chain restaurant management, it is decided to develop a chain restaurant management system. Help administrators quickly manage online, improving efficiency.
This system is developed using an object-oriented Java language and designed using the SpringBoot framework. It uses a relational database MySQL to store data, and performs real-time analysis of various data in the catering chain store system, such as catering information and price information. Using the B/S development method, store employees only need to access the system through a browser to obtain food and beverage information from food and beverage chains, and they can also register online, realizing scientific information management and query statistics. This article first proposes the significance of developing a food and beverage chain store management system through research on relevant systems, and then uses current mainstream technologies to develop it to meet the technical requirements of the food and beverage chain store management system. It analyzes and designs the functions that the system needs to achieve. Sort out the business process, design the database according to the function, and finally implement it through coding, introducing the key algorithm logic implemented. During the testing phase, test cases are used to ensure that the system can operate normally and achieve the objectives required in the early stage. The implementation of the system facilitates the management of food and beverage chains, and the perfect application of information technology in the food and beverage management system of food and beverage chains makes food and beverage management of food and beverage chains faster and more efficient.
Keywords: Java; database Catering chain stores; Catering reservations; Cashier system
?
餐飲連鎖店管理系統(tǒng)使用Eclipse進(jìn)行開(kāi)發(fā),結(jié)合MySQL5.7存儲(chǔ)數(shù)據(jù)。操作系統(tǒng)選擇Windows10;而服務(wù)器使用的是Tomcat7.0,配合JDK8進(jìn)行運(yùn)行。
在Java語(yǔ)言問(wèn)世以后,越來(lái)越多的人在計(jì)算機(jī)編程領(lǐng)域開(kāi)始使用Java,Java已經(jīng)有多年的歷史,相對(duì)于其他語(yǔ)言易于理解,是面向?qū)ο蟮囊环N,因?yàn)樗容^基礎(chǔ),有著良好的安全性和跨平臺(tái)性,可應(yīng)用的領(lǐng)域越來(lái)越多,被廣泛使用,所以使用Java的人越來(lái)越多,Java就開(kāi)始變得普遍起來(lái)。Java是在1995年推出的高級(jí)編程語(yǔ)言(面向程序設(shè)計(jì)語(yǔ)言)和 Java平臺(tái)的總稱[7].
MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)[12]。近年來(lái),MySQL已經(jīng)從一個(gè)主要適用于web應(yīng)用程序的開(kāi)放源代碼數(shù)據(jù)庫(kù)發(fā)展成為其付費(fèi)競(jìng)爭(zhēng)對(duì)手(如Oracle和SQLSERVER)的一個(gè)更重要的替代方案,尤其是在一些小型的企業(yè)試圖降低成本的時(shí)候。而且MySQL數(shù)據(jù)庫(kù)是人事和業(yè)務(wù)中部署最多的dbms(數(shù)據(jù)庫(kù)管理系統(tǒng))之一[13]。MySQL數(shù)據(jù)庫(kù)作為一個(gè)服務(wù)器運(yùn)行,提供對(duì)多個(gè)數(shù)據(jù)庫(kù)的多用戶訪問(wèn)。MySQL數(shù)據(jù)庫(kù)也可以部署為人事數(shù)據(jù)庫(kù)、中小型企業(yè)和包括企業(yè)在內(nèi)的組織。MySQL數(shù)據(jù)庫(kù)還有一個(gè)分布式處理和分布式數(shù)據(jù)的版本,名為MySQL Cluster。MySQL集群打算用于更高性能的處理,并且可以擴(kuò)展容量。同時(shí)在個(gè)人計(jì)算機(jī)上部署MySQL集群,可以動(dòng)態(tài)降低硬件預(yù)算成本,也可以顯著降低軟件許可成本[14]。因此選擇MySQL數(shù)據(jù)庫(kù)可以顯著降低系統(tǒng)開(kāi)發(fā)的成本,對(duì)于系統(tǒng)預(yù)算而言這是一個(gè)非常好的選擇[15]。
本餐飲連鎖店管理系統(tǒng)測(cè)試的主要內(nèi)容包括頁(yè)面測(cè)試、導(dǎo)航測(cè)試、技術(shù)環(huán)境、界面風(fēng)格和可靠性測(cè)試。頁(yè)面測(cè)試,在內(nèi)容中查看是否符合規(guī)范、整體是否完整,功能菜單是否可以操作。導(dǎo)航欄目中提供系統(tǒng)功能的導(dǎo)航,幫助用戶可以快速的定位到對(duì)應(yīng)的功能頁(yè)面。技術(shù)環(huán)境,系統(tǒng)的頁(yè)面支持各種瀏覽器下不同的分辨率顯示。界面風(fēng)格,界面中的字體是否統(tǒng)一,大小是否合適,顏色是否協(xié)調(diào)。可靠性測(cè)試,確保系統(tǒng)在多人并發(fā)運(yùn)行訪問(wèn)系統(tǒng)后,在合理的時(shí)間范圍內(nèi)響應(yīng)。系統(tǒng)的數(shù)據(jù)符合傳輸安全。依據(jù)軟件和互聯(lián)網(wǎng)數(shù)據(jù)的要求,采用保護(hù)措施,確保系統(tǒng)的可靠性。管理員的權(quán)限劃分合理,分配用戶對(duì)應(yīng)的操作范圍區(qū)分,區(qū)分不同類別用戶的身份。然后做好數(shù)據(jù)備份,避免因軟硬件軟硬件故障造成的數(shù)據(jù)丟失[26]。
測(cè)試階段的目的是盡可能的發(fā)現(xiàn)系統(tǒng)缺陷并進(jìn)行修正,軟件測(cè)試是軟件開(kāi)發(fā)中最后的一個(gè)流程,也是必不可少的。在測(cè)試階段,如果沒(méi)有發(fā)現(xiàn)問(wèn)題,也不可忽略這一過(guò)程,因?yàn)榧幢阍陂_(kāi)發(fā)階段完成的較為完整,但是沒(méi)有測(cè)試這一過(guò)程,也不能證明系統(tǒng)的可靠性和功能完整性。但是在大多數(shù)情況下,一個(gè)系統(tǒng)不可能不存在錯(cuò)誤的可能。通過(guò)測(cè)試階段發(fā)現(xiàn)一些問(wèn)題可以盡早的進(jìn)行解,如果部署系統(tǒng)后,當(dāng)客戶運(yùn)行系統(tǒng),并使用一段時(shí)間后再進(jìn)行錯(cuò)誤的修復(fù),勢(shì)必會(huì)造成時(shí)間的浪費(fèi)和其它未知的后果。往往在測(cè)試階段所付出的時(shí)間和精力約在開(kāi)發(fā)過(guò)程的40%左右,所以無(wú)論是從安全性、功能性等方面都具有測(cè)試的必要性,也可以通過(guò)專業(yè)的測(cè)試工具進(jìn)行系統(tǒng)測(cè)試,模擬并發(fā)用戶的登錄,對(duì)系統(tǒng)進(jìn)行壓力測(cè)試查看數(shù)據(jù)響應(yīng)的時(shí)間,并由此來(lái)購(gòu)置相應(yīng)的服務(wù)器軟硬件配置。

