基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

目錄

1引言1

1.1項(xiàng)目開發(fā)背景1

1.2開發(fā)技術(shù)簡介1

1.3開發(fā)工具簡介1

2需求分析2

2.1功能需求描述2

2.2非功能需求描述2

2.3需求用例建模2

2.3.1購物車功能模塊的用例3

2.3.2個人中心功能模塊用例6

2.3.3圖書管理功能模塊用例9

2.3.4訂單管理功能模塊用例12

3系統(tǒng)概要設(shè)計(jì)14

3.1系統(tǒng)設(shè)計(jì)原則14

3.2系統(tǒng)框架設(shè)計(jì)14

3.3系統(tǒng)功能設(shè)計(jì)15

3.3.1購物車功能模塊功能設(shè)計(jì)16

3.3.2個人中心功能模塊功能設(shè)計(jì)17

3.3.3圖書管理功能模塊功能設(shè)計(jì)18

3.3.4訂單管理功能模塊功能設(shè)計(jì)19

3.4數(shù)據(jù)庫設(shè)計(jì)20

3.4.1設(shè)計(jì)原則20

3.4.2概念設(shè)計(jì)20

3.4.3邏輯設(shè)計(jì)20

3.4.4數(shù)據(jù)字典21

4系統(tǒng)詳細(xì)設(shè)計(jì)23

4.1購物車子功能模塊設(shè)計(jì)23

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4.1.1購物車子功能模塊說明23

4.1.2購物車子功能模塊詳細(xì)設(shè)計(jì)23

4.2個人中心子功能模塊設(shè)計(jì)24

4.2.1個人中心子功能模塊說明24

4.2.2個人中心子功能模塊詳細(xì)設(shè)計(jì)24

4.34.3圖書管理子功能模塊設(shè)計(jì)26

4.3.1圖書管理子功能模塊說明26

4.3.2圖書管理子功能模塊詳細(xì)設(shè)計(jì)26

4.44.4訂單管理子功能模塊設(shè)計(jì)26

4.3.1訂單管理子功能模塊說明26

4.4.1訂單管理子功能模塊詳細(xì)設(shè)計(jì)27

5系統(tǒng)實(shí)現(xiàn)28

5.1購物車子模塊實(shí)現(xiàn)28

5.2個人中心子模塊實(shí)現(xiàn)29

5.3圖書管理子模塊實(shí)現(xiàn)31

5.4訂單管理子模塊實(shí)現(xiàn)32

6系統(tǒng)測試33

6.1購物車功能測試33

6.2個人中心功能測試34

6.3圖書管理功能測試36

6.4訂單管理功能測試37

7設(shè)計(jì)小結(jié)38

參考資料38

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)

1引言

近年來,隨著網(wǎng)絡(luò)的不斷發(fā)展與完善;網(wǎng)上購物已成為人們生活中經(jīng)常使

用的一種購物方式,并且鑒于網(wǎng)絡(luò)購物的快速、方便、安全等特性,越來越多

的人拋棄傳統(tǒng)的購物方式;網(wǎng)上書店更是解決了傳統(tǒng)書店的空間狹小、地理差

異等特點(diǎn);企業(yè)隨著人們購物方式的改變,越來越多的企業(yè)希望通過電子商務(wù)

技術(shù)來實(shí)現(xiàn)網(wǎng)絡(luò)購物平臺,以減少交易中所產(chǎn)生的成本問題和提供更廣闊的銷

售平臺。

1.1項(xiàng)目開發(fā)背景

隨著世界的發(fā)展,信息、網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善改變,傳統(tǒng)的

書店購物方式基于地理、空間等方面的因素使得人們購買圖書更加繁瑣,這已

經(jīng)不能完全滿足人們的需求,基于SSM的網(wǎng)上書店的設(shè)計(jì)與實(shí)現(xiàn)更符合人們的

需求。

1.2開發(fā)技術(shù)簡介

SSM框架是Spring,SpringMVC和Mybatis框架的整合,是標(biāo)準(zhǔn)的MVC

模式,將整個系統(tǒng)劃分為View層,Controller層,Service層,DAO層四層,

使用SpringMVC負(fù)責(zé)請求的轉(zhuǎn)發(fā)和視圖管理,Spring實(shí)現(xiàn)業(yè)務(wù)對象管理,Myba

