版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)目開發(fā)背景..................................................1
1.2開發(fā)技術(shù)簡(jiǎn)介..................................................1
1.2.1Springboot簡(jiǎn)介..........................................1
1.2.2vue簡(jiǎn)介.................................................2
1.3開發(fā)工具簡(jiǎn)介..................................................2
1.4項(xiàng)目開發(fā)技術(shù)路線..............................................2
2需求分析...........................................................3
2.1功能需求描述..................................................3
2.2非功能需求描述................................................3
2.3需求用例建模..................................................4
2.3.1登錄模塊的用例..........................................4
2.3.2禮品冊(cè)功能模塊的用例.....................................6
2.3.3商品功能模塊的用例.......................................8
2.3.4訂單功能模塊的用例.......................................9
3系統(tǒng)概要設(shè)計(jì)......................................................11
3.1系統(tǒng)設(shè)計(jì)原則.................................................11
3.2系統(tǒng)框架設(shè)計(jì).................................................11
3.3系統(tǒng)功能設(shè)計(jì).................................................12
3.3.1登錄功能模塊功能設(shè)計(jì)...................................12
3.3.2禮品冊(cè)模塊功能設(shè)計(jì)......................................13
3.3.3商品功能模塊功能設(shè)計(jì)....................................15
3.3.4訂單功能模塊功能設(shè)計(jì)....................................16
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)...................................................16
3.4.1設(shè)計(jì)原則................................................16
3.4.2概念設(shè)計(jì)...............................................17
3.4.3邏輯設(shè)計(jì)...............................................17
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.4.4數(shù)據(jù)字典...............................................18
4系統(tǒng)詳細(xì)設(shè)計(jì)......................................................20
4.1登錄子功能模塊設(shè)計(jì)...........................................20
4.1.1登錄子功能模塊說明.....................................20
4.1.2登錄子功能模塊詳細(xì)設(shè)計(jì).................................20
4.2禮品冊(cè)子功能模塊設(shè)計(jì).........................................21
4.2.1禮品冊(cè)子功能模塊說明...................................21
4.2.2禮品冊(cè)子功能模塊詳細(xì)設(shè)計(jì)...............................21
4.3商品子功能模塊設(shè)計(jì)...........................................21
4.3.1商品子功能模塊說明.....................................21
4.3.2商品子功能模塊詳細(xì)設(shè)計(jì).................................22
4.4訂單子功能模塊說明...........................................22
4.4.1訂單子功能模塊說明.....................................22
4.4.2訂單子功能模塊詳細(xì)設(shè)計(jì).................................23
5系統(tǒng)實(shí)現(xiàn)..........................................................23
5.1登錄子模塊實(shí)現(xiàn)...............................................23
5.1.1登錄模塊界面設(shè)計(jì).......................................23
5.1.2登錄模塊核心代碼實(shí)現(xiàn):.................................24
5.2禮品冊(cè)子模塊實(shí)現(xiàn).............................................26
5.2.1禮品冊(cè)模塊界面設(shè)計(jì).....................................26
5.2.2禮品冊(cè)模塊核心代碼實(shí)現(xiàn).................................27
5.3商品子模塊實(shí)現(xiàn)...............................................29
5.3.1商品模塊界面設(shè)計(jì).......................................29
5.3.2商品模塊核心代碼實(shí)現(xiàn)...................................29
5.4訂單子模塊實(shí)現(xiàn)...............................................31
5.4.1訂單模塊界面設(shè)計(jì).......................................31
5.4.2訂單模塊核心代碼實(shí)現(xiàn)...................................31
6系統(tǒng)測(cè)試..........................................................33
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6.1登錄功能測(cè)試.................................................33
6.2禮品冊(cè)功能測(cè)試...............................................34
6.3商品功能測(cè)試.................................................35
6.4訂單功能測(cè)試.................................................36
7設(shè)計(jì)小結(jié)..........................................................37
參考資料............................................................38
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于SpringBoot和Vue購(gòu)物管理系統(tǒng)的設(shè)
計(jì)與實(shí)現(xiàn)
1引言
購(gòu)物管理系統(tǒng)是一個(gè)計(jì)算機(jī)軟件系統(tǒng),旨在為商家和消費(fèi)者提供方便快捷
的購(gòu)物體驗(yàn)。該系統(tǒng)能夠?qū)ι唐沸畔ⅰ⒂唵?、?kù)存、支付以及物流等方面進(jìn)行
管理,并且能夠通過網(wǎng)絡(luò)進(jìn)行在線交易。購(gòu)物管理系統(tǒng)可以幫助商家提高銷售
效率和增強(qiáng)客戶滿意度,同時(shí)也能讓消費(fèi)者享受更加智能、便捷、安全的購(gòu)物
體驗(yàn)。本文將介紹購(gòu)物管理系統(tǒng)的設(shè)計(jì)目標(biāo)、主要功能模塊以及實(shí)現(xiàn)技術(shù)等方
面。
1.1項(xiàng)目開發(fā)背景
隨著時(shí)代的發(fā)展,信息技術(shù)Intranet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,
網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購(gòu)物方式也越來越不能滿足人們快節(jié)奏的生活需求,
使得企業(yè)的IT部門已經(jīng)認(rèn)識(shí)到網(wǎng)上的優(yōu)勢(shì),電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)
生發(fā)展起來的。伴隨著電子商務(wù)技術(shù)的不斷成熟,電子商務(wù)的功能也越來越強(qiáng)
大,注冊(cè)用戶可以在網(wǎng)上搜索購(gòu)買到自己想要的各種商品,初步讓人們體會(huì)到
了足不出戶,便可隨意購(gòu)物的快感。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)電子商務(wù)系統(tǒng)的
開發(fā)---基于SpringBoot和Vue技術(shù)開發(fā)的一個(gè)網(wǎng)上購(gòu)物管理系統(tǒng)。
1.2開發(fā)技術(shù)簡(jiǎn)介
1.2.1Springboot簡(jiǎn)介
SpringBoot是一種全新的框架,目的是為了簡(jiǎn)化Spring應(yīng)用的初始搭建以
及開發(fā)過程。該框架使用特定的方式(集成starter,約定優(yōu)于配置)來進(jìn)行配置,
從而使開發(fā)人員不需要再定義樣板化的配置。SpringBoot提供了一種新的編程
范式,可以更加快速便捷地開發(fā)Spring項(xiàng)目,在開發(fā)過程當(dāng)中可以專注于應(yīng)用
程序本身的功能開發(fā),而無(wú)需在Spring配置上花太大的工夫。
SpringBoot基于Sring4進(jìn)行設(shè)計(jì),繼承了原有Spring框架的優(yōu)秀基因。Spr
ingBoot并不是一個(gè)框架,而是一些類庫(kù)的集合。maven或者gradle項(xiàng)目導(dǎo)入
相應(yīng)依賴即可使用SpringBoot,而無(wú)需自行管理這些類庫(kù)的版本。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1.2.2vue簡(jiǎn)介
關(guān)于Vue簡(jiǎn)介,百度百科給出的解釋是:Vue.js是一套構(gòu)建用戶界面的漸
進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue采用自底向上增量開發(fā)的設(shè)計(jì)。Vue
的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整
合。另一方面,Vue完全有能力驅(qū)動(dòng)采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開
發(fā)的復(fù)雜單頁(yè)應(yīng)用。
Vue.js是一個(gè)提供了MVVM風(fēng)格雙向數(shù)據(jù)綁定的Javascript庫(kù)(無(wú)依賴
別的js庫(kù),直接引入一個(gè)js文件就可以使用,跟jquery差不多),專注于View
層。它的核心是MVVM中的VM,也就是ViewModel。ViewModel負(fù)責(zé)連接View
和Model,保證視圖和數(shù)據(jù)的一致性,這種輕量級(jí)的架構(gòu)讓前端開發(fā)更加高效、
便捷。
1.3開發(fā)工具簡(jiǎn)介
采用idea+vocode+mysql
1.IntelliJIDEA
IntelliJIDEA是一種基于Java開發(fā)的集成開發(fā)環(huán)境(IDE),它支持Jav
a、Kotlin、Groovy、Scala和Android開發(fā)。它提供了一系列功能,包括代碼
編輯器、演示、代碼分析和補(bǔ)全、調(diào)試、版本控制和構(gòu)建工具等,是Java開發(fā)
者經(jīng)常使用的IDE之一。
2.VisualStudioCode
VisualStudioCode(簡(jiǎn)稱VSCode)是一款由微軟開發(fā)的跨平臺(tái)代碼編輯
器,它支持多種編程語(yǔ)言、智能代碼補(bǔ)全、調(diào)試和版本控制等功能。VSCode也
支持插件擴(kuò)展,開發(fā)者可以通過安裝插件來擴(kuò)展它的功能。
3.MySQL
MySQL是一種開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它支持多種操作系統(tǒng)和編程語(yǔ)言,
并且廣泛應(yīng)用于Web開發(fā)等領(lǐng)域。MySQL提供了高效的查詢性能、高可靠性、易
于使用等特點(diǎn),被廣泛應(yīng)用于大型網(wǎng)站和應(yīng)用中。
1.4項(xiàng)目開發(fā)技術(shù)路線
采用MVC架構(gòu):
M即model模型是指模型表示業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最
多的處理任務(wù)。被模型返回的數(shù)據(jù)是中立的,模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)
模型能為多個(gè)視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
視圖重用,所以減少了代碼的重復(fù)性。
V即View視圖是指用戶看到并與之交互的界面。比如由html元素組成的網(wǎng)
頁(yè)界面,或者軟件的客戶端界面。MVC的好處之一在于它能為應(yīng)用程序處理很多
不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,它只是作為一種輸出數(shù)據(jù)并
允許用戶操作的方式。
C即controller控制器是指控制器接受用戶的輸入并調(diào)用模型和視圖去完
成用戶的需求,控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并
決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來顯示返回的數(shù)據(jù)。
2需求分析
2.1功能需求描述
隨著年電子商務(wù)發(fā)展,網(wǎng)上購(gòu)物商城系統(tǒng)已經(jīng)變得很全面了,購(gòu)物管理系
統(tǒng)也好了很多,打那是很多企業(yè)不知道如何開發(fā)一款購(gòu)物管理系統(tǒng),有哪些需
求不是很清楚,大商創(chuàng)給大家介紹下。
功能1:登錄注冊(cè),沒有登錄的用戶無(wú)法訪問后續(xù)的功能,沒有登錄的管理
員無(wú)法對(duì)商品后臺(tái)進(jìn)行操控。提升了系統(tǒng)的安全性。
功能2:禮品冊(cè)功能,讓管理員可以更好的管理禮品冊(cè)內(nèi)容,管理禮品冊(cè)的
價(jià)格,管理禮品冊(cè)可以兌換的商品。用戶可以購(gòu)買禮品冊(cè)進(jìn)而兌換商品。
功能3:商品功能,管理員可以設(shè)置禮品冊(cè)可兌換的商品,可以對(duì)商品進(jìn)行
添加修改刪除,用戶可以通過禮品冊(cè)兌換碼進(jìn)行商品的對(duì)款。
功能4:訂單功能,當(dāng)用戶購(gòu)買禮品冊(cè)或者兌換商品時(shí),會(huì)生成一個(gè)訂單,
管理員可以查詢訂單信息,可以發(fā)貨商品或者訂單號(hào),用戶可以收獲完成等操
作。
2.2非功能需求描述
1.用戶友好:系統(tǒng)需要具有良好的用戶界面和操作性,使用戶能夠快速、
直觀地使用系統(tǒng),不需要太多培訓(xùn)就能掌握系統(tǒng)的操作方法。
2.性能和可靠性:系統(tǒng)需要具有高性能和高可靠性,能夠保證系統(tǒng)24小時(shí)
不間斷穩(wěn)定運(yùn)行,同時(shí)要能夠支持高并發(fā)訪問和大規(guī)模數(shù)據(jù)存儲(chǔ)和處理。
3.安全性:系統(tǒng)需要具有完善的安全措施,包括用戶身份驗(yàn)證、數(shù)據(jù)加密、
日志審計(jì)等,確保用戶數(shù)據(jù)和交易信息的安全性和機(jī)密性。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.可擴(kuò)展性:系統(tǒng)需要具有可擴(kuò)展性,可以根據(jù)實(shí)際業(yè)務(wù)需要進(jìn)行擴(kuò)展和
增強(qiáng),同時(shí)能夠支持與其他系統(tǒng)的集成和交互。
5.易于維護(hù):系統(tǒng)需要易于維護(hù)和管理,包括代碼的可讀性和可維護(hù)性、
系統(tǒng)的文檔和注釋等。
6.可用性:系統(tǒng)需要具有高可用性,能夠及時(shí)恢復(fù)故障和異常,同時(shí)提供
用戶友好的錯(cuò)誤提示信息和解決方案。
7.響應(yīng)性:系統(tǒng)需要具有及時(shí)響應(yīng)用戶請(qǐng)求的能力,保證系統(tǒng)的快速響應(yīng)
和用戶體驗(yàn)。
2.3需求用例建模
通過對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1購(gòu)物管理系統(tǒng)的總體用例模型
在進(jìn)行了大量調(diào)研的情況下,并且在網(wǎng)上找尋了大量資料,了解到了購(gòu)物
管理系統(tǒng)的系統(tǒng)的問題,希望通過系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)什開展購(gòu)物管理系統(tǒng)的用進(jìn)行
溝通,了解購(gòu)物管理系統(tǒng)的系統(tǒng)的問題,希望通過系統(tǒng)設(shè)作流的處理購(gòu)物管理
系統(tǒng)的問題。將最好的購(gòu)物管理系統(tǒng)提供給用戶使用。
2.3.1登錄模塊的用例
需求分析階段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。登錄功能模塊具體的
用例描述如圖2-2所示,分別具有登錄和注冊(cè)等操作功能。采用這樣的架構(gòu),
讓用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)行維護(hù)的時(shí)候
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
很方便。
圖2-2登錄功能模塊用例圖
通過對(duì)圖2-2用例圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的描述表。登錄模
塊用例描述如表2-1所示,可以進(jìn)行用戶登錄等操作。
表2-1登錄用例描述
項(xiàng)目描述
用例名稱用戶登錄
用例標(biāo)識(shí)號(hào)01
參與者管理員、普通用戶
參與者輸入用戶名、密碼以及驗(yàn)證碼,系統(tǒng)進(jìn)行驗(yàn)證后
簡(jiǎn)要說明
合法者登錄系統(tǒng),否則提供拒絕登錄系統(tǒng)。
前置條件進(jìn)入登錄網(wǎng)頁(yè)
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
基本事件流3.用戶按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。
4.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤給用戶。
5.用例終止
在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
后置條件進(jìn)入登錄界面
。
表2-2注冊(cè)用例描述
項(xiàng)目描述
用例名稱注冊(cè)用戶
用例標(biāo)識(shí)號(hào)02
參與者普通用戶
簡(jiǎn)要說明用戶注冊(cè)賬號(hào)
前置條件進(jìn)入注冊(cè)頁(yè)面
1.輸入注冊(cè)賬號(hào)密碼
基本事件流2.檢驗(yàn)正確性和是否重復(fù)
3.注冊(cè)成功
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件進(jìn)入登錄頁(yè)面登錄
2.3.2禮品冊(cè)功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。使用禮品
冊(cè)模塊具體的用例描述如圖2-3所示,分別具有添加禮品冊(cè)、修改禮品冊(cè)、刪
除禮品冊(cè)等操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)
的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
圖2-3禮品冊(cè)功能模塊用例圖
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表2-3添加禮品冊(cè)用例描述
項(xiàng)目描述
用例名稱添加禮品冊(cè)
用例標(biāo)識(shí)號(hào)03
參與者管理員
簡(jiǎn)要說明管理員登陸對(duì)禮品冊(cè)類型進(jìn)行添加
前置條件進(jìn)入禮品冊(cè)管理頁(yè)面
1.管理員輸入賬號(hào)密碼登錄
2.點(diǎn)擊禮品冊(cè)管理
基本事件流3.點(diǎn)擊添加按鈕
4.輸入禮品冊(cè)的參數(shù)
5.添加成功
其他事件流無(wú)
異常事件流管理員登陸失敗
后置條件禮品冊(cè)種類增加
。
表2-4刪除禮品冊(cè)用例描述
項(xiàng)目描述
用例名稱刪除禮品冊(cè)
用例標(biāo)識(shí)號(hào)04
參與者管理員
簡(jiǎn)要說明管理員對(duì)禮品冊(cè)類型進(jìn)行刪除
前置條件進(jìn)入禮品冊(cè)管理頁(yè)面
1.管理員輸入賬號(hào)密碼登錄
2.點(diǎn)擊禮品冊(cè)管理
基本事件流
3.點(diǎn)擊刪除按鈕
4、刪除成功
其他事件流無(wú)
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件禮品冊(cè)種類減少
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.3.3商品功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。兌換商品
模塊具體的用例描述如圖2-4所示,分別具有購(gòu)買禮品冊(cè)、添加商品、兌換商
品操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),
當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
圖2-4商品功能模塊用例圖
表2-5添加商品用例描述
項(xiàng)目描述
用例名稱添加商品
用例標(biāo)識(shí)號(hào)05
參與者管理員
簡(jiǎn)要說明管理員添加商品種類
前置條件進(jìn)入商品管理網(wǎng)頁(yè)
1.管理員輸入賬號(hào)密碼登錄
2.點(diǎn)擊商品管理
基本事件流3.點(diǎn)擊添加商品按鈕
4.輸入商品信息
5.添加成功
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
其他事件流余額不足
異常事件流管理員登陸失敗
后置條件商品類型增加
表2-6兌換商品用例描述
項(xiàng)目描述
用例名稱兌換商品
用例標(biāo)識(shí)號(hào)06
參與者用戶
簡(jiǎn)要說明用戶使用禮品冊(cè)賬號(hào)密碼兌換商品
前置條件進(jìn)入禮品冊(cè)兌換界面
1.用戶輸入賬號(hào)密碼登錄
2.點(diǎn)擊兌換商品
3.輸入禮品冊(cè)賬號(hào)密碼
基本事件流
4、兌換成功
5、管理員發(fā)貨
6、點(diǎn)擊收貨,流程結(jié)束
其他事件流禮品冊(cè)賬號(hào)密碼輸入錯(cuò)誤、商品類型選擇錯(cuò)誤
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件禮品冊(cè)使用成功
2.3.4訂單功能模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動(dòng)圖進(jìn)行了梳理分析。兌換商品
模塊具體的用例描述如圖2-5所示,分別具有商品訂單、禮品冊(cè)訂單、訂單發(fā)
貨操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),
當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖2-5訂單功能模塊用例圖
表2-7禮品冊(cè)訂單用例描述
項(xiàng)目描述
用例名稱禮品冊(cè)訂單發(fā)貨
用例標(biāo)識(shí)號(hào)07
參與者管理員
簡(jiǎn)要說明管理員將購(gòu)買的禮品冊(cè)發(fā)貨
前置條件進(jìn)入禮品冊(cè)訂單管理網(wǎng)頁(yè)
1.管理員輸入賬號(hào)密碼登錄
2.點(diǎn)擊訂單管理
3.點(diǎn)擊禮品冊(cè)訂單管理
基本事件流
4.核對(duì)訂單信息
5.點(diǎn)擊發(fā)貨
6.發(fā)貨成功
其他事件流訂單信息錯(cuò)誤
異常事件流管理員登陸失敗
后置條件訂單狀態(tài)改變
表2-8商品訂單用例描述
項(xiàng)目描述
用例名稱商品訂單發(fā)貨
用例標(biāo)識(shí)號(hào)08
參與者管理員
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
簡(jiǎn)要說明管理員將禮品冊(cè)兌換的商品進(jìn)行發(fā)貨
前置條件進(jìn)入商品訂單管理頁(yè)面
1.管理員輸入賬號(hào)密碼登錄
2.點(diǎn)擊訂單管理
3.點(diǎn)擊商品訂單管理
基本事件流
4.核對(duì)訂單信息
5.點(diǎn)擊發(fā)貨
6.發(fā)貨成功
其他事件流訂單信息錯(cuò)誤
異常事件流提示錯(cuò)誤信息,參與人確認(rèn)
后置條件訂單狀態(tài)改變
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
具體的行溝通,了解購(gòu)物管理系統(tǒng)的系統(tǒng)的問題,希望通過系統(tǒng)設(shè)作流的
處理,講影購(gòu)物管理系統(tǒng)行溝通,了解購(gòu)物管理系統(tǒng)的系統(tǒng)的問題,希望通過
系統(tǒng)設(shè)作流的處理,講解購(gòu)物管理系統(tǒng)用這樣的架構(gòu),讓用以不知道數(shù)據(jù)庫(kù)的
結(jié)構(gòu),也能很輕松的操控這個(gè)系統(tǒng)。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)購(gòu)物管理系
統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1購(gòu)物管理系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)
一步地劃分,將它逐層的分解成多個(gè)大小相同、功能單一、具有一定獨(dú)立性的
模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)更加的
完美。根據(jù)購(gòu)物管理系統(tǒng)的需求分析和用例建模分析,本文確定了購(gòu)物管理系
統(tǒng)系統(tǒng)的主要功能模塊,包括用戶管理、禮品冊(cè)管理、商品管理和訂單管理等。
購(gòu)物管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有八大主要功能模塊。
圖3-2購(gòu)物管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1登錄功能模塊功能設(shè)計(jì)
針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3登錄功能模塊流程圖
表3-1登錄功能模塊相關(guān)功能描述
功能名稱登錄
功能概述用戶為了訪問網(wǎng)站需要進(jìn)行賬號(hào)登錄
輸入內(nèi)容用戶賬號(hào)的賬號(hào)和密碼
系統(tǒng)處理對(duì)于不同類別進(jìn)行設(shè)計(jì)和規(guī)劃,對(duì)類別查功能
輸出內(nèi)容操作成功或者失敗的提示
3.3.2禮品冊(cè)模塊功能設(shè)計(jì)
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-4禮品冊(cè)功能模塊流程圖
表3-2禮品冊(cè)功能模塊相關(guān)功能描述
功能名稱禮品冊(cè)
功能概述用戶購(gòu)買禮品冊(cè)通過禮品冊(cè)兌換商品
輸入內(nèi)容禮品冊(cè)的賬號(hào)密碼
系統(tǒng)處理用戶兌換的商品類型是否正確、禮品冊(cè)賬號(hào)密碼是否正確
輸出內(nèi)容禮品冊(cè)使用成功或者失敗
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.3商品功能模塊功能設(shè)計(jì)
圖3-5兌換商品功能模塊流程圖
表3-3商品功能模塊相關(guān)功能描述
功能名稱兌換商品
功能概述使用禮品冊(cè)兌換碼兌換商品
輸入內(nèi)容禮品冊(cè)兌換碼和密碼
系統(tǒng)處理檢測(cè)禮品冊(cè)兌換碼和密碼是否存在
輸出內(nèi)容兌換成功或者失敗
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.4訂單功能模塊功能設(shè)計(jì)
圖3-5訂單功能模塊流程圖
表3-5訂單功能模塊相關(guān)功能描述
功能名稱訂單發(fā)貨
功能概述管理員給訂單發(fā)貨
輸入內(nèi)容管理員賬號(hào)密碼
系統(tǒng)處理訂單狀態(tài)是否正確
輸出內(nèi)容發(fā)貨成功或者失敗
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計(jì)原則
為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:
1.標(biāo)準(zhǔn)化原則
數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
編碼規(guī)范的數(shù)據(jù)庫(kù)不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫(kù)及程序的維護(hù),為以
后項(xiàng)目可擴(kuò)展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫(kù)的設(shè)計(jì)要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運(yùn)行過程中,滿足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會(huì)
降低訪問數(shù)據(jù)庫(kù)執(zhí)行的效率;過低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)
計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常??梢约忍岣咚俣?,又能簡(jiǎn)單操
作。
3.4.2概念設(shè)計(jì)
在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過程中,采用E-R圖來描述概念設(shè)計(jì)的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)購(gòu)物管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R
圖如下圖3-4所示。
圖3-5購(gòu)物管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計(jì)
針對(duì)ER模型,通過數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合購(gòu)物管理
系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了本系統(tǒng)的
關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
用戶表(用戶id、用戶名、密碼、用戶頭像、用戶權(quán)限、用戶余額)
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用戶資料表(用戶資料id、用戶id、用戶電話、用戶收貨地址)
商品表(商品id、商品姓名、商品簡(jiǎn)介、商品價(jià)格、商品圖片)
禮品冊(cè)表(禮品冊(cè)id、禮品冊(cè)圖片、禮品冊(cè)價(jià)格、銷量、名字、介紹)
訂單表(訂單id、用戶id、禮品冊(cè)id、購(gòu)買時(shí)間)
評(píng)論表(評(píng)論id、用戶id、禮品冊(cè)id、評(píng)論內(nèi)容)
3.4.4數(shù)據(jù)字典
用戶表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄用戶信息,主要字段
為id,username,password,role,picture,balance。
表3-3用戶表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)用戶idNot
主鍵
null
usernamevarchar(255)用戶名null
passwordvarchar(255)用戶密碼null
picturevarchar(255)用戶頭像null
rolevarchar(255)用戶權(quán)限null
balancefloat(255,0)用戶余額null
用戶資料表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄用戶資料信息,主
要字段為id,user_id,phone,address。
表3-4用戶資料表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)用戶資料idNot
主鍵
null
user_idint(11)用戶id外鍵null
phonevarchar(255)用戶電話Not
null
addressvarchar(255)用戶收貨地址null
商品表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄用戶資料信息,主要字
段為id,picture,name。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
表3-5商品表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)商品idNot
主鍵
null
picturevarchar(255)商品圖片null
namevarchar(255)商品名字Not
null
禮品冊(cè)表的表結(jié)構(gòu)如表3-6所示,該表主要用于記錄用戶資料信息,主要
字段為id,lp_num,type_id,password,status。
表3-6商品表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)禮品冊(cè)idNot
主鍵
null
lp_numbigint禮品冊(cè)號(hào)碼null
type_idint禮品冊(cè)類型
passwordbigint禮品冊(cè)密碼Not
null
statusvarchar(255)禮品冊(cè)狀態(tài)
order_numvarchar訂單狀態(tài)
訂單表的表結(jié)構(gòu)如表3-7所示,該表主要用于記錄用戶資料信息,主要字
段為id,user_id,lpc_id,creat_time。
表3-7訂單表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint(11)禮品冊(cè)訂單idNot
主鍵
null
user_idint(11)購(gòu)買用戶idnull
lpc_idint(11)禮品冊(cè)id
creat_timedatetime購(gòu)買時(shí)間Not
null
數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)網(wǎng)上購(gòu)物商城的需求分析和用例建模分析,本文確
定了購(gòu)物管理系統(tǒng)的主要功能模塊,包括登錄模塊、訂單模塊、購(gòu)物模塊、充
值模塊、禮品冊(cè)模塊等。
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4系統(tǒng)詳細(xì)設(shè)計(jì)
了解購(gòu)物管理系統(tǒng)的問題,希望通過系統(tǒng)設(shè)計(jì)員進(jìn)行溝通,完善系統(tǒng)的缺
陷,希望通過系統(tǒng)設(shè)計(jì)員處理后再呈現(xiàn)給用戶。
4.1登錄子功能模塊設(shè)計(jì)
4.1.1登錄子功能模塊說明
與系統(tǒng)管理員進(jìn)行溝通后,了解用戶登錄的系統(tǒng)的問題,希望通過系統(tǒng)處
理設(shè)計(jì)好看好用的登陸模塊。
4.1.2登錄子功能模塊詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到用戶模塊靜態(tài)
結(jié)構(gòu)類圖,如圖4-1所示。
圖4-1用戶的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1用戶子功能模塊相關(guān)類及方法描述表
類名GiUser
描述用戶信息表
屬性id、username、password、role、picture、balance
addUser()、delUser()、updUser()、findById()、
方法
findByUserIdCz()
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.2禮品冊(cè)子功能模塊設(shè)計(jì)
4.2.1禮品冊(cè)子功能模塊說明
購(gòu)物管理系統(tǒng)的問題,希望通過系統(tǒng)處理設(shè)計(jì)禮品冊(cè)功能模塊。
4.2.2禮品冊(cè)子功能模塊詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到禮品冊(cè)模塊靜
態(tài)結(jié)構(gòu)類圖,如圖4-2所示。
圖4-2禮品冊(cè)的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2所示。
表4-2用戶子功能模塊相關(guān)類及方法描述表
類名GiLpc
描述禮品冊(cè)信息表
屬性id、ipName、password、typeId、status、orderNum
addCar()、findAllDh()、findAllDhStatusFh()、
方法
findAllDhStatusSD()、findAllDhStatusQs()
4.3商品子功能模塊設(shè)計(jì)
4.3.1商品子功能模塊說明
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
購(gòu)物管理系統(tǒng)的問題,希望通過系統(tǒng)處理設(shè)計(jì)商品功能模塊。
4.3.2商品子功能模塊詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到商品模塊靜態(tài)
結(jié)構(gòu)類圖,如圖4-3所示。
圖4-3商品的類圖
針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-3所示。
表4-3商品子功能模塊相關(guān)類及方法描述表
類名GiProduct
描述商品信息表
屬性id、picture、name
方法findAllPro()、add()、findAllProByName()、del()
4.4訂單子功能模塊說明
4.4.1訂單子功能模塊說明
購(gòu)物管理系統(tǒng)的問題,希望通過系統(tǒng)處理設(shè)計(jì)訂單功能模塊。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.4.2訂單子功能模塊詳細(xì)設(shè)計(jì)
通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到商品模塊靜態(tài)
結(jié)構(gòu)類圖,如圖4-4所示。
圖4-4的類圖
表4-4禮品冊(cè)訂單子功能模塊相關(guān)類及方法描述表
類名LpcOrder
描述禮品冊(cè)訂單
屬性id、userId、lpcId、creatTime
方法add()
表4-5商品子功能模塊相關(guān)類及方法描述表
類名ProductOrder
描述商品訂單
屬性id、userId、proId、ipcNum、creatTime、status
方法updFh()、add()、findAllOrder()、del()、updQs()
5系統(tǒng)實(shí)現(xiàn)
5.1登錄子模塊實(shí)現(xiàn)
5.1.1登錄模塊界面設(shè)計(jì)
用戶登入界面,如圖5-1所示:該界面主要包括一個(gè)用戶登入和一個(gè)用戶注
冊(cè)接口。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
用戶登入:用戶在確認(rèn)自己是已經(jīng)成為會(huì)員時(shí),通過輸入用戶名和密碼,
進(jìn)入系統(tǒng)的驗(yàn)證中心,如果通過驗(yàn)證就可以進(jìn)行購(gòu)物操作,沒有通過驗(yàn)證就只
能有瀏覽權(quán)限,沒有其他權(quán)限。
圖5-1登入界面
5.1.2登錄模塊核心代碼實(shí)現(xiàn):
步驟1:登錄
步驟2:添加用戶
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
步驟3:刪除用戶
步驟4:修改密碼
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2禮品冊(cè)子模塊實(shí)現(xiàn)
5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標(biāo)準(zhǔn)的電力施工合同范本
- 2025北京市常用勞動(dòng)合同范本
- 2025供貨協(xié)議書合同范文
- 2025建工合同條款細(xì)節(jié)設(shè)置雷區(qū)
- 2025輻照加工合同
- 綠色照明的推廣與節(jié)能減排的實(shí)踐研究
- 生物科技產(chǎn)業(yè)的未來發(fā)展趨勢(shì)與創(chuàng)新機(jī)遇分析
- 課題申報(bào)參考:老年人健身發(fā)展“主體-時(shí)間-空間”三位協(xié)同機(jī)制的社會(huì)生態(tài)學(xué)研究
- 小兒聽力損失的醫(yī)學(xué)研究與治療進(jìn)展
- 科技展區(qū)聲光技術(shù)的未來發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 道路瀝青工程施工方案
- 2025年度正規(guī)離婚協(xié)議書電子版下載服務(wù)
- 《田口方法的導(dǎo)入》課件
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場(chǎng)營(yíng)銷策略考核試卷
- 醫(yī)生給病人免責(zé)協(xié)議書(2篇)
- 損傷力學(xué)與斷裂分析
- 2024年縣鄉(xiāng)教師選調(diào)進(jìn)城考試《教育學(xué)》題庫(kù)及完整答案(考點(diǎn)梳理)
- 車借給別人免責(zé)協(xié)議書
- 應(yīng)急預(yù)案評(píng)分標(biāo)準(zhǔn)表
- “網(wǎng)絡(luò)安全課件:高校教師網(wǎng)絡(luò)安全與信息化素養(yǎng)培訓(xùn)”
- 鋰離子電池健康評(píng)估及剩余使用壽命預(yù)測(cè)方法研究
評(píng)論
0/150
提交評(píng)論