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

下載本文檔

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

文檔簡介

詳細設計說明書網(wǎng)上書店詳細設計說明書網(wǎng)上書店詳細設計說明書網(wǎng)上書店資料僅供參考文件編號:2022年4月詳細設計說明書網(wǎng)上書店版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:目錄TOC\o"1-3"\h\u248361.引言 232315開發(fā)目的 24503背景 231857參考資料 2233692.程序系統(tǒng)的結構 330204總體結構 332735圖書管理模塊 45428購物車模塊 414699查詢?yōu)g覽模塊 426769數(shù)據(jù)庫模塊 528273用戶管理模塊 5237913.設計說明 65629程序描述 618546功能 623472性能需求 106080輸入項、輸出項 1217903流程邏輯 1328620接口 1626193存儲分配 191885注釋設計 1928997限制條件 191.引言開發(fā)目的開發(fā)一套網(wǎng)上購書系統(tǒng),可以讓顧客通過瀏覽器瀏覽網(wǎng)站售書目錄,從而挑選自己滿意的圖書,并下訂單購買。而網(wǎng)站后臺人員需要維護網(wǎng)站會員信息、書籍信息以及訂單信息。本系統(tǒng)的目的就是要開發(fā)一套既方便客戶網(wǎng)上購書,又方便網(wǎng)站維護人員維護網(wǎng)站W(wǎng)EB服務系統(tǒng)。背景隨著全球經(jīng)濟一體化的逐步發(fā)展和深入,網(wǎng)上書店已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一。目前,網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布功能到在線交易、在線客戶服務、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)書店所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進行電子化的高效動作。雖然傳統(tǒng)書店規(guī)模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,會對企業(yè)的競爭力產(chǎn)生不可忽視的影響。開發(fā)一個本系統(tǒng)可以解決企業(yè)人事管理遇到的耗費大量資金和人力,管理內(nèi)容繁復,而且容易丟失的問題。該項目由我們開發(fā)小組共同經(jīng)過認真的商討而最終提出,該系統(tǒng)的最終用戶將是所有經(jīng)營書籍買賣而到目前還未實現(xiàn)信息化的個人或團體。該系統(tǒng)的開發(fā)工作將委托給相關的軟件開發(fā)小組來完成。系統(tǒng)的運行環(huán)境將是Windows7,使用的數(shù)據(jù)庫是。參考資料[1]張海藩.軟件工程導論(第四版)[M].北京:清華大學出版社,2003[2]JSP編程技巧/清宏計算機工作室編著.北京:機械工業(yè)出版社,[3]精通JBuilder3環(huán)境下的JAVA編程/銳思創(chuàng)作室.北京:人民郵電出版社[4]深入JAVAServlet網(wǎng)絡編程.清華大學出版社[5]Struts開發(fā)入門與項目實踐.北京:人民郵電出版社,[6]李曉山.新軟件工程導論(第五版)[M].北京:清華大學出版社,2003[7]孫鑫.JavaWeb開發(fā)詳解-XML+XSLT+Servlet+JSP深入剖析與實例應用.電子工業(yè)出版社,20062.程序系統(tǒng)的結構總體結構查找書籍查看訂單網(wǎng)上購書普通用戶瀏覽分類查找書籍網(wǎng)上注冊匿名用戶網(wǎng)站首頁開始查找書籍查看訂單網(wǎng)上購書普通用戶瀏覽分類查找書籍網(wǎng)上注冊匿名用戶網(wǎng)站首頁開始登錄后經(jīng)權限判定登錄后經(jīng)權限判定注冊用戶注冊用戶書籍分類書籍分類管理用戶管理用戶系統(tǒng)管理員系統(tǒng)管理員添加新書添加新書管理交易管理交易修改書籍分類修改書籍分類圖書管理模塊圖書管理模塊圖書管理模塊圖書錄入圖書刪除圖書修改圖書錄入圖書刪除圖書修改 購物車模塊購物車模塊 購物車模塊添加商品計算價格添加商品計算價格移除商品清空購物車更新數(shù)量移除商品清空購物車更新數(shù)量查詢?yōu)g覽模塊查詢?yōu)g覽模塊 查詢?yōu)g覽模塊按出版日期查詢按作者查詢按出版日期查詢按作者查詢按出版社查詢按年齡查詢按類別查詢按出版社查詢按年齡查詢按類別查詢數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊書籍表會員表發(fā)貨表進貨表書籍表會員表發(fā)貨表進貨表用戶管理模塊注冊登錄用戶注冊登錄用戶 3.設計說明程序描述圖書信息管理該模塊實現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書名及作者信息快速搜索的功能。此外,在用戶選擇了對應書目信息后,還可以顯示出有關該圖書的詳細信息,以便于客戶了解所購商品。購物車管理用于維護每一個進入網(wǎng)上書店的客戶對應的購物車。即將客戶所選購的圖書商品信息記錄到對應的購物車中,以便于到收銀臺進行結賬處理。會員注冊實現(xiàn)網(wǎng)上書店客戶信息注冊、及身份驗證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關的聯(lián)系方式、通信地址等信息。訂單處理根據(jù)客戶購物車中的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應的個人信息生成訂單,以便于后續(xù)進行送貨處理。功能模塊功能描述用戶管理模塊注冊模塊模塊描述該模塊完成用戶注冊的過程。輸入、輸出輸入∶用戶名、密碼、郵箱E-mail。模塊接口關系允許進入∶進入注冊成功提示頁面拒絕進入∶返回注冊頁面登錄模塊模塊描述該模塊完成用戶登錄的過程,用戶登錄成功后才能完成圖書購買等功能。輸入、輸出輸入∶用戶名、密碼。輸出:進入書店會員界面。模塊接口關系允許進入∶進入書店系統(tǒng)拒絕進入∶返回登錄頁面圖書管理模塊圖書錄入模塊模塊描述該模塊完成賣家用戶查詢圖書數(shù)據(jù)庫后實現(xiàn)書籍錄入功能。輸入、輸出書號圖片圖書名價格數(shù)量作者和圖書簡介圖書刪除模塊:該模塊完成賣家用戶查詢書籍數(shù)據(jù)庫后實現(xiàn)書籍刪除功能。圖書修改模塊描述該模塊完成賣家用戶查詢圖書數(shù)據(jù)庫后實現(xiàn)書籍價格、數(shù)量、書籍上架時間等書籍信息修改功能。輸入、輸出序號日期數(shù)量價格數(shù)據(jù)類型有效范圍購物車模塊添加書籍到購物車模塊:該模塊完成買家用戶購買書籍的功能計算價格模塊:該模塊完成買家用戶購買書籍打折后計算價格的功能查詢?yōu)g覽模塊該模塊完成注冊用戶查詢?yōu)g覽書籍、查看書籍銷售排行的功能網(wǎng)上書店各頁面功能網(wǎng)上書店首頁詳細功能及描述獲取圖書分類信息以及圖書基本信息集合循環(huán)顯示圖書分類信息提交顯示指定分類圖書信息的請求,同時傳遞對應圖書分類編號提交書目搜索請求及搜索條件的表單提交搜索關鍵字的表單元素選擇搜索條件的表單元素顯示圖書記錄總數(shù)、當前頁面編號以及總頁數(shù)循環(huán)顯示對應圖書書目信息顯示圖書名稱、價格、銷售價格、作者信息顯示圖書詳細信息頁面詳細功能及描述依據(jù)圖書記錄編號獲取待顯示詳細信息的圖書類型的對象分別顯示該圖書對象的詳細信息顯示圖書封面圖片、名稱、詳細介紹、價格、銷售價格單擊“購買”按鈕后,將提交放入購物車的請求顯示圖書目錄本頁面是在控制器響應了網(wǎng)上書店主頁提交的查看圖書詳細信息請求,“”請求后,跳轉到的頁面。在該頁面中將獲取到的指定圖書詳細信顯示出來,同時如果用戶單擊“購買”按鈕,將提交“bookId=<%=()%>”請求,進行后續(xù)放入購物車的處理。顯示購物車信息詳細功能及描述獲取該用戶購物車中信息的集合提交更新購物車請求的表單循環(huán)顯示購物車中的每一條購物記錄信息設置購買數(shù)量的文本框顯示圖書銷售價格顯示圖書總價從購物車中移除購買記錄信息更新訂單按鈕提交繼續(xù)購書請求的超鏈接提交結算付款請求的超鏈接本頁面是在用戶選擇購買某種圖書商品后,進入的頁面。在該頁面中將顯示該用戶購物車中現(xiàn)有的所有購買需求記錄。同時提供更新購物車的操作界面,例如,可以輸入購買數(shù)量或者選擇刪除購買記錄。單擊“更新訂單”按鈕后,將提交“”請求,進行更新購物車信息的處理。此外,也可以單擊“繼續(xù)購書”按鈕,提交“”請求返回網(wǎng)上書店主頁面繼續(xù)購書,或者單擊“清空購物車”按鈕提交“”請求。同時,如果用戶確認去收銀臺,則可以單擊“結算付款”按鈕跳轉到“”頁面進行用戶登錄。網(wǎng)上書店客戶登錄頁面詳細功能及描述提交用戶登錄請求,同時提交登錄用戶信息的表單提交登錄用戶用戶名及密碼的表單元素登錄按鈕提交新用戶注冊請求的超鏈接本頁面是客戶在購物車頁面單擊“結算付款”按鈕后跳轉過來的頁面,在該頁面中,用戶在表單中輸入用戶名及密碼,單擊“用戶登錄”按鈕后,將提交請求,以便于進行后續(xù)獲取用戶相關信息的處理,對于沒有用戶身份的新客戶,可以在本頁面中單擊“新用戶注冊”按鈕,跳轉到“”頁面進行用戶注冊。網(wǎng)上書店客戶注冊詳細功能及描述提交新用戶注冊請求,同時提交新用戶注冊信息的表單提交注冊用戶姓名、地址、電子郵件地址、電話、用戶名、密碼以及確認密碼表單元素注冊按鈕在本頁面中注冊用戶可以在表單中輸入對應的注冊信息,在單擊“注冊”按鈕后,將會提交“”請求,同時提交新用戶的相關注冊信息,以便于進行后續(xù)新用戶注冊的處理。名稱編碼數(shù)據(jù)類型輸入方式處理數(shù)據(jù)用戶名稱UserNameChars鍵盤轉化為String身份UserIdChars鍵盤轉化為String密碼PasswordCharacters(6--15)鍵盤轉化為String確認密碼Password2Characters(6--15)鍵盤轉化為String聯(lián)系電話UserTelInts鍵盤轉化為String地址UserAddressChars鍵盤轉化為StringEmailUserEmailChars鍵盤轉化為String提條Button1無點擊按鈕添加到數(shù)據(jù)庫重置Button2無點擊按鈕清空數(shù)據(jù)選擇送貨方式及付款方式功能描述獲取客戶信息提交選擇送貨方式及付款方式的表單顯示客戶信息、姓名、地址、電話、送貨方式、付款方式本頁面是在用戶登錄通過后,跳轉到的頁面,在該頁面中首先獲取對應用戶的客戶資料,同時提供送貨方式以及付款方式的選擇,在用戶單擊“確認”按鈕后,將提交“”請求,生成生續(xù)完整的訂單信息。確認訂單信息頁面詳細功能及描述獲取購物車信息集合獲取訂單信息、客戶信息顯示客戶姓名、地址、電話顯示購物車中的信息顯示所購圖書書名、數(shù)量、總價顯示整張訂單總價顯示訂單信息中的送貨方式信息顯示付款方式信息顯示訂單編號提交繼續(xù)購書的請求提交查看該用戶所有訂單的請求本頁面中將全面顯示該客戶本次購物生成的詳細訂單信息,同時如果單擊“繼續(xù)購書”按鈕將提交“”請求返回網(wǎng)上書店主頁面,如果單擊“查看訂單”按鈕將提交“”,跳轉到“”頁面。顯示客戶所有訂單信息功能及描述獲取該用戶所有歷史訂單信息顯示訂單信息信息列表顯示訂單編號、時間、總價提交取消訂單請求的超鏈接提交返回購書請求的超鏈接本頁面將顯示與當前用戶相關的所有訂單信息。同時用戶可以單擊“取消此單”超鏈接提交“orderId=<%=()%>”請求刪除該訂單信息,此外也可以單擊“返回購書”按鈕提交“”請求跳轉到網(wǎng)上書店主頁面。性能需求數(shù)據(jù)精確度注冊時,輸入用戶名后,輸入密碼,再次確認密碼,點擊“注冊”,如果用戶名已經(jīng)存在則不能注冊,反之注冊成為會員,輸出注冊失敗或者注冊成功。登錄時,輸入用戶名和密碼,經(jīng)過驗證,如果正確則成功登錄。查找書籍時,輸入書名,查找數(shù)據(jù)庫后輸出書籍的信息。在購書時,所購買書的數(shù)量必須大于零,小于這本書的總量,點擊“確定”后,輸出購書訂單。付款時,錢數(shù)精確到分即小數(shù)點后兩位,經(jīng)過審核,輸出交易成功。適應性JavaBeans通過提供符合一致性設計模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java類可以通過自省機制發(fā)現(xiàn)和操作這些JavaBean屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應用來使用這些對象。用戶可以認為JavaBean提供了一種隨時隨地的復制和粘貼的功能,而不用關心任何改變。