tis作為數(shù)據(jù)對象的持久化引擎。

1.3開發(fā)工具簡介

工具的使用:采用idea+tomcat+mysql+Chrome

IDEA:IDEA軟件加上自己的開發(fā)插件平臺開發(fā)的強(qiáng)大的企業(yè)級終端集成應(yīng)

用開發(fā)插件環(huán)境,主要專門用于開發(fā)Java、JavaEE以及其他移動終端應(yīng)用的插

件開發(fā)。在最新開發(fā)版本的軟件IDEA中,配合IDEA的軟件使用,支持也非常廣

泛,特別尤其是對于各種新的開放源代碼產(chǎn)品和各種主流軟件開發(fā)環(huán)境框架的

使用支持也很好。Toncat在小型服務(wù)期間有很多優(yōu)點(diǎn)。安裝和配置很方便。

Mysql的最大優(yōu)點(diǎn)主要是:綜合、高度非面向進(jìn)程結(jié)構(gòu)化、面向用戶集合的

一種操作系統(tǒng)方式、一種新的語法結(jié)構(gòu),提供多種適合使用者的方法,語言簡潔、

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

易于使用。

程序采用了idea+tomcat+mysql+Chrome。這種開發(fā)模式遵循MVC的設(shè)計(jì)理

念。這里主要分為3層架構(gòu)Web層:與客戶對話,Service層:復(fù)雜的業(yè)務(wù)處理;Da

o層:數(shù)據(jù)庫相互作用。

2需求分析

2.1功能需求描述

網(wǎng)上書店系統(tǒng)主要有四大功能:購物車功能、個人中心功能、圖書管理功

能、訂單管理功能。

(1)購物車功能:對用戶添加到購物車的圖書,能進(jìn)行增加、刪減、刪除

和修改等;還能計(jì)算總價。

(2)個人中心功能:管理員和用戶能查詢用戶的個人信息,同時還能修改

和添加用戶的個人信息,管理員還能刪除用戶的個人信息。

(3)圖書管理功能:對圖書進(jìn)行分類管理;用戶能查詢圖書,添加到購物

車進(jìn)行購買;管理員也能查看圖書,同時還能上架圖書,能修改圖書信息或者

刪除圖書信息。

(4)訂單管理功能:用戶和管理員能查詢到購買的圖書;管理員還能刪除

訂單。

2.2非功能需求描述

本系統(tǒng)的非功能性需求有以下幾個方面:

(1)可維護(hù)性:能進(jìn)行數(shù)據(jù)備份,數(shù)據(jù)恢復(fù)和日志管理。

(2)安全性:保證管理員和注冊用戶的密碼安全,分權(quán)限管理,數(shù)據(jù)庫訪

問控制;管理員應(yīng)具有一定網(wǎng)絡(luò)安全及防黑知識。

(3)靈活性:系統(tǒng)具有良好的功能可擴(kuò)充性,以應(yīng)對未來用戶的更高要求。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2-1網(wǎng)上書店系統(tǒng)的總體用例模型

用戶具有查看圖書、修改購物車圖書、查看圖書訂單、支付圖書等權(quán)限,

而管理員具有查看圖書、修改圖書信息、修改訂單等功能。

2.3.1購物車功能模塊的用例

通過對用例圖和活動圖進(jìn)行分析。購物車功能模塊具體的用例描述如圖2-2

所示,分別具有查詢購物車圖書、購物車圖書添加、購物車圖書刪減、購物車

圖書刪除等操作功能。

圖2-2購物車功能模塊用例圖

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

購物車功能模塊活動圖如圖2-3所示。

圖2-3購物車功能模塊活動圖

通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。購物車模塊用例描述如表2-1、2-2、2-3、2-4所示。

表2-1查詢購物車圖書信息模塊用例描述

項(xiàng)目描述

用例名稱查詢購物車圖書信息

用例標(biāo)識號01

參與者普通用戶

簡要說明參與者查詢購物車圖書信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

基本事件流2.查詢購物車中圖書信息

3.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表2-2購物車圖書添加模塊用例描述

項(xiàng)目描述

用例名稱購物車圖書添加

用例標(biāo)識號02

參與者用戶

