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

下載本文檔

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

文檔簡介

1、文檔編號:計應(yīng)1002班版本號:132135421項目小組成員:1引言2 .編寫目的在網(wǎng)上商品交易系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在需求說明書中獲得,并在需求說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對網(wǎng)上書店系統(tǒng)做概要設(shè)計。該說明書是概要實際階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為詳細設(shè)計提供基礎(chǔ)。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,

2、以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進行詳細的說明。在下一階段的詳細設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對網(wǎng)上商品交易系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進行詳細設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。3 .項目背景經(jīng)過團隊人員討論統(tǒng)一確定網(wǎng)上購書系統(tǒng)”開發(fā)的項目名稱是網(wǎng)上書店的開發(fā)”。主要用作團隊內(nèi)部人員對軟件開發(fā)過程的學(xué)習(xí)和研究。表1項目背景項目名稱項目提出者項目承擔(dān)部門網(wǎng)上書店的開發(fā)老師第六小組4 .定義5 .參

3、考資料軟件工程齊治昌譚慶平寧洪高等教育出版社實用軟件工程鄭人杰殷人昆陶永雷清華大學(xué)出版社軟件工程方法與實踐胥光輝金鳳林丁力機械工業(yè)出版社軟件設(shè)計文檔國家標(biāo)準(zhǔn)GB8567-886 .軟件結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)圖網(wǎng)上書店管理員書店客戶評價管理訂單管理銷售管理庫存管理圖書信息管理用戶管理7 .模塊詳細設(shè)計(1)用戶管理模塊(2)圖書管理模塊圖書管理模塊圖書錄入圖書刪除圖書修改圖2圖書管理模塊圖(3)購物車模塊購物車模塊計算價格添加商品更新數(shù)量清空購物車移除商品(4)查詢?yōu)g覽模塊圖3購物車模塊圖查詢?yōu)g覽模塊(5)數(shù)據(jù)庫模塊3程序1 (標(biāo)識符)3.1程序描述3.1用戶管理模塊圖1用戶管理模塊圖3.1.1 注冊

4、模塊1、模塊描述該模塊完成用戶注冊的過程。2、輸入、輸出輸入:用戶名、密碼、郵箱E-mail。3、模塊接口關(guān)系允許進入:進入注冊成功提示頁面拒絕進入:返回注冊頁面3.1.2 登錄模塊1、模塊描述該模塊完成用戶登錄的過程,用戶登錄成功后才能完成圖書購買等功能。2、輸入、輸出輸入:用戶名、密碼。輸出:進入書店會員界面。3、模塊接口關(guān)系允許進入:進入書店系統(tǒng)拒絕進入:返回登錄頁面4、模塊算法實現(xiàn)3.2圖書管理模塊3.2.1 圖書錄入模塊1、模塊描述該模塊完成賣家用戶查詢圖書數(shù)據(jù)庫后實現(xiàn)書籍錄入功能。2、輸入、輸出書號|圖片|圖書名|價格|數(shù)量|作者和圖書簡介3、模塊算法實現(xiàn)3.2.2 、圖書刪除模塊

5、1、模塊描述該模塊完成賣家用戶查詢書籍?dāng)?shù)據(jù)庫后實現(xiàn)書籍刪除功能。2、算法實現(xiàn)3.2.3圖書修改1、模塊描述該模塊完成賣家用戶查詢圖書數(shù)據(jù)庫后實現(xiàn)書籍價格、數(shù)量、書籍上架時間等書籍信息修改功能。2、輸入、輸出3.3購物車模塊購物車模塊3.3.1 添加書籍到購物車模塊1、模塊描述該模塊完成買家用戶購買書籍的功能2、算法實現(xiàn)3.3.2 計算價格模塊1、模塊描述該模塊完成買家用戶購買書籍打折后計算價格的功能3.4查詢?yōu)g覽模塊1、模塊描述該模塊完成注冊用戶查詢?yōu)g覽書籍、查看書籍銷售排行的功能8 .接口詳細設(shè)計8.1 外部接口說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間

6、的接口關(guān)系。8.2 內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。9 .模塊目錄結(jié)構(gòu)描述注冊模塊、登錄模塊放同一目錄下。計算價格模塊、查詢?yōu)g覽模塊、添加書籍到購物車模塊放同一目錄下。圖書修改、圖書刪除模塊、圖書錄入模塊放同一目錄下。10 .控制層設(shè)計下表是網(wǎng)上書店系統(tǒng)中的Action映射表。該映射決定了Action與其他Webl1件之間的關(guān)聯(lián)關(guān)系。作為前后臺之間橋梁,本表中指明了每個Action的入口(即調(diào)用Action的組件)及

7、出口(即請求轉(zhuǎn)發(fā)的目標(biāo)組件),以及傳遞Action的ActionForm。Action入口ActionForm出口BookSearchActionIndex.jspBookSearchFormBookMain.jspBookDetailActionBookMain.jspBookIdFormBookShow.jspPageCtrlActionBookMain.jspPageIdFormBookMain.jspLoginActionUserLogin.jspLoginFormOrderAddress.jspRegistActionUserRegister.jspUserFormUserLogin

8、.jspBookBuyActionBookShow.jspBookIdFormBookShopCart.jspUpdateShopCartActionBookShopCart.jspBookShopCartFormBookShopCart.jspClearShopCartActionBookShopCart.jspBookShopCart.jspAddrConfirmActionOrderAddress.jspDeliveryFormOrderConfim.jspOrderHistoryActionOrderConfirm.jspOrderHistory.jspOrderDelActionOr

9、derHistory.jspOrderIdFormOrderHistory.jsp11 .表示層設(shè)計.BookSearchAction.java該程序負責(zé)處理查詢顯示滿足條件圖書書目信息時提交的“bookSearch.do”請求(2) .PageCtrlAction.java該程序負責(zé)處理分頁顯示圖書書目信息時進行頁面跳轉(zhuǎn)時提交的“bookPage.do”請求。(3) .BookDetailAction.Java該程序負責(zé)處理顯示指定圖書編號的應(yīng)圖書詳細信息時提交的“bookDetail.do”請求。(4) .BookBuyAction.java該程序負責(zé)處理購買圖書時提交的bookBuy.d

10、o”請求。(5) .UpdateShopCartAction.java程序負責(zé)處理修改購物數(shù)量,或者刪除購物記錄時提交的updateShopCart.do”請求。(6) .ClearShopCartAction.java該程序負責(zé)處理從購物車頁面提交的清空購物車時的clearShopCart.do”請求。.LoginAction.java該程序負責(zé)處理從用戶登錄頁面提交的“l(fā)ogin.do”請求。(8) .RegistAction.java該程序負責(zé)處理從新用戶注冊頁面提交的“regist.do”請求。(9) .AddrConfirmAction.java該程序負責(zé)處理從訂單處理頁面提交的選擇送貨方式及付款方式的“addrConfirm.do”請求。(10) .OrderHistoryAction.java該程序負責(zé)處理從確認訂單頁面提交查看所有訂單信息的orderHistory.do”請求。12.限制條件 建議開發(fā)軟件運行的最短壽命:兩個月 進行顯然方案選擇比較的期限:暫時不考慮 經(jīng)費來源和使用限制:暫時不考慮 法律和政策方面的限制:暫時不考慮 硬件、軟件、運行環(huán)境和

溫馨提示

  • 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

提交評論