網(wǎng)上購(gòu)物系統(tǒng)概要設(shè)計(jì)_第1頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)概要設(shè)計(jì)_第2頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)概要設(shè)計(jì)_第3頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)概要設(shè)計(jì)_第4頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)概要設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、V網(wǎng)上商品交易系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)開(kāi)發(fā)人員:尹航張學(xué)良彭東旭楊建峰張小云完成日期:簽收人:簽收日期:版本號(hào)修改批準(zhǔn)人修改人I安裝日期I簽收人1 引言31.1 編寫(xiě)目的31.2 背景31.3 定義31.4 參考資料42 總體設(shè)計(jì)42.1 需求規(guī)定42.2 運(yùn)行環(huán)境52.3 基本設(shè)計(jì)概念和處理流程52.4 結(jié)構(gòu)62.5 功能器求與程序的關(guān)系72.6 人工處理過(guò)程72.7 尚未問(wèn)決的問(wèn)題73 接口設(shè)計(jì)73.1 用戶(hù)接口73.2 外部接口73.3 內(nèi)部接口84 運(yùn)行設(shè)計(jì)84.1 運(yùn)行模塊組合84.2 運(yùn)行控制84.3 運(yùn)行時(shí)間85 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)95.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)95.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)95

2、.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系116系統(tǒng)出錯(cuò)處理設(shè)計(jì)126.1 出錯(cuò)信息126.2 補(bǔ)救措施136.3 系統(tǒng)維護(hù)設(shè)計(jì)1316概要設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的在網(wǎng)上商品交易系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶(hù)對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶(hù)需求已經(jīng)在需求說(shuō)明書(shū)中獲得,并在需求說(shuō)明書(shū)中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)網(wǎng)上書(shū)店系統(tǒng)做概要設(shè)計(jì)。該說(shuō)明書(shū)是概要實(shí)際階段的工作成果,它應(yīng)說(shuō)明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)提供基礎(chǔ)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何

3、把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)網(wǎng)上商品交易系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書(shū),以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。1.2 背景目前網(wǎng)上購(gòu)物發(fā)展迅速,各類(lèi)管理系統(tǒng)也應(yīng)運(yùn)而生,針對(duì)各類(lèi)大型網(wǎng)購(gòu)網(wǎng)站的管理系統(tǒng)的開(kāi)發(fā)已經(jīng)非常成熟,從拍下到訂單,再到付款,收貨確認(rèn),都可以做

4、到統(tǒng)一管理。前臺(tái)可以做到預(yù)定實(shí)物,虛擬物品等各種預(yù)定業(yè)務(wù)。然而,為數(shù)眾多的小的購(gòu)物網(wǎng)站卻沒(méi)有一個(gè)合適的管理系統(tǒng),因此,我們覺(jué)得開(kāi)發(fā)此管理系統(tǒng)是十分必要的。網(wǎng)上購(gòu)物系統(tǒng)軟件是一功能比較完善的數(shù)據(jù)管理軟件,具有數(shù)據(jù)操作方便高效迅速等優(yōu)點(diǎn)。該軟件采用功能強(qiáng)大的數(shù)據(jù)庫(kù)軟件開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā),具有很好的可移植性,可在應(yīng)用范圍較廣的WINDOWS系列等操作系統(tǒng)上使用。除此以外,該系統(tǒng)可通過(guò)訪問(wèn)權(quán)限控制以及數(shù)據(jù)備份功能,確保數(shù)據(jù)的安全性。說(shuō)明:a. 待開(kāi)發(fā)軟件系統(tǒng)的名稱(chēng):網(wǎng)上商品交易系統(tǒng)b. 列出此項(xiàng)目的任務(wù)提出者:第二小組c. 開(kāi)發(fā)者:第二小組1.3 定義項(xiàng)目涉及的術(shù)語(yǔ)英文全稱(chēng)概念I(lǐng)EInternetExp