簡要說明參與者添加圖書到購物車

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.參與者添加圖書到購物車

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

表2-3購物車圖書刪減模塊用例描述

項(xiàng)目描述

用例名稱購物車圖書刪減

用例標(biāo)識號03

參與者用戶

簡要說明參與者刪減購物車中圖書

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.刪減購物車中圖書

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

表2-4購物車圖書刪除模塊用例描述

項(xiàng)目描述

用例名稱購物車圖書刪除

用例標(biāo)識號04

參與者用戶

簡要說明參與者對購物車中的圖書進(jìn)行刪除

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.刪除購物車中的圖書

基本事件流

3.提交成功,無效則返回失敗信息

3.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

2.3.2個人中心功能模塊用例

通過對用例圖和活動圖進(jìn)行分析。個人中心功能模塊具體的用例描述如圖2

-4所示,分別具有查詢用戶信息、添加用戶信息、修改用戶信息、刪除用戶信

息等操作功能。

圖2-4個人中心模塊用例圖

個人中心功能模塊活動圖如圖2-5所示。

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-5個人中心功能模塊活動圖

通過對圖2-4用例圖及圖2-5活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。購物車模塊用例描述如表2-5、2-6、2-7、2-8所示。

表2-5查詢用戶信息模塊用例描述

項(xiàng)目描述

用例名稱查詢用戶信息

用例標(biāo)識號05

參與者管理員、普通用戶

簡要說明參與者查詢用戶個人信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

基本事件流2.查詢用戶個人信息

3.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表2-6添加用戶信息模塊用例描述

項(xiàng)目描述

用例名稱添加用戶信息

用例標(biāo)識號06

參與者管理員、普通用戶

簡要說明參與者添加用戶信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.添加用戶個人信息

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

表2-7修改用戶信息模塊用例描述

項(xiàng)目描述

用例名稱修改用戶信息

用例標(biāo)識號07

參與者管理員、普通用戶

簡要說明參與者修改用戶信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.修改用戶信息

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

表2-8刪除用戶信息模塊用例描述

項(xiàng)目描述

用例名稱刪除用戶信息

用例標(biāo)識號08

參與者管理員

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

簡要說明參與者刪除用戶信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.刪除用戶信息

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

2.3.3圖書管理功能模塊用例

通過對用例圖和活動圖進(jìn)行分析。圖書管理功能模塊具體的用例描述如圖2

-6所示,分別具有查詢圖書、上架圖書、修改圖書、刪除圖書等操作功能。

圖2-6圖書管理功能模塊活動圖

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖書管理功能模塊活動圖如圖2-7所示。

圖2-7圖書管理功能模塊活動圖

通過對圖2-6用例圖及圖2-7活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。購物車模塊用例描述如表2-9、2-10、2-11、2-12所示。

表2-9查詢圖書信息模塊用例描述

項(xiàng)目描述

用例名稱查詢圖書信息

用例標(biāo)識號09

參與者管理員、普通用戶

簡要說明參與者查看圖書信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

基本事件流2.查詢圖書信息

3.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表2-10上架圖書模塊用例描述

項(xiàng)目描述

用例名稱上架圖書

用例標(biāo)識號10

參與者管理員

簡要說明參與者上架圖書

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.前端頁面上架圖書商品

基本事件流

3.設(shè)定完成,點(diǎn)擊確定

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

表2-11修改圖書模塊用例描述

項(xiàng)目描述

用例名稱修改圖書

用例標(biāo)識號11

參與者管理員

簡要說明參與者修改圖書商品信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.修改前端頁面圖書商品信息

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

表2-12刪除圖書模塊用例描述

項(xiàng)目描述

用例名稱刪除圖書

用例標(biāo)識號12

參與者管理員

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

簡要說明參與者刪除圖書商品信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

2.刪除前端頁面的圖書商品

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

2.3.4訂單管理功能模塊用例

通過對用例圖和活動圖進(jìn)行分析。訂單管理功能模塊具體的用例描述如圖2

-8所示,分別具有查詢訂單、修改訂單、刪除訂單等操作功能。

圖2-8訂單管理功能模塊活動圖

訂單功能模塊活動圖如圖2-9所示。

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-9個人中心功能模塊活動圖

