計算機(jī)畢設(shè)springboot餐廳點(diǎn)單系統(tǒng)_4a5f1(源碼+LW)

本項目包含程序+源碼+數(shù)據(jù)庫+LW+調(diào)試部署環(huán)境,后臺私信UP主可獲取一套本項目的java源碼和數(shù)據(jù)庫參考。
項目運(yùn)行環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術(shù):
Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運(yùn)行環(huán)境:最好是java jdk 1.8,我們在這個平臺上運(yùn)行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 4G內(nèi)存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享(找UP主),調(diào)試部署
3.3 系統(tǒng)流程分析
3.3.1添加信息流程
添加信息時,信息編號系統(tǒng)采用自動增號的模式,無需用戶填寫,管理員在添加信息輸入信息,系統(tǒng)會自動對信息數(shù)據(jù)進(jìn)行驗證,信息合法則驗證成功添加至數(shù)據(jù)庫,信息不符合規(guī)則要重新輸入信息。添加信息流程如圖3-1所示。

圖3-1 添加信息流程圖
3.3.2修改信息流程
本系統(tǒng)中管理員用管理員賬號登錄到操作界面進(jìn)行信息修改,系統(tǒng)判斷輸入的信息是否合法,如果合法則寫入數(shù)據(jù)庫,如果不合法修改失敗,重新輸入。修改信息流程圖如圖3-2所示。

圖3-2 修改信息流程圖
3.3.3刪除信息流程
本系統(tǒng)管理員用管理員賬號登錄到管理員界面中,選擇要刪除的訂餐信息或者用戶信息,單擊刪除按鈕,選擇確定刪除,這些信息數(shù)據(jù)將從數(shù)據(jù)庫中移除刪除信息流程圖如圖3-3所示。

圖3-3 刪除信息流程圖
3.4 系統(tǒng)UML用例分析
UML稱為統(tǒng)一建模語言。是用于軟件密集型系統(tǒng)的語言。它是開發(fā)者對客觀事物進(jìn)行建模的標(biāo)記,同時它也是為開發(fā)者了解系統(tǒng)需要什么樣的功能和整個流程是什么樣的做的前期工作。現(xiàn)在我們就對本餐廳點(diǎn)單系統(tǒng)進(jìn)行UML建模分析。
管理員UML用例圖如3-4所示。

圖3-4? 管理員用例圖
客戶UML用例圖如3-5所示。

圖3-5? 客戶用例圖
員工UML用例圖如3-6所示。

圖3-6? 員工用例圖
?
本文基于springboot餐廳點(diǎn)單系統(tǒng)不僅需要功能,還要方便用戶界面,因此,對于成功的系統(tǒng)設(shè)計,功能模塊設(shè)計是關(guān)鍵。
?4.1 系統(tǒng)設(shè)計目標(biāo)
現(xiàn)在社會的生活節(jié)奏越來越快,人們對互聯(lián)網(wǎng)的需求也越來越大,不僅要求使用方便,而且對于功能及擴(kuò)展性也有了更高的要求,最能達(dá)到要求莫過于利用計算機(jī)網(wǎng)絡(luò),將所需功能要求和計算機(jī)網(wǎng)絡(luò)結(jié)合起來,就形成了本餐廳點(diǎn)單系統(tǒng)。
本系統(tǒng)的設(shè)計目標(biāo)如下:
1、實(shí)現(xiàn)了餐廳點(diǎn)單系統(tǒng)的一系列功能
本系統(tǒng)實(shí)現(xiàn)了方便客戶并且快捷進(jìn)行餐桌預(yù)定。客戶可以通過計算機(jī)平臺查看菜譜信息、訂餐信息、餐桌信息,員工可以通過計算機(jī)平臺添加菜譜信息和查看訂餐信息,管理員可以通過計算機(jī)平臺管理實(shí)現(xiàn)客戶、員工、收銀員、菜譜信息、訂餐信息、餐桌信息、餐桌預(yù)定、餐廳賬戶、支付記錄等功能相關(guān)信息。
2、業(yè)務(wù)流程的規(guī)范
為了提高餐廳的營業(yè)額提升服務(wù)水準(zhǔn),提供了多種功能管理方式。
3、實(shí)行現(xiàn)代化的訂餐、餐桌預(yù)定方式,充分保證系統(tǒng)的安全性該系統(tǒng)應(yīng)具有界面簡潔,操作比較方便;數(shù)據(jù)比較完整。
4.2 系統(tǒng)概要設(shè)計
餐廳點(diǎn)單系統(tǒng)主采用當(dāng)前流行的B/S結(jié)構(gòu),是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要餐廳點(diǎn)單系統(tǒng)有網(wǎng)絡(luò),就可以隨時使用本系統(tǒng)。系統(tǒng)工作原理圖如圖4-1所示。

