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

下載本文檔

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

文檔簡介

1、網(wǎng)上書店系統(tǒng)詳細(xì)設(shè)計(jì)書變更記錄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運(yùn)行環(huán)境52.2系統(tǒng)功能結(jié)構(gòu)圖53.程序設(shè)計(jì)說明.53.1程序描述53.2頁面跳轉(zhuǎn)圖53.3活動圖序列圖通信圖等54.算法135.接口136.存儲分配147.注釋設(shè)計(jì)168.限制條件169.測試計(jì)劃1610尚未解決的問題.1711.項(xiàng)目分工171.引言1.1編寫目的本文檔為網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計(jì)書,編寫目的:編寫網(wǎng)上書店系統(tǒng)詳細(xì)設(shè)計(jì)說明書的目的在于從詳細(xì)設(shè)計(jì)的角度明確網(wǎng)上書店項(xiàng)目的

2、業(yè)務(wù)品種、功能范圍,明確與業(yè)務(wù)主機(jī)/終端系統(tǒng)的接口和業(yè)務(wù)處理模式,使系統(tǒng)開發(fā)人員和產(chǎn)品管理人員明確產(chǎn)品功能,可以有針對性的進(jìn)行系統(tǒng)開發(fā)、測試、驗(yàn)收等各方面的工作。 讀者:項(xiàng)目經(jīng)理、概要設(shè)計(jì)人員,編碼人員,測試人員1.2背景網(wǎng)上書店系統(tǒng)購物實(shí)現(xiàn)細(xì)節(jié)比較復(fù)雜,靈活,同時(shí)采用傳統(tǒng)書店的方式,會造成人員的浪費(fèi),以及財(cái)務(wù)的不必要的損失。同事現(xiàn)在是計(jì)算機(jī)互聯(lián)網(wǎng)社會,網(wǎng)上購物更加時(shí)尚快捷,需要使用網(wǎng)上書店系統(tǒng)。在實(shí)現(xiàn)的過程中很對實(shí)現(xiàn)的細(xì)節(jié)比較仔細(xì)同時(shí)需要許多外部接口來實(shí)現(xiàn)。網(wǎng)上書店系統(tǒng)就是為了達(dá)到方便快捷同時(shí)加大收益,為讀者提供一個(gè)快捷買書的平臺。1.3定義專業(yè)術(shù)語定義服務(wù)器端API 服務(wù)器端設(shè)計(jì)者通過規(guī)范

3、的API文檔,提供給客戶端,以方便客戶端的開發(fā),使得同時(shí)進(jìn)行,提高效率,節(jié)約時(shí)間。兩端通過protocol(協(xié)議類)進(jìn)行通信。Gson:Google提供的一個(gè)類庫。通過使用這個(gè)類庫,可以把把對象轉(zhuǎn)換成json格式的字符串,以方便在網(wǎng)絡(luò)中的傳輸。也可反向?qū)⒆址D(zhuǎn)換成對象,這樣帶有方法地操作對象,可以有效,方便地保證信息的溝通。JsonJavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。它基于JavaScript的一個(gè)子集,JSON采用完全獨(dú)立于語言的文本格式,這些特性使得JSON成為理想的數(shù)據(jù)交換語言。系統(tǒng)網(wǎng)上書店系統(tǒng)子

4、系統(tǒng)模塊某一相對獨(dú)立的功能響應(yīng)時(shí)間操作者向系統(tǒng)發(fā)出命令到系統(tǒng)返回信息的時(shí)間間隔數(shù)據(jù)庫所有數(shù)據(jù)的邏輯設(shè)備,是數(shù)據(jù)的存儲倉庫魯棒性系統(tǒng)的健壯性,它是在異常和危險(xiǎn)的情況下系統(tǒng)生存的關(guān)鍵。前臺模塊設(shè)計(jì)(包括:登錄、注冊、搜索、訂單)后臺模塊設(shè)計(jì)(包括:用戶管理、書籍管理、訂單管理、公告管理)各模塊數(shù)據(jù)庫接口1.4參考資料A、 項(xiàng)目需求說明;B、 項(xiàng)目詳細(xì)設(shè)計(jì)說明書;C、 項(xiàng)目概要設(shè)計(jì)說明書;參考資料:軟件工程概論,王華軟件文檔寫作教程,馬平,黃冬梅2. 程序系統(tǒng)結(jié)構(gòu)2.1運(yùn)行環(huán)境操作系統(tǒng):Windows2000、Windows XP;服務(wù)器:Tomcat5.5;數(shù)據(jù)庫:MySQL2.2系統(tǒng)功能結(jié)構(gòu)圖3

