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

下載本文檔

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

文檔簡介

1、可修改編輯可修改編輯精品doc精品doc可修改編輯精品doc 網(wǎng)上購物系統(tǒng)詳細(xì)設(shè)計說明書項目開發(fā)成員:尹航 張學(xué)良 彭東旭 楊建峰 張小云 TOC o 1-3 h z u HYPERLINK l _Toc358898369 1引言 PAGEREF _Toc358898369 h 2 HYPERLINK l _Toc358898370 1.1編寫目的 PAGEREF _Toc358898370 h 2 HYPERLINK l _Toc358898371 1.2項目背景 PAGEREF _Toc358898371 h 2 HYPERLINK l _Toc358898372 1.3定義 PAGERE

2、F _Toc358898372 h 2 HYPERLINK l _Toc358898373 2.總體設(shè)計 PAGEREF _Toc358898373 h 3 HYPERLINK l _Toc358898374 2.1需求概述 PAGEREF _Toc358898374 h 3 HYPERLINK l _Toc358898375 2.2軟件結(jié)構(gòu) PAGEREF _Toc358898375 h 3 HYPERLINK l _Toc358898376 3.程序描述 PAGEREF _Toc358898376 h 7 HYPERLINK l _Toc358898377 3.1程序功能 PAGEREF

3、_Toc358898377 h 7 HYPERLINK l _Toc358898378 3.2程序性能 PAGEREF _Toc358898378 h 7 HYPERLINK l _Toc358898379 3.3程序的輸入項 PAGEREF _Toc358898379 h 7 HYPERLINK l _Toc358898380 3.4程序的輸出項 PAGEREF _Toc358898380 h 8 HYPERLINK l _Toc358898381 3.5算法 PAGEREF _Toc358898381 h 8 HYPERLINK l _Toc358898382 3.6程序邏輯 PAGERE

4、F _Toc358898382 h 8 HYPERLINK l _Toc358898383 3.7接口 PAGEREF _Toc358898383 h 9 HYPERLINK l _Toc358898384 3.8存儲分配 PAGEREF _Toc358898384 h 10 HYPERLINK l _Toc358898385 3.9限制條件 PAGEREF _Toc358898385 h 10 HYPERLINK l _Toc358898386 3.10測試要點 PAGEREF _Toc358898386 h 10可修改編輯可修改編輯精品doc精品doc可修改編輯精品doc1引言1.1編寫目

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

6、有概要設(shè)計進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對網(wǎng)上商品交易系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計。在以后的軟件測試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。1.2項目背景目前網(wǎng)上購物發(fā)展迅速,各類管理系統(tǒng)也應(yīng)運而生,針對各類大型網(wǎng)購網(wǎng)站的管理系統(tǒng)的開發(fā)已經(jīng)非常成熟,從拍下到訂單,再到付款,收貨確認(rèn),都可以做到統(tǒng)一管理。前臺可以做到預(yù)定實物,虛擬物品等各種預(yù)定業(yè)務(wù)。然而,為數(shù)眾多的小的購物網(wǎng)站卻沒有一個合適的管理系統(tǒng),因此,我們覺得開發(fā)此管理系統(tǒng)是十分必要

7、的。網(wǎng)上購物系統(tǒng)軟件是一功能比較完善的數(shù)據(jù)管理軟件,具有數(shù)據(jù)操作方便高效迅速等優(yōu)點。該軟件采用功能強(qiáng)大的數(shù)據(jù)庫軟件開發(fā)工具進(jìn)行開發(fā),具有很好的可移植性,可在應(yīng)用范圍較廣的WINDOWS系列等操作系統(tǒng)上使用。除此以外,該系統(tǒng)可通過訪問權(quán)限控制以及數(shù)據(jù)備份功能,確保數(shù)據(jù)的安全性。1.3定義項目涉及的術(shù)語英文全稱概念I(lǐng)EInternet Explorer瀏覽器URLUniform Resource Locator統(tǒng)一資源定位符可修改編輯可修改編輯精品doc精品doc可修改編輯精品docHTMLHyper Text Markup Language超文本標(biāo)記語言VSVisual Studio2005一種