圖4-1 系統(tǒng)工作原理圖
4.3 系統(tǒng)開發(fā)流程
結(jié)合實(shí)際餐廳點(diǎn)單系統(tǒng)流程進(jìn)行的詳細(xì)調(diào)查,進(jìn)而對餐廳點(diǎn)單系統(tǒng)的開發(fā)流程進(jìn)行具體的分析。首先對系統(tǒng)進(jìn)行需求分析,進(jìn)入對系統(tǒng)的模塊、數(shù)據(jù)庫等進(jìn)行詳細(xì)的設(shè)計,編寫代碼,進(jìn)行系統(tǒng)整合,最后對系統(tǒng)進(jìn)行測試,完善系統(tǒng)。系統(tǒng)開發(fā)流程圖如圖4-2所示.

圖 4-2? 系統(tǒng)開發(fā)流程圖
4.4 系統(tǒng)結(jié)構(gòu)設(shè)計
為了更好的去理清本系統(tǒng)整體思路,對該系統(tǒng)以結(jié)構(gòu)圖的形式表達(dá)出來,設(shè)計實(shí)現(xiàn)該餐廳點(diǎn)單系統(tǒng)的功能結(jié)構(gòu)圖如下所示:
?

?
圖4-3 系統(tǒng)結(jié)構(gòu)圖
4.5 數(shù)據(jù)庫設(shè)計
4.5.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
通過對本系統(tǒng)的運(yùn)行及一些功能分析,得出了整個系統(tǒng)的信息需求數(shù)據(jù)模型,概念模型用E-R圖來描述,以下給出本餐廳點(diǎn)單系統(tǒng)中比較重要的實(shí)體關(guān)系圖。
1、客戶信息實(shí)體屬性圖如圖4-4所示。

?
圖4-4客戶信息實(shí)體屬性圖
?
2、收銀員信息實(shí)體屬性圖如圖4-5所示。

?
圖4-5收銀員信息實(shí)體屬性圖
?
3、餐桌信息實(shí)體屬性圖如圖4-6所示。

?
圖4-6 餐桌信息實(shí)體屬性圖
3、員工信息實(shí)體屬性圖如圖4-7所示。

?
圖4-7員工信息實(shí)體屬性圖
5.1管理員功能模塊
管理員登錄,管理員通過登錄頁面輸入用戶名、密碼,選擇角色并點(diǎn)擊登錄進(jìn)行系統(tǒng)登錄操作,如圖5-1所示。

圖5-1管理員登錄界面圖
?
管理員登錄系統(tǒng)后,可以對首頁、個人中心、客戶管理、員工管理、收銀員管理、菜譜信息管理、訂餐信息管理、餐桌信息管理、餐桌預(yù)定管理、餐廳賬戶管理、支付記錄管理等功能進(jìn)行相應(yīng)操作,如圖5-2所示。

圖5-2管理員功能界圖面
?
客戶管理,在客戶管理頁面可以對客戶賬號、客戶姓名、性別、客戶手機(jī)、頭像等內(nèi)容進(jìn)行詳情、修改、刪除等操作,如圖5-3所示。

圖5-3客戶管理界面圖
?
?
員工管理,在員工管理頁面管理員可以對員工工號、員工姓名、性別、部門、職位、入職時間、聯(lián)系方式、郵箱、身份證、照片進(jìn)行詳情、修改、刪除等操作,如圖5-4所示。

