網(wǎng)上書店售書管理系統(tǒng)詳細(xì)設(shè)計(jì)_第1頁
網(wǎng)上書店售書管理系統(tǒng)詳細(xì)設(shè)計(jì)_第2頁
網(wǎng)上書店售書管理系統(tǒng)詳細(xì)設(shè)計(jì)_第3頁
網(wǎng)上書店售書管理系統(tǒng)詳細(xì)設(shè)計(jì)_第4頁
網(wǎng)上書店售書管理系統(tǒng)詳細(xì)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上書店售書管理系統(tǒng)詳細(xì)設(shè)計(jì)1引言 . . 3 2程序系統(tǒng)的結(jié)構(gòu) . 4 3USERLOGIN 設(shè)計(jì)說明 . 5 4USERLOGOUT 設(shè)計(jì)說明. 7 5USERREGISTER 設(shè)計(jì)說明 . . 9 6USERINFOUPDAT A 設(shè)計(jì)說明 .11 7BOOKSELECT 設(shè)計(jì)說明 . 13 8BOOKINSERT 設(shè)計(jì)說明 . . 15 9BOOKUPDATE 設(shè)計(jì)說明 . . 17 10BOOKDELETE 設(shè)計(jì)說明 . . 19 11CARTSELECT 設(shè)計(jì)說明 . 21 12CARTINSERT 設(shè)計(jì)說明 . . 23 13CARTDELETE 設(shè)計(jì)說明. 25 14ORDER

2、SELECT 設(shè)計(jì)說明 . 27 15ORDERINSERT 設(shè)計(jì)說明 . 29 16ORDERUPDATE 設(shè)計(jì)說明 . . 31 17ORDERDELETE 設(shè)計(jì)說明 . . 33 18COMMENTSELECT 設(shè)計(jì)說明 . . 35 19COMMENTINSERT 設(shè)計(jì)說明. 37 19COMMENTDELETE 設(shè)計(jì)說明 . 39詳細(xì)設(shè)計(jì)說明書1引言1.1編寫目的此說明書描述的是網(wǎng)絡(luò)書店的各個(gè)模塊的詳細(xì)設(shè)計(jì)思路,為編碼人員提供一個(gè)系統(tǒng)各項(xiàng)功能的詳細(xì)說明,方便編碼人員編碼。同時(shí)為測試人員提供原始設(shè)計(jì)思路和流程,為測試提供依據(jù)。此說明書針對: 設(shè)計(jì)人員 開發(fā)人員 項(xiàng)目管理人員 測試人員1

3、.2背景待開發(fā)軟件系統(tǒng)的名稱:網(wǎng)絡(luò)書店售書管理系統(tǒng)1.3定義用戶:訪問系統(tǒng)的合法注冊用戶和管理員。 BookModle :包含書籍各項(xiàng)信息的類。 UserModle :包含用戶各項(xiàng)信息的類。CommentModle :包含書籍評論各項(xiàng)信息的類。1.4參考資料1. 國家標(biāo)準(zhǔn)軟件開發(fā)文檔模板GB856T 詳細(xì)設(shè)計(jì)說明書 2. ASP.NET 3.5 簡明教程3. 網(wǎng)上書店售書管理系統(tǒng)概要設(shè)計(jì) 4. 網(wǎng)上書店售書管理系統(tǒng)需求規(guī)格2程序系統(tǒng)的結(jié)構(gòu) 3UserLogin 設(shè)計(jì)說明3.1程序描述該程序用于用戶登陸網(wǎng)站時(shí),檢查用戶名和密碼,以及更新User 表登陸標(biāo)志字段和Session 。3.2功能輸入:

4、用戶名和密碼。處理:檢查用戶名和密碼是否在數(shù)據(jù)庫中。輸出:如果用戶名和密碼合法,則更新數(shù)據(jù)庫登陸標(biāo)志字段,并賦值Session“UserID ”為數(shù)據(jù)庫中UserID 字段,Session“RealName ”為RealName 字段,同時(shí)跳轉(zhuǎn)頁面到相應(yīng)子系統(tǒng)中,否則輸出錯(cuò)誤信息。3.3性能3.4輸人項(xiàng)用戶名和密碼。3.5輸出項(xiàng)跳轉(zhuǎn)頁面或者輸出錯(cuò)誤信息。3.6算法接收用戶名和密碼,向數(shù)據(jù)庫服務(wù)器發(fā)出查詢用戶名、密碼和離線條件指令。若返回?cái)?shù)據(jù)集為空則輸出錯(cuò)誤,若不為空則更新數(shù)據(jù)庫和Session ,并跳轉(zhuǎn)頁面到相應(yīng)子系統(tǒng)。3.7流程邏輯 3.8存儲分配Session“UserID ”、Sessi

