完整版在線購物系統(tǒng)概要設(shè)計-軟件工程導(dǎo)論_第1頁
完整版在線購物系統(tǒng)概要設(shè)計-軟件工程導(dǎo)論_第2頁
完整版在線購物系統(tǒng)概要設(shè)計-軟件工程導(dǎo)論_第3頁
完整版在線購物系統(tǒng)概要設(shè)計-軟件工程導(dǎo)論_第4頁
完整版在線購物系統(tǒng)概要設(shè)計-軟件工程導(dǎo)論_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)上購物系統(tǒng)概要設(shè)計說明書班級:設(shè)計人:學(xué)號:指導(dǎo)老師:概要設(shè)計說明書1 .引言1.1 編寫目的在需求規(guī)格說明書的根底上進(jìn)行一步分析系統(tǒng)的各個功能;需求分析完成后 接著就進(jìn)入軟件設(shè)計階段.軟件設(shè)計的根本目標(biāo)是用比較抽象概括的方式確定目 標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù).概要設(shè)計描述了軟件系統(tǒng)的草圖,即確定系統(tǒng)的物理模型,主要包括三個方面的內(nèi)容:一是將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu);二是確定系統(tǒng)級的用戶接口 ;三是確定全局?jǐn)?shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫模式.1.2 背景介紹商務(wù)網(wǎng)站設(shè)計的主要目的一般是通過網(wǎng)站的推廣如淘寶網(wǎng)、拍拍網(wǎng)、京東、 亞馬遜等等,實現(xiàn)企業(yè)的產(chǎn)品及效勞的互聯(lián),并使客戶隨時了解公司及公司所提 供的最新產(chǎn)

2、品的資訊同時也為客戶提供及時的在線效勞及訂單處理等功能.在線購物系統(tǒng)是企業(yè)產(chǎn)品與客戶效勞之間建立更加直接溝通及交流的平 臺.宣傳自己的產(chǎn)品,是企業(yè)上網(wǎng)的主要目的之一,將自己的產(chǎn)品展示給客戶, 讓客戶通過網(wǎng)站便能夠自由選購,這是本系統(tǒng)的主要目的.1.3 定義需求:用戶解決問題或到達(dá)目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足 合同、標(biāo)準(zhǔn),標(biāo)準(zhǔn)或其它正式規(guī)定文檔所需具有的條件或權(quán)能.2 .任務(wù)概述2.1 目標(biāo)對功能的規(guī)定:網(wǎng)上購物是一個在互聯(lián)網(wǎng)上進(jìn)行商品銷售治理的電子系統(tǒng).根據(jù)實際情況, 把商品分類,提供商品查找,訂單查詢,商品治理,訂單治理,系統(tǒng)治理等小模塊合并成一個可執(zhí)行的軟件系統(tǒng)模型.使用戶快

3、速地搜索和查找到所需要要產(chǎn)品和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式, 對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的 性質(zhì)全部滿足.后臺治理功能.治理員修改功能商品治理功能 會員治理功能2.2 限制和約束一個客戶在系統(tǒng)中只有一個賬號.客戶要想購物必須先登陸.3 .總體設(shè)計3.1 處理流程圖3.1-1在線購物流程示意圖趾砧酒占信只臼強(qiáng)1和心與一 正常皆珍仁息一同怡思 有啪購信息/涅濟(jì)信總物流南紀(jì)用戶費求士制叫且一|開訓(xùn)中陽垢在圖3.1-2總體面向數(shù)據(jù)流設(shè)計3.2總體結(jié)構(gòu)和模塊外部設(shè)計通過對用戶需求的分析,可以分析出該在線購物系統(tǒng)劃分為用戶子系統(tǒng)即前 臺、廠商

