版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
湖南商務職業(yè)技術學院畢業(yè)設計
目錄
1引言1
1.1項目開發(fā)背景1
1.2開發(fā)技術簡介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)概要設計14
3.1系統(tǒng)設計原則14
3.2系統(tǒng)框架設計14
3.3系統(tǒng)功能設計15
3.3.1購物車功能模塊功能設計16
3.3.2個人中心功能模塊功能設計17
3.3.3圖書管理功能模塊功能設計18
3.3.4訂單管理功能模塊功能設計19
3.4數(shù)據(jù)庫設計20
3.4.1設計原則20
3.4.2概念設計20
3.4.3邏輯設計20
3.4.4數(shù)據(jù)字典21
4系統(tǒng)詳細設計23
4.1購物車子功能模塊設計23
I
湖南商務職業(yè)技術學院畢業(yè)設計
4.1.1購物車子功能模塊說明23
4.1.2購物車子功能模塊詳細設計23
4.2個人中心子功能模塊設計24
4.2.1個人中心子功能模塊說明24
4.2.2個人中心子功能模塊詳細設計24
4.34.3圖書管理子功能模塊設計26
4.3.1圖書管理子功能模塊說明26
4.3.2圖書管理子功能模塊詳細設計26
4.44.4訂單管理子功能模塊設計26
4.3.1訂單管理子功能模塊說明26
4.4.1訂單管理子功能模塊詳細設計27
5系統(tǒng)實現(xiàn)28
5.1購物車子模塊實現(xiàn)28
5.2個人中心子模塊實現(xiàn)29
5.3圖書管理子模塊實現(xiàn)31
5.4訂單管理子模塊實現(xiàn)32
6系統(tǒng)測試33
6.1購物車功能測試33
6.2個人中心功能測試34
6.3圖書管理功能測試36
6.4訂單管理功能測試37
7設計小結38
參考資料38
II
湖南商務職業(yè)技術學院畢業(yè)設計
基于SSM的網(wǎng)上書店的設計與實現(xiàn)
1引言
近年來,隨著網(wǎng)絡的不斷發(fā)展與完善;網(wǎng)上購物已成為人們生活中經(jīng)常使
用的一種購物方式,并且鑒于網(wǎng)絡購物的快速、方便、安全等特性,越來越多
的人拋棄傳統(tǒng)的購物方式;網(wǎng)上書店更是解決了傳統(tǒng)書店的空間狹小、地理差
異等特點;企業(yè)隨著人們購物方式的改變,越來越多的企業(yè)希望通過電子商務
技術來實現(xiàn)網(wǎng)絡購物平臺,以減少交易中所產(chǎn)生的成本問題和提供更廣闊的銷
售平臺。
1.1項目開發(fā)背景
隨著世界的發(fā)展,信息、網(wǎng)絡和數(shù)據(jù)庫技術的不斷發(fā)展完善改變,傳統(tǒng)的
書店購物方式基于地理、空間等方面的因素使得人們購買圖書更加繁瑣,這已
經(jīng)不能完全滿足人們的需求,基于SSM的網(wǎng)上書店的設計與實現(xiàn)更符合人們的
需求。
1.2開發(fā)技術簡介
SSM框架是Spring,SpringMVC和Mybatis框架的整合,是標準的MVC
模式,將整個系統(tǒng)劃分為View層,Controller層,Service層,DAO層四層,
使用SpringMVC負責請求的轉發(fā)和視圖管理,Spring實現(xiàn)業(yè)務對象管理,Myba
tis作為數(shù)據(jù)對象的持久化引擎。
1.3開發(fā)工具簡介
工具的使用:采用idea+tomcat+mysql+Chrome
IDEA:IDEA軟件加上自己的開發(fā)插件平臺開發(fā)的強大的企業(yè)級終端集成應
用開發(fā)插件環(huán)境,主要專門用于開發(fā)Java、JavaEE以及其他移動終端應用的插
件開發(fā)。在最新開發(fā)版本的軟件IDEA中,配合IDEA的軟件使用,支持也非常廣
泛,特別尤其是對于各種新的開放源代碼產(chǎn)品和各種主流軟件開發(fā)環(huán)境框架的
使用支持也很好。Toncat在小型服務期間有很多優(yōu)點。安裝和配置很方便。
Mysql的最大優(yōu)點主要是:綜合、高度非面向進程結構化、面向用戶集合的
一種操作系統(tǒng)方式、一種新的語法結構,提供多種適合使用者的方法,語言簡潔、
1
湖南商務職業(yè)技術學院畢業(yè)設計
易于使用。
程序采用了idea+tomcat+mysql+Chrome。這種開發(fā)模式遵循MVC的設計理
念。這里主要分為3層架構Web層:與客戶對話,Service層:復雜的業(yè)務處理;Da
o層:數(shù)據(jù)庫相互作用。
2需求分析
2.1功能需求描述
網(wǎng)上書店系統(tǒng)主要有四大功能:購物車功能、個人中心功能、圖書管理功
能、訂單管理功能。
(1)購物車功能:對用戶添加到購物車的圖書,能進行增加、刪減、刪除
和修改等;還能計算總價。
(2)個人中心功能:管理員和用戶能查詢用戶的個人信息,同時還能修改
和添加用戶的個人信息,管理員還能刪除用戶的個人信息。
(3)圖書管理功能:對圖書進行分類管理;用戶能查詢圖書,添加到購物
車進行購買;管理員也能查看圖書,同時還能上架圖書,能修改圖書信息或者
刪除圖書信息。
(4)訂單管理功能:用戶和管理員能查詢到購買的圖書;管理員還能刪除
訂單。
2.2非功能需求描述
本系統(tǒng)的非功能性需求有以下幾個方面:
(1)可維護性:能進行數(shù)據(jù)備份,數(shù)據(jù)恢復和日志管理。
(2)安全性:保證管理員和注冊用戶的密碼安全,分權限管理,數(shù)據(jù)庫訪
問控制;管理員應具有一定網(wǎng)絡安全及防黑知識。
(3)靈活性:系統(tǒng)具有良好的功能可擴充性,以應對未來用戶的更高要求。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
2
湖南商務職業(yè)技術學院畢業(yè)設計
圖
2-1網(wǎng)上書店系統(tǒng)的總體用例模型
用戶具有查看圖書、修改購物車圖書、查看圖書訂單、支付圖書等權限,
而管理員具有查看圖書、修改圖書信息、修改訂單等功能。
2.3.1購物車功能模塊的用例
通過對用例圖和活動圖進行分析。購物車功能模塊具體的用例描述如圖2-2
所示,分別具有查詢購物車圖書、購物車圖書添加、購物車圖書刪減、購物車
圖書刪除等操作功能。
圖2-2購物車功能模塊用例圖
3
湖南商務職業(yè)技術學院畢業(yè)設計
購物車功能模塊活動圖如圖2-3所示。
圖2-3購物車功能模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的
描述表。購物車模塊用例描述如表2-1、2-2、2-3、2-4所示。
表2-1查詢購物車圖書信息模塊用例描述
項目描述
用例名稱查詢購物車圖書信息
用例標識號01
參與者普通用戶
簡要說明參與者查詢購物車圖書信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
基本事件流2.查詢購物車中圖書信息
3.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
4
湖南商務職業(yè)技術學院畢業(yè)設計
表2-2購物車圖書添加模塊用例描述
項目描述
用例名稱購物車圖書添加
用例標識號02
參與者用戶
簡要說明參與者添加圖書到購物車
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.參與者添加圖書到購物車
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
表2-3購物車圖書刪減模塊用例描述
項目描述
用例名稱購物車圖書刪減
用例標識號03
參與者用戶
簡要說明參與者刪減購物車中圖書
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.刪減購物車中圖書
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
表2-4購物車圖書刪除模塊用例描述
項目描述
用例名稱購物車圖書刪除
用例標識號04
參與者用戶
簡要說明參與者對購物車中的圖書進行刪除
5
湖南商務職業(yè)技術學院畢業(yè)設計
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.刪除購物車中的圖書
基本事件流
3.提交成功,無效則返回失敗信息
3.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
2.3.2個人中心功能模塊用例
通過對用例圖和活動圖進行分析。個人中心功能模塊具體的用例描述如圖2
-4所示,分別具有查詢用戶信息、添加用戶信息、修改用戶信息、刪除用戶信
息等操作功能。
圖2-4個人中心模塊用例圖
個人中心功能模塊活動圖如圖2-5所示。
6
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-5個人中心功能模塊活動圖
通過對圖2-4用例圖及圖2-5活動圖進一步的細化分析,得到每個用例的
描述表。購物車模塊用例描述如表2-5、2-6、2-7、2-8所示。
表2-5查詢用戶信息模塊用例描述
項目描述
用例名稱查詢用戶信息
用例標識號05
參與者管理員、普通用戶
簡要說明參與者查詢用戶個人信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
基本事件流2.查詢用戶個人信息
3.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
7
湖南商務職業(yè)技術學院畢業(yè)設計
表2-6添加用戶信息模塊用例描述
項目描述
用例名稱添加用戶信息
用例標識號06
參與者管理員、普通用戶
簡要說明參與者添加用戶信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.添加用戶個人信息
基本事件流
3.設定完成,點擊確定
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
表2-7修改用戶信息模塊用例描述
項目描述
用例名稱修改用戶信息
用例標識號07
參與者管理員、普通用戶
簡要說明參與者修改用戶信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.修改用戶信息
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
表2-8刪除用戶信息模塊用例描述
項目描述
用例名稱刪除用戶信息
用例標識號08
參與者管理員
8
湖南商務職業(yè)技術學院畢業(yè)設計
簡要說明參與者刪除用戶信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.刪除用戶信息
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
2.3.3圖書管理功能模塊用例
通過對用例圖和活動圖進行分析。圖書管理功能模塊具體的用例描述如圖2
-6所示,分別具有查詢圖書、上架圖書、修改圖書、刪除圖書等操作功能。
圖2-6圖書管理功能模塊活動圖
9
湖南商務職業(yè)技術學院畢業(yè)設計
圖書管理功能模塊活動圖如圖2-7所示。
圖2-7圖書管理功能模塊活動圖
通過對圖2-6用例圖及圖2-7活動圖進一步的細化分析,得到每個用例的
描述表。購物車模塊用例描述如表2-9、2-10、2-11、2-12所示。
表2-9查詢圖書信息模塊用例描述
項目描述
用例名稱查詢圖書信息
用例標識號09
參與者管理員、普通用戶
簡要說明參與者查看圖書信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
基本事件流2.查詢圖書信息
3.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
10
湖南商務職業(yè)技術學院畢業(yè)設計
表2-10上架圖書模塊用例描述
項目描述
用例名稱上架圖書
用例標識號10
參與者管理員
簡要說明參與者上架圖書
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.前端頁面上架圖書商品
基本事件流
3.設定完成,點擊確定
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
表2-11修改圖書模塊用例描述
項目描述
用例名稱修改圖書
用例標識號11
參與者管理員
簡要說明參與者修改圖書商品信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.修改前端頁面圖書商品信息
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
表2-12刪除圖書模塊用例描述
項目描述
用例名稱刪除圖書
用例標識號12
參與者管理員
11
湖南商務職業(yè)技術學院畢業(yè)設計
簡要說明參與者刪除圖書商品信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
2.刪除前端頁面的圖書商品
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
2.3.4訂單管理功能模塊用例
通過對用例圖和活動圖進行分析。訂單管理功能模塊具體的用例描述如圖2
-8所示,分別具有查詢訂單、修改訂單、刪除訂單等操作功能。
圖2-8訂單管理功能模塊活動圖
訂單功能模塊活動圖如圖2-9所示。
12
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-9個人中心功能模塊活動圖
通過對圖2-8用例圖及圖2-9活動圖進一步的細化分析,得到每個用例的
描述表。購物車模塊用例描述如表2-13、2-14、2-15所示。
表2-13查詢訂單模塊用例描述
項目描述
用例名稱查詢訂單
用例標識號13
參與者管理員、普通用戶
簡要說明參與者查看訂單信息
前置條件參與者輸入賬號密碼成功登錄進入系統(tǒng)
1.參與者輸入賬號密碼成功登錄進入系統(tǒng)
基本事件流2.查詢訂單信息
3.用例終止
其他事件流無
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
13
湖南商務職業(yè)技術學院畢業(yè)設計
表2-14刪除訂單模塊用例描述
項目描述
用例名稱刪除訂單
用例標識號14
參與者管理員
簡要說明參與者刪除訂單信息
前置條件參與者成功登錄系統(tǒng)
1.參與者輸入賬號密碼成功登錄系統(tǒng)
2.刪除訂單
基本事件流
3.提交成功,無效則返回失敗信息
4.用例終止
在按“提交”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流查詢失敗,顯示空白信息
后置條件自動關閉該窗口,裝載相應數(shù)據(jù)
3系統(tǒng)概要設計
3.1系統(tǒng)設計原則
技術的先進性,滿足開放、可擴充的要求;與現(xiàn)行的應用具有良好的兼容
性;安全性。
3.2系統(tǒng)框架設計
根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計網(wǎng)上書店系
統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。
14
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-1網(wǎng)上書店系統(tǒng)整體架構圖
3.3系統(tǒng)功能設計
根據(jù)網(wǎng)上書城的需求分析和用例建模分析,本文確定了網(wǎng)上書城系統(tǒng)的主
要功能模塊,包括購物車管理、個人中心管理、圖書管理和訂單管理等。網(wǎng)上
書城管理系統(tǒng)的功能結構圖如圖3-2所示,本系統(tǒng)主要有4大主要功能模塊。
15
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-2網(wǎng)上書店系統(tǒng)功能結構圖
3.3.1購物車功能模塊功能設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
圖
3-3購物車功能模塊流程圖
16
湖南商務職業(yè)技術學院畢業(yè)設計
表3-1購物車功能模塊相關功能描述
功能名稱購物車功能管理
功能概述增刪改查購物車圖書
輸入內(nèi)容購物車圖書信息
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
3.3.2個人中心功能模塊功能設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-4個人中心功能模塊流程圖
表3-2個人中心功能模塊相關功能描述
功能名稱個人中心功能管理
功能概述增刪改查用戶信息
輸入內(nèi)容用戶信息
17
湖南商務職業(yè)技術學院畢業(yè)設計
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
3.3.3圖書管理功能模塊功能設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
圖3-5圖書管理功能模塊流程圖
表3-3圖書管理功能模塊相關功能描述
功能名稱圖書管理功能管理
功能概述增刪改查圖書信息
輸入內(nèi)容圖書信息
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
18
湖南商務職業(yè)技術學院畢業(yè)設計
3.3.4訂單管理功能模塊功能設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,如下圖3-6。
圖3-6訂單管理功能模塊流程圖
表3-4訂單管理功能模塊功能相關描述
功能名稱訂單管理功能管理
功能概述查詢、刪除訂單信息
輸入內(nèi)容訂單信息
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
19
湖南商務職業(yè)技術學院畢業(yè)設計
3.4數(shù)據(jù)庫設計
數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設計原則
為取得較好的設計效果,進行數(shù)據(jù)庫設計需要遵從以下原則:
1.標準化原則
2.冗余原則
3.數(shù)據(jù)一致性原則
4.完整性原則
5.可更新性原則
3.4.2概念設計
根據(jù)網(wǎng)上書店系統(tǒng)數(shù)據(jù)進行分析,其E-R圖如下圖3-7所示。
圖3-7網(wǎng)上書店系統(tǒng)E-R圖
3.4.3邏輯設計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,建立起了本系
統(tǒng)的關系模式,具體轉化后的關系模式如下:
個人中心表(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
湖南商務職業(yè)技術學院畢業(yè)設計
購物車表(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ù)字典
個人中心表的表結構如圖3-5所示,該表主要用于記錄用戶信息,主要字
段為U_ID、U_NAME、U_PWD、U_REALNAME、U_REDGT、U_ROLE、U_MARK、
U_PHONE、U_ADDRESS。
表3-5用戶表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
U_IDintid主鍵是
U_NAMEvarchar用戶名是
U_PWDVarchar符合郵箱的格式是
U_REALNAMEvarchar真實姓名是
U_REDGTtimestamp注冊時間是
刪除狀態(tài):默認為
U_ROLEint是
0,刪除為1
U_MARKvarchar備注
U_PHONEvarchar收貨電話是
U_ADDRESSvarchar收貨地址是
圖書表的表結構如圖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圖書表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
B_IDint圖書編號主鍵是
B_ISBNVarchar版本是
B_NAMEVarchar書名是
B_AUTHONVarchar作者是
B_PUBLISHERVarchar出版商
B_COVERVarchar圖片路徑是
B_IMAGE1Varchar圖片路徑是
B_IMAGE2Varchar圖片路徑是
B_PRICEFloat圖書價格是
BT_ITInt瀏覽次數(shù)是
21
湖南商務職業(yè)技術學院畢業(yè)設計
B_STOCKInt庫存
B_MARKvarchar書籍詳情
圖書分類表的表結構如圖3-7所示,該表主要用于記錄圖書分類管理,主
要字段為BT_ID、BT_NAME。
表3-7圖書表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
BT_IDint圖書編號主鍵是
BT_NAMEVarchar分類名是
訂單表的表結構如圖3-8所示,該表主要用于記錄訂單管理,主要字段為OI
_ID、OI_PRICE、OI_AMOUNT、B_ID、O_ID。
表3-8訂單表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
OI_IDint訂單ID主鍵是
OI_PRICEFloat訂單價格是
OI_AMOUNTint訂單數(shù)量是
B_IDint圖書編碼是
O_IDvarchar訂單時間是
購物車表的表結構如圖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購物車表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
O_IDVarcharID主鍵是
購物車中圖書價
O_TOTALFloat是
格
O_AMOUNTint訂單數(shù)量是
O_STAOUSint備注是
O_TAYTYPEint付款方式是
U_IDint訂單編碼
O_DATETIMEtimestamp訂單時間
O_REALNAMEvarchar用戶姓名
O_PHONEvarchar電話號碼
O_ADDRESSvarchar用戶地址
22
湖南商務職業(yè)技術學院畢業(yè)設計
數(shù)據(jù)庫設計總結:根據(jù)用戶的需求分析和用例建模分析,本文確定了網(wǎng)上
書店系統(tǒng)的主要功能模塊,包括購物車、個人中心、圖書管理和訂單管理等。
4系統(tǒng)詳細設計
通過與具體使用人員進行溝通,了解系統(tǒng)缺陷,完善系統(tǒng)的缺陷,實現(xiàn)網(wǎng)
上書店系統(tǒng)的各個功能。
4.1購物車子功能模塊設計
4.1.1購物車子功能模塊說明
通過系統(tǒng)的設計,實現(xiàn)了用戶對購物車圖書的增刪改查。
4.1.2購物車子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到與購物車子功
能模塊靜態(tài)結構類圖,如圖4-1所示。
圖4-1購物車系統(tǒng)的類圖
針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,
如下表4-1所示。
表4-1購物車子功能模塊相關類及方法描述表
類名Order
描述購物車類
Oid、ototal、oamount、ostatus、opaytype、uid、
屬性
orealname、ophone、oaddress、odatetime
23
湖南商務職業(yè)技術學院畢業(yè)設計
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個人中心子功能模塊設計
4.2.1個人中心子功能模塊說明
通過系統(tǒng)的設計,實現(xiàn)了用戶和管理員對用戶個人信息的增刪改查。
4.2.2個人中心子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到與個人中心子
功能模塊靜態(tài)結構類圖,如圖4-2所示。
24
湖南商務職業(yè)技術學院畢業(yè)設計
圖4-2個人中心系統(tǒng)的類圖
針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,
如下表4-2所示。
表4-2個人中心子功能模塊相關類及方法描述表
類名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
湖南商務職業(yè)技術學院畢業(yè)設計
dminLogout()、pdateUphoneAndUaddress()、
pdatePassword()、pdatePassword()、howUserList()、
eleteUser()、hangeUser()、pdateUser()
4.34.3圖書管理子功能模塊設計
4.3.1圖書管理子功能模塊說明
通過系統(tǒng)的設計,實現(xiàn)了管理員對圖書信息的增刪改查。
4.3.2圖書管理子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到與圖書管理子
功能模塊靜態(tài)結構類圖,如圖4-3示
圖4-3圖書管理系統(tǒng)的類圖
針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,
如下表4-3所示。
表4-3圖書管理子功能模塊相關類及方法描述表
類名BookType
描述圖書類
屬性btid、tname
方法getBtid()、etBtid()、etBtname()、etBtname()
類名IndexController
描述圖書管理類
屬性bookService、ookTypeService
方法Init
4.44.4訂單管理子功能模塊設計
4.3.1訂單管理子功能模塊說明
26
湖南商務職業(yè)技術學院畢業(yè)設計
通過系統(tǒng)的設計,實現(xiàn)了管理員對訂單信息的增刪改查。
4.4.1訂單管理子功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到與訂單管理功
能模塊靜態(tài)結構類圖,如圖4-4所示。
圖4-4訂單管理系統(tǒng)的類圖
針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,
如下表4-4所示。
表4-1訂單管理子功能模塊相關類及方法描述表
類名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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考全國卷思想政治考試卷題庫(含答案解析)
- 南昌市2024江西南昌市市級機關事業(yè)單位資產(chǎn)管理服務中心招聘2人筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 網(wǎng)頁設計面試題及答案解析
- 教育專家招聘面試高效提問與答案解析
- 游戲開發(fā)崗位面試問題解析
- 橡膠廠長面試題及答案
- 2025年私家車共享服務平臺建設可行性研究報告
- 2025年城市水資源管理系統(tǒng)創(chuàng)新項目可行性研究報告
- 2025年智能化倉儲管理系統(tǒng)開發(fā)可行性研究報告
- 2025年全鏈條食品追溯系統(tǒng)項目可行性研究報告
- 傳染病報告卡
- 句法成分課件(共18張)統(tǒng)編版語文八年級上冊
- 2023版中國近現(xiàn)代史綱要課件:07第七專題 星星之火可以燎原
- 通知書產(chǎn)品升級通知怎么寫
- 氣管插管術 氣管插管術
- 大學《實驗診斷學》實驗八:病例分析培訓課件
- GB/T 28400-2012釹鎂合金
- 多維閱讀第8級Moon Mouse 明星老鼠的秘密
- 骨髓增生異常綜合癥課件整理
- 心肌梗死院前急救課件
- 雙升基本知識-信號
評論
0/150
提交評論