8、高級的編程語言; GGBGB是計算機(jī)容量了大小單位1GB=1024MB1MB=1024BSQLStructured Query Language一種用于訪問查詢數(shù)據(jù)庫的語言2.總體設(shè)計2.1需求概述本系統(tǒng)需要完成兩個大模塊的功能,一是用戶部分的功能,二是管理員的功能。其中用戶的功能又包括一些諸如:注冊、登錄、購買、查詢訂單等。要根據(jù)實際情況將商品分類,提供商品查找。而管理員則是要實現(xiàn)一些管理功能如商品信息的管理和一些網(wǎng)站的常規(guī)設(shè)置。采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)的性質(zhì)逐漸增加上去,知道所有功能全部滿足。2.1.1網(wǎng)站信息瀏覽只要登錄網(wǎng)站后,就可以查看一些網(wǎng)站的基本商品信

9、息。在線購買商品從后臺數(shù)據(jù)庫動態(tài)顯示商品圖片與商品名稱。單擊商品名稱或圖片就可以查看商品的詳細(xì)介紹。還要添加收藏和購買功能。2.1.2在線購買只有注冊的用戶登陸后才能利用該系統(tǒng)購買商品。非注冊用戶或者沒有登錄的注冊用戶只能瀏覽商品的基本信息,用戶登陸后才能進(jìn)行購買。在購物車中可以實現(xiàn)繼續(xù)購買、產(chǎn)品數(shù)量修改、刪除購物商品等功能。2.1.3后臺管理商品管理功能可修改編輯可修改編輯精品doc精品doc可修改編輯精品doc會員管理功能2.2軟件結(jié)構(gòu) 2.2.1系統(tǒng)體系結(jié)構(gòu)圖管理員登錄商品資料會員管理網(wǎng)站信息管理常規(guī)設(shè)置商品添加商品刪除商品修改會員審查公告設(shè)置修改刪除新聞添加友情鏈接廣告添加可修改編輯可

10、修改編輯精品doc精品doc可修改編輯精品docTomcat服務(wù)器其他服務(wù)請求服務(wù)驗證服務(wù)Sql server 2005數(shù)據(jù)庫JDBC數(shù)據(jù)庫 圖2.1 軟件體系結(jié)構(gòu)圖2.2.2模塊命名規(guī)則本系統(tǒng)的模塊命名規(guī)則是:每個模塊簡寫單詞的守則木大寫,編號采用一位大寫字母加三位阿拉伯?dāng)?shù)字,大寫字母取該系統(tǒng)的縮寫首字母T,模塊編碼以100為騎士標(biāo)識,沒增加一個模塊編碼加100,個模塊的命名如下:模塊名稱模塊標(biāo)識編號用戶登錄和注冊LoginT100搜索功能(前臺)SearchT200其他管理(后臺)OtherT300會員管理(后臺)UsermanageT400可修改編輯可修改編輯精品doc精品doc可修改編

11、輯精品doc購物車CarT500訂單管理(前臺)Menu1T600訂單管理(后臺)Menu2T700前臺顯示IndexT800表2.1 系統(tǒng)功能模塊命名規(guī)范各模塊的子功能模塊命名規(guī)則:取父模塊的模塊標(biāo)識,編號采用類似父模塊的編碼規(guī)則,子功能以10為起始標(biāo)記,每添加一個子功能模塊加10,個子功能模塊的命名規(guī)范如下所示:父模塊子模塊模塊標(biāo)識編號用戶登錄和注冊登錄驗證Login1T110修改個人信息T120忘記密碼T130申請注冊T140搜索功能(前臺)關(guān)鍵字搜索SearchT210類型搜索T220條件查詢T230其他功能添加廣告OtherT310其他T320會員管理查看會員資料Usermanage