4、子系統(tǒng)即后臺兩個主模塊.前臺主模塊分為七個模塊:用戶注冊與登錄 治理、商品瀏覽與搜索治理、購物車治理、客戶訂單治理、付款功能、客戶個人 信息治理、客戶留言治理.后臺主模塊分為七個模塊:治理員身份驗證、新聞管 理、商品治理、訂單信息治理、用戶信息治理、留言信息治理、幫助系統(tǒng).在線購物系統(tǒng)新聞 治理商品 治理用戶子系統(tǒng)廠商子系統(tǒng)戶冊登管用注與錄品覽搜管悔瀏與索購物車管理戶單理客訂管付款功能戶人息理客個信管戶言理客留管理身驗管員份電息用訂信管戶息理用信管.一口訴理留投管幫助系統(tǒng)圖3.1-1總體模塊圖廠商子系統(tǒng)各模塊分解如下圖3.1-2治理員用戶治理模塊圖圖3.1-3新聞治理模塊圖商品治理M10.1M

5、10L2M103M10M10,SM10.6M10,7圖3.1-4商品治理模塊圖圖3.1-5訂單信息治理模塊圖圖3.1-6用戶治理模塊圖圖3.1-7留言投訴治理模塊圖圖3.1-8幫助系統(tǒng)治理模塊圖廠商子系統(tǒng)主要IPO圖圖IPO-1 商品治理模塊IPO圖編號:M10模塊名稱:商品治理模塊調(diào)用:M10.1 ,M10.2 ,M10.3,M10.4,M10.5,M10.6,M10.7,M10.8輸入:治理員輸入商品信息和商品類別信息輸出:商品列表和商品類別列表處理:對商品列表和商品類別表進(jìn)行查看,添加,修改和刪除操作圖IPO-2訂單信息治理模塊IPO圖編號:M11模塊名稱:訂單信息治理模塊調(diào)用:M11.

6、1 , M11.2 , M11.3 , M11.4輸入:用戶訂單信息和治理員輸入的解決訂單信息輸出:訂單列表處理:對訂單列表進(jìn)行查看,添加,修改和刪除操作圖IPO-3 留言投訴治理模塊IPO圖編號:M12模塊名稱:留言投訴治理模塊調(diào)用:M12.1 , M12.2 , M12.3 , M12.4輸入:用戶留言投訴信息和治理員輸入的解決信息輸出:留言投訴信息列表處理:對留言投訴列表進(jìn)行查看,添加,修改和刪除操作圖3.2-1在線購物系統(tǒng)模塊圖總體功能需求網(wǎng)上購物系統(tǒng)是針對網(wǎng)絡(luò)用戶提供網(wǎng)上購物的現(xiàn)代化平臺,以實現(xiàn)用戶方便的查詢、與購置商品的業(yè)務(wù)需求.客戶子系統(tǒng)各個模塊功能概述1用戶注冊與登錄治理:這是

7、前臺用戶進(jìn)入系統(tǒng)的接口.雖然用戶不進(jìn)行注冊 也可以登錄網(wǎng)站進(jìn)行商品瀏覽,但用戶假設(shè)要進(jìn)行購物,那么必須擁有-個合法的 用戶賬號,要擁有合法的用戶賬號,只需進(jìn)行簡單的注冊即可.注冊成功后, 可使用注冊得到的賬號進(jìn)行登錄,登錄成功,即可在該平臺進(jìn)行購物.2商品瀏覽與搜索治理:用戶訪問購物網(wǎng)站,首要的任務(wù)就是找到自己所需的 商品.該模塊提供了用戶瀏覽檢索自己所需商品的途徑.用戶可以便捷的瀏覽特價及熱賣商品頻道來快速查找商品, 還可以通過目錄或關(guān)鍵字來檢索 自己所需的商品.1購物車治理:用戶找到自己所需商品后,如果還有其他需求的商品,可以將其 參加自己的購物車,用戶可以對已參加購物車的商品進(jìn)行治理比方

