




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)上書店系統(tǒng)詳細設(shè)計書變更記錄NO.版本更新日期變更人區(qū)分更變場所更變內(nèi)容11.02015/12/26新建內(nèi)容1.引言.4 1.1編寫目的41.2背景41.3定義41.4所參考資料52. 程序系統(tǒng)的結(jié)構(gòu). .52.1運行環(huán)境52.2系統(tǒng)功能結(jié)構(gòu)圖53.程序設(shè)計說明.53.1程序描述53.2頁面跳轉(zhuǎn)圖53.3活動圖序列圖通信圖等54.算法135.接口136.存儲分配147.注釋設(shè)計168.限制條件169.測試計劃1610尚未解決的問題.1711.項目分工171.引言1.1編寫目的本文檔為網(wǎng)上書店系統(tǒng)的詳細設(shè)計書,編寫目的:編寫網(wǎng)上書店系統(tǒng)詳細設(shè)計說明書的目的在于從詳細設(shè)計的角度明確網(wǎng)上書店項目的
2、業(yè)務(wù)品種、功能范圍,明確與業(yè)務(wù)主機/終端系統(tǒng)的接口和業(yè)務(wù)處理模式,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進行系統(tǒng)開發(fā)、測試、驗收等各方面的工作。 讀者:項目經(jīng)理、概要設(shè)計人員,編碼人員,測試人員1.2背景網(wǎng)上書店系統(tǒng)購物實現(xiàn)細節(jié)比較復雜,靈活,同時采用傳統(tǒng)書店的方式,會造成人員的浪費,以及財務(wù)的不必要的損失。同事現(xiàn)在是計算機互聯(lián)網(wǎng)社會,網(wǎng)上購物更加時尚快捷,需要使用網(wǎng)上書店系統(tǒng)。在實現(xiàn)的過程中很對實現(xiàn)的細節(jié)比較仔細同時需要許多外部接口來實現(xiàn)。網(wǎng)上書店系統(tǒng)就是為了達到方便快捷同時加大收益,為讀者提供一個快捷買書的平臺。1.3定義專業(yè)術(shù)語定義服務(wù)器端API 服務(wù)器端設(shè)計者通過規(guī)范
3、的API文檔,提供給客戶端,以方便客戶端的開發(fā),使得同時進行,提高效率,節(jié)約時間。兩端通過protocol(協(xié)議類)進行通信。Gson:Google提供的一個類庫。通過使用這個類庫,可以把把對象轉(zhuǎn)換成json格式的字符串,以方便在網(wǎng)絡(luò)中的傳輸。也可反向?qū)⒆址D(zhuǎn)換成對象,這樣帶有方法地操作對象,可以有效,方便地保證信息的溝通。JsonJavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫,同時也易于機器解析和生成。它基于JavaScript的一個子集,JSON采用完全獨立于語言的文本格式,這些特性使得JSON成為理想的數(shù)據(jù)交換語言。系統(tǒng)網(wǎng)上書店系統(tǒng)子
4、系統(tǒng)模塊某一相對獨立的功能響應(yīng)時間操作者向系統(tǒng)發(fā)出命令到系統(tǒng)返回信息的時間間隔數(shù)據(jù)庫所有數(shù)據(jù)的邏輯設(shè)備,是數(shù)據(jù)的存儲倉庫魯棒性系統(tǒng)的健壯性,它是在異常和危險的情況下系統(tǒng)生存的關(guān)鍵。前臺模塊設(shè)計(包括:登錄、注冊、搜索、訂單)后臺模塊設(shè)計(包括:用戶管理、書籍管理、訂單管理、公告管理)各模塊數(shù)據(jù)庫接口1.4參考資料A、 項目需求說明;B、 項目詳細設(shè)計說明書;C、 項目概要設(shè)計說明書;參考資料:軟件工程概論,王華軟件文檔寫作教程,馬平,黃冬梅2. 程序系統(tǒng)結(jié)構(gòu)2.1運行環(huán)境操作系統(tǒng):Windows2000、Windows XP;服務(wù)器:Tomcat5.5;數(shù)據(jù)庫:MySQL2.2系統(tǒng)功能結(jié)構(gòu)圖3
5、.程序設(shè)計說明在目前計算機發(fā)達的世界中,網(wǎng)購越來越占據(jù)主流,傳統(tǒng)書店模式已經(jīng)逐漸失去商業(yè)競爭能力,網(wǎng)上書店更能體現(xiàn)書店特色,方便讀者購買書籍,過程簡單方便,高效。所以特意開發(fā)了網(wǎng)上書店管理系統(tǒng)。本系統(tǒng)包括五個主要功能:(1) 顧客信息的注冊、登陸、修改、查詢。(2) 書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。(3 )搜索圖書:輸入關(guān)鍵字、顯示匹配的圖書列表、圖書信息、添加購物車。(4) 購書信息制定、生成訂單:配送方式、支付方式、扣款、扣款異常處理。(5)提交訂單:物流接口、配送請求、取貨配送。3.1程序描述1. 顧客信息模塊顧客信息模塊的主要功能是,用戶信息的注冊
6、,用戶可以通過手機號碼,郵箱等注冊個人信息,用戶的登錄,用戶也可以修改自己的用戶名和密碼,并進行用戶信息查詢,方便用戶登錄網(wǎng)上書店系統(tǒng)。因此,顧客信息模塊的功能為:(1) 顧客注冊信息(2) 顧客登錄進去網(wǎng)站(3) 顧客修改個人信息(4) 顧客查詢購物和物流信息。2. 書籍管理模塊 書籍管理模塊的主要功能是,書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。以方便用戶查找圖書。因此,書記管理模塊的功能為:(1) 書籍信基本息錄入(2) 記錄書的關(guān)鍵字,類別,編號。3. 搜索圖書模塊 搜索圖書模塊的主要功能是:用戶輸入查找書籍關(guān)鍵字、然后顯示匹配的圖書列表信息、用戶可以點開圖
7、書查看圖書信息、并將圖書添加購物車。 因此,搜索圖書模塊的功能為:(1) 查詢圖書(2) 查看圖書信息(3) 添加購物車4. 購書系統(tǒng)1.功能說明: 購書信息制定、生成訂單:配送方式、支付方式、扣款、扣款異常處理。2. 參與者: 顧客,系統(tǒng)管理員,銀行5.提交訂單模塊1.功能說明:提交訂單模塊的主要功能是,系統(tǒng)管理員處理完訂單后發(fā)送配送請求,物流公司接受配送請求,取貨發(fā)貨。2.參與者:系統(tǒng)管理員 物流公司3.2頁面跳轉(zhuǎn)圖本文檔以讀者功能為例子詳細設(shè)計:對象頁面 :業(yè)務(wù)頁面 :按鈕 頁面跳轉(zhuǎn)圖:3.3功能部分針對加入購物車用例進行詳細設(shè)計,每個用例包括如下內(nèi)容:3.3.1用例場景活動圖3.3.2
8、用例場景活動圖中每個動作對應(yīng)的通信圖。3.3.3用例場景活動圖中每條路徑對應(yīng)的序列圖。3.3.4復雜控制邏輯或算法的設(shè)計(狀態(tài)機圖或算法描述,該部分可選)。3.3.4針對該用例設(shè)計的詳細類圖。4. 算法本程序在實現(xiàn)上無特殊或者復雜的算法。注:實現(xiàn)加入購物車算法的時候可以把購物車的訂單寫入數(shù)據(jù)庫表中,通過數(shù)據(jù)庫表反映讀者的購物需求。基本算法就是簡單的數(shù)據(jù)庫插入操作。(insert 購物訂單 into 購物車訂單表)5. 接口系統(tǒng)中的各模塊之間的接口、調(diào)用關(guān)系,以及模塊間的數(shù)據(jù)傳遞關(guān)系如下所示: 各功能模塊的定義如下圖所示: 模塊編號模塊名稱備注M1新顧客的注冊登錄登錄管理模塊以及購書模塊(前臺)
9、M2客戶空間的管理登錄管理模塊以及購書模塊(前臺)M3網(wǎng)上支付功能登錄管理模塊以及購書模塊(前臺)M4購物車功能登錄管理模塊以及購書模塊(前臺)M5訂單查詢功能登錄管理模塊以及購書模塊(前臺)M6書籍分類搜索書籍管理模塊(前臺)M7新書籍的上架書籍管理模塊(前臺)M8用戶注冊管理客戶信息管理模塊(后臺)M9客戶權(quán)限管理客戶信息管理模塊(后臺)M10書籍信息管理書籍管理模塊(后臺)M11訂單管理書籍管理模塊(后臺)M12數(shù)據(jù)統(tǒng)計管理書籍管理模塊(后臺)(1) 登陸管理模塊及購書模塊(前臺)與書籍管理模塊(前臺):用戶進入系統(tǒng)后可以查詢書籍,若要購物則需確保用戶為本系統(tǒng)的客戶,非客戶可以注冊,客戶
10、成功登錄后將客戶id儲存于服務(wù)器中,購物過程將書籍id也儲存于服務(wù)器中,當會員確認購買時,將會員id、書籍id和購買數(shù)量存于數(shù)據(jù)庫中的customer_order表中,并更改該書籍的庫存量。 (2) 客戶信息管理模塊(后臺)與書籍信息管理模塊(后臺):管理員將客戶信息進行整理,存與數(shù)據(jù)庫customer_information表。管理員可對數(shù)據(jù)庫中的書籍進行增加、刪除、修改等操作,這三種功能的權(quán)限僅局限于管理員,并且對圖書訂單進行整理。 (3) 前臺管理模塊(前臺)與后臺管理模塊(后臺):前臺管理模塊獲得客戶信息,及訂購圖書的相關(guān)信息,分別存入相關(guān)的數(shù)據(jù)庫,后臺管理模塊對這些信息進行審核、整理
11、,并作出相應(yīng)措施。 5.1用戶接口詳細設(shè)計1. 用戶輸入網(wǎng)站網(wǎng)址,系統(tǒng)返回網(wǎng)絡(luò)業(yè)務(wù)平臺主頁面2. 用戶點擊網(wǎng)上相應(yīng)的鏈接,系統(tǒng)處理請求并返回相應(yīng)的結(jié)果3. 用戶提交所遇到的問題,系統(tǒng)在線返回用戶查詢結(jié)果4. 用戶輸入賬號密碼,系統(tǒng)判斷正誤5.2外部接口詳細設(shè)計1. 網(wǎng)上支付平臺網(wǎng)銀接口 參數(shù):賬號 金額 返回:網(wǎng)銀處理頁面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. 注釋設(shè)計 注釋設(shè)計目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。 注釋分為兩種: / 注釋一行 /* . */ 注釋若干行 在每一模塊代碼前添加注釋,注釋內(nèi)容包括編程人員,該模塊主要功能等內(nèi)容,如果程序代碼中有比較難以理解的部分,添加注釋,加以說明。對變量功能的、范圍、缺省條件等所加的注釋均在其出現(xiàn)第一次時,在其行代碼后加以注釋。 8. 限制條件
15、 為了使網(wǎng)上書店系統(tǒng)獲得更好的安全性、擴展性和更高的執(zhí)行效能,整個系統(tǒng)采取分布式部署的方案,將承載關(guān)鍵業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器(或應(yīng)用程序服務(wù)器集群)和承載業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫服務(wù)(或數(shù)據(jù)庫服務(wù)器集群)隔離開來。實現(xiàn)管理與數(shù)據(jù)的分離,便于管理和維護 網(wǎng)上書店系統(tǒng)面向全球互聯(lián)網(wǎng)用戶,進行相關(guān)交易前必須注冊為本網(wǎng)絡(luò)平臺用戶,才能擁有相應(yīng)權(quán)限;應(yīng)用本平臺必須保證電腦或其它訪問本平臺的軟件有殺毒防毒能力,對于因客戶中毒而產(chǎn)生的交易損失本平臺不負任何責任;平臺用戶用妥善保管好個人密碼,一旦發(fā)現(xiàn)丟失,需盡快提供相關(guān)證明交于客服人員進行相關(guān)帳戶鎖定與資料的修改。 (1) 系統(tǒng)所用的所有數(shù)據(jù)庫均存在服務(wù)器端,存在SQLServer服務(wù)器中(2) 系統(tǒng)界面顯示的屬性使用CSS統(tǒng)一界面,影響設(shè)計界面的靈活性(3) 數(shù)據(jù)庫界面的圖片保存在數(shù)據(jù)庫中,造成數(shù)據(jù)庫的大量使用9. 測試計劃1、 對本程序?qū)⒉捎冒缀袦y試技術(shù) (1) 測試修改圖書信息功能。
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源外包常見合同范本大全
- 文化產(chǎn)業(yè)參股合作開發(fā)合同
- 餐飲業(yè)門面租賃合同范本(含不可抗力條款)
- 紡織車間租賃合同書
- 餐飲店員工培訓合作協(xié)議范本
- 離異后按揭貸款房產(chǎn)分割及償還責任協(xié)議
- 誠信通會員企業(yè)信用擔保服務(wù)協(xié)議
- 股權(quán)收購財產(chǎn)保全擔保合同
- 職業(yè)健康基礎(chǔ)知識要點
- 水上樂園清潔服務(wù)與安全管理協(xié)議
- 2025年安全生產(chǎn)月查找身邊安全隱患及風險控制專題培訓課件
- CJ/T 328-2010球墨鑄鐵復合樹脂水箅
- BIM技術(shù)在建筑項目施工工藝優(yōu)化中的應(yīng)用報告
- 會計核算考試題目及答案
- 人工智能賦能思政教育“精準滴灌”體系構(gòu)建
- 搬運裝卸服務(wù)外包項目投標方案(技術(shù)方案)
- 2025年安全月主要責任人講安全課件三:安全月主題宣講課件
- 綠植移植合同協(xié)議
- 膠質(zhì)瘤術(shù)后護理查房
- 縫紉初步知識培訓課件
- 2025年光伏行業(yè)上半年發(fā)展回顧與下半年形勢展望
評論
0/150
提交評論