基于springboot+vue購(gòu)物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于springboot+vue購(gòu)物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于springboot+vue購(gòu)物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于springboot+vue購(gòu)物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于springboot+vue購(gòu)物管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論