8、向其中添加、刪除商品,修改購置商品的數(shù)量等2客戶訂單治理:顧客確定購物車中的商品后提交訂單,如顧客已填寫收貨人 信息,那么頁面顯示該信息并由顧客確認(rèn).如尚未填寫那么顯示相應(yīng)表單請其填 寫,系統(tǒng)記錄顧客提交的收貨人信息以便其下次購物時使用.顧客提交訂單 后可在網(wǎng)上商城查詢該訂單,并可對尚未處理的訂單進(jìn)行取消、修改等操作.3付款功能:顧客在訂單被銷售方確認(rèn)后,要選擇付款方式,并付款給銷售方, 然后才可以收到貨.4客戶個人信息治理:用戶可以對自己的注冊信息進(jìn)行維護(hù),比方,修改自己的聯(lián) 系方式、重置密碼等.5客戶留言治理:用戶可以對網(wǎng)站留言,對假冒偽劣商品進(jìn)行舉報等.廠商子系統(tǒng)各子模塊功能概述1治理人

9、員身份驗證:該局部的用戶有一個超級治理員以及假設(shè)干個普通治理 員,超級治理員擁有最高權(quán)限,可訪問所有訂單,可瀏覽、查詢訂單,可瀏 覽、修改普通治理員和會員的資料,普通治理員分兩種,一種是訂單治理員: 主要負(fù)責(zé)訂單治理,可瀏覽、修改訂單狀態(tài),可瀏覽會員信息;另一種是界 面治理員:主要負(fù)責(zé)界面治理,可增、刪商品和廣告等操作.2新聞治理:該模塊可以發(fā)布網(wǎng)站的一些重要新聞,比方新到商品、網(wǎng)站重大活 動等.3訂單治理:顧客可通過 Web方式取消、修改自己提交的訂單在治理員確認(rèn) 前,查詢自己提交的訂單,治理員根據(jù)是否付款、發(fā)貨等來確認(rèn)和治理訂 單信息.4 商品治理:治理員可以添加、修改、刪除商品;也可以添

10、加、修改、刪 除商品類別.5用戶治理:該模塊對前臺注冊用戶進(jìn)行治理,比方對有不良記錄的用戶賬號 進(jìn)行刪除等處理.6留言治理:該模塊對用戶的留言與投訴信息進(jìn)行治理,比方對用戶反映的問 題進(jìn)行回復(fù)并處理,對一些違反國家法律、法規(guī)的留言進(jìn)行刪除等.7幫助系統(tǒng):該模塊是為方便用戶更方便的使用本系統(tǒng)而設(shè).類似一個幫助文 檔CHM ,對購物流程中每個步驟中經(jīng)常出現(xiàn)的問題進(jìn)行解答 ,并提供快速搜 索問題的途徑.4 .接口設(shè)計4.1外部接口用戶界面接口設(shè)計:本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作, 進(jìn)入主界面 后點擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面).用戶對 程序的維護(hù),最好要有備份.軟

11、件接口 : WIN9X/NT操作系統(tǒng),JAVA編程開發(fā)環(huán)境: windows7+jdk1.7+myeclipse硬件接口: PC機(jī)4.2內(nèi)部接口系統(tǒng)中的各模塊之間的接口、調(diào)用關(guān)系,以及模塊間的數(shù)據(jù)傳遞關(guān)系如以下圖 所示:(1)初始化模塊:系統(tǒng)當(dāng)用戶登入網(wǎng)站后調(diào)用,執(zhí)行完畢后進(jìn)入消息循環(huán) 狀態(tài);(2)關(guān)閉系統(tǒng)模塊:由系統(tǒng)功能模塊調(diào)用,執(zhí)行完后返回操作系統(tǒng).(3)系統(tǒng)功能模塊:接受系統(tǒng)功能區(qū)的相應(yīng)信息,啟動瀏覽、訂購、登入、 效勞、治理等模塊.(4)瀏覽模塊:由相應(yīng)消息驅(qū)動,完成對文件模塊的直接消息響應(yīng)功能, 可能會調(diào)用刷新瀏覽模塊.(5)商品資料模塊:由相應(yīng)消息驅(qū)動,完成對購貨資料區(qū)的直接消息響

