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

下載本文檔

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

文檔簡介

1、V網(wǎng)上商品交易系統(tǒng)概要設(shè)計(jì)說明書開發(fā)人員:尹航張學(xué)良彭東旭楊建峰張小云完成日期:簽收人:簽收日期:版本號修改批準(zhǔn)人修改人I安裝日期I簽收人1 引言31.1 編寫目的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 人工處理過程72.7 尚未問決的問題73 接口設(shè)計(jì)73.1 用戶接口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ì)說明書1引言1.1編寫目的在網(wǎng)上商品交易系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在需求說明書中獲得,并在需求說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對網(wǎng)上書店系統(tǒng)做概要設(shè)計(jì)。該說明書是概要實(shí)際階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(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ì)問題。包括如何

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

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

5、lorer瀏覽器URLUniformResourceLocator統(tǒng)一資源定位符HTMLHyperTextMarkupLanguage超文本標(biāo)記語百VSVisualStudio2005一種高級的編程語言;GGBGB是計(jì)算機(jī)容量了大小單位1GB=1024MB1MB=1024BSQLStructuredQueryLanguage一種用于訪問查詢數(shù)據(jù)庫的語百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)開發(fā)2總體設(shè)計(jì)2.1 需求規(guī)定在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(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ù)2.2 運(yùn)行環(huán)境硬件方面的配置:CPUintelP43.06G硬盤:80G內(nèi)存:1G操作系統(tǒng):win95以上的版本或者winXP的操作系統(tǒng)

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

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

9、.6 人工處理過程輸入用戶信息輸入商品信息2.7 尚未問決的問題說明在概要設(shè)計(jì)過程中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前必須解決的各個(gè)問題。3接口設(shè)計(jì)3.1 用戶接口說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化.中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計(jì)上采用選擇菜單總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用3.2 外部接口本系統(tǒng)與各支持軟件說明本系統(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)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。4運(yùn)行設(shè)計(jì)4.1 運(yùn)行模塊組合注冊模塊+登錄模塊登錄模塊+商品交易模塊登錄模塊+商品管理模塊4.2 運(yùn)行控制1注冊會員:用戶登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站后,點(diǎn)擊注冊會員按鈕。然后將轉(zhuǎn)入會員注冊的頁面,接著用戶需要根據(jù)頁面上所要求的填寫相關(guān)信息,填寫完成之后點(diǎn)擊提交按鈕。如果注冊成功,將返回一條提示注冊成功的語句;如果注冊失敗,將返回一條提示注冊失敗的

11、語句,并且將失敗原因顯示給用戶。2會員登陸:用戶登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站,如果已經(jīng)注冊成為會員的用戶可以直接在登陸框中填寫會員名字和密碼,然后點(diǎn)擊登陸按鈕。如果登陸成成功,則返回一條提示登陸成功得語句;如果登陸不成功,則返回一條登陸失敗的提示語句或者提示注冊,并且同時(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ù)庫表,系統(tǒng)主要需要維護(hù)的表如下:E/R圖如下:、/,.職工編號姓名性別V.-1職工1生日J(rèn):f、電話權(quán)限編號尸名稱供貨商-N地址郵編ky,E-mail根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,商品編號名稱.1廠商一1-一一一上柜N商品包裝1計(jì)量單位/1/:(生產(chǎn)日期/1_;_X_N-N,備注Jj-人/購買供貨1E-mail»、客戶編號客尸7、/j7一、郵編L(姓名?-、/-電話性別住址對于系統(tǒng)信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)1.名稱:用戶信息表表

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

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

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

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

溫馨提示

  • 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

提交評論