5、lorer瀏覽器URLUniformResourceLocator統(tǒng)一資源定位符HTMLHyperTextMarkupLanguage超文本標(biāo)記語(yǔ)百VSVisualStudio2005一種高級(jí)的編程語(yǔ)言;GGBGB是計(jì)算機(jī)容量了大小單位1GB=1024MB1MB=1024BSQLStructuredQueryLanguage一種用于訪問(wèn)查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)百1.4 參考資料用得著的參考資料,如:a. NIIT教材:extensibleMarkupLanguageb. NIIT教材:ActiveServerPages.NET>c. NIIT教材:VisualBasic.NET-Id. NIIT教

6、材:ProjectBooke.精通Asp.NET2.0網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)2總體設(shè)計(jì)2.1 需求規(guī)定在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上商品交易系統(tǒng),實(shí)現(xiàn)商店在出售商品后能及時(shí)的補(bǔ)充貨物,使商店不出現(xiàn)斷貨和盡量避免因進(jìn)貨數(shù)量不合理造成商品積壓的現(xiàn)象.要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶(hù)操作簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)2.2 運(yùn)行環(huán)境硬件方面的配置:CPUintelP43.06G硬盤(pán):80G內(nèi)存:1G操作系統(tǒng):win95以上的版本或者winXP的操作系統(tǒng)

7、網(wǎng)絡(luò)的性能:網(wǎng)絡(luò)連接正常軟件方面:IE瀏覽器SQLServer2000以上配置經(jīng)測(cè)試,適合開(kāi)發(fā)。用戶(hù)機(jī)建議使用配置:對(duì)用戶(hù)機(jī)要求能正常使用網(wǎng)頁(yè)瀏覽器,操作系統(tǒng)不限,能正常連接網(wǎng)絡(luò),網(wǎng)絡(luò)建義使用寬帶接入。其它硬件方面不做要求。2.3 基本設(shè)計(jì)概念和處理流程2.4 基本設(shè)計(jì)概念和處理流程2 32處理流程1) 參與者(不同使用身份)a) 顧客b) 注冊(cè)用戶(hù)c) 管理員2) 購(gòu)物流程a) 注冊(cè)用戶(hù)(注:在首頁(yè)面,未登陸的用戶(hù)可瀏覽商品信息,收藏商品信息)b) 用戶(hù)登陸(注:在首頁(yè)面)c) 瀏覽商品信息d) 選擇購(gòu)物和數(shù)量(收藏或是單一購(gòu)買(mǎi))e) 選擇付款方式(如在線支付)f) 確定購(gòu)買(mǎi)(插入數(shù)據(jù)庫(kù)購(gòu)物

8、單表)g) 系統(tǒng)處理購(gòu)物單表插入定單表(返回訂單id)h) 定單查詢(xún)(可按定單號(hào)和全部查詢(xún)),i) 定單收到后,由客戶(hù)確認(rèn),改變定單狀態(tài)3) 系統(tǒng)管理員流程a) 登陸b) 修改管理員密碼c) 會(huì)員用戶(hù)的刪除、修改、添加d) 商品的添加,e) 購(gòu)買(mǎi)商品的瀏覽、刪除與更新2.4 結(jié)構(gòu)的劃.用一覽表及框圖的形式說(shuō)明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)分,扼要說(shuō)明每個(gè)系統(tǒng)元素的標(biāo)識(shí)符和功能,分層次地給出各元素之間的控制與被控制關(guān)系2.5 功能器求與程序的關(guān)系本條用一張如下的矩陣圖說(shuō)明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:登錄程序注冊(cè)程序購(gòu)物車(chē)查詢(xún)商品用戶(hù)登錄V個(gè)人購(gòu)物VV功能需求nVV2

9、.6 人工處理過(guò)程輸入用戶(hù)信息輸入商品信息2.7 尚未問(wèn)決的問(wèn)題說(shuō)明在概要設(shè)計(jì)過(guò)程中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前必須解決的各個(gè)問(wèn)題。3接口設(shè)計(jì)3.1 用戶(hù)接口說(shuō)明將向用戶(hù)提供的命令和它們的語(yǔ)法結(jié)構(gòu),以及軟件的回答信息。在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化.中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用選擇菜單總的來(lái)說(shuō),系統(tǒng)的用戶(hù)界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用3.2 外部接口本系統(tǒng)與各支持軟件說(shuō)明本系統(tǒng)同外界的所有接口的安排包括軟件與硬