通過對圖2-8用例圖及圖2-9活動圖進(jìn)一步的細(xì)化分析,得到每個用例的

描述表。購物車模塊用例描述如表2-13、2-14、2-15所示。

表2-13查詢訂單模塊用例描述

項(xiàng)目描述

用例名稱查詢訂單

用例標(biāo)識號13

參與者管理員、普通用戶

簡要說明參與者查看訂單信息

前置條件參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

1.參與者輸入賬號密碼成功登錄進(jìn)入系統(tǒng)

基本事件流2.查詢訂單信息

3.用例終止

其他事件流無

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表2-14刪除訂單模塊用例描述

項(xiàng)目描述

用例名稱刪除訂單

用例標(biāo)識號14

參與者管理員

簡要說明參與者刪除訂單信息

前置條件參與者成功登錄系統(tǒng)

1.參與者輸入賬號密碼成功登錄系統(tǒng)

2.刪除訂單

基本事件流

3.提交成功,無效則返回失敗信息

4.用例終止

在按“提交”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流查詢失敗,顯示空白信息

后置條件自動關(guān)閉該窗口,裝載相應(yīng)數(shù)據(jù)

3系統(tǒng)概要設(shè)計(jì)

3.1系統(tǒng)設(shè)計(jì)原則

技術(shù)的先進(jìn)性,滿足開放、可擴(kuò)充的要求;與現(xiàn)行的應(yīng)用具有良好的兼容

性;安全性。

3.2系統(tǒng)框架設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點(diǎn)設(shè)計(jì)網(wǎng)上書店系

統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-1網(wǎng)上書店系統(tǒng)整體架構(gòu)圖

3.3系統(tǒng)功能設(shè)計(jì)

根據(jù)網(wǎng)上書城的需求分析和用例建模分析,本文確定了網(wǎng)上書城系統(tǒng)的主

要功能模塊,包括購物車管理、個人中心管理、圖書管理和訂單管理等。網(wǎng)上

書城管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)主要有4大主要功能模塊。

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-2網(wǎng)上書店系統(tǒng)功能結(jié)構(gòu)圖

3.3.1購物車功能模塊功能設(shè)計(jì)

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

3-3購物車功能模塊流程圖

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

表3-1購物車功能模塊相關(guān)功能描述

功能名稱購物車功能管理

功能概述增刪改查購物車圖書

輸入內(nèi)容購物車圖書信息

系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫

輸出內(nèi)容操作成功或者失敗的提示

3.3.2個人中心功能模塊功能設(shè)計(jì)

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-4。

圖3-4個人中心功能模塊流程圖

表3-2個人中心功能模塊相關(guān)功能描述

功能名稱個人中心功能管理

功能概述增刪改查用戶信息

輸入內(nèi)容用戶信息

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫

輸出內(nèi)容操作成功或者失敗的提示

3.3.3圖書管理功能模塊功能設(shè)計(jì)

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-5。

圖3-5圖書管理功能模塊流程圖

表3-3圖書管理功能模塊相關(guān)功能描述

功能名稱圖書管理功能管理

功能概述增刪改查圖書信息

輸入內(nèi)容圖書信息

系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫

輸出內(nèi)容操作成功或者失敗的提示

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3.4訂單管理功能模塊功能設(shè)計(jì)

針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-6。

圖3-6訂單管理功能模塊流程圖

表3-4訂單管理功能模塊功能相關(guān)描述

功能名稱訂單管理功能管理

功能概述查詢、刪除訂單信息

輸入內(nèi)容訂單信息

系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫

輸出內(nèi)容操作成功或者失敗的提示

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個步驟。其設(shè)計(jì)的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設(shè)計(jì)原則

為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫設(shè)計(jì)需要遵從以下原則:

1.標(biāo)準(zhǔn)化原則

2.冗余原則

3.?dāng)?shù)據(jù)一致性原則

4.完整性原則

5.可更新性原則

3.4.2概念設(shè)計(jì)

根據(jù)網(wǎng)上書店系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-7所示。

圖3-7網(wǎng)上書店系統(tǒng)E-R圖

3.4.3邏輯設(shè)計(jì)

針對ER模型,通過數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,建立起了本系

統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

個人中心表(U_ID、U_NAME、U_PWD、U_REALNAME、U_REDGT、U_ROLE、

U_MARK、U_PHONE、U_ADDRESS)