12、T410凍結(jié)會員資料T420購物車刪除CarT510結(jié)算T520訂單管理(前臺)查看訂單Menu1T610取消訂單T620訂單管理(后臺)查看訂單Menu2T710取消訂單T720前臺顯示商品目錄IndexT810最熱最新產(chǎn)品列表T820商品搜索T830可修改編輯可修改編輯精品doc精品doc可修改編輯精品doc公告欄T840會員注冊及登錄按鈕T850后臺登陸登錄驗證Login2T910退出登錄T920表2.2 系統(tǒng)子功能模塊命名3.程序描述3.1程序功能(1)賬號管理模塊功能:完成用戶對賬戶的管理(2)購物車模塊功能:查詢已選中的商品(3)商品信息查詢模塊功能:完成查詢商品的功能。(4)用戶

13、登錄模塊功能:對用戶進(jìn)行身份驗證,通過驗證則登入系統(tǒng)。(5)商品信息管理模塊功能:實現(xiàn)管理者對站內(nèi)商品進(jìn)行劃分類別,定期更新管理商品,進(jìn)行添加與刪除操作。(6)訂單管理模塊功能:使用戶完成訂購商品的活動。3.2程序性能所有模塊均對性能要求在1-10秒內(nèi)作出反應(yīng)。3.3程序的輸入項(1)賬號管理模塊輸入項目:鼠標(biāo)事件(2)購物車模塊輸入項目:鼠標(biāo)事件(3)商品信息查詢模塊輸入項目:組合、模糊查詢條件(4)用戶登錄模塊輸入項目:輸入用戶名和密碼。(5)商品信息管理模塊可修改編輯可修改編輯精品doc精品doc可修改編輯精品doc輸入項目:商品名稱(6)訂單管理模塊輸入項目:鼠標(biāo)事件3.4程序的輸出項

14、(1)賬號管理模塊輸出項目:設(shè)置數(shù)據(jù)庫(2)購物車模塊輸出項目:設(shè)置數(shù)據(jù)庫(3)商品信息查詢模塊輸出項目:標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令。(4)用戶登錄模塊輸出項目:模塊頁面(5)商品信息管理模塊輸出項目:商品信息(6)訂單管理模塊輸出項目:設(shè)置數(shù)據(jù)庫3.5算法根據(jù)實際情況,把商品信息查詢,訂單管理,商品信息管理,會員管理等小模塊合并成一個可執(zhí)行的軟件系統(tǒng)模型。使用戶快速地搜索和查找到所需要要產(chǎn)品和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了3.6程序邏輯用戶登錄瀏覽信

15、息選擇商品加入購物車生成訂單結(jié)算取消訂單繼續(xù)購物可修改編輯可修改編輯精品doc精品doc可修改編輯精品doc圖3.1 用戶使用流程圖管理員登錄商品資料會員管理網(wǎng)站信息管理常規(guī)設(shè)置商品添加商品刪除商品修改會員審查公告設(shè)置修改刪除新聞添加友情鏈接廣告添加圖3.2 管理員管理流程圖3.7接口一、硬件接口:由于我們使用的通信協(xié)議是TCP/IP,因此這里的硬件接口問題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,他負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。這就要求IP使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS向網(wǎng)絡(luò)接口層提交幀,并且IP支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運

16、行時要注意關(guān)閉那些容易受攻擊和入侵的端口號,在能保證寬帶的前提下僅開通系統(tǒng)運行所必需的端口軟件接口。二、軟件接口:這里的接口問題主要就是怎樣與SQL數(shù)據(jù)庫進(jìn)行通信,一邊對數(shù)據(jù)庫進(jìn)行讀取和寫入操作。在ASP技術(shù)中是使用ADO來解決這個問題的。具體來說開發(fā)中可能用到的ADO的常用對象有以下幾個:(1)連接對象(Connection):用來連接數(shù)據(jù)庫。(2)記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。(3)命令對象(Command):用來執(zhí)行SQL語句或者SQL Server的存儲過程。(4)參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)??尚薷木庉嬁尚薷木庉嬀穌oc精品doc可修改編輯精品doc3.8存儲分配本程序在高級語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運行時分配。3.9限制條件(1)由于本系統(tǒng)的開發(fā)將是基

溫馨提示

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

評論

0/150

提交評論