12、應(yīng) 功能,可能會調(diào)用刷新貨物模塊和貨物查詢模塊(包括一般查詢和高級查詢) 、 貨物訂購模塊、支付模塊,補(bǔ)交貨款模塊.(6)用戶資料模塊:由相應(yīng)消息驅(qū)動,完成對用戶資料區(qū)的直接消息響應(yīng) 功能,可能會調(diào)用刷新用戶模塊會員注冊模塊、會員帳目模塊、會員預(yù)付模塊.(7)定單資料模塊:由相應(yīng)消息驅(qū)動,完成對定單資料區(qū)的直接消息響應(yīng) 功能,可能會調(diào)用刷新定單模塊和定單查詢模塊及取消定單模塊.(8)密碼治理模塊:完成對密碼的治理.(9)身份驗證模塊:完成對用戶身份的驗證.5 .數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是“根據(jù)數(shù)據(jù)結(jié)構(gòu)來組織、存儲和治理數(shù)據(jù)的倉庫.數(shù)據(jù)庫在軟件系統(tǒng)中起著很重要的作用,是持久性存儲數(shù)據(jù)的地方.數(shù)據(jù)根據(jù)特定

13、的格式存儲 到數(shù)據(jù)庫中后,程序可以很方便的對其進(jìn)行訪問,并向其中添加數(shù)據(jù)、修改數(shù)據(jù)、 刪除數(shù)據(jù)等.數(shù)據(jù)庫的建立一般要經(jīng)過概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu) 設(shè)計.5.1 概念結(jié)構(gòu)設(shè)計通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念 模型.概念結(jié)構(gòu)設(shè)計的主要任務(wù)就是繪制出系統(tǒng)的E-R圖根據(jù)需求分析定義的實體對象有:用戶、物流、商品、新聞、訂單、留言等.該系統(tǒng)的局部 E-R圖如圖5-1至5-6所示:圖5-1用戶實體ER圖圖5-3新聞信息實體ER圖綜合以上各分E-R圖,可以畫出系統(tǒng)的整體E-R圖,它描述了個實體之間的關(guān)圖5-7總體E-R圖5.2 數(shù)據(jù)庫邏輯設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)

14、就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu).當(dāng)今數(shù)據(jù)庫使用的數(shù)據(jù)模 型是關(guān)系模型,所以邏輯結(jié)構(gòu)設(shè)計的主要任務(wù)就是把 E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型, 即得到數(shù)據(jù)庫的關(guān)系模式.根據(jù)E-R圖的轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型的方法,將各個實體的轉(zhuǎn)換如下用戶用戶名,用戶密碼,電子郵箱,聯(lián)系 ,是否為治理員;類別類別編號,類別名稱,類別描述 ;冏品廠品編號,冏品類別編號,冏品名稱,冏品描述,冏品價格 ;訂單訂單編號,訂貨日期,訂購商品數(shù)量,訂單狀態(tài),客戶名字,客戶 地址,郵政編號,聯(lián)系 ,總價,付款賬戶,付款方式,有效時間,備注信息;留言留言編號,留言時間,留言對象,

15、留言用戶名,留言內(nèi)容;物流物流編號,快遞單號,商家信息,發(fā)貨時間,收貨時間,收件人姓名, 收件人聯(lián)系 ,收件人地址,承運商名,物流投遞狀態(tài);5.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu).結(jié)合所選用的DBMS,為給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過 程,就是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計.物理結(jié)構(gòu)設(shè)計的主要任務(wù)就是確定數(shù)據(jù)庫的表 結(jié)構(gòu)、主、外鍵約束、索引設(shè)計等,各個實體設(shè)計如圖表5.3-1用戶實體表結(jié)構(gòu)字段名字段描述數(shù)據(jù)類型數(shù)據(jù)大小是否是主碼是含口以為空User_NAME用戶名Varchar2()14是否User_PASSWORD用戶密碼Varch

