書店管理系統(tǒng)詳細設(shè)計說明書_第1頁
書店管理系統(tǒng)詳細設(shè)計說明書_第2頁
書店管理系統(tǒng)詳細設(shè)計說明書_第3頁
書店管理系統(tǒng)詳細設(shè)計說明書_第4頁
書店管理系統(tǒng)詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

1、書店管理系統(tǒng)詳細設(shè)計說明書1 引言1.1 概述本文描述了一個基于 Web的書店管理系統(tǒng)的詳細設(shè)計。系統(tǒng)采用MVC的三層架構(gòu)模型。將應(yīng)用系統(tǒng)劃分為表示層、 控制層、 業(yè)務(wù)處理層和數(shù)據(jù)訪問層 4個層次。 文中詳細描述了表 示層、業(yè)務(wù)處理層及各個模塊的功能,并利用統(tǒng)一建模語言 UML對軟件進行建模,構(gòu)建各個模塊的類圖、時序圖、狀態(tài)圖等,從細節(jié)上進行具體分析。1.2 背景系統(tǒng)名稱:書店管理系統(tǒng);任務(wù)提出者:客戶;開發(fā)者:麻仲慶;1.3 定義瀏覽器 / 服務(wù)模式(網(wǎng)絡(luò)體系結(jié)構(gòu))。B/S(Browser/Server)1.4 參考資料書店管理系統(tǒng)可行性研究報告書店管理系統(tǒng)用戶需求分析書店管理系統(tǒng)軟件需求分

2、析 書店管理系統(tǒng)需求工程與需求分析2系統(tǒng)結(jié)構(gòu)2.1系統(tǒng)狀態(tài)圖2.2系統(tǒng)類圖2.2.1表示層類圖1.前臺模塊類圖18fron tMain類:顧客登錄系統(tǒng)后的頁面,其中方法實現(xiàn)跳轉(zhuǎn)到相應(yīng)頁面; clie ntRegister類:顧客注冊頁面,提供了賬號、密碼和驗證碼屬性;clien tLogin類:顧客登錄頁面,提供了賬號、密碼和驗證碼屬性;updatePwd類:顧客修改密碼頁面,提供了舊密碼和新密碼屬性; searchGoods類:搜索書籍頁面,someGoods為符合條件的書籍列表; goodsList類:書籍列表顯示頁面;goods Info類:書籍詳細信息顯示頁面,n ame為書籍名稱、t

3、ype為書籍型號、price為書籍 單價、time為書籍上市時間、stock為書籍庫存、introduce 為書籍詳細介紹、sales為書 籍銷量;orderI nfo 類:訂單信息頁面,此類主要用來描述訂單編號,用戶編號,書籍名稱,送貨地 址等,以方便顧客能順利收到所需書籍,通過orderld可以查詢訂單,也可以對訂單進行添加、修改和刪除操作;orderProductl nfo類:訂單書籍信息頁面,可以通過orderld 查看訂單書籍信息,然后對加、刪除和修改;orderManage類:訂單管理頁面,顧客通過此界面,可以查看訂單編號,書籍名稱,訂單日 期等,還可以對訂單進行刪除操作。2.后臺

4、模塊類圖backMain類:銷售部門登錄系統(tǒng)后的頁面,其中方法實現(xiàn)跳轉(zhuǎn)到相應(yīng)頁面; managerLogin類:銷售部門登錄頁面,提供了賬號、密碼和類型屬性; addGoods類:采購部門添加書籍頁面;deleteGoods類:采購部門刪除書籍頁面;updateGoods類:采購部門更新書籍信息頁面,具體描述如goods Info類;orderProcess類:訂單處理頁面,主要用來處理顧客提交的貨物訂單,銷售部門通過訂單 編號查看訂單信息,確定完庫存量之后對訂單進行修改(update )。222業(yè)務(wù)層類圖Client類:顧客類。顧客類實現(xiàn)的功能有產(chǎn)生驗證碼 (getRandomCode方法)