5、on“RealName ”。4UserLogout 設(shè)計(jì)說明4.1程序描述該程序用于Session 卸載時(shí),檢查用戶名和密碼,以及更新User 表登陸標(biāo)志字段。4.2功能輸入:Session 結(jié)束事件。處理:更新數(shù)據(jù)庫。輸出:無。4.3性能本節(jié)不適用。4.4輸人項(xiàng)Session 結(jié)束事件。4.5輸出項(xiàng)無。4.6算法根據(jù)即將卸載的Session 更新User 表中登錄狀態(tài)字段為離線。4.7流程邏輯 4.8存儲分配本節(jié)不適用。5UserRegister 設(shè)計(jì)說明5.1程序描述用于用戶注冊時(shí),更新User 表的程序。5.2功能輸入:用戶名、密碼、真實(shí)姓名、地址、電話、郵件和說明。 處理:檢查用戶名是

6、否已存在User 表中,密碼是否輸入正確。輸出:若信息無誤,則向User 表中插入一條新數(shù)據(jù),并跳轉(zhuǎn)頁面,否則輸出錯(cuò)誤。5.3性能本節(jié)不適用。5.4輸人項(xiàng)用戶名、密碼、真實(shí)姓名、地址、電話、郵件和說明。5.5輸出項(xiàng)若信息無誤,則向User 表中插入一條新數(shù)據(jù),并跳轉(zhuǎn)頁面,否則輸出錯(cuò)誤。5.6算法查詢用戶名是否存在于User 表中,檢查密碼重復(fù)輸入是否正確,向User 表中插入數(shù)據(jù)并跳轉(zhuǎn)頁面。5.7流程邏輯 5.8存儲分配 本節(jié)不適用。116UserInfoUpdata 設(shè)計(jì)說明6.1程序描述本程序用于用戶修改個(gè)人信息時(shí),更新User 表。6.2功能輸入:用戶已更新的信息。處理:更新User 表

7、對應(yīng)各個(gè)字段的值。輸出:無。6.3性能本節(jié)不適用。6.4輸人項(xiàng)用戶已更新的信息。6.5輸出項(xiàng)無。6.6算法接收用戶已更新的信息,創(chuàng)建UserModle ,根據(jù)Session“UserID ”修改用戶在User 表中各字段的信息。12 6.7流程邏輯 6.8存儲分配本節(jié)不適用。137BookSelect 設(shè)計(jì)說明7.1程序描述用于查詢圖書的詳細(xì)信息。7.2功能輸入:在GridView 控件中獲取BookID 。處理:組織Sql 命令根據(jù)BookID 獲得的個(gè)字段的值,并組織BookModle 。 輸出: 跳轉(zhuǎn)到詳細(xì)信息頁面,填充各個(gè)Label 控件。7.3性能本節(jié)不適用。7.4輸人項(xiàng)BookID

8、 。7.5輸出項(xiàng)詳細(xì)信息頁面。7.6算法在GridView 控件中獲取BookID ,根據(jù)BookID 根據(jù)BookID 獲得的個(gè)字段的值,并組織BookModle ,跳轉(zhuǎn)到詳細(xì)頁面,并填充各個(gè)Label 控件。14 7.7流程邏輯 7.8存儲分配本節(jié)不適用。15 8BookInsert 設(shè)計(jì)說明8.1程序描述用于書店新進(jìn)圖書時(shí),更新Book 表。8.2功能輸入:新進(jìn)書籍信息。處理:組織BookModle ,檢查書籍是否已在Book 表中,如果不在Book 表中,則向Book 插入一條新紀(jì)錄,否則更新相關(guān)記錄。輸出:跳轉(zhuǎn)頁面。8.3性能本節(jié)不適用。8.4輸人項(xiàng)新進(jìn)書籍信息。8.5輸出項(xiàng)跳轉(zhuǎn)頁面