16、ar2()20否否User_EMAIL用戶郵箱Varchar2()45否否User TEL聯(lián)系 Varchar2()11否否Is_ADMIN是否為治理Varchar2()1否否表5.3-2類別表結(jié)構(gòu)字段名字段描述數(shù)據(jù)類型數(shù)據(jù)大小是否是主碼是否可以為空Category_ID類別編號number15是否Category_NAME類別名Varchar250否否Category_DIS類別描述Varchar2200否否表5.3-3商品實體表結(jié)構(gòu)字段名字段描述數(shù)據(jù)類型數(shù)據(jù) 大小是否是主碼是否為 外碼是否可 以為空Product_ID冏口口編會number15是否否Product_NAME商品名Varch

17、ar250否否否Category_ID類別編號number15否是否Product_DIS商品描述Varchar2200否否是Product_PRICE價格number(8, 2)否否否表5.3-4訂單實體表結(jié)構(gòu)字段名字段描述數(shù)據(jù)類型數(shù)據(jù)大小是否是主碼是否為外碼是否可以為空Order_ID訂單編號number30是否否Order_DATE訂購時間Date否否否Order_QTY訂貨數(shù)量Number10否否否Order_STATUS訂單狀態(tài)Varchar220否否否Customer_NAME客戶姓名Varchar250否是否Customer_ADDRESS客戶地址Varchar2100否否否Cu

18、stomer TEL聯(lián)系 Char11否否否Post_CODE Char6否否否Price_TOTAL總價Number(8, 2)否否否Pay_WAY付款方式Varchar250否否否Pay_NAME付款賬戶Varchar250否否否Effective_TIME后效時間Date否否否Order_DIS備注信息Varchar2100否否是表5.3-5留言實體表結(jié)構(gòu)字段名字段描述數(shù)據(jù)類型數(shù)據(jù)大小是否是主碼是否可以為空Message_ID留言編號Number20是否Message_TO留百對象Varchar220否否Message_BY留言用戶名Varchar220否否Message_TIME留百時

19、Date否否Message_DIS留百類容Varchar2500否否Message_STATUS留百狀態(tài)Char1否否表5.4-6物流實體字段名字段描述數(shù)據(jù)類型數(shù)據(jù)大小是否是主碼是否可以為空Logistics_ID物流編號Varchar230是否Courier_ID快遞單號Varchar230否否Courier_NAME承運商名Varchar250否否Send_BY商家信息Varchar250否否Customer_NAME客戶姓名Varchar250否是Send_TIME發(fā)貨時間Date否否Receive_TIME收件時間Date否否Customer_TEL收件人聯(lián)系 Char11否否Cust

20、omer_ADRESS收件人聯(lián)系地址Varchar2100Logistics_STATUS物流狀態(tài)Varchar220否否Post_CODE Char6否否6,出錯處理設(shè)計6.1出錯輸出信息出錯信息表出錯信息出錯時,系統(tǒng)輸出信息的形式、含義及處理 方法亂碼系統(tǒng)輸出信息的形式為舌L碼,解決方法:對 提交的漢字信息從新進(jìn)行編碼.注冊輸出信息,注冊不成功,解決方法:輸入符 合軟件規(guī)定的會員名和密碼.登錄輸出信息,沒有添加成功,解決方法:仔細(xì) 檢查插入語句是否出錯,或者是是否有數(shù)據(jù) 庫連接代碼6.2補(bǔ)救舉措將上面的給出的出錯信息進(jìn)行分析,得到主要的錯誤可能有:(1)數(shù)據(jù)庫連接錯誤:這類錯誤主要是數(shù)據(jù)庫設(shè)置不正確引起的

溫馨提示

  • 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

提交評論