圖書表(B_ID、B_ISBN、B_NAME、B_AUTHON、B_PUBLISHER、B_COVER、

B_IMAGE1、B_IMAGE2、B_PRICE、BT_IT、B_STOCK、B_MARK)

圖書分類表(BT_ID、BT_NAME)

訂單表(OI_ID、OI_PRICE、OI_AMOUNT、B_ID、O_ID)

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

購物車表(O_ID、O_TOTAL、O_AMOUNT、O_STAOUS、O_TAYTYPE、U_ID、

O_DATETIME、O_REALNAME、O_PHONE、O_ADDRESS)

3.4.4數(shù)據(jù)字典

個人中心表的表結(jié)構(gòu)如圖3-5所示,該表主要用于記錄用戶信息,主要字

段為U_ID、U_NAME、U_PWD、U_REALNAME、U_REDGT、U_ROLE、U_MARK、

U_PHONE、U_ADDRESS。

表3-5用戶表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

U_IDintid主鍵是

U_NAMEvarchar用戶名是

U_PWDVarchar符合郵箱的格式是

U_REALNAMEvarchar真實(shí)姓名是

U_REDGTtimestamp注冊時間是

刪除狀態(tài):默認(rèn)為

U_ROLEint是

0,刪除為1

U_MARKvarchar備注

U_PHONEvarchar收貨電話是

U_ADDRESSvarchar收貨地址是

圖書表的表結(jié)構(gòu)如圖3-6示,所示,該表主要用于記錄圖書信息,主要字

段為B_ID、B_ISBN、B_NAME、B_AUTHON、B_PUBLISHER、B_COVER、B_IMAGE1、B_IMAGE

2、B_PRICE、BT_IT、B_STOCK、B_MARK。

表3-6圖書表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

B_IDint圖書編號主鍵是

B_ISBNVarchar版本是

B_NAMEVarchar書名是

B_AUTHONVarchar作者是

B_PUBLISHERVarchar出版商

B_COVERVarchar圖片路徑是

B_IMAGE1Varchar圖片路徑是

B_IMAGE2Varchar圖片路徑是

B_PRICEFloat圖書價格是

BT_ITInt瀏覽次數(shù)是

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

B_STOCKInt庫存

B_MARKvarchar書籍詳情

圖書分類表的表結(jié)構(gòu)如圖3-7所示,該表主要用于記錄圖書分類管理,主

要字段為BT_ID、BT_NAME。

表3-7圖書表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

BT_IDint圖書編號主鍵是

BT_NAMEVarchar分類名是

訂單表的表結(jié)構(gòu)如圖3-8所示,該表主要用于記錄訂單管理,主要字段為OI

_ID、OI_PRICE、OI_AMOUNT、B_ID、O_ID。

表3-8訂單表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

OI_IDint訂單ID主鍵是

OI_PRICEFloat訂單價格是

OI_AMOUNTint訂單數(shù)量是

B_IDint圖書編碼是

O_IDvarchar訂單時間是

購物車表的表結(jié)構(gòu)如圖3-9所示,該表主要用于記錄購物車管理,主要字

段為O_ID、O_TOTAL、O_AMOUNT、O_STAOUS、O_TAYTYPE、U_ID、O_DATETIME、O_REALN

AME、O_PHONE、O_ADDRESS。

表3-9購物車表表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

O_IDVarcharID主鍵是

購物車中圖書價

O_TOTALFloat是

O_AMOUNTint訂單數(shù)量是

O_STAOUSint備注是

O_TAYTYPEint付款方式是

U_IDint訂單編碼

O_DATETIMEtimestamp訂單時間

O_REALNAMEvarchar用戶姓名

O_PHONEvarchar電話號碼

O_ADDRESSvarchar用戶地址

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

數(shù)據(jù)庫設(shè)計(jì)總結(jié):根據(jù)用戶的需求分析和用例建模分析,本文確定了網(wǎng)上

書店系統(tǒng)的主要功能模塊,包括購物車、個人中心、圖書管理和訂單管理等。

4系統(tǒng)詳細(xì)設(shè)計(jì)