9、。8.6算法獲取新進(jìn)書籍的信息,組織BookModle ,檢查書籍是否已在Book 表中如果不在Book 表中,則向Book 插入一條新紀(jì)錄,否則更新相關(guān)記錄。16 8.7流程邏輯 8.8存儲分配本節(jié)不適用。179BookUpDate 設(shè)計(jì)說明9.1程序描述用于書店修改圖書信息時(shí),更新Book 表。9.2功能輸入:已修改的書籍信息。處理:組織BookModle ,根據(jù)BookID 更新相關(guān)記錄。 輸出: 跳轉(zhuǎn)頁面。9.3性能本節(jié)不適用。9.4輸人項(xiàng)已修改的書籍信息。9.5輸出項(xiàng)跳轉(zhuǎn)頁面。9.6算法獲取已修改的書籍信息,組織BookModle ,根據(jù)BookID 更新相關(guān)記錄。18 9.7流程邏

10、輯 9.8存儲分配本節(jié)不適用。1910BookDelete 設(shè)計(jì)說明 10.1程序描述用于書店刪除圖書時(shí),修改Book 表。10.2功能輸入:將要?jiǎng)h除的BookID 。處理:根據(jù)BookID ,刪除Book 表中的記錄。輸出:跳轉(zhuǎn)頁面。10.3性能10.4輸人項(xiàng)將要?jiǎng)h除的BookID 。10.5輸出項(xiàng)跳轉(zhuǎn)頁面。10.6算法獲取將要?jiǎng)h除的BookID ,根據(jù)BookID ,刪除Book 表中的記錄,跳轉(zhuǎn)頁面。20 10.7流程邏輯 10.8存儲分配 本節(jié)不適用。11CartSelect 設(shè)計(jì)說明11.1程序描述用于查詢用戶購物車的程序。11.2功能輸入:無。處理:根據(jù)Session"U

11、serID",在Cart 表中查詢相關(guān)記錄,并在Book 表中查詢相關(guān)書籍的信息。輸出:購物車中的書籍簡要信息列表。11.3性能本節(jié)不適用。11.4輸人項(xiàng)無。11.5輸出項(xiàng)購物車中的書籍簡要信息列表。11.6算法根據(jù)Session"UserID",在Cart 表中查詢相關(guān)記錄,并在Book 表中查詢相關(guān)書籍的信息。11.7流程邏輯 11.8存儲分配本節(jié)不適用。12CartInsert 設(shè)計(jì)說明12.1程序描述用于用戶把圖書放入購物車時(shí),向Cart 表中插入新記錄或更新記錄。 12.2功能輸入:BookID 。處理:檢查GridView 控件中所選書籍?dāng)?shù)量是否大于0

12、,是則在GridView 控件中獲取BookID ,查詢用戶的購物車,如果BookID 已經(jīng)在購物車中存在,則更新Cart 表中記錄的Quantity 加1,否則,向Cart 表中插入一條新記錄,更新Book 表中的StoreNum 字段減1。否則輸出錯(cuò)誤信息。輸出:錯(cuò)誤信息或無。12.3性能本節(jié)不適用。12.4輸人項(xiàng)BookID 。12.5輸出項(xiàng)錯(cuò)誤信息或無。12.6算法檢查GridView 控件中所選書籍?dāng)?shù)量是否大于0,是則在GridV iew 控件中獲取BookID ,查詢用戶的購物車,如果BookID 已經(jīng)在購物車中存在,則更新Cart 表中記錄的Quantity 加1,否則,向Car

13、t 表中插入一條新記錄,更新Book 表中的StoreNum 字段減1。否則輸出錯(cuò)誤信息。12.7流程邏輯 12.8存儲分配本節(jié)不適用。13CartDelete 設(shè)計(jì)說明13.1程序描述用于用戶刪除購物車中的書籍時(shí)修改Cart 表和Book 表。13.2功能輸入:CartID 。處理:根據(jù)CartID 查詢Cart 表中的BookID 和Quantity 字段,在Book 表中把Store 字段的值加上Quantity ,并刪除CartID 所對應(yīng)Cart 表中的記錄。輸出:無。13.3性能本節(jié)不適用。13.4輸人項(xiàng)CartID 。13.5輸出項(xiàng)無。13.6算法在GridView 控件中獲取C