10、件之間的接口、之間的接口關(guān)系。3.3 內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4運(yùn)行設(shè)計(jì)4.1 運(yùn)行模塊組合注冊(cè)模塊+登錄模塊登錄模塊+商品交易模塊登錄模塊+商品管理模塊4.2 運(yùn)行控制1注冊(cè)會(huì)員:用戶(hù)登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站后,點(diǎn)擊注冊(cè)會(huì)員按鈕。然后將轉(zhuǎn)入會(huì)員注冊(cè)的頁(yè)面,接著用戶(hù)需要根據(jù)頁(yè)面上所要求的填寫(xiě)相關(guān)信息,填寫(xiě)完成之后點(diǎn)擊提交按鈕。如果注冊(cè)成功,將返回一條提示注冊(cè)成功的語(yǔ)句;如果注冊(cè)失敗,將返回一條提示注冊(cè)失敗的

11、語(yǔ)句,并且將失敗原因顯示給用戶(hù)。2會(huì)員登陸:用戶(hù)登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站,如果已經(jīng)注冊(cè)成為會(huì)員的用戶(hù)可以直接在登陸框中填寫(xiě)會(huì)員名字和密碼,然后點(diǎn)擊登陸按鈕。如果登陸成成功,則返回一條提示登陸成功得語(yǔ)句;如果登陸不成功,則返回一條登陸失敗的提示語(yǔ)句或者提示注冊(cè),并且同時(shí)顯示出登錄失敗得原因。4.3 運(yùn)行時(shí)間每個(gè)模塊組合占用資源的時(shí)間是更具網(wǎng)速而定,網(wǎng)速越快各模塊組合需要資源的時(shí)間越小。a.系統(tǒng)響應(yīng)時(shí)間:根據(jù)網(wǎng)速而定b.模塊組合時(shí)間:根據(jù)網(wǎng)速而定,通常情況為1.0秒5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1概念結(jié)構(gòu)設(shè)計(jì)e-R圖5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)(1)系統(tǒng)所用到所有數(shù)據(jù)均存在服務(wù)器端,存于SQLServer服務(wù)

12、器中。(2)系統(tǒng)界面的顯示屬性,如字體屬性,樣式等使用CSS統(tǒng)一界面。(3)系統(tǒng)界面中使用的相關(guān)圖片需要保存在服務(wù)端機(jī)器上。參照E/R圖和數(shù)據(jù)庫(kù)表,系統(tǒng)主要需要維護(hù)的表如下:E/R圖如下:、/,.職工編號(hào)姓名性別V.-1職工1生日J(rèn):f、電話權(quán)限編號(hào)尸名稱(chēng)供貨商-N地址郵編ky,E-mail根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,商品編號(hào)名稱(chēng).1廠商一1-一一一上柜N商品包裝1計(jì)量單位/1/:(生產(chǎn)日期/1_;_X_N-N,備注Jj-人/購(gòu)買(mǎi)供貨1E-mail»、客戶(hù)編號(hào)客尸7、/j7一、郵編L(姓名?-、/-電話性別住址對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)1.名稱(chēng):用戶(hù)信息表表

13、名稱(chēng)標(biāo)識(shí):user名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主鍵非空用戶(hù)名name文本NoYes用戶(hù)密碼passwd文本NoNo如下圖3所示,用戶(hù)信息表包括用戶(hù)名、用戶(hù)密碼,兩個(gè)字段。表3用戶(hù)信息表2.名稱(chēng):商品信息表表名稱(chēng)標(biāo)識(shí):comoditydetail如下圖4所示,商品信息表包括商品編號(hào)、產(chǎn)地、發(fā)布者、價(jià)格、備注級(jí)別五個(gè)字段。名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主健非空商口口編Pid數(shù)字NoNo產(chǎn)地area文本NoNo發(fā)布后Author文本NoNo價(jià)格price數(shù)字NoNo備注memomemoNoNo表4商品信息表3 .名稱(chēng):訂單表名稱(chēng)標(biāo)識(shí):order如下圖5所示,書(shū)目類(lèi)別表包括編號(hào)、商品名稱(chēng)、數(shù)量、單價(jià)、總價(jià)。名稱(chēng)字段名稱(chēng)

14、數(shù)據(jù)類(lèi)型主健非空編號(hào)(唯一性標(biāo)識(shí))id數(shù)字YesNo商品名稱(chēng)title文本NoNo數(shù)量Type_id數(shù)字NoNo單價(jià)Parent文本NoNo總價(jià)Parent_type數(shù)字NoNo表5訂單信息表4 .名稱(chēng):商品發(fā)布信息表表名稱(chēng)標(biāo)識(shí):comoditycomment如下圖6所示,書(shū)評(píng)信息表包括商品編號(hào)、發(fā)布者ID、商品名稱(chēng)、產(chǎn)地、價(jià)格、備注。名稱(chēng)字段名稱(chēng)數(shù)據(jù)類(lèi)型主健非空商口口編pcommentid自動(dòng)編pYesNo發(fā)布gIDusername文本NoNo商品名稱(chēng)Title文本NoNo產(chǎn)地booktitle文本NoNo價(jià)格imgname文本NoNo備注detail備注NoNoO5 .2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)訪