5、,判斷賬號是否 存在(isExist 方法),保存注冊信息(saveClient 方法),驗證登錄(checkldentity 方法), 修改密碼(updatePwd方法)。Goods類:書籍類。書籍類實現(xiàn)的功能有所有書籍列表(showAllGoods方法),符合查詢條件的書籍列表(showSomeGoods方法),某書籍詳細信息(showGoodInfo方法),添加書籍 (addGoods方法),刪除書籍(deleteGoods 方法),修改書籍(updateGoods方法)。Order類:訂單類。訂單類實現(xiàn)的功能有查詢所有訂單 (queryOrder方法),修改訂單信息并 更新書籍庫存量(

6、updateOrder方法),刪除正在處理的訂單(deleteOrder 方法),生成訂單 (addOrder 方法)。Manager類:管理員類。管理員類實現(xiàn)的功能有添加一般管理員(addManager方法),刪除用戶(deleteUser 方法),修改一般管理員權(quán)限 (updateManager方法)。2.3系統(tǒng)總體活動圖2.4模塊匯總系統(tǒng)包括顧客注冊與登錄模塊、顧客下訂單模塊、顧客付款模塊、訂貨通知模塊、訂單管理模塊、到貨通知模塊、聯(lián)系供應(yīng)廠商模塊、提供書籍模塊。前三個模塊為顧客服務(wù),為 其提供登錄、瀏覽購買書籍等功能; 后五個模塊為管理員服務(wù),為其提供系統(tǒng)的日常維護和管理等功能。3功能

7、模塊設(shè)計說明3.1顧客注冊與登錄模塊3.1.1模塊活動圖顧客注冊活動圖3.1.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.1.3模塊描述顧客登錄:1. 顧客在clientLogin頁面中輸入賬號、密碼和驗證碼(頁面請求返回),通過方法doSubmit()提交到 Web服務(wù)器的 OnShoppingActionServlet類;2. 類 OnShoppingActionServlet使用方法 process。處理提交信息,調(diào)用 ClientAction進一步處理;3. ClientAction 使用方法execute()根據(jù)提交信息,調(diào)用與登錄有關(guān)的Client類處理;4. 類C

8、lient使用方法checkIdentity()驗證賬號和密碼正確性,這里需要連接數(shù)據(jù)庫;5. 后臺系統(tǒng)向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后返回給顧客。顧客注冊:與登錄類似,只是在提交后需要驗證系統(tǒng)中是否存在該賬號。3.2顧客下訂單模塊3.2.1模塊活動圖3.2.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.2.3模塊描述1. 顧客在Goods頁面中輸入要購買的書籍關(guān)鍵字,通過方法doSubmit()提交到 Web服務(wù)器的 OnShoppingActionServlet 類。2. 2.類 OnShoppingActionServlet使用方法 process。處理

9、提交信息,調(diào)用GoodsAction進一步處理;3. GoodsAction 使用方法execute。根據(jù)提交信息,調(diào)用與書籍有關(guān)的Goods類處理;4. 類Goods使用方法showSomeGoods()得到符合購買條件的書籍;5. Web服務(wù)器向后臺系統(tǒng)和數(shù)據(jù)庫發(fā)送相應(yīng)的購買訂單,后臺系統(tǒng)和數(shù)據(jù)庫根據(jù)訂單取得相應(yīng)數(shù)據(jù),向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后向顧客返回符合訂單的書籍,顯示訂單的詳細信息。3.3顧客付款模塊3.3.1模塊活動圖3.3.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.3.3模塊描述1. 顧客打開allShopping 頁面,點擊付款,通過

10、方法doSubmit()提交到 Web服務(wù)器的On Shopp ingAction Servlet類。2. 類 OnShoppingActionServlet使用方法 process()處理提交信息,調(diào)用 CartAction 進步處理;3. CartAction使用方法execute()根據(jù)提交信息,調(diào)用與書籍有關(guān)的Cart類處理;4. 類Cart使用方法myCart()查詢該顧客付款信息,具體查詢需要與數(shù)據(jù)庫建立連接;5. Web服務(wù)器向后臺系統(tǒng)和數(shù)據(jù)庫發(fā)送相應(yīng)的查詢請求,后臺系統(tǒng)和數(shù)據(jù)庫根據(jù)請求取得 相應(yīng)數(shù)據(jù),向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后向顧客返回顧客付款信息。3

11、.4訂貨通知模塊3.4.1模塊活動圖3.4.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.4.3模塊描述1. 銷售部門在Goods頁面中輸入要訂的書籍關(guān)鍵字,通過方法doSubmit()提交到Web服務(wù)器的OnShoppingActionServlet 類。書籍關(guān)鍵字可以是可以是名稱或者型號等。如果沒有輸入訂貨條件則默認顯示全部書籍列表。2. 類 OnShoppingActionServlet使用方法 process。處理提交信息,調(diào)用GoodsAction 進一步處理;3. GoodsAction 使用方法execute。根據(jù)提交信息,調(diào)用與書籍有關(guān)的Goods類處理;4. 類

