




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言...............................................................1
1.1項(xiàng)目開(kāi)發(fā)背景..................................................1
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介..................................................1
1.3開(kāi)發(fā)工具簡(jiǎn)介..................................................1
2需求分析...........................................................2
2.1功能需求描述..................................................2
2.2非功能需求描述................................................2
2.3需求用例建模..................................................2
2.3.1用戶管理功能模塊的用例..................................3
2.3.2購(gòu)物車(chē)管理功能模塊的用例................................6
2.3.3零食管理功能模塊的用例..................................9
2.3.4訂單管理功能模塊的用例.................................11
3系統(tǒng)概要設(shè)計(jì)......................................................13
3.1系統(tǒng)設(shè)計(jì)原則.................................................13
3.2系統(tǒng)框架設(shè)計(jì).................................................13
3.3系統(tǒng)功能設(shè)計(jì).................................................14
3.3.1用戶管理功能設(shè)計(jì).......................................15
3.3.2購(gòu)物車(chē)管理功能設(shè)計(jì)......................................15
3.3.3零食管理功能設(shè)計(jì)........................................16
3.3.4訂單管理功能設(shè)計(jì)........................................17
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)...................................................18
3.4.1設(shè)計(jì)原則................................................18
3.4.2概念設(shè)計(jì)...............................................19
3.4.3邏輯設(shè)計(jì)...............................................19
3.4.4數(shù)據(jù)字典...............................................19
4系統(tǒng)詳細(xì)設(shè)計(jì)......................................................21
4.1用戶功能模塊設(shè)計(jì).............................................21
4.1.1用戶功能模塊說(shuō)明.......................................21
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.1.2用戶功能模塊詳細(xì)設(shè)計(jì)...................................21
4.2購(gòu)物車(chē)管理功能模塊設(shè)計(jì).......................................22
4.2.1購(gòu)物車(chē)管理功能模塊說(shuō)明.................................22
4.2.2購(gòu)物車(chē)管理功能模塊詳細(xì)設(shè)計(jì).............................22
4.3零食管理模塊設(shè)計(jì).............................................23
4.3.1零食管理模塊說(shuō)明.......................................23
4.3.2零食管理功能模塊詳細(xì)設(shè)計(jì)...............................23
4.4訂單管理功能模塊設(shè)計(jì).........................................24
4.4.1訂單型管理模塊說(shuō)明.....................................24
4.4.2訂單管理功能模塊詳細(xì)設(shè)計(jì)...............................24
5系統(tǒng)實(shí)現(xiàn)...........................................................26
5.1用戶管理功能模塊實(shí)現(xiàn).........................................26
5.1.1用戶管理功能模塊界面設(shè)計(jì)...............................26
5.1.2用戶管理功能模塊核心代碼實(shí)現(xiàn):........................26
5.2購(gòu)物車(chē)管理模塊實(shí)現(xiàn)...........................................27
5.2.1購(gòu)物車(chē)管理模塊界面設(shè)計(jì).................................27
5.2.2購(gòu)物車(chē)管理功能模塊核心代碼實(shí)現(xiàn).........................27
5.3零食管理模塊實(shí)現(xiàn).............................................27
5.3.1零食管理功能模塊界面設(shè)計(jì)................................27
5.3.2零食管理功能模塊核心代碼實(shí)現(xiàn)...........................28
5.4訂單管理模塊實(shí)現(xiàn).............................................28
5.4.1訂單管理功能模塊核心代碼實(shí)現(xiàn)............................28
6系統(tǒng)測(cè)試...........................................................29
6.1用戶管理功能測(cè)試.............................................29
6.2購(gòu)物車(chē)管理功能測(cè)試...........................................30
6.3零食管理功能測(cè)試.............................................32
6.4訂單管理功能測(cè)試.............................................32
7設(shè)計(jì)小結(jié)...........................................................33
參考資料.........................................................34
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)
1引言
20世紀(jì)末,硬件設(shè)計(jì)領(lǐng)域率先推出了單一的移動(dòng)計(jì)算機(jī)操作系統(tǒng),Sun公司
的研發(fā)人員將C++改造成Java語(yǔ)言。隨著Java的發(fā)展趨勢(shì),越來(lái)越多的企業(yè)開(kāi)
始建立自己的Java系統(tǒng)。基于JavaWeb的商務(wù)信息網(wǎng)絡(luò)服務(wù)對(duì)于一個(gè)現(xiàn)代中國(guó)
企業(yè)來(lái)說(shuō),商務(wù)信息服務(wù)已經(jīng)是一個(gè)不可或或缺少的重要內(nèi)容。大部分的軟件企
業(yè)都不需要滿足于能夠制作一個(gè)能夠簡(jiǎn)單化地發(fā)布用戶信息的完全靜止的動(dòng)畫(huà)。
現(xiàn)代傳統(tǒng)企業(yè)非常需要的也就是功能強(qiáng)大,能夠及時(shí)提供完善的企業(yè)電子購(gòu)物
商務(wù)信息服務(wù)的企業(yè)動(dòng)態(tài)電子商務(wù)。同時(shí)現(xiàn)代人們的日常生活工作方式也隨之
發(fā)生了巨大變化。傳統(tǒng)的購(gòu)物管理方法已經(jīng)不能完全滿足現(xiàn)代人們的購(gòu)物需求
了。
1.1項(xiàng)目開(kāi)發(fā)背景
隨著信息技術(shù)的發(fā)展,傳統(tǒng)的購(gòu)物方式已經(jīng)不能滿足人們的需求,基于Spri
ngboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)符合新時(shí)代多元化設(shè)計(jì)。
1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介
本項(xiàng)目是主要使用Java語(yǔ)言進(jìn)行編寫(xiě)的,用JDBC連接數(shù)據(jù)庫(kù),使用Servle
t與jsp技術(shù)共同生成本銷售網(wǎng)站的動(dòng)態(tài)的WEB網(wǎng)頁(yè)。同時(shí)也使用了CSS、JavaS
cript以及使用MySQL作為數(shù)據(jù)庫(kù)。
1.3開(kāi)發(fā)工具簡(jiǎn)介
工具的使用:采用idea+tomcat+mysql+Chrome
IDEA:IDEA軟件加上自己的開(kāi)發(fā)插件平臺(tái)開(kāi)發(fā)的強(qiáng)大的企業(yè)級(jí)終端集成應(yīng)
用開(kāi)發(fā)插件環(huán)境,主要專門(mén)用于開(kāi)發(fā)Java、JavaEE以及其他移動(dòng)終端應(yīng)用的插
件開(kāi)發(fā)。在最新開(kāi)發(fā)版本的軟件IDEA中,配合IDEA的軟件使用,支持也非常廣
泛,特別尤其是對(duì)于各種新的開(kāi)放源代碼產(chǎn)品和各種主流軟件開(kāi)發(fā)環(huán)境框架的
使用支持也很好。Toncat在小型服務(wù)期間有很多優(yōu)點(diǎn)。安裝和配置很方便。
Mysql的最大優(yōu)點(diǎn)主要是:綜合、高度非面向進(jìn)程結(jié)構(gòu)化、面向用戶集合的
一種操作系統(tǒng)方式、一種新的語(yǔ)法結(jié)構(gòu),提供多種適合使用者的方法,語(yǔ)言簡(jiǎn)潔、
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
易于使用。
程序采用了Jsp+Servlet+JavaBen。這種開(kāi)發(fā)模式遵循MVC的設(shè)計(jì)理念。這
里主要分為3層架構(gòu)Web層:與客戶對(duì)話,Service層:復(fù)雜的業(yè)務(wù)處理;Dao
層:數(shù)據(jù)庫(kù)相互作用。
2需求分析
2.1功能需求描述
基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)主要有四大功能:用戶管理、
購(gòu)物車(chē)管理、零食管理、訂單管理。
(1)用戶管理:管理員可以對(duì)實(shí)現(xiàn)條件查詢用戶信息,或者用戶信息
筆記,同時(shí)可以對(duì)用戶信息進(jìn)行修改和刪除。
(2)購(gòu)物車(chē)管理:管理員可以購(gòu)物車(chē)進(jìn)行增刪改查操作
(3)零食管理:管理員可以對(duì)零食進(jìn)行管理,也可對(duì)其進(jìn)行分類管理
(4)訂單管理:管理員可以對(duì)訂單信息進(jìn)行修改和刪除。
2.2非功能需求描述
(1)安全性:在如今信息快速流動(dòng)的時(shí)代,個(gè)人信息在網(wǎng)絡(luò)上顯得愈發(fā)危
險(xiǎn)以及用戶對(duì)個(gè)人信息更加重視,現(xiàn)在用戶和網(wǎng)站系統(tǒng)方對(duì)信息安全顯得格外
重要。
(2)可擴(kuò)展性:在設(shè)計(jì)本銷售網(wǎng)站系統(tǒng)時(shí),滿足用戶的多樣化的購(gòu)物需求,
本銷售系統(tǒng)可能在未來(lái)不只局限于為用戶提供零食銷售還可能提供更多其它功
能,滿足用戶線上購(gòu)物的更多需求。
(3):便利性:由于用戶的知識(shí)水平能力等不同,為了方便用戶更加容易
上手本銷售網(wǎng)站,本系統(tǒng)前端購(gòu)物頁(yè)面要設(shè)計(jì)的人性,操作簡(jiǎn)單化。
2.3需求用例建模
通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-1基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的總體用例模型
管理員登錄后,可以對(duì)其用戶信息和購(gòu)物車(chē)信息進(jìn)行增刪改操作。同時(shí)也
可對(duì)用戶下單后的訂單信息進(jìn)行修改刪除,并通過(guò)后臺(tái)管理系統(tǒng)對(duì)其零食進(jìn)行
管理。
2.3.1用戶管理功能模塊的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。用戶管理具體的用例描述如圖2-1所示,
分別具有查詢用戶信息、添加用戶信息、修改用戶信息、刪除用戶信息等功能。
圖2-2用戶管理功能模塊用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。用戶管理功
能模塊活動(dòng)圖如圖2-3所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-3用戶管理功能模塊活動(dòng)圖
通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到用戶管理功
能模塊的描述表。用戶管理功能模塊用例描述如表2-1—2-2所示。
表2-1用戶管理功能模塊用例描述
項(xiàng)目描述
用例名稱查詢用戶信息
用例標(biāo)識(shí)號(hào)01
參與者管理員
簡(jiǎn)要說(shuō)明參與者查詢用戶信息
前置條件參與者成功登錄系統(tǒng)
1.參與者登錄系統(tǒng)
基本事件流2.查詢用戶信息
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
表2-2用戶管理功能模塊用例描述
項(xiàng)目描述
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用例名稱添加用戶信息
用例標(biāo)識(shí)號(hào)02
參與者管理員
簡(jiǎn)要說(shuō)明管理員輸入添加用戶信息后校驗(yàn)合格即添加成功
前置條件參與者成功登錄系統(tǒng)
1.參與者輸入用戶信息
2.點(diǎn)擊提交按鈕,并進(jìn)行校驗(yàn)格式
基本事件流
3.設(shè)定完成,點(diǎn)擊確定
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
表2-3用戶管理功能模塊用例描述
項(xiàng)目描述
用例名稱修改用戶信息
用例標(biāo)識(shí)號(hào)03
參與者管理員
簡(jiǎn)要說(shuō)明參與者對(duì)其用戶信息進(jìn)行修改
前置條件參與者成功登錄系統(tǒng)
1.參與者選擇用戶信息
2.對(duì)其該用戶信息進(jìn)行修改
基本事件流
3.提交成功,無(wú)效則返回失敗信息
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
表2-4用戶管理功能模塊用例描述
項(xiàng)目描述
用例名稱刪除用戶信息
用例標(biāo)識(shí)號(hào)04
參與者管理員
簡(jiǎn)要說(shuō)明參與者對(duì)其用戶信息進(jìn)行刪除
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
前置條件參與者成功登錄系統(tǒng)
1.參與者選擇用戶信息
2.對(duì)其該用戶信息進(jìn)行刪除
基本事件流
3.提交成功,無(wú)效則返回失敗信息
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
2.3.2購(gòu)物車(chē)管理功能模塊的用例
經(jīng)過(guò)對(duì)用例圖和活動(dòng)圖的分解。購(gòu)物車(chē)管理具體的用例描述如圖2-8所示,
分別具有查詢購(gòu)物車(chē)、添加購(gòu)物車(chē)、修改購(gòu)物車(chē)、刪除購(gòu)物車(chē)等功能
圖2-4購(gòu)物車(chē)管理模塊用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。購(gòu)物車(chē)管理
功能活動(dòng)圖如圖2-5所示:
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5購(gòu)物車(chē)管理功能模塊活動(dòng)圖
通過(guò)對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到購(gòu)物車(chē)管理
功能模塊的描述表。購(gòu)物車(chē)管理功能模塊用例描述如表2-5—2-9所示。
表2-5購(gòu)物車(chē)管理功能模塊用例描述
項(xiàng)目描述
用例名稱查詢購(gòu)物車(chē)信息
用例標(biāo)識(shí)號(hào)05
參與者管理員
簡(jiǎn)要說(shuō)明參與者查詢購(gòu)物車(chē)信息
前置條件參與者成功登錄系統(tǒng)
1.參與者登錄系統(tǒng)
基本事件流2.查詢購(gòu)物車(chē)信息
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-6購(gòu)物車(chē)管理功能模塊用例描述
項(xiàng)目描述
用例名稱添加購(gòu)物車(chē)信息
用例標(biāo)識(shí)號(hào)06
參與者管理員
簡(jiǎn)要說(shuō)明管理員輸入添加購(gòu)物車(chē)信息后校驗(yàn)合格即添加成功
前置條件參與者成功登錄系統(tǒng)
1.參與者輸入購(gòu)物車(chē)信息
2.點(diǎn)擊提交按鈕,并進(jìn)行校驗(yàn)格式
基本事件流
3.設(shè)定完成,點(diǎn)擊確定
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
表2-7購(gòu)物車(chē)管理功能模塊用例描述
項(xiàng)目描述
用例名稱修改購(gòu)物車(chē)信息
用例標(biāo)識(shí)號(hào)07
參與者管理員
簡(jiǎn)要說(shuō)明參與者對(duì)其購(gòu)物車(chē)信息進(jìn)行修改
前置條件參與者成功登錄系統(tǒng)
1.參與者選擇購(gòu)物車(chē)信息
2.對(duì)其該購(gòu)物車(chē)信息進(jìn)行修改
基本事件流
3.提交成功,無(wú)效則返回失敗信息
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
表2-8購(gòu)物車(chē)管理功能模塊用例描述
項(xiàng)目描述
用例名稱刪除購(gòu)物車(chē)信息
用例標(biāo)識(shí)號(hào)08
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
參與者管理員
簡(jiǎn)要說(shuō)明參與者對(duì)其購(gòu)物車(chē)信息進(jìn)行刪除
前置條件參與者成功登錄系統(tǒng)
1.參與者選擇購(gòu)物車(chē)信息
2.對(duì)其該購(gòu)物車(chē)信息進(jìn)行刪除
基本事件流
3.提交成功,無(wú)效則返回失敗信息
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該窗口,裝載相應(yīng)的數(shù)據(jù)
2.3.3零食管理功能模塊的用例
通過(guò)需求分析,進(jìn)一步的分析梳理。零食管理具體的用例描述如圖2-6所示,
分別具有零食管理和分類管理等功能。采用這樣的方式,用戶可以快速理解零
食信息,提高系統(tǒng)的便捷性。
圖2-6零食管理功能模塊用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。零食管理功
能活動(dòng)圖如圖2-7所示:
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-7零食管理功能模塊活動(dòng)圖
通過(guò)對(duì)圖2-6用例圖圖2-7活動(dòng)圖細(xì)化分析得到該功能模塊的描述表。零
食管理模塊用例描述如表2-9—2-10所示
表2-9零食管理模塊用例描述表
項(xiàng)目描述
用例名稱零食管理
用例標(biāo)識(shí)號(hào)09
參與者管理員
簡(jiǎn)要說(shuō)明管理員管理零食信息
前置條件參與者成功登錄系統(tǒng)
1.參與者登錄系統(tǒng)
2.在系統(tǒng)后臺(tái)對(duì)零食信息進(jìn)行管理
基本事件流
3.設(shè)定完成,點(diǎn)擊確定
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-10零食管理模塊用例描述表
項(xiàng)目描述
用例名稱分類管理
用例標(biāo)識(shí)號(hào)010
參與者管理員
簡(jiǎn)要說(shuō)明管理員對(duì)零食信息進(jìn)行分類
前置條件參與者成功登錄系統(tǒng)
1.參與者登錄系統(tǒng)
2.在系統(tǒng)后臺(tái)頁(yè)面對(duì)零食信息進(jìn)行分類
基本事件流
3.設(shè)定完成,點(diǎn)擊確定
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)
2.3.4訂單管理功能模塊的用例
通過(guò)需求分析,進(jìn)一步的分析梳理。訂單管理具體的用例描述如圖2-8所
示,分別具有修改訂單信息和刪除訂單信息等功能。
圖2-8訂單管理功能模塊用例圖
通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。訂單管理功
能活動(dòng)圖如圖2-9所示:
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-9訂單管理功能模塊活動(dòng)圖
通過(guò)對(duì)圖2-8用例圖圖2-9活動(dòng)圖細(xì)化分析得到該功能模塊的描述表。訂
單管理模塊用例描述如表2-11—2-12所示
表2-11訂單管理模塊用例描述表
項(xiàng)目描述
用例名稱修改訂單信息
用例標(biāo)識(shí)號(hào)011
參與者管理員
簡(jiǎn)要說(shuō)明管理員修改訂單信息
前置條件參與者成功登錄系統(tǒng)
1.參與者登錄系統(tǒng)
2.在系統(tǒng)后臺(tái)對(duì)訂單信息進(jìn)行修改
基本事件流
3.設(shè)定完成,點(diǎn)擊確定
4.用例終止
其他事件流無(wú)
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)
表2-12訂單管理模塊用例描述表
項(xiàng)目描述
用例名稱刪除訂單信息
用例標(biāo)識(shí)號(hào)012
參與者管理員
簡(jiǎn)要說(shuō)明管理員對(duì)訂單信息進(jìn)行刪除
前置條件參與者成功登錄系統(tǒng)
1.參與者登錄系統(tǒng)
2.在系統(tǒng)后臺(tái)頁(yè)面對(duì)訂單信息進(jìn)行刪除
基本事件流
3.設(shè)定完成,點(diǎn)擊確定
4.用例終止
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件自動(dòng)關(guān)閉該彈窗,裝載相應(yīng)的數(shù)據(jù)
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
1.標(biāo)準(zhǔn)化原則:系統(tǒng)的各項(xiàng)技術(shù)應(yīng)該符合國(guó)家標(biāo)準(zhǔn)、相關(guān)規(guī)范。
2.先進(jìn)性原則:系統(tǒng)在設(shè)計(jì)過(guò)程中,應(yīng)該始終遵循國(guó)際標(biāo)準(zhǔn),符合當(dāng)前國(guó)際
先進(jìn)技術(shù)要求。
3.可拓展性:系統(tǒng)設(shè)計(jì)要充分考慮到將來(lái)發(fā)展的需要,設(shè)計(jì)要盡可能地簡(jiǎn)
明,做到高內(nèi)聚低耦合,同時(shí)也要考慮到祟容岳。
4高安全性:主要是確保數(shù)據(jù)的安全和系統(tǒng)安全。防止系繞和數(shù)據(jù)透到破環(huán)、
更改和泄露。
5.成熟性:系繞應(yīng)該采用國(guó)際主流、使用成熟完善的技術(shù)完成B/S架構(gòu)
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)基于
Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
根據(jù)基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的設(shè)計(jì)需求分析,本系統(tǒng)
主要分為四大主要功能模塊,主要包括用戶管理、購(gòu)物車(chē)管理、零食管理、訂
單管理等。其系統(tǒng)功能設(shè)計(jì)圖如下3-2所示
圖3-2基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)功能結(jié)構(gòu)圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.1用戶管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
圖3-3用戶管理功能模塊流程圖
表3-1用戶管理功能模塊相關(guān)功能描述
功能名稱用戶管理
功能概述增刪改查用戶信息
輸入內(nèi)容用戶信息
系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)
輸出內(nèi)容操作成功或者失敗的提示
3.3.2購(gòu)物車(chē)管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-4購(gòu)物車(chē)管理功能模塊流程圖
表3-2購(gòu)物車(chē)管理功能模塊相關(guān)功能描述
功能名稱購(gòu)物車(chē)管理功能管理
功能概述增刪改查購(gòu)物車(chē)信息
輸入內(nèi)容購(gòu)物車(chē)信息
系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)
輸出內(nèi)容操作成功或者失敗的提示
3.3.3零食管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-5零食管理功能模塊流程圖
表3-3零食管理功能模塊相關(guān)功能描述
功能名稱零食功能管理
功能概述對(duì)零食進(jìn)行增刪改查操作,并進(jìn)行分類管理
輸入內(nèi)容零食信息
系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)
輸出內(nèi)容操作成功或者失敗的提示
3.3.4訂單管理功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-9。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖5-6訂單管理功能模塊流程圖
表3-4訂單管理功能模塊相關(guān)功能描述
功能名稱訂單管理功能管理
功能概述修改刪除訂單
輸入內(nèi)容訂單信息
系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)
輸出內(nèi)容操作成功或者失敗的提示
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn),合理設(shè)置數(shù)據(jù)庫(kù)
3.4.1設(shè)計(jì)原則
1.一致性的原則
2.完整性的原則
3.安全性的原則
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.2概念設(shè)計(jì)
根據(jù)基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)進(jìn)行分析,其E-R圖
如下圖3-4所示:
圖3-10基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)E-R圖
3.4.3邏輯設(shè)計(jì)
針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的分析,建立起了本系統(tǒng)的
關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
用戶表(用戶ID、用戶名、密碼、性別、注冊(cè)時(shí)間、用戶姓名、頭像、電
話、余額)
零食分類表(零食id、分類時(shí)間、零食分類)
零食表(零食id、零食名稱、增加時(shí)間、零食分類、圖片、品牌、規(guī)格、
保質(zhì)期、零食詳情、查詢時(shí)間、查詢序號(hào))
訂單表(訂單id、訂單時(shí)間、零食編號(hào)、零食名稱、圖片、購(gòu)買(mǎi)數(shù)量、價(jià)
格、總價(jià)、折扣價(jià)、支付類型、狀態(tài)、地址)
3.4.4數(shù)據(jù)字典
用戶表結(jié)構(gòu)如表3-5所示,該表主要用于記錄用戶信息
表3-5用戶表結(jié)構(gòu)
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1Idbigintid否
2addtimetimestamp注冊(cè)時(shí)間是
3yonghumingvarchar用戶名是
4mimavarchar密碼是
5xingmingvachar用戶姓名是
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6xingbievachar性別是
7touxiangvachar頭像是
8lianxidianhuvachar聯(lián)系電話是
a
9moneyfloat余額是
零食分類表的表結(jié)構(gòu)如表3-6所示
表3-6零食分類表結(jié)構(gòu)
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1Idbigtime零食id否
2addtimetimestamp注冊(cè)時(shí)間是
3lingshifenleivachar零食分類是
零食表的表結(jié)構(gòu)如表3-7所示,主要字段為
表3-7零食表結(jié)構(gòu)
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1Idbigintid否
2addtimetimestamp注冊(cè)時(shí)間是
3lingshimingcvarchar零食名稱是
heng
4lingshifenleivarchar零食分類是
5tupianvachar圖片是
6pinpaivachar品牌是
7guigevachar規(guī)格是
8baozhiqivachar保質(zhì)期是
9lingshixianglongtext零食詳情是
qing
10clicktimedatetime查詢時(shí)間是
11clicknumint查詢序號(hào)是
12pricefloat價(jià)格是
訂單表的表結(jié)構(gòu)如表3-8所示
表3-8訂單表結(jié)構(gòu)
序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空
1Idbigintid否
2addtimetimestamp訂單時(shí)間是
3orderidvarchar訂單id是
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4goodidbigint零食編號(hào)是
5Goodnamevachar零食名稱是
6picturevachar圖片是
7buynumberint購(gòu)買(mǎi)數(shù)量是
8pricefloat單價(jià)是
9discountpricfloat折扣價(jià)是
e
10totalfloat總價(jià)是
11typeint支付類型是
12statusvachar狀態(tài)是
13addressvarchar地址是
4系統(tǒng)詳細(xì)設(shè)計(jì)
通過(guò)表結(jié)構(gòu)設(shè)計(jì),對(duì)系統(tǒng)層層解析,實(shí)現(xiàn)基于Springboot的網(wǎng)上零食店的設(shè)
計(jì)與實(shí)現(xiàn)各個(gè)功能
4.1用戶功能模塊設(shè)計(jì)
4.1.1用戶功能模塊說(shuō)明
用戶功能是基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的主要分支之一。實(shí)
現(xiàn)了網(wǎng)站對(duì)其用戶信息的增刪改查操作
4.1.2用戶功能模塊詳細(xì)設(shè)計(jì)
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到用戶管理功能
模塊時(shí)序圖,如圖4-1所示。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-1用戶管理功能時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1用戶管理功能模塊相關(guān)類及方法描述表
類名InsertNewS
描述MAVC模式下的層次類,接收前后端數(shù)據(jù),跳轉(zhuǎn)頁(yè)面
屬性Private
繼承servlet類實(shí)現(xiàn)sopost方法,并進(jìn)行ajax實(shí)現(xiàn)前后
方法
端連接
4.2購(gòu)物車(chē)管理功能模塊設(shè)計(jì)
4.2.1購(gòu)物車(chē)管理功能模塊說(shuō)明
購(gòu)物車(chē)管理功能是基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的主要分支
之一。實(shí)現(xiàn)了網(wǎng)站對(duì)其購(gòu)物車(chē)管理模塊的增刪改查操作
4.2.2購(gòu)物車(chē)管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)分析,得到與購(gòu)物車(chē)管理功能模塊時(shí)序圖,如圖4-3示。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4-2購(gòu)物車(chē)管理功能模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2示。
類名Updatanews
Mvc模式下的controllor層次類,作用包含前后段數(shù)據(jù)的
描述傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類在這里主
要用于接收前端提交的學(xué)習(xí)資料信息
屬性Private
方法dget與dopost
4.3零食管理模塊設(shè)計(jì)
4.3.1零食管理模塊說(shuō)明
零食功能是基于Springboot的網(wǎng)上零食店的設(shè)計(jì)與實(shí)現(xiàn)的主要分支之一。實(shí)
現(xiàn)了網(wǎng)站對(duì)其零食的管理和對(duì)其進(jìn)行分類管理。
4.3.2零食管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)分析,得到零食管理功能模塊時(shí)序圖,如圖4-3示。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-3零食管理功能模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-3示。
類名Insertmessage
Mvc模式下的controllor層次類,作用包含前后段數(shù)據(jù)的
描述傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類在這里主
要用于接收前端提交的課程信息.
屬性Private
方法dget與dopost
4.4訂單管理功能模塊設(shè)計(jì)
4.4.1訂單型管理模塊說(shuō)明
訂單管理是商城后臺(tái)管理不可缺少的功能模塊,管理員在這里可以對(duì)商城
中的訂單進(jìn)行操作。
4.4.2訂單管理功能模塊詳細(xì)設(shè)計(jì)
通過(guò)分析,得到訂單管理功能模塊時(shí)序圖,如圖4-7。
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-4訂單管理功能模塊時(shí)序圖
針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-4。
類名Insertmessage
Mvc模式下的controllor層次類,作用包含前后段數(shù)據(jù)的
描述傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類在這里主
要用于接收前端提交的課程類型.
屬性Private
方法dget與dopost
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5系統(tǒng)實(shí)現(xiàn)
5.1用戶管理功能模塊實(shí)現(xiàn)
5.1.1用戶管理功能模塊界面設(shè)計(jì)
5.1.2用戶管理功能模塊核心代碼實(shí)現(xiàn):
步驟一:查詢
publicRquery(YonghuEntityyonghu){
EntityWrapper<YonghuEntity>ew=newEntityWrapper<YonghuEntity>();
ew.allEq(MPUtil.allEQMapPre(yonghu,"yonghu"));
YonghuViewyonghuView=yonghuService.selectView(ew);
returnR.ok("查詢用戶成功").put("data",yonghuView);
}
步驟二:修改
publicRupdate(@RequestBodyYonghuEntityyonghu,HttpServletRequestrequest){
//ValidatorUtils.validateEntity(yonghu);
yonghuService.updateById(yonghu);//全部更新
returnR.ok();
}
步驟三:刪除
publicRdelete(@RequestBodyLong[]ids){
yonghuService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2購(gòu)物車(chē)管理模塊實(shí)現(xiàn)
5.2.1購(gòu)物車(chē)管理模塊界面設(shè)計(jì)
5.2.2購(gòu)物車(chē)管理功能模塊核心代碼實(shí)現(xiàn)
步驟一:查詢
publicRquery(CartEntitycart){
EntityWrapper<CartEntity>ew=newEntityWrapper<CartEntity>();
ew.allEq(MPUtil.allEQMapPre(cart,"cart"));
CartViewcartView=cartService.selectView(ew);
returnR.ok("查詢購(gòu)物車(chē)表成功").put("data",cartView);
}
步驟二:修改
publicRquery(CartEntitycart){
EntityWrapper<CartEntity>ew=newEntityWrapper<CartEntity>();
ew.allEq(MPUtil.allEQMapPre(cart,"cart"));
CartViewcartView=cartService.selectView(ew);
returnR.ok("查詢購(gòu)物車(chē)表成功").put("data",cartView);
}
步驟三:刪除
publicRdelete(@RequestBodyLong[]ids){
cartService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}
5.3零食管理模塊實(shí)現(xiàn)
5.3.1零食管理功能模塊界面設(shè)計(jì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說(shuō)閱讀(高中生)
- 競(jìng)聘演講稿精彩開(kāi)頭
- 應(yīng)聘?jìng)€(gè)人簡(jiǎn)歷英語(yǔ)
- 《深度學(xué)習(xí)項(xiàng)目案例開(kāi)發(fā)》課件-任務(wù)二:使用卷積神經(jīng)網(wǎng)絡(luò)完成貓狗識(shí)別
- 二零二五年度北京市房地產(chǎn)銷售顧問(wèn)勞動(dòng)合同標(biāo)準(zhǔn)模板
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第九章針灸療法與護(hù)理4經(jīng)外奇穴
- 三農(nóng)產(chǎn)品品牌傳播策略與實(shí)踐手冊(cè)
- 高效辦公空間資源調(diào)配方案表格模板(財(cái)務(wù)部)
- 項(xiàng)目推廣演講致辭和宣傳文案
- 云智停車(chē)智能停車(chē)場(chǎng)管理系統(tǒng)
- 《電子商務(wù)》教學(xué)課件-第二章-EC框架體系
- 考研數(shù)學(xué)歷年真題(1987-2004)年數(shù)學(xué)一-可直接打印(純?cè)囶})
- 中科(廣東)煉化有限公司化工三部施工作業(yè)人員安全教育試卷
- 齊魯醫(yī)學(xué)右美托咪定臨床使用
- 泵站自動(dòng)化技術(shù)要求
- 法律談判實(shí)務(wù)完整版課件全套教學(xué)ppt教程
- 首件檢驗(yàn)作業(yè)流程控制卡
- 海德漢參數(shù)設(shè)置
- 杭州市建設(shè)工程項(xiàng)目工傷保險(xiǎn)參保 變更 登記表
- 人教版八年級(jí)下冊(cè)數(shù)學(xué)章末培優(yōu)試題:第十八章《平行四邊形》
- 混凝土銷售結(jié)算單
評(píng)論
0/150
提交評(píng)論