15、問(wèn)方法、存取單位、給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、設(shè)計(jì)考慮和保密條件。6 .3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系程序在對(duì)商品,供貨商,訂單進(jìn)行操作時(shí)需對(duì)網(wǎng)上商店庫(kù)存數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢(xún)和修改:程序在商品數(shù)量低于最低庫(kù)存時(shí)提示進(jìn)貨,對(duì)數(shù)據(jù)庫(kù)最低庫(kù)存進(jìn)行約束。登錄程序注冊(cè)程序購(gòu)物車(chē)查詢(xún)商品用戶(hù)表V商品表V功能需求nVV6系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.1 由錯(cuò)信息用一覽表的方式說(shuō)朗每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及處理方法。a)由于輸入信息不符合規(guī)范,如數(shù)量?jī)r(jià)格輸入負(fù)數(shù),稱(chēng)為軟錯(cuò)誤。b)由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí),硬

16、件故障等,產(chǎn)生的問(wèn)題,稱(chēng)為硬錯(cuò)誤。c)努力提高系統(tǒng)魯棒性,避免因用戶(hù)的疏忽對(duì)系統(tǒng)造成的損壞;d)一些關(guān)鍵性操作(比如:刪除操作),都應(yīng)提供確認(rèn)機(jī)制;e)對(duì)用戶(hù)的測(cè)試文檔指定專(zhuān)人進(jìn)行管理,并且導(dǎo)出的數(shù)據(jù)具有一定的保密設(shè)置。本單元將出錯(cuò)分類(lèi)如下:錯(cuò)誤分類(lèi)子項(xiàng)及其編碼錯(cuò)誤名稱(chēng)備注數(shù)據(jù)庫(kù)錯(cuò)誤連接連接超時(shí)連接斷開(kāi)數(shù)據(jù)庫(kù)本身錯(cuò)誤代碼數(shù)據(jù)庫(kù)本身錯(cuò)誤代碼TCP連接錯(cuò)誤連接連接超時(shí)連接斷開(kāi)其它TCP連接錯(cuò)誤(socket自身錯(cuò)誤代碼)配置信息錯(cuò)誤未配置輸入?yún)?shù)未配置輸出參數(shù)系統(tǒng)部分自定義錯(cuò)誤系統(tǒng)管理部分自定義錯(cuò)誤用戶(hù)部分自定義錯(cuò)誤操作日志管理6.2 補(bǔ)救措施說(shuō)明故障出現(xiàn)后可能采取的變通措施,包括:1對(duì)于軟錯(cuò)誤,須在輸入/修改操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類(lèi)型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。2對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。返回輸入階段。3后備技術(shù)說(shuō)明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬(wàn)一丟失時(shí)啟用的副本的建立和啟動(dòng)的技

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論