12、Goods使用方法showSomeGoods()得到符合訂貨條件的書籍,具體訂貨需要與數(shù)據(jù)庫 建立連接;5. Web服務(wù)器向后臺系統(tǒng)和數(shù)據(jù)庫發(fā)送相應(yīng)的訂貨請求,后臺系統(tǒng)和數(shù)據(jù)庫根據(jù)請求取得 相應(yīng)數(shù)據(jù),向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后向銷售部門返回符合訂貨條件的書籍列表。3.5管理訂單模塊3.5.1模塊活動圖管理訂單活動圖3.5.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.5.3模塊描述訂單查看和刪除:1. 顧客在orderManage頁面中查詢訂單,通過方法doSubmit()提交到 Web服務(wù)器的On Shopp ingAction Servlet類。2.

13、 類 OnShoppingActionServlet使用方法 process()處理提交信息,調(diào)用 OrderAction 進一步處理;3.OrderAction 使用方法execute。根據(jù)提交信息,調(diào)用與訂單有關(guān)的order類處理;4. 類order使用方法queryOrder()查詢訂單信息,這里需要連接數(shù)據(jù)庫;5. Web服務(wù)器向后臺系統(tǒng)和數(shù)據(jù)庫發(fā)送請求,后臺系統(tǒng)和數(shù)據(jù)庫提交信息后,向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后返回給顧客;7. 顧客根據(jù)返回的結(jié)果信息,在orderManage頁面中選擇訂單進行刪除處理,通過方法doSubmit()提交到 Web服務(wù)器的 OnSh

14、oppingActionServlet類。8. 類 OnShoppingActionServlet使用方法 process()處理提交信息,調(diào)用OrderAction 進一步處理;9.OrderAction 使用方法execute()根據(jù)提交信息,調(diào)用與訂單有關(guān)的order類處理;10. 類order使用方法deleteOrder()刪除訂單,這里需要連接數(shù)據(jù)庫;11. Web服務(wù)器向后臺系統(tǒng)和數(shù)據(jù)庫發(fā)送請求,后臺系統(tǒng)和數(shù)據(jù)庫提交信息后,向Web服務(wù)器發(fā)送回應(yīng);12. Web服務(wù)器收到回應(yīng)后,將更新后的信息返回給顧客;3.6到貨通知模塊3.6.1模塊活動圖3.6.2模塊時序圖見書店管理系統(tǒng)軟件

15、需求分析說明書中的時序圖。3.6.3模塊描述1. 供應(yīng)廠商在Goods頁面中輸入發(fā)貨的書籍關(guān)鍵字,通過方法doSubmit()提交到Web服務(wù)器的OnShoppingActionServlet類。書籍關(guān)鍵字可以是名稱或者型號等。2. 類 OnShoppingActionServlet 使用方法 process。處理提交信息,調(diào)用 GoodsAction 進 一步處理;3. GoodsAction 使用方法execute。根據(jù)提交信息,調(diào)用與書籍有關(guān)的Goods類處理;4. 類Goods使用方法showSomeGoods()得到符合發(fā)貨條件的書籍,具體發(fā)貨需要與數(shù)據(jù)庫 建立連接;5. Web服務(wù)

16、器向后臺系統(tǒng)和數(shù)據(jù)庫發(fā)送相應(yīng)的發(fā)貨請求,后臺系統(tǒng)和數(shù)據(jù)庫根據(jù)請求取得相應(yīng)數(shù)據(jù),向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后向采購部門返回符合到貨通知的書籍列表。3.7聯(lián)系供應(yīng)廠商模塊3.7.1模塊活動圖3.7.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.7.3模塊描述1. 采購部門在 Manage頁面聯(lián)系供應(yīng)廠商,通過方法doSubmit()提交到Web服務(wù)器的On Shopp ingAction Servlet類;2. 類 OnShoppingActionServlet使用方法 process()處理提交信息,調(diào)用ManagerAction進一步處理;3. Manag

17、erAction使用方法execute()根據(jù)提交信息,調(diào)用與供應(yīng)廠商有關(guān)的Manager類處理;4. 類 Manager 使用方法 addManager()、deleteUser() 、updateManager()進行相應(yīng)的操作 并更新數(shù)據(jù)庫,這里需要連接數(shù)據(jù)庫;5. 后臺系統(tǒng)向Web服務(wù)器發(fā)送回應(yīng);6. Web服務(wù)器收到回應(yīng)后返回給采購部門,顯示供應(yīng)廠商信息。3.8提供書籍模塊3.8.1模塊活動圖提供書籍活動圖3.8.2模塊時序圖見書店管理系統(tǒng)軟件需求分析說明書中的時序圖。3.8.3模塊描述1. 供應(yīng)廠商在Goods頁面中輸入提供書籍的關(guān)鍵字,通過方法doSubmit()提交到 Web服務(wù)器的OnShoppingActionServlet類。書籍關(guān)鍵字可以是名稱或者型號等。2. 類

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論