5、.程序設(shè)計(jì)說明在目前計(jì)算機(jī)發(fā)達(dá)的世界中,網(wǎng)購越來越占據(jù)主流,傳統(tǒng)書店模式已經(jīng)逐漸失去商業(yè)競爭能力,網(wǎng)上書店更能體現(xiàn)書店特色,方便讀者購買書籍,過程簡單方便,高效。所以特意開發(fā)了網(wǎng)上書店管理系統(tǒng)。本系統(tǒng)包括五個(gè)主要功能:(1) 顧客信息的注冊、登陸、修改、查詢。(2) 書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。(3 )搜索圖書:輸入關(guān)鍵字、顯示匹配的圖書列表、圖書信息、添加購物車。(4) 購書信息制定、生成訂單:配送方式、支付方式、扣款、扣款異常處理。(5)提交訂單:物流接口、配送請求、取貨配送。3.1程序描述1. 顧客信息模塊顧客信息模塊的主要功能是,用戶信息的注冊

6、,用戶可以通過手機(jī)號碼,郵箱等注冊個(gè)人信息,用戶的登錄,用戶也可以修改自己的用戶名和密碼,并進(jìn)行用戶信息查詢,方便用戶登錄網(wǎng)上書店系統(tǒng)。因此,顧客信息模塊的功能為:(1) 顧客注冊信息(2) 顧客登錄進(jìn)去網(wǎng)站(3) 顧客修改個(gè)人信息(4) 顧客查詢購物和物流信息。2. 書籍管理模塊 書籍管理模塊的主要功能是,書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。以方便用戶查找圖書。因此,書記管理模塊的功能為:(1) 書籍信基本息錄入(2) 記錄書的關(guān)鍵字,類別,編號。3. 搜索圖書模塊 搜索圖書模塊的主要功能是:用戶輸入查找書籍關(guān)鍵字、然后顯示匹配的圖書列表信息、用戶可以點(diǎ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)圖本文檔以讀者功能為例子詳細(xì)設(shè)計(jì):對象頁面 :業(yè)務(wù)頁面 :按鈕 頁面跳轉(zhuǎn)圖:3.3功能部分針對加入購物車用例進(jìn)行詳細(xì)設(shè)計(jì),每個(gè)用例包括如下內(nèi)容:3.3.1用例場景活動圖3.3.2

8、用例場景活動圖中每個(gè)動作對應(yīng)的通信圖。3.3.3用例場景活動圖中每條路徑對應(yīng)的序列圖。3.3.4復(fù)雜控制邏輯或算法的設(shè)計(jì)(狀態(tài)機(jī)圖或算法描述,該部分可選)。3.3.4針對該用例設(shè)計(jì)的詳細(xì)類圖。4. 算法本程序在實(shí)現(xiàn)上無特殊或者復(fù)雜的算法。注:實(shí)現(xiàn)加入購物車算法的時(shí)候可以把購物車的訂單寫入數(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)計(jì)管理書籍管理模塊(后臺)(1) 登陸管理模塊及購書模塊(前臺)與書籍管理模塊(前臺):用戶進(jìn)入系統(tǒng)后可以查詢書籍,若要購物則需確保用戶為本系統(tǒng)的客戶,非客戶可以注冊,客戶