通過與具體使用人員進(jìn)行溝通,了解系統(tǒng)缺陷,完善系統(tǒng)的缺陷,實(shí)現(xiàn)網(wǎng)

上書店系統(tǒng)的各個功能。

4.1購物車子功能模塊設(shè)計(jì)

4.1.1購物車子功能模塊說明

通過系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了用戶對購物車圖書的增刪改查。

4.1.2購物車子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對各子功能進(jìn)行分析與設(shè)計(jì),得到與購物車子功

能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。

圖4-1購物車系統(tǒng)的類圖

針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-1所示。

表4-1購物車子功能模塊相關(guān)類及方法描述表

類名Order

描述購物車類

Oid、ototal、oamount、ostatus、opaytype、uid、

屬性

orealname、ophone、oaddress、odatetime

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

getOid()、setOid()、getOtotal()、setOtotal()、

getOdatetime()、setOdatetime()、getOamount()、

setOamount()、getOstatus()、setOstatus()、

getOpaytype()、setOpaytype()、getUid()、setUid()、

方法

getOrealname()、setOrealname()、getOphone()、

setOphone()、getOaddress()、setOaddress()、

getItemList()、setItemList()、getItemMap()、

setItemMap()、addGoods()、lessen()、delete()、

類名OrderController

描述購物車管理類

bookService、orderService

屬性

Addbooktocart()、LessenBookToCart()、

DeleteBookToCart()、OrderConfirm()、OrderSubmit()、

方法

ShowOrderByUid()、ShowOrderList()、

ChangeOrderStatusByOid()、DeleteOrderByOid()

4.2個人中心子功能模塊設(shè)計(jì)

4.2.1個人中心子功能模塊說明

通過系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了用戶和管理員對用戶個人信息的增刪改查。

4.2.2個人中心子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對各子功能進(jìn)行分析與設(shè)計(jì),得到與個人中心子

功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-2個人中心系統(tǒng)的類圖

針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-2所示。

表4-2個人中心子功能模塊相關(guān)類及方法描述表

類名User

描述個人中心類

uid、uname、upwd、urealname、urole、umark、uphone、

屬性

uaddress、isadmin、false

getUid()、etUid()、etUname()、etUname()、etUpwd()、

etUpwd()、etUrealname()、etUrealname()、sIsadmin()、

etIsadmin()、etUrole()、etUmark()、etUmark()、

方法

etUphone()、etUphone()、etUaddress()、etUaddress()、

sAdmin()、oString()

類名UserController

描述個人中心管理類

屬性userService

方法login()、egister()、ddUser()、ogout()、、

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

dminLogout()、pdateUphoneAndUaddress()、

pdatePassword()、pdatePassword()、howUserList()、

eleteUser()、hangeUser()、pdateUser()

4.34.3圖書管理子功能模塊設(shè)計(jì)

4.3.1圖書管理子功能模塊說明

通過系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了管理員對圖書信息的增刪改查。

4.3.2圖書管理子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對各子功能進(jìn)行分析與設(shè)計(jì),得到與圖書管理子

功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-3示

圖4-3圖書管理系統(tǒng)的類圖

針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-3所示。

表4-3圖書管理子功能模塊相關(guān)類及方法描述表

類名BookType

描述圖書類

屬性btid、tname

方法getBtid()、etBtid()、etBtname()、etBtname()

類名IndexController

描述圖書管理類

屬性bookService、ookTypeService

方法Init

4.44.4訂單管理子功能模塊設(shè)計(jì)

4.3.1訂單管理子功能模塊說明

26

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

通過系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了管理員對訂單信息的增刪改查。

4.4.1訂單管理子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對各子功能進(jìn)行分析與設(shè)計(jì),得到與訂單管理功

能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-4所示。

圖4-4訂單管理系統(tǒng)的類圖

針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-4所示。

表4-1訂單管理子功能模塊相關(guān)類及方法描述表

類名Order

描述訂單類

Oid、ototal、oamount、ostatus、opaytype、uid、

屬性

orealname、ophone、oaddress、odatetime

getOid()、setOid()、getOtotal()、setOtotal()、

getOdatetime()、setOdatetime()、getOamount()、

setOamount()、getOstatus()、setOstatus()、

getOpaytype()、setOpaytype()、getUid()、setUid()、

方法

getOrealnam

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論