圖5-4員工管理界面圖
?
收銀員管理,在收銀員管理頁面可以對收銀賬號、收銀姓名、年齡、性別、手機(jī)、照片等內(nèi)容進(jìn)行詳情、修改、刪除等操作,如圖5-5所示。

圖5-5收銀員管理界面圖
?
菜譜信息管理,在菜譜信息管理頁面管理員可以對菜品名稱、菜品類型、圖片、數(shù)量、菜品價格、餐廳名稱、聯(lián)系電話內(nèi)容進(jìn)行詳情、訂餐、修改、刪除等操作,如圖5-6所示。

圖5-6菜譜信息管理界面圖
訂餐信息管理,在訂餐信息管理頁面管理員可以對訂單編號、菜品名稱、菜品類型、圖片、數(shù)量、菜品價格、金額、餐廳名稱、預(yù)訂號、就餐人數(shù)、聯(lián)系電話、客戶賬號、客戶姓名、客戶手機(jī)、點(diǎn)餐時間等內(nèi)容進(jìn)行詳情、修改等操作,如圖5-7所示。

圖5-7訂餐信息管理界面圖
?
餐桌信息管理,在餐桌信息管理頁面管理員可以對餐桌編號、餐桌名稱、位置、圖片、可坐人數(shù)、餐桌狀態(tài)等內(nèi)容進(jìn)行詳情、預(yù)定、修改、刪除操作,如圖5-8所示。

圖5-8餐桌信息管理界面圖
餐桌預(yù)定管理,在餐桌預(yù)定管理頁面可以對預(yù)訂號、餐桌編號、圖片、就餐時間、就餐人數(shù)、客戶賬號、客戶姓名、客戶手機(jī)、登記時間、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容進(jìn)行詳情、修改、刪除等操作,如圖5-9所示。

圖5-9餐桌預(yù)定管理界面圖
餐廳賬戶管理,在餐廳賬戶管理頁面可以對餐廳名稱、金額等內(nèi)容進(jìn)行詳情、收銀、修改、刪除等操作,如圖5-10所示。

圖5-10餐廳賬戶管理界面圖
?
?
5.2員工功能模塊
?
員工注冊;在員工注冊頁面中輸入員工工號、密碼、確認(rèn)密碼、員工姓名、部門、職位、聯(lián)系方式、郵箱、身份證等內(nèi)容進(jìn)行注冊操作;如圖5-11所示。

圖5-11員工注冊界面圖
?
員工登錄;在登錄頁面中輸入賬號、密碼等內(nèi)容進(jìn)行登錄操作;如圖5-12所示。

圖5-12員工登錄界面圖
?
員工登錄系統(tǒng)后,可以對首頁、個人中心、菜譜信息管理、訂餐信息管理、餐桌信息管理、餐桌預(yù)定管理等功能進(jìn)行相應(yīng)操作,如圖5-13所示。

圖5-13員工功能界圖面圖
菜譜信息管理,在菜譜信息管理頁面,員工可以查看菜品名稱、菜品類型、圖片、數(shù)量、菜品價格、餐廳名稱、聯(lián)系電話等內(nèi)容進(jìn)行詳情、訂餐操作,如圖5-14所示。

圖5-14菜譜信息管理界面圖
訂餐信息管理,在訂餐信息管理頁面,員工可以查看訂單編號、菜品名稱、菜品類型、圖片、數(shù)量、菜品價格、金額、餐廳名稱、預(yù)訂號、就餐人數(shù)、聯(lián)系電話、客戶賬號、客戶姓名、客戶手機(jī)、點(diǎn)餐時間等內(nèi)容進(jìn)行詳情、修改操作,如圖5-15所示。
?

圖5-15訂餐信息管理界面圖
餐桌信息管理,在餐桌信息管理頁面,員工可以查看餐桌編號、餐桌名稱、位置、圖片、可坐人數(shù)、餐桌狀態(tài)等內(nèi)容進(jìn)行詳情、預(yù)定操作,如圖5-16所示。
?

圖5-16餐桌信息管理界面圖
?