10、成功登錄后將客戶id儲存于服務(wù)器中,購物過程將書籍id也儲存于服務(wù)器中,當(dāng)會員確認(rèn)購買時(shí),將會員id、書籍id和購買數(shù)量存于數(shù)據(jù)庫中的customer_order表中,并更改該書籍的庫存量。 (2) 客戶信息管理模塊(后臺)與書籍信息管理模塊(后臺):管理員將客戶信息進(jìn)行整理,存與數(shù)據(jù)庫customer_information表。管理員可對數(shù)據(jù)庫中的書籍進(jìn)行增加、刪除、修改等操作,這三種功能的權(quán)限僅局限于管理員,并且對圖書訂單進(jìn)行整理。 (3) 前臺管理模塊(前臺)與后臺管理模塊(后臺):前臺管理模塊獲得客戶信息,及訂購圖書的相關(guān)信息,分別存入相關(guān)的數(shù)據(jù)庫,后臺管理模塊對這些信息進(jìn)行審核、整理

11、,并作出相應(yīng)措施。 5.1用戶接口詳細(xì)設(shè)計(jì)1. 用戶輸入網(wǎng)站網(wǎng)址,系統(tǒng)返回網(wǎng)絡(luò)業(yè)務(wù)平臺主頁面2. 用戶點(diǎn)擊網(wǎng)上相應(yīng)的鏈接,系統(tǒng)處理請求并返回相應(yīng)的結(jié)果3. 用戶提交所遇到的問題,系統(tǒng)在線返回用戶查詢結(jié)果4. 用戶輸入賬號密碼,系統(tǒng)判斷正誤5.2外部接口詳細(xì)設(shè)計(jì)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è)計(jì) 注釋設(shè)計(jì)目的是讓項(xiàng)目中所有的文檔都看起來像一個(gè)人寫的,增加可讀性,減少項(xiàng)目組中因?yàn)閾Q人而帶來的損失。 注釋分為兩種: / 注釋一行 /* . */ 注釋若干行 在每一模塊代碼前添加注釋,注釋內(nèi)容包括編程人員,該模塊主要功能等內(nèi)容,如果程序代碼中有比較難以理解的部分,添加注釋,加以說明。對變量功能的、范圍、缺省條件等所加的注釋均在其出現(xiàn)第一次時(shí),在其行代碼后加以注釋。 8. 限制條件

15、 為了使網(wǎng)上書店系統(tǒng)獲得更好的安全性、擴(kuò)展性和更高的執(zhí)行效能,整個(gè)系統(tǒng)采取分布式部署的方案,將承載關(guān)鍵業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器(或應(yīng)用程序服務(wù)器集群)和承載業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫服務(wù)(或數(shù)據(jù)庫服務(wù)器集群)隔離開來。實(shí)現(xiàn)管理與數(shù)據(jù)的分離,便于管理和維護(hù) 網(wǎng)上書店系統(tǒng)面向全球互聯(lián)網(wǎng)用戶,進(jìn)行相關(guān)交易前必須注冊為本網(wǎng)絡(luò)平臺用戶,才能擁有相應(yīng)權(quán)限;應(yīng)用本平臺必須保證電腦或其它訪問本平臺的軟件有殺毒防毒能力,對于因客戶中毒而產(chǎn)生的交易損失本平臺不負(fù)任何責(zé)任;平臺用戶用妥善保管好個(gè)人密碼,一旦發(fā)現(xiàn)丟失,需盡快提供相關(guān)證明交于客服人員進(jìn)行相關(guān)帳戶鎖定與資料的修改。 (1) 系統(tǒng)所用的所有數(shù)據(jù)庫均存在服務(wù)器端,存在SQLServer服務(wù)器中(2) 系統(tǒng)界面顯示的屬性使用CSS統(tǒng)一界面,影響設(shè)計(jì)界面的靈活性(3) 數(shù)據(jù)庫界面的圖片保存在數(shù)據(jù)庫中,造成數(shù)據(jù)庫的大量使用9. 測試計(jì)劃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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論