




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、網上書店系統詳細設計書變更記錄NO.版本更新日期變更人區分更變場所更變內容11.02015/12/26新建內容1.引言.4 1.1編寫目的41.2背景41.3定義41.4所參考資料52. 程序系統的結構. .52.1運行環境52.2系統功能結構圖53.程序設計說明.53.1程序描述53.2頁面跳轉圖53.3活動圖序列圖通信圖等54.算法135.接口136.存儲分配147.注釋設計168.限制條件169.測試計劃1610尚未解決的問題.1711.項目分工171.引言1.1編寫目的本文檔為網上書店系統的詳細設計書,編寫目的:編寫網上書店系統詳細設計說明書的目的在于從詳細設計的角度明確網上書店項目的
2、業務品種、功能范圍,明確與業務主機/終端系統的接口和業務處理模式,使系統開發人員和產品管理人員明確產品功能,可以有針對性的進行系統開發、測試、驗收等各方面的工作。 讀者:項目經理、概要設計人員,編碼人員,測試人員1.2背景網上書店系統購物實現細節比較復雜,靈活,同時采用傳統書店的方式,會造成人員的浪費,以及財務的不必要的損失。同事現在是計算機互聯網社會,網上購物更加時尚快捷,需要使用網上書店系統。在實現的過程中很對實現的細節比較仔細同時需要許多外部接口來實現。網上書店系統就是為了達到方便快捷同時加大收益,為讀者提供一個快捷買書的平臺。1.3定義專業術語定義服務器端API 服務器端設計者通過規范
3、的API文檔,提供給客戶端,以方便客戶端的開發,使得同時進行,提高效率,節約時間。兩端通過protocol(協議類)進行通信。Gson:Google提供的一個類庫。通過使用這個類庫,可以把把對象轉換成json格式的字符串,以方便在網絡中的傳輸。也可反向將字符串轉換成對象,這樣帶有方法地操作對象,可以有效,方便地保證信息的溝通。JsonJavaScript Object Notation,是一種輕量級的數據交換格式。易于人閱讀和編寫,同時也易于機器解析和生成。它基于JavaScript的一個子集,JSON采用完全獨立于語言的文本格式,這些特性使得JSON成為理想的數據交換語言。系統網上書店系統子
4、系統模塊某一相對獨立的功能響應時間操作者向系統發出命令到系統返回信息的時間間隔數據庫所有數據的邏輯設備,是數據的存儲倉庫魯棒性系統的健壯性,它是在異常和危險的情況下系統生存的關鍵。前臺模塊設計(包括:登錄、注冊、搜索、訂單)后臺模塊設計(包括:用戶管理、書籍管理、訂單管理、公告管理)各模塊數據庫接口1.4參考資料A、 項目需求說明;B、 項目詳細設計說明書;C、 項目概要設計說明書;參考資料:軟件工程概論,王華軟件文檔寫作教程,馬平,黃冬梅2. 程序系統結構2.1運行環境操作系統:Windows2000、Windows XP;服務器:Tomcat5.5;數據庫:MySQL2.2系統功能結構圖3
5、.程序設計說明在目前計算機發達的世界中,網購越來越占據主流,傳統書店模式已經逐漸失去商業競爭能力,網上書店更能體現書店特色,方便讀者購買書籍,過程簡單方便,高效。所以特意開發了網上書店管理系統。本系統包括五個主要功能:(1) 顧客信息的注冊、登陸、修改、查詢。(2) 書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關鍵詞、備注。(3 )搜索圖書:輸入關鍵字、顯示匹配的圖書列表、圖書信息、添加購物車。(4) 購書信息制定、生成訂單:配送方式、支付方式、扣款、扣款異常處理。(5)提交訂單:物流接口、配送請求、取貨配送。3.1程序描述1. 顧客信息模塊顧客信息模塊的主要功能是,用戶信息的注冊
6、,用戶可以通過手機號碼,郵箱等注冊個人信息,用戶的登錄,用戶也可以修改自己的用戶名和密碼,并進行用戶信息查詢,方便用戶登錄網上書店系統。因此,顧客信息模塊的功能為:(1) 顧客注冊信息(2) 顧客登錄進去網站(3) 顧客修改個人信息(4) 顧客查詢購物和物流信息。2. 書籍管理模塊 書籍管理模塊的主要功能是,書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關鍵詞、備注。以方便用戶查找圖書。因此,書記管理模塊的功能為:(1) 書籍信基本息錄入(2) 記錄書的關鍵字,類別,編號。3. 搜索圖書模塊 搜索圖書模塊的主要功能是:用戶輸入查找書籍關鍵字、然后顯示匹配的圖書列表信息、用戶可以點開圖
7、書查看圖書信息、并將圖書添加購物車。 因此,搜索圖書模塊的功能為:(1) 查詢圖書(2) 查看圖書信息(3) 添加購物車4. 購書系統1.功能說明: 購書信息制定、生成訂單:配送方式、支付方式、扣款、扣款異常處理。2. 參與者: 顧客,系統管理員,銀行5.提交訂單模塊1.功能說明:提交訂單模塊的主要功能是,系統管理員處理完訂單后發送配送請求,物流公司接受配送請求,取貨發貨。2.參與者:系統管理員 物流公司3.2頁面跳轉圖本文檔以讀者功能為例子詳細設計:對象頁面 :業務頁面 :按鈕 頁面跳轉圖:3.3功能部分針對加入購物車用例進行詳細設計,每個用例包括如下內容:3.3.1用例場景活動圖3.3.2
8、用例場景活動圖中每個動作對應的通信圖。3.3.3用例場景活動圖中每條路徑對應的序列圖。3.3.4復雜控制邏輯或算法的設計(狀態機圖或算法描述,該部分可選)。3.3.4針對該用例設計的詳細類圖。4. 算法本程序在實現上無特殊或者復雜的算法。注:實現加入購物車算法的時候可以把購物車的訂單寫入數據庫表中,通過數據庫表反映讀者的購物需求。基本算法就是簡單的數據庫插入操作。(insert 購物訂單 into 購物車訂單表)5. 接口系統中的各模塊之間的接口、調用關系,以及模塊間的數據傳遞關系如下所示: 各功能模塊的定義如下圖所示: 模塊編號模塊名稱備注M1新顧客的注冊登錄登錄管理模塊以及購書模塊(前臺)
9、M2客戶空間的管理登錄管理模塊以及購書模塊(前臺)M3網上支付功能登錄管理模塊以及購書模塊(前臺)M4購物車功能登錄管理模塊以及購書模塊(前臺)M5訂單查詢功能登錄管理模塊以及購書模塊(前臺)M6書籍分類搜索書籍管理模塊(前臺)M7新書籍的上架書籍管理模塊(前臺)M8用戶注冊管理客戶信息管理模塊(后臺)M9客戶權限管理客戶信息管理模塊(后臺)M10書籍信息管理書籍管理模塊(后臺)M11訂單管理書籍管理模塊(后臺)M12數據統計管理書籍管理模塊(后臺)(1) 登陸管理模塊及購書模塊(前臺)與書籍管理模塊(前臺):用戶進入系統后可以查詢書籍,若要購物則需確保用戶為本系統的客戶,非客戶可以注冊,客戶
10、成功登錄后將客戶id儲存于服務器中,購物過程將書籍id也儲存于服務器中,當會員確認購買時,將會員id、書籍id和購買數量存于數據庫中的customer_order表中,并更改該書籍的庫存量。 (2) 客戶信息管理模塊(后臺)與書籍信息管理模塊(后臺):管理員將客戶信息進行整理,存與數據庫customer_information表。管理員可對數據庫中的書籍進行增加、刪除、修改等操作,這三種功能的權限僅局限于管理員,并且對圖書訂單進行整理。 (3) 前臺管理模塊(前臺)與后臺管理模塊(后臺):前臺管理模塊獲得客戶信息,及訂購圖書的相關信息,分別存入相關的數據庫,后臺管理模塊對這些信息進行審核、整理
11、,并作出相應措施。 5.1用戶接口詳細設計1. 用戶輸入網站網址,系統返回網絡業務平臺主頁面2. 用戶點擊網上相應的鏈接,系統處理請求并返回相應的結果3. 用戶提交所遇到的問題,系統在線返回用戶查詢結果4. 用戶輸入賬號密碼,系統判斷正誤5.2外部接口詳細設計1. 網上支付平臺網銀接口 參數:賬號 金額 返回:網銀處理頁面6. 存儲分配users表的存儲過程usersadd create procedure usersadd (username varchar(20),password varchar(50),phone varchar(15),e_mall varchar (30),addr
12、ess varchar(100),turename varchar(20),postcode varchar(6) as begin insert into users values(username,password,phone,e_mall,address,turename,postcode) end return go 修改users表的存儲過程usersupdate create procedure usersupdate (userid varchar(20),username varchar(20),password varchar(50), phone varchar(15),e
13、_mall varchar (30),address varchar(100),turename varchar(20),postcode varchar(6) as begin update users set username=username,password=password,phone=phone,e_mall=e_mall, address=address, turename=turename,postcode=postcode where username=userid end return go 刪除users表的刪除過程usersdelete create procedure
14、 usersdelete (username varchar(20) as begin delete from users where username=username end return go 7. 注釋設計 注釋設計目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。 注釋分為兩種: / 注釋一行 /* . */ 注釋若干行 在每一模塊代碼前添加注釋,注釋內容包括編程人員,該模塊主要功能等內容,如果程序代碼中有比較難以理解的部分,添加注釋,加以說明。對變量功能的、范圍、缺省條件等所加的注釋均在其出現第一次時,在其行代碼后加以注釋。 8. 限制條件
15、 為了使網上書店系統獲得更好的安全性、擴展性和更高的執行效能,整個系統采取分布式部署的方案,將承載關鍵業務邏輯的應用程序服務器(或應用程序服務器集群)和承載業務數據的數據庫服務(或數據庫服務器集群)隔離開來。實現管理與數據的分離,便于管理和維護 網上書店系統面向全球互聯網用戶,進行相關交易前必須注冊為本網絡平臺用戶,才能擁有相應權限;應用本平臺必須保證電腦或其它訪問本平臺的軟件有殺毒防毒能力,對于因客戶中毒而產生的交易損失本平臺不負任何責任;平臺用戶用妥善保管好個人密碼,一旦發現丟失,需盡快提供相關證明交于客服人員進行相關帳戶鎖定與資料的修改。 (1) 系統所用的所有數據庫均存在服務器端,存在SQLServer服務器中(2) 系統界面顯示的屬性使用CSS統一界面,影響設計界面的靈活性(3) 數據庫界面的圖片保存在數據庫中,造成數據庫的大量使用9. 測試計劃1、 對本程序將采用白盒測試技術 (1) 測試修改圖書信息功能。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 黃州教師招聘面試真題及答案
- 新能源汽車的發展模式對比研究試題及答案
- 新能源汽車的智能制造及其市場前景分析試題及答案
- 數字化營銷賦能食品飲料行業2025年電商運營增長模式報告
- 綜合管理考試題及答案
- 精準商務英語考試試題及答案
- 短視頻平臺社會責任履行現狀與2025年展望報告
- 文化產業園產業集聚與服務體系下的文化產業園區產業鏈協同效應報告
- 共享智能健身設備在健身房會員服務中的價值與作用報告
- 線上線下融合在農業電商中的實踐試題及答案
- 2025年中國陳皮市場調查研究報告
- 2024年農藝師考試考試形式試題及答案
- 老年綜合評估技術應用中國專家共識解讀
- 手術中大出血搶救流程
- 初中語文第23課《“蛟龍”探海》課件-2024-2025學年統編版語文七年級下冊
- 電工技術基礎 教案全套 歐小東 第1-10章 直流電路的基礎知識-過渡過程
- 汽車銷售禮儀與溝通技巧考核試卷
- 光伏電站面試題庫及答案
- 遺體轉運協議書范本
- 挖礦委托協議書范本
- 2025年標準租房合同范本
評論
0/150
提交評論