14、artID ,根據(jù)CartID 查詢Cart 表中的BookID 和Quantity 字段,在Book 表中更新信息,并刪除CartID 所對應(yīng)Cart 表中的記錄。13.7流程邏輯 13.8存儲分配本節(jié)不適用。14OrderSelect 設(shè)計(jì)說明14.1程序描述用于查詢用戶的詳細(xì)訂單。14.2功能輸入:OrderID處理:根據(jù)OrderID 在OrderList 表中查詢相關(guān)信息,并根據(jù)查詢所得的BookID 獲得書籍的信息。輸出:訂單的詳細(xì)信息。14.3性能本節(jié)不適用。14.4輸人項(xiàng)OrderID 。14.5輸出項(xiàng)訂單的詳細(xì)信息。14.6算法在GridView 控件中獲得OrderID ,

15、根據(jù)OrderID 在OrderList 表中查詢相關(guān)信息,并根據(jù)查詢所得的BookID 在Book 表中查詢書籍的信息。返回訂單的詳細(xì)信息。14.7流程邏輯 14.8存儲分配本節(jié)不適用。15OrderInsert 設(shè)計(jì)說明15.1程序描述用于用戶訂購時(shí)產(chǎn)生新的訂單,并插入到Order 、OrderList 、Address 表中。 15.2功能輸入:訂單的詳細(xì)資料。處理:向Order 、OrderList 中插入對應(yīng)的BookID 記錄,同時(shí)將用戶所填的地址信息插入到Address 表中。輸出:無。15.3性能本節(jié)不適用。15.4輸人項(xiàng)訂單的詳細(xì)資料。15.5輸出項(xiàng)無。15.6算法在Orde

16、r 中插入一條新紀(jì)錄其中UserID 為Session“UserID ”。獲取GridView 中所有BookID 信息,這些BookID 以新紀(jì)錄的形式插入到OrderList 中,其中OrderID 為剛剛插入記錄的OrderID 。15.7流程邏輯 15.8存儲分配本節(jié)不適用。3116OrderUpdate 設(shè)計(jì)說明16.1程序描述用于用戶和管理員管理訂單狀態(tài)(已定貨、已發(fā)送、已接受、已付款)時(shí),更新Order 表中的State 字段。16.2功能輸入:OrderID ,狀態(tài)字段。處理:根據(jù)OrderID 更新State 字段為輸入的狀態(tài)字段。輸出:跳轉(zhuǎn)頁面。16.3性能本節(jié)不適用。16

17、.4輸人項(xiàng)OrderID ,狀態(tài)字段。16.5輸出項(xiàng)跳轉(zhuǎn)頁面。16.6算法在GridView 控件中獲取OrderID ,在DownList 控件中獲取輸入狀態(tài)字段,根據(jù)OrderID 更新State 字段為輸入的狀態(tài)字段。32 16.7流程邏輯 16.8存儲分配本節(jié)不適用。3317OrderDelete 設(shè)計(jì)說明17.1程序描述用于管理員刪除訂單時(shí),對Order 和OrderList 表做記錄刪除操作,對Book 表進(jìn)行更新操作。17.2功能輸入:OrderID 。處理:根據(jù)OrderID 查詢OrderList 表中的BookID 和Quantity 字段,根據(jù)BookID 更新Book

18、表中的Store 字段,然后刪除OrderList 表中的相關(guān)信息,同時(shí)刪除Order 表中的記錄。 輸出:無。17.3性能本節(jié)不適用。17.4輸人項(xiàng)OrderID 。17.5輸出項(xiàng)無。17.6算法在GridView 中獲取OrderID ,根據(jù)OrderID 查詢OrderList 表中的BookID 和Quantity 字段,根據(jù)BookID 更新Book 表中的Store 字段,然后刪除OrderList 表中的相關(guān)信息,最后刪除Order 表中的記錄。34 17.7流程邏輯 17.8存儲分配本節(jié)不適用。35 18CommentSelect 設(shè)計(jì)說明 18.1程序描述用于用戶查看書籍評論時(shí),查詢Comment 表中的相關(guān)字段。18.2功能輸入:CommentID處理:根據(jù)CommentID 查詢Comment 表中的HeadLine 和Body 字段,組織CommentModle 。輸出:書籍評論的CommentModle 。18.3性能本節(jié)不適用。18.4輸人項(xiàng)CommentID 。18.5輸出項(xiàng)書籍評論的CommentModle 。18.6算法在GridView 控件中獲取Co

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論