版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度美容院員工社會保險(xiǎn)繳納合同樣本4篇
- 課題申報(bào)參考:面向2035年高等教育布局結(jié)構(gòu)研究
- 民政局2025年離婚協(xié)議書起草與備案流程指導(dǎo)4篇
- 2025年度門頭房屋租賃合同含租賃用途及經(jīng)營方向限制4篇
- 河南省周口中英文學(xué)校高三上學(xué)期期中考試語文試題(含答案)
- 2025年度個人二手房交易反擔(dān)保合同規(guī)范2篇
- 2025年度個人汽車貨運(yùn)風(fēng)險(xiǎn)分擔(dān)合同范本
- 2025年度門禁監(jiān)控設(shè)備生產(chǎn)與銷售合同8篇
- 2025年度水電工程合同履約監(jiān)管承包協(xié)議4篇
- 2025年度木結(jié)構(gòu)建筑綠色施工與環(huán)保驗(yàn)收合同4篇
- 人口老齡化背景下居民養(yǎng)老金融資產(chǎn)配置影響因素研究
- 人教版初中英語單詞大全七八九年級(帶音標(biāo)) mp3聽力音頻下載
- 2024項(xiàng)目部安全管理人員安全培訓(xùn)考試題及參考答案(模擬題)
- 《習(xí)近平法治思想概論(第二版)》 課件 2. 第二章 習(xí)近平法治思想的理論意義
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 諾和關(guān)懷俱樂部對外介紹
- 玩轉(zhuǎn)數(shù)和形課件
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
- 新蘇教版科學(xué)六年級下冊全冊教案(含反思)
- 天然飲用山泉水項(xiàng)目投資規(guī)劃建設(shè)方案
- 供方注冊指南-ZTE
評論
0/150
提交評論