java“智慧食堂”系統(tǒng)springbootvueweb
B/S架構(gòu)
B/S的系統(tǒng)是通過能上網(wǎng)的電腦就可以使用,它最大的優(yōu)點(diǎn)是不需要安裝專門的軟件,首先瀏覽器向服務(wù)器發(fā)出請(qǐng)求,然后服務(wù)器處理請(qǐng)求把信息再返回給瀏覽器。不需要再次對(duì)數(shù)據(jù)進(jìn)行存取與計(jì)算數(shù)據(jù),只要負(fù)責(zé)顯示數(shù)據(jù)來降低要求,如果說客戶端像個(gè)“瘦子”,而服務(wù)器會(huì)越來越“胖”。B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比,最大的不同是:B/S體系的應(yīng)用軟件使用網(wǎng)絡(luò)瀏覽器作為與用戶交互的系統(tǒng),而C/S則需要開發(fā)專用的應(yīng)用程序。
圖2-1 B/S結(jié)構(gòu)圖
3系統(tǒng)需求分析
本章節(jié)主要是對(duì)系統(tǒng)設(shè)計(jì)目標(biāo),系統(tǒng)功能需求,系統(tǒng)性能需求,開發(fā)環(huán)境等方面對(duì)系統(tǒng)進(jìn)行了詳細(xì)的論述分析。
3.1系統(tǒng)設(shè)計(jì)的目標(biāo)
本系統(tǒng)主要是針對(duì)線下管理方式中管理不便與效率低的缺點(diǎn),將電子商務(wù)和計(jì)算機(jī)技術(shù)結(jié)合起來,開發(fā)出管理便捷,效率高的“智慧食堂”管理系統(tǒng)。該系統(tǒng)操作簡(jiǎn)單方便,界面友好,容易管理和維護(hù);而且對(duì)“智慧食堂”的管理具有較強(qiáng)的針對(duì)性,實(shí)用性和可操作性,可初步解決線下管理因各種因素限制,高成本等因素造成的一系列不便。
3.2系統(tǒng)功能性需求
對(duì)功能需求的定義,一個(gè)軟件系統(tǒng)或組件的功能,也是網(wǎng)頁所需提供的功能和服務(wù)。本系統(tǒng)的功能需求按模塊進(jìn)行分析,主要有管理員和用戶兩大模塊。
3.2.1功能需求
本系統(tǒng)的用戶可分為用戶模塊和管理員模塊兩大界面組成。一個(gè)界面用于管理員登錄,管理員可以管理系統(tǒng)內(nèi)所有功能,主要有首頁,個(gè)人中心,用戶管理,菜品分類管理,菜品信息管理,留言板管理,系統(tǒng)管理,訂單管理等功能;另一界面用于用戶登錄,用戶進(jìn)入系統(tǒng)可以實(shí)現(xiàn)首頁,菜品信息,留言板,個(gè)人中心,購(gòu)物車等功能。
3.2.2系統(tǒng)用例
本系統(tǒng)有主要分為兩大部分組成,有用戶和管理員等用例。
(1)用戶進(jìn)入系統(tǒng)主要可以實(shí)現(xiàn)首頁,菜品信息,留言板,個(gè)人中心,購(gòu)物車等功能,用戶模塊用例圖如圖3-1所示。
圖3-1 用戶用例圖
(2)管理員模塊中的用戶角色是管理員,管理員通過系統(tǒng)對(duì)可以實(shí)現(xiàn)系統(tǒng)管理,主要包括首頁,個(gè)人中心,用戶管理,菜品分類管理,菜品信息管理,留言板管理,系統(tǒng)管理,訂單管理等功能。管理員模塊用例圖如圖3-2所示。
圖3-2 管理員用例圖
3.3系統(tǒng)性能需求
操作簡(jiǎn)單方便:對(duì)于該系統(tǒng)應(yīng)便于管理員的使用,系統(tǒng)不應(yīng)太復(fù)雜和繁瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。
實(shí)時(shí)性:為了展示實(shí)時(shí)性這一特點(diǎn),“智慧食堂”系統(tǒng)采用精確的時(shí)間,信息及時(shí)更新等。
針對(duì)性:本系統(tǒng)是針對(duì)“智慧食堂”系統(tǒng),操作簡(jiǎn)單,具有一定的針對(duì)性。
3.4對(duì)功能的總體規(guī)定
軟件系統(tǒng)的優(yōu)劣很大程度上是由系統(tǒng)設(shè)計(jì)的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計(jì)也一樣需要遵循系統(tǒng)設(shè)計(jì)規(guī)則。因此,在設(shè)計(jì)過程中必須遵循系統(tǒng)設(shè)計(jì)規(guī)則。
規(guī)則如下:
方便性:操作方便,操作流程合理;盡量從用戶角度出發(fā),方便使用。如:光標(biāo)移動(dòng)到可點(diǎn)擊區(qū)域時(shí)顯示提示信息;操作按鈕后伴隨提示信息等。還支持沒有計(jì)算機(jī)使用經(jīng)驗(yàn),使用經(jīng)驗(yàn)較少及有較多使用經(jīng)驗(yàn)的用戶均能方便地使用本系統(tǒng)。
針對(duì)性:一個(gè)系統(tǒng)針對(duì)性越強(qiáng),所能提供的功能必然越完善,用戶體驗(yàn)肯定更好,所以應(yīng)該明確指定系統(tǒng)針對(duì)性。
實(shí)用性:實(shí)用永遠(yuǎn)是檢驗(yàn)一個(gè)系統(tǒng)是否成功的唯一標(biāo)準(zhǔn),使用的語言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員和用戶的要求那就是失敗。
3.5對(duì)運(yùn)行環(huán)境的總體規(guī)定
系統(tǒng)需要在Windows XP、Win7或更新版本W(wǎng)indows10操作系統(tǒng)系統(tǒng)上運(yùn)行,并需要安裝2.0或以上版本的。
3.6開發(fā)環(huán)境
硬件需求:
CPU:Pentium以上計(jì)算機(jī)
內(nèi)存: 512M以上
軟件需求:
操作系統(tǒng)版本:Windows 7 瀏覽器:谷歌瀏覽器
開發(fā)語言:java
數(shù)據(jù)庫(kù):MYSQL。
4系統(tǒng)設(shè)計(jì)
這章節(jié)主要是對(duì)系統(tǒng)總體設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)等幾個(gè)方面進(jìn)行了詳細(xì)的論述。
4.1系統(tǒng)總體設(shè)計(jì)
系統(tǒng)總體設(shè)計(jì)即對(duì)有關(guān)系統(tǒng)全局問題的設(shè)計(jì),也就是設(shè)計(jì)系統(tǒng)總的處理方案,又稱系統(tǒng)概要設(shè)計(jì)。它包括系統(tǒng)規(guī)劃與系統(tǒng)功能設(shè)計(jì)等內(nèi)容。
“智慧食堂”系統(tǒng)主要有兩類用戶。分別是用戶模塊和管理員模塊,詳細(xì)規(guī)劃如圖4-1所示。
圖4-1 系統(tǒng)規(guī)劃圖
其中各子模塊的主要功能如下:
1、用戶登錄:用戶進(jìn)入網(wǎng)頁先輸入用戶名與密碼,選擇權(quán)限登錄,驗(yàn)證密碼是否正確。如果密碼正確,要記錄登錄的用戶名和登錄類型。
2、新用戶注冊(cè):新用戶填寫用戶賬號(hào),用戶姓名,密碼,確認(rèn)密碼,聯(lián)系方式等信息,完成注冊(cè)。
3、查看“智慧食堂”系統(tǒng)信息:用戶登錄成功后,能夠按分類或者查找“智慧食堂”信息進(jìn)行管理。
4、主頁內(nèi)容管理:管理員登錄以后,可以對(duì)首頁,個(gè)人中心,用戶管理,菜品分類管理,菜品信息管理,留言板管理,系統(tǒng)管理,訂單管理進(jìn)行詳細(xì)操作。
4.2數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是一個(gè)軟件項(xiàng)目的根基,它決定了整個(gè)項(xiàng)目代碼的走勢(shì),同時(shí)也決定了整個(gè)項(xiàng)目在后期的維護(hù)以及升級(jí)的難易程度。
4.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)
根據(jù)“智慧食堂”系統(tǒng)的功能需求,對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析,得到相應(yīng)的數(shù)據(jù),設(shè)計(jì)用戶需要的各種實(shí)體,以及相互之間的關(guān)聯(lián),為邏輯結(jié)構(gòu)設(shè)計(jì)鋪好路。根據(jù)所實(shí)體內(nèi)的各種具體信息得于實(shí)現(xiàn)。
1.用戶注冊(cè)信息實(shí)體
用戶注冊(cè)信息實(shí)體包括用戶賬號(hào),用戶姓名,密碼,確認(rèn)密碼,聯(lián)系方式等屬性。用戶注冊(cè)信息實(shí)體圖如圖4-2所示:
圖4-2 用戶注冊(cè)信息實(shí)體圖
2.已支付訂單實(shí)體
已支付訂單實(shí)體包括訂單編號(hào),商品名稱,商品圖片,購(gòu)買數(shù)量,價(jià)格/積分,折扣價(jià)格,總價(jià)格/總積分,折扣總價(jià)格,支付類型,狀態(tài),地址,電話,收貨人,下單時(shí)間等屬性;已支付訂單實(shí)體圖如圖4-3所示:
圖4-3已支付訂單實(shí)體圖
3.菜品信息管理實(shí)體
菜品信息管理實(shí)體包括菜品名稱,菜品分類,圖片,材料,分量,價(jià)格等屬性;菜品信息管理實(shí)體圖如圖4-4所示:
圖4-4菜品信息管理實(shí)體圖
5系統(tǒng)實(shí)現(xiàn)
系統(tǒng)實(shí)現(xiàn)是新系統(tǒng)開發(fā)工作的最后一個(gè)階段。它是將結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的成果變成可實(shí)際運(yùn)行的系統(tǒng)的過程。這一部分主要對(duì)系統(tǒng)的主要功能模塊的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了詳細(xì)的闡述。
5.1功能頁面實(shí)現(xiàn)
按照不同功能模塊,在此對(duì)系統(tǒng)所涉及的關(guān)鍵頁面的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行闡述,包括頁面功能描述,頁面涉及功能分析,介紹以及界面展示。
系統(tǒng)登錄: 運(yùn)行系統(tǒng),首先進(jìn)入登錄界面,按照登錄界面的要求填寫相應(yīng)的“用戶名”和“密碼”以及用戶類型,點(diǎn)擊“登錄”然后系統(tǒng)判斷填寫是否正確,若正確進(jìn)入相應(yīng)的界面,否則給出要求先注冊(cè)信息。具體流程如圖5-1所示。
圖5-1 登錄流程圖
系統(tǒng)登錄,通過輸入用戶名,密碼,選擇角色并點(diǎn)擊登錄進(jìn)行系統(tǒng)登錄操作,如圖5-2所示。
圖5-2系統(tǒng)登錄界面圖
5.2系統(tǒng)功能模塊
“智慧食堂”系統(tǒng),在系統(tǒng)首頁可以查看首頁,菜品信息,留言板,個(gè)人中心,購(gòu)物車等內(nèi)容進(jìn)行詳細(xì)操作,如圖5-3所示。
圖5-3系統(tǒng)首頁界面圖
用戶注冊(cè),在用戶注冊(cè)頁面通過填寫用戶賬號(hào),用戶姓名,密碼,確認(rèn)密碼,聯(lián)系方式等信息完成用戶注冊(cè)操作,如圖5-4所示。
圖5-4用戶注冊(cè)界面圖
菜品信息,在菜品信息頁面可以查看菜品名稱,價(jià)格,菜品分類,材料,分量等詳細(xì)內(nèi)容,并進(jìn)行添加到購(gòu)物車,立即購(gòu)買,評(píng)論和收藏操作,如圖5-5所示。
圖5-5菜品信息界面圖
個(gè)人中心,在個(gè)人中心頁面通過填寫用戶賬號(hào),用戶姓名,密碼,性別,上傳圖片,聯(lián)系方式,余額等信息進(jìn)行更新操作,還可以對(duì)我的訂單,我的地址,我的收藏進(jìn)行詳細(xì)操作;如圖5-6所示。
圖5-6個(gè)人中心界面圖
5.3管理員功能模塊
管理員登錄系統(tǒng)后,可以對(duì)首頁,個(gè)人中心,用戶管理,菜品分類管理,菜品信息管理,留言板管理,系統(tǒng)管理,訂單管理等功能進(jìn)行相應(yīng)操作,如圖5-7所示。
圖5-7管理員功能界面圖
菜品分類管理,在菜品分類管理頁面可以對(duì)索引和菜品分類進(jìn)行詳情,修改或刪除等操作,如圖5-8所示。
圖5-8菜品分類管理界面圖
菜品信息管理,在菜品信息管理頁面可以對(duì)索引菜品名稱,菜品分類,圖片,材料,分量,價(jià)格等內(nèi)容進(jìn)行詳情,修改,查看評(píng)論或刪除等操作,如圖5-9所示。
圖5-9菜品信息管理界面圖
訂單管理,在已支付訂單頁面可以對(duì)訂單編號(hào),商品名稱,商品圖片,購(gòu)買數(shù)量,價(jià)格/積分,折扣價(jià)格,總價(jià)格/總積分,折扣總價(jià)格,支付類型,狀態(tài),地址,電話,收貨人,下單時(shí)間等內(nèi)容進(jìn)行詳情和發(fā)貨操作,還可以對(duì)已取消訂單,已退款訂單,已發(fā)貨訂單,已發(fā)貨訂單,未支付訂單進(jìn)行相應(yīng)的操作管理如圖5-10所示。
圖5-10訂單管理界面圖