當操作方式發(fā)生變化時,一些功能同樣能夠?qū)崿F(xiàn)。因為在實現(xiàn)各項功能時,把功能劃分成了模塊,各模塊之間互不干擾,而且JavaBean都采用類的形式,每個功能都封裝成一個類。運行環(huán)境發(fā)生變化時,對程序會有一些影響,但打上補丁就可以繼續(xù)運行了??傮w上講,本系統(tǒng)具有一定的自適應性。業(yè)務邏輯層各bean功能在本系統(tǒng)的業(yè)務邏輯層中分別完成了對圖書信息、圖書分類信息、購物車信息、訂單信息以及客戶信息等類型對象的保存和處理。所有文件包含在WEB-INF\classes目錄控制處理層該程序負責處理查詢顯示滿足條件圖書書目信息時提交的“”請求該程序負責處理分頁顯示圖書書目信息時進行頁面跳轉時提交的“”請求。該程序負責處理顯示指定圖書編號的對應圖書詳細信息時提交的“”請求。該程序負責處理購買圖書時提交的“”請求。程序負責處理修改購物數(shù)量或者刪除購物記錄時提交的“”請求。該程序負責處理從購物車頁面提交的清空購物車時“”請求。該程序負責處理從用戶登錄頁面提交的“”請求。該程序負責處理從新用戶注冊頁面提交的“”請求。該程序負責處理從訂單處理頁面提交的選擇送貨方式及付款方式的“”請求。該程序負責處理從確認訂單頁面提交查看所有訂單信息的“”請求。輸入項、輸出項Action入口ActionForm出口BookSearchActionBookSearchFormBookDetailActionBookIdFormPageCtrlActionPageIdFormLoginActionLoginFormRegistActionUserFormBookBuyActionBookIdFormUpdateShopCartActionBookShopCartFormClearShopCartActionAddrConfirmActionDeliveryFormOrderHistoryActionOrderDelActionOrderIdForm該程序負責處理查詢顯示滿足條件圖書書目信息時提交的“”請求該程序負責處理分頁顯示圖書書目信息時進行頁面跳轉時提交的“”請求。該程序負責處理顯示指定圖書編號的對應圖書詳細信息時提交的“”請求。該程序負責處理購買圖書時提交的“”請求。程序負責處理修改購物數(shù)量,或者刪除購物記錄時提交的“”請求。該程序負責處理從購物車頁面提交的清空購物車時的“”請求。該程序負責處理從用戶登錄頁面提交的“”請求。該程序負責處理從新用戶注冊頁面提交的“”請求。該程序負責處理從訂單處理頁面提交的選擇送貨方式及付款方式的“”請求。該程序負責處理從確認訂單頁面提交查看所有訂單信息的“”請求。流程邏輯用戶管理進入書店合法輸入賬號、密碼 是進入書店合法輸入賬號、密碼是否是否會員登陸首頁普通游客登陸首頁普通游客注冊注冊圖書管理模塊圖書錄入管理員管理員判斷是否有書不執(zhí)行任何操作提示添加成功信息點擊添加查詢判斷是否有書不執(zhí)行任何操作提示添加成功信息點擊添加查詢否 是圖書信息刪除管理員管理員輸入書名輸入書名單擊查詢查詢是否有此書查詢是否有此書不執(zhí)行任何操作不執(zhí)行任何操作刪除書籍信息刪除書籍信息提示成功信息提示成功信息購物車用戶添加商品用戶添加商品獲取購物車獲取購物車是否有商品是否有商品提示缺貨 否提示缺貨是添加商品到購物車添加商品到購物車查詢?yōu)g覽注冊用戶注冊用戶選擇查詢方式選擇查詢方式退出退出排行榜分類作者書名排行榜分類作者書名輸入所有需求輸入所有需求展示商品記錄展示商品記錄繼續(xù)繼續(xù)訂單管理訂單管理模塊訂單管理模塊添加商品獲取商品查看訂單獲取地址保存地址訂單詳情接收地址訂單地址添加商品獲取商品查看訂單獲取地址保存地址訂單詳情接收地址訂單地址接口網(wǎng)上書城后臺系統(tǒng)網(wǎng)上書城前臺系統(tǒng)網(wǎng)上書城系統(tǒng)網(wǎng)上書城后臺系統(tǒng)網(wǎng)上書城前臺系統(tǒng)網(wǎng)上書城系統(tǒng)網(wǎng)上書城系統(tǒng)總體結構圖網(wǎng)上書城前臺系網(wǎng)上書城前臺系

溫馨提示

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

評論

0/150

提交評論