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

下載本文檔

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

文檔簡介

1、網(wǎng)上超市系統(tǒng)概要設(shè)計(jì)說明書文件編號:00211、引言11.1編寫目的11.2背景11.3基線11.4范圍11.5定義11.6參考文獻(xiàn)12、 總體設(shè)計(jì)22.1任務(wù)概述22.1.1需求概述22.2運(yùn)行環(huán)境22.2.1軟件環(huán)境22.2.2硬件環(huán)境22.3基本設(shè)計(jì)概念和處理路程22.3.1系統(tǒng)構(gòu)思22.3.1.1購物商城前臺層次模塊圖22.3.1.2購物商城后臺層次模塊圖32.3.2處理流程32.3.2.1用戶界面處理流程圖32.3.2.2系統(tǒng)界面處理流程圖42.4結(jié)構(gòu)52.5功能需求與程序的關(guān)系62.5.1用戶界面62.5.1.1注冊62.5.1.2登錄72.5.1.3賬戶中心72.5.1.4購物車

2、82.5.1.5找回密碼102.5.1.6商品查詢102.5.2管理員界面112.5.2.1登錄112.5.2.2商品管理112.5.2.3用戶管理122.5.2.4訂單管理122.5.2.5查看交易記錄142.5.2.6添加新管理員142.5.2.7管理員信息修改143、 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)143.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)143.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)163.2.1用戶基本信息表163.2.2商品信息表173.2.3用戶訂單信息表183.2.4管理員訂單信息表193.2.5購物車193.2.6用戶交易記錄表193.2.7管理員交易記錄表203.2.8收藏商品信息表213.2.9管理員信息表213.3表與

3、表之間的關(guān)系223.4數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系234、 接口設(shè)計(jì)234.1用戶接口234.2外部接口234.2.1軟件接口234.2.2硬件接口244.3內(nèi)部接口245、 運(yùn)行設(shè)計(jì)245.1運(yùn)行模塊組合245.1.1用戶界面245.1.1.1登錄用戶購物245.1.1.2未登錄用戶購物245.1.1.3購物生成訂單255.1.1.4購物不生成訂單255.1.2管理員界面255.2運(yùn)行控制265.2.1登錄用戶購物265.2.2未登錄用戶購物265.2.3購物生成訂單265.2.4購物不生成訂單265.3運(yùn)行時(shí)間276、 系統(tǒng)出錯(cuò)處理設(shè)計(jì)276.1出錯(cuò)信息276.2補(bǔ)救措施306.3系統(tǒng)維護(hù)設(shè)計(jì)30

4、1、1、引言 1.1編寫目的該設(shè)計(jì)說明書旨在說明系統(tǒng)各功能的實(shí)現(xiàn)方式,指導(dǎo)開發(fā)員進(jìn)行相應(yīng)各部分的編碼開發(fā)工作。 1.2背景進(jìn)行電子商務(wù)中購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)上超市系統(tǒng)的開發(fā)實(shí)現(xiàn)。該系統(tǒng)任務(wù)提出者:郭森明。該系統(tǒng)任務(wù)開發(fā)者:郭森明。該系統(tǒng)任務(wù)用戶:針對網(wǎng)絡(luò)銷售的管理者和進(jìn)行網(wǎng)上購物的所有消費(fèi)者。 1.3基線網(wǎng)上超市項(xiàng)目需求分析說明書。 1.4范圍本概要設(shè)計(jì)文檔提供給系統(tǒng)設(shè)計(jì)開發(fā)人員,包括詳細(xì)設(shè)計(jì)人員和項(xiàng)目組成員,其實(shí)就是我自己。 1.5定義會(huì)員:指在網(wǎng)上超市平臺中合法系統(tǒng)注冊用戶。購物車:用來存儲用戶購物的信息,如商品編號、數(shù)量等。訂單:一筆完整的訂單記錄應(yīng)該包括它所有相關(guān)商品的集合以及各個(gè)商

5、品的數(shù)量等信息。商品:包括商品編號、商品名稱、商品價(jià)格、描述以及所屬類別等等。 1.6參考文獻(xiàn)見屬于本項(xiàng)目的需求分析文檔。2、 總體設(shè)計(jì) 2.1任務(wù)概述 2.1.1需求概述根據(jù)實(shí)際情況,按照系統(tǒng)平臺的應(yīng)用用戶將系統(tǒng)平臺的功能分為兩個(gè)部分:顧客部分和管理員部分。其中,顧客部分的功能又分為兩大塊,即網(wǎng)上購物和顧客服務(wù),這里包含購物車系統(tǒng)、訂單功能、支付系統(tǒng)、注冊、登陸、管理個(gè)人信息、訂單信息等等一系列功能;管理員部分分為三大塊,即顧客管理(或會(huì)員管理)、商品管理和訂單管理,這里包括查看會(huì)員信息、注銷會(huì)員、設(shè)置會(huì)員權(quán)限、更新商品信息、采購、訂單搜索、查看訂單狀態(tài)等等一系列的功能。 2.2運(yùn)行環(huán)境 2

6、.2.1軟件環(huán)境操作系統(tǒng):win7數(shù)據(jù)庫平臺:SQL Server 2000網(wǎng)站開發(fā)軟件:Macromedia Dreamweaver 8 2.2.2硬件環(huán)境應(yīng)用和數(shù)據(jù)庫服務(wù)器最低配置:Cpu:P42.0G Mem:512M HD:40G 2.3基本設(shè)計(jì)概念和處理路程 2.3.1系統(tǒng)構(gòu)思2.3.1.1購物商城前臺層次模塊圖2.3.1.2購物商城后臺層次模塊圖 2.3.2處理流程2.3.2.1用戶界面處理流程圖2.3.2.2系統(tǒng)界面處理流程圖 2.4結(jié)構(gòu) 2.5功能需求與程序的關(guān)系 2.5.1用戶界面2.5.1.1注冊點(diǎn)擊首頁的“注冊”按鈕。填寫注冊內(nèi)容,包括:用戶名,密碼,身份證號,電子郵箱,

7、真是姓名,聯(lián)系電話,郵寄地址,郵政編碼,設(shè)置密碼遺失的提示問題及答案等個(gè)人信息。點(diǎn)擊“提交”按鈕,系統(tǒng)檢測用戶填寫信息的合法性和用戶名是否唯一。 信息合法,信息寫入數(shù)據(jù)庫,頁面自動(dòng)跳轉(zhuǎn)到首頁,同時(shí)系統(tǒng)向用戶所填寫的郵件地址發(fā)送確認(rèn)信息、發(fā)送鏈接,完成注冊。 信息不合法,系統(tǒng)提示填寫信息錯(cuò)誤,并清空填寫框,用戶可重新填寫相關(guān)信息。點(diǎn)擊“重置”按鈕可以清楚已經(jīng)填寫的內(nèi)容,重新填寫。點(diǎn)擊“取消”按鈕返回到主頁,取消注冊。2.5.1.2登錄在首頁的對話框中輸入用戶名和密碼。點(diǎn)擊“登錄”按鈕。系統(tǒng)對輸入的信息與數(shù)據(jù)庫里的用戶信息進(jìn)行對比,如果符合,則判斷用戶是否被鎖定,若沒有鎖定則頁面跳出登陸成功信息,

8、返回主頁。否則頁面跳出錯(cuò)誤信息,返回主頁。登陸成功后,登陸框的位置出現(xiàn)歡迎信息和從UID得到的用戶名以及“注銷”按鈕。點(diǎn)擊“注銷”按鈕,購物車清空,將相應(yīng)表從數(shù)據(jù)庫里刪除;UID數(shù)值置空;返回主頁。2.5.1.3賬戶中心點(diǎn)擊首頁的“賬戶中心”按鈕進(jìn)入賬戶中心頁面。根據(jù)UID里的用戶名從數(shù)據(jù)庫讀取用戶信息,若UID為空則跳出“請先登錄”對話框,并跳回到主頁;若UID不為空,單用戶在數(shù)據(jù)庫里無法找到,則顯示出錯(cuò)信息并跳回到主頁;若UID合法,則在頁面直接顯示用戶信息,左邊操作按鈕包括: 個(gè)人信息修改 從數(shù)據(jù)庫讀取個(gè)人信息并顯示,可修改除用戶名以外的所有信息。 “確定”按鈕將讀入信息進(jìn)行合法性判斷,

9、如果合法則將數(shù)據(jù)庫里的用戶信息更新為新的信息,并跳轉(zhuǎn)到賬戶中心頁面;若不合法,則顯示出錯(cuò)信息,并停留在信息修改頁面。 “重置”按鈕清楚輸入的信息。 “取消”按鈕取消操作,跳轉(zhuǎn)到賬戶中心頁面。 訂單管理 根據(jù)UID信息到數(shù)據(jù)庫查詢到該用戶的訂單信息,并顯示到頁面。顯示內(nèi)容包括:訂單號,訂單生成時(shí)間。分頁顯示,每20個(gè)訂單一頁。每個(gè)訂單后面包括以下兩個(gè)按鈕: “詳情”按鈕查看該訂單含有的商品,可以對單間商品做修改,單擊確定后寫入數(shù)據(jù)庫。 “刪除”按鈕,從數(shù)據(jù)庫刪除該訂單信息。 已購得商品 根據(jù)UID信息到數(shù)據(jù)庫查詢到該用戶已完成的訂單信息,并顯示到頁面。顯示內(nèi)容包括訂單號,訂單生成時(shí)間。分頁顯示,

10、每20個(gè)訂單一頁。每個(gè)訂單后面包括以下三個(gè)按鈕: “詳情”按鈕可以查看該訂單含有的商品,可以看到該訂單的物流跟蹤日期等等一些從訂單生成到消費(fèi)者受到貨物為止的一些信息。 “再次購買”按鈕回調(diào)到該訂單所含商品的詳細(xì)信息頁面,消費(fèi)者可以進(jìn)行再次購買。 “刪除”按鈕,從數(shù)據(jù)庫中刪除該已完成訂單的信息。 注銷:購物車清空,將相應(yīng)表從數(shù)據(jù)庫里刪除;UID數(shù)值置空;返回主頁。2.5.1.4購物車點(diǎn)擊首頁的“購物車”圖標(biāo)或者按“查看購物車”按鈕進(jìn)入購物車頁面。 按首頁的“購物車”圖標(biāo)進(jìn)入購物車界面根據(jù)UID里的用戶名從數(shù)據(jù)庫讀取用戶信息,若UID為空則跳出“請先登錄”對話框,跳回到主頁;若UID不為空,但用戶

11、在數(shù)據(jù)庫里無法找到,顯示出錯(cuò)信息并跳回到主頁;若UID合法,到數(shù)據(jù)庫表查詢當(dāng)前該用戶的購物車?yán)锼行畔⒉@示,若該表不存在則說明購物車為空,則空信息。 按“購買”按鈕進(jìn)入購物車界面經(jīng)過購買按鈕功能處理后成功進(jìn)入購物車界面后,根據(jù)UID里的用戶名從數(shù)據(jù)庫讀取用戶信息,若UID為空則跳出“請先登錄”對話框,跳回到主頁;若UID不為空,但用戶在數(shù)據(jù)庫里無法找到,顯示出錯(cuò)信息并跳回到主頁;若UID合法,到數(shù)據(jù)庫表查詢當(dāng)前該用戶的購物車?yán)锼行畔⒉@示。根據(jù)PID,從數(shù)據(jù)庫得到該商品信息,添加到購物車中,并且數(shù)量初始值為1并將金額加到原來的蹤跡金額上。進(jìn)入到購物車頁面后可進(jìn)行的操作有: 修改單件商品的購

12、買數(shù)量 在輸入框中輸入商品的購買數(shù)量,點(diǎn)擊“確認(rèn)”按鈕,系統(tǒng)判斷數(shù)值大于1,則到數(shù)據(jù)庫讀取該商品庫存數(shù)量,若超過庫存數(shù)量則提示信息不合法,該買數(shù)量變?yōu)樵瓉淼臄?shù)量。如果合法,更新成功。 刪除購買的單件商品 點(diǎn)擊“刪除”按鈕,跳出提示框是否刪除該商品。點(diǎn)擊“確認(rèn)”,在數(shù)據(jù)庫的購物車表中刪除該商品信息,并重新讀取購物車信息顯示到頁面;點(diǎn)擊“取消”放棄該操作。 清空購物車 點(diǎn)擊“清空購物車”按鈕,跳出提示框提示是否清空購物車,點(diǎn)擊“確認(rèn)”刪除數(shù)據(jù)庫相應(yīng)的購物車表,頁面顯示購物車為空;點(diǎn)擊“取消”放棄該操作。 支付系統(tǒng) 點(diǎn)擊“支付”按鈕,頁面跳轉(zhuǎn)到訂單生成頁面。該頁面根據(jù)UID信息,到數(shù)據(jù)庫查詢該用戶的

13、購物車的信息并顯示以下內(nèi)容:購買的商品信息(不可修改);收貨人信息,即從數(shù)據(jù)庫選擇相應(yīng)用戶信息顯示(可選擇“非本人收貨”來更改收貨人信息,默認(rèn)不選擇此項(xiàng));配送方式選擇,其中屁屁送方式包括普通郵寄(郵寄費(fèi)8元)和快遞(郵寄費(fèi)15元)。 點(diǎn)擊“確認(rèn)訂單”按鈕生成訂單,并寫入數(shù)據(jù)庫,系統(tǒng)則自動(dòng)將訂單生成時(shí)間信息,商品信息,貨物收件人信息,注意事項(xiàng)(7天訂單過期等)等發(fā)送給用戶的電子郵件,然后跳轉(zhuǎn)到支付頁面。 點(diǎn)擊“非本人收貨”按鈕填寫臨時(shí)收貨人信息,包括真實(shí)姓名,聯(lián)系電話,郵寄地址,郵政編碼等。點(diǎn)擊“確定”按鈕收貨人信息修改完畢,返回到訂單信息顯示頁面;點(diǎn)擊“取消”按鈕放棄該操作。2.5.1.5找

14、回密碼點(diǎn)擊登錄頁面的“找回密碼”圖標(biāo),條撞到相應(yīng)頁面,填寫用戶名,系統(tǒng)根據(jù)用戶名到數(shù)據(jù)庫里找到該用戶的密碼遺失問題,用戶需回答注冊時(shí)所填寫的該問題。將回答和數(shù)據(jù)庫里的答案進(jìn)行比對,如果匹配正確,用戶密碼將會(huì)發(fā)送到用戶電子郵箱;若注冊用戶仍讓無法找回密碼,需要與管理員聯(lián)系,才去進(jìn)一步的身份驗(yàn)證的方式,如寄送身份證復(fù)印件等。2.5.1.6商品查詢 商品查看可以通過首頁上的分類信息查看某一大類的商品,也可以通過點(diǎn)擊某一商品的圖片或是名稱跳轉(zhuǎn)大豆該商品的詳細(xì)信息頁面。從數(shù)據(jù)庫得到該商品的詳細(xì)信息,包括商品的名稱,價(jià)格,規(guī)格,詳細(xì)介紹和加入購物車按鈕、查看購物車按鈕等等。 商品購買點(diǎn)擊“加入購物車”按鈕

15、購買商品。若UserID為空則跳出“請先登錄”對話框;UserID不為空,則判斷商品庫存,若庫存為0,則跳出信息提示商品已經(jīng)斷貨,否則將數(shù)據(jù)庫里的庫存減1,顯示“加入購物車成功信息”,并返回到當(dāng)前商品詳細(xì)頁面。 商品搜索首頁的查詢框中可輸入商品名稱中包含的關(guān)鍵字,點(diǎn)擊“搜索”按鈕,系統(tǒng)根據(jù)關(guān)鍵字到數(shù)據(jù)庫中查詢商品名中包含此關(guān)鍵字的商品,然后顯示查詢結(jié)果的商品或者顯示沒有此類商品。 2.5.2管理員界面2.5.2.1登錄在后臺登錄界面,在登錄框里填寫管理員賬號和密碼,然后系統(tǒng)到數(shù)據(jù)庫里進(jìn)行信息對比,若匹配就進(jìn)入管理界面;否則跳出出錯(cuò)信息。2.5.2.2商品管理點(diǎn)擊進(jìn)入到商品管理頁面。 查看所有商

16、品點(diǎn)擊商品管理頁面上的“查看所有商品”查看所有商品的信息,信息包括:商品名稱,ID,價(jià)格,存貨量,類別等等。 點(diǎn)擊“查看”查看某商品的詳細(xì)信息,詳細(xì)信息包括:商品名稱,ID,價(jià)格,存貨量,商品說明,照片,類別。 點(diǎn)擊“更改”跳轉(zhuǎn)到“更改商品”頁面,可進(jìn)行除ID號以外的該商品的一切修改。 點(diǎn)擊“刪除”進(jìn)行刪除該商品。 查詢商品點(diǎn)擊商品管理頁面上的“查詢商品”跳轉(zhuǎn)到商品查詢頁面,通過輸入商品名稱中包含的關(guān)鍵字查詢商品的詳細(xì)信息。從數(shù)據(jù)庫中查詢包含關(guān)鍵字的所有商品,顯示商品詳細(xì)信息,每條信息后面包含“更改”與“刪除”按鈕。分頁顯示,每10條信息一頁。 添加商品點(diǎn)擊商品管理頁面上的“添加商品”進(jìn)入商品

17、添加頁面。商品的ID號是自動(dòng)生成的(遞增),其余的商品相關(guān)信息都需要填寫,包括:名稱,價(jià)格,規(guī)格,存貨,詳細(xì)介紹,照片(必須上床),類別。然后按“確定”按鈕寫入數(shù)據(jù)庫,跳轉(zhuǎn)到商品管理頁面。點(diǎn)擊“重置”按鈕清楚填寫的所有內(nèi)容,重新進(jìn)行填寫。2.5.2.3用戶管理點(diǎn)擊進(jìn)入用戶管理頁面。 所有會(huì)員點(diǎn)擊用戶管理頁面上的“所有會(huì)員”進(jìn)入用戶信息查看頁面。顯示所有在數(shù)據(jù)庫中的會(huì)員信息,現(xiàn)實(shí)的信息包括:用戶名,密碼,email地址,真實(shí)姓名,電話,郵寄地址,郵政編碼。每條信息后有“更改”和“刪除”按鈕。 查詢會(huì)員點(diǎn)擊用戶管理頁面上的“查詢用戶”進(jìn)入用戶信息查詢頁面,輸入關(guān)鍵字,系統(tǒng)在數(shù)據(jù)庫里查詢用戶名里包含

18、該關(guān)鍵字的用戶,顯示用戶信息查用,分頁顯示,每20個(gè)用戶一頁。每條信息后又“更改”和“刪除”按鈕。 更改會(huì)員點(diǎn)擊“更改”按鈕,可根據(jù)實(shí)際情況或用戶實(shí)際需要進(jìn)行相應(yīng)的修改。修改后按確定寫入數(shù)據(jù)庫。 刪除會(huì)員點(diǎn)擊“刪除”按鈕,可以根據(jù)實(shí)際情況,管理員進(jìn)行會(huì)員信息的刪除。2.5.2.4訂單管理點(diǎn)擊進(jìn)入訂單管理頁面。 查看所有訂單點(diǎn)擊訂單管理頁面上的“所有訂單”進(jìn)入訂單查看頁面。數(shù)據(jù)庫返回所有未發(fā)貨的訂單信息,頁面顯示訂單的信息包括:訂單號,用戶名,商品種類,支付總金額,配送方式,是否支付,是否配送。 點(diǎn)擊“查看”按鈕 查看該訂單中商品的詳細(xì)信息。包括商品ID,單件購買數(shù)量,支付總金額。 點(diǎn)擊“更改”

19、跳轉(zhuǎn)到訂單更改頁面。 查詢訂單點(diǎn)擊訂單管理頁面上的“查詢訂單”進(jìn)入訂單查詢頁面,根據(jù)訂單號或是用戶名,系統(tǒng)到數(shù)據(jù)庫中查找相應(yīng)的訂單,另外支持查看已經(jīng)支付的訂單相關(guān)信息(即是否支付項(xiàng)為“是”的訂單)。點(diǎn)擊“確認(rèn)”顯示返回的所有訂單信息,分頁顯示,每20條信息一頁。每條信息后面包含“查看”和“更改”按鈕。 更改訂單點(diǎn)擊訂單管理頁面上的“更改訂單”進(jìn)入訂單更改頁面,輸入訂單號,系統(tǒng)選擇該訂單號的所有訂單,并顯示其相應(yīng)信息。該頁面顯示訂單中商品的信息,可以修改除訂單號以外的所有訂單相關(guān)信息,包括:訂單用戶名,商品種類單件商品ID及數(shù)量,支付總計(jì)捏,配送方式,是否支付,是否配送。修改是否配送這項(xiàng)的時(shí)候,

20、如果是修改為配送則自動(dòng)轉(zhuǎn)換為交易記錄,當(dāng)前時(shí)間即為交易記錄時(shí)間,在查詢訂單中不可見,可使用查看交易記錄功能產(chǎn)看信息。并且同時(shí)發(fā)送電子郵件給用戶告知訂單已發(fā)貨電子郵件里包含訂單信息和注意事項(xiàng)(超過應(yīng)到時(shí)間未到貨,請聯(lián)系我們)以及管理員聯(lián)系方式。通常,更改訂單是在系統(tǒng)出現(xiàn)故障或是用戶有一些問題的時(shí)候才需要管理員去修改訂單。 過期訂單刪除點(diǎn)擊訂單管理頁面上的“過期訂單刪除”進(jìn)入過期訂單刪除頁面,顯示數(shù)據(jù)庫中所有訂單生成時(shí)間和現(xiàn)在超過1天仍未支付的訂單信息,按“刪除”清除所有過期訂單,在數(shù)據(jù)庫里清除所有訂單信息。(要求管理員每天確保查看)2.5.2.5查看交易記錄點(diǎn)擊管理員主頁上的“交易記錄”進(jìn)入交易

21、記錄查看訂單生成時(shí)間,交易成功時(shí)間,商品相關(guān)細(xì)膩系,收件人相關(guān)信息,交易金額,訂單號德國。交易時(shí)機(jī)即為發(fā)貨時(shí)間,也就是修改“是否配送”項(xiàng)的日期。2.5.2.6添加新管理員點(diǎn)擊管理員主頁上的“添加新管理員”按鈕,跳轉(zhuǎn)到新刮泥來源添加頁面。需要填寫的內(nèi)容包括:賬號,密碼,身份證號等;比殷切需要設(shè)置管理權(quán)限。按確定后將信息寫入相應(yīng)數(shù)據(jù)庫,管理權(quán)限只能賦予比當(dāng)前管理員少的權(quán)限,通常添加新管理員是只有總管理員的權(quán)限。2.5.2.7管理員信息修改管理員可以通過按“修改管理員信息”按鈕,跳轉(zhuǎn)到修改頁面,修改管理員聯(lián)系方式等信息,按確定后寫入數(shù)據(jù)庫。這部分信息也就是顯示在主頁下方的“聯(lián)系我們”對應(yīng)的網(wǎng)頁中的信

22、息。3、 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 3.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)名稱標(biāo)識符定義長度用戶名UserID字符或漢字Char(20)密碼Password字符Char(16)真實(shí)姓名UserName字符或漢字Char(16)身份證號碼IdentityNum數(shù)字Char(19)電話號碼Phone數(shù)字Char(11)送貨地址Address字符或漢字Char(100)郵政編碼PostCode數(shù)字Char(7)E-mail地址Email字符Char(50)商品名ProductName字符或漢字Char(40)商品序列號ProductID數(shù)字Int商品類Class字符或漢字Char(20)價(jià)格Price數(shù)字(以分為單位)Fl

23、oat規(guī)格Standard字符或漢字Char(50)商品庫存Stock數(shù)字Int商品介紹Intro字符或漢字String商品圖片URL字符或漢字Char(100)運(yùn)送方式Delivery選擇“普通郵寄”或者“快遞”Enum送貨情況IsDelivery選擇“已送貨”或者“未送貨”Enum支付情況IsPaied選擇“已支付”或者“未支付”Enum訂單號OrderID數(shù)字Int密碼問題PWQuestion選擇Enum密碼問題回答PWAnswer字符或漢字Char(50)收藏商品Collection和ProductID相對應(yīng)Int訂單創(chuàng)建時(shí)間CreatedTime年 月 日Date交易成功時(shí)間Deal

24、SucceedTime年 月 日Date管理員姓名AdminName字符或漢字Char(16) 3.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 3.2.1用戶基本信息表UserInfoUserIDIntPrimary key,not null,auto-increment auto-increment auto-increment auto-increment auto-increment auto-increment auto-incrementPasswordChar(16)Not nullUserNameChar(20)Not nullIdentityIDChar(19)Not nullPhoneChar(11

25、)Not nullAddressChar(100)Not nullPostCodeChar(7)Not nullEmailChar(50)Not nullPWQuestionEnumPWAnswerChar(50) 3.2.2商品信息表ProductInfoProductNameChar(40)Not nullProductIDIntPrimary key,not null,auto-incrementClassChar(20)Not nullPriceFloatNot nullStandardChar(50)Not nullStockIntNot null,default 0URLChar(

26、100)Not nullIntroText 3.2.3用戶訂單信息表OrderInfo_UserOrderIDIntPrimary key,not null,auto-incrementUserIDIntNot nullAddressChar(100)Not nullPostCodeChar(7)Not nullPhoneChar(11)Not nullUserNameChar(20)Not nullDeliveryEnum“普通郵寄”,“快遞”Not null,Default 普通郵寄IsDeliveryEnum“已發(fā)送”,“未發(fā)送”Not null,Default 未發(fā)送IsPaiedEn

27、um“已支付”,“未支付”Not null,Default 未支付CreatedTimeDateNot nullSumIntNot null 3.2.4管理員訂單信息表OrderInfo_ProSeqIntPrimary key,not null,auto-incrementOrderIDIntNot nullProductIDIntNot nullProductNumIntNot null,Default 1 3.2.5購物車ShoppingCartSeqIntPrimary key,not null,auto-incrementProductIDIntNot nullProductNumI

28、ntNot null,Default 1UserIDChar(20)Not null 3.2.6用戶交易記錄表DealRecord_UserSeqIntPrimary key,not null,auto-incrementOrderIDIntNot nullUserIDIntNot nullAddressChar(100)Not nullPostCodeChar(7)Not nullPhoneChar(11)Not nullUserNameChar(20)Not nullOrderCreatedTimeDateNot nullDealSucceedTimeDateNot nullDeliver

29、yEnum“普通郵寄”,“快遞”Not nullSumIntNot null 3.2.7管理員交易記錄表DealRecord_ProSeqIntPrimary key,not null,auto-incrementOrderIDIntNot nullProductIDIntNot nullProductNumIntNot null,Default 1 3.2.8收藏商品信息表FavoriteSeqIntPrimary key,not null,auto-incrementUserIDIntNot nullProductIDIntNot null 3.2.9管理員信息表AdminInfoAdmi

30、nIDIntPrimary key,not nullPasswordChar(16)Not nullAdminNameChar(20)Not nullIdentityIDChar(19)Not nullEmailChar(50)Not nullPWQuestionEnumPWAnswerChar(50)AddressChar(100)Not nullPostCodeChar(7)Not nullPhoneChar(11)Not null 3.3表與表之間的關(guān)系ProductInfoShoppingBagUserInfoUserInfoOrderInfo_UserOrderInfo_ProPro

31、ductInfoProductInfoDealRecord_ProUserInfoDealRecord_UserUserInfoFavoriteProductInfo 3.4數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對訂單進(jìn)行操作室需要對數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改。在訂購過程中都需要對數(shù)據(jù)庫中的所有表進(jìn)行聯(lián)合查詢和修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯示模塊中,訂單結(jié)構(gòu),賬單就夠,送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。4、 接口設(shè)計(jì) 4.1用戶接口本項(xiàng)目屬于網(wǎng)上超市,只需要用戶有電

32、腦能上網(wǎng)并輸入相應(yīng)的數(shù)據(jù)即可。 4.2外部接口 4.2.1軟件接口服務(wù)端本項(xiàng)目需要IIS5.0及以上服務(wù)器、SQL Server 2000數(shù)據(jù)庫、ODBC系統(tǒng)程序和Dreamweaver。本項(xiàng)目需要通過IIS5.0服務(wù)實(shí)現(xiàn)網(wǎng)站頁面的正確顯示,通過ODBC系統(tǒng)程序?qū)崿F(xiàn)網(wǎng)站頁面與數(shù)據(jù)庫之間的數(shù)據(jù)交互;需要Dreamweaver支持頁面中的ASP和JavaScript技術(shù)??蛻舳酥恍枰杏袨g覽器即可。 4.2.2硬件接口服務(wù)端和客戶端都需要有電腦、網(wǎng)線、網(wǎng)卡驅(qū)動(dòng)以支持上網(wǎng)和瀏覽功能。 4.3內(nèi)部接口由于該項(xiàng)目是網(wǎng)上超市性質(zhì)的,所以主要的內(nèi)部接口是指各網(wǎng)頁之間的跳轉(zhuǎn)關(guān)系鏈接,以及需要迅速傳遞的參數(shù)。

33、5、 運(yùn)行設(shè)計(jì) 5.1運(yùn)行模塊組合 5.1.1用戶界面5.1.1.1登錄用戶購物用戶必須在注冊且登錄后才能夠選購商品。若為新用戶,該運(yùn)行模塊組合為:新用戶注冊,選購商品等操作。所經(jīng)歷的也米娜包括:首頁,注冊頁面,商品信息顯示頁面,其他頁面等。若為老用戶,該運(yùn)行模塊組合為:登錄,選購商品等操作。所經(jīng)歷的頁面包括:首頁,登錄過程中所經(jīng)過的隱藏頁面,其他頁面等。5.1.1.2未登錄用戶購物未注冊的用戶或是注冊的未登錄的用戶不能夠選購商品。若為新用戶,該運(yùn)行模塊組合為:選購商品,注冊,繼續(xù)選購商品等操作。所經(jīng)歷的頁面包括:首頁,商品信息顯示頁面,注冊頁面,其他頁面。若為老用戶,該運(yùn)行模塊組合為:選購商

34、品,登錄,繼續(xù)選購商品等操作。所經(jīng)歷的頁面包括:首頁,商品信息顯示頁面,登錄過程中所經(jīng)過的隱藏頁面,其他頁面。5.1.1.3購物生成訂單放在購物車中的訂單需要生成訂單才能進(jìn)行支付和發(fā)貨,該運(yùn)行模塊的前提條件是用戶已經(jīng)登錄。其組合為:選擇商品,確定購買,確定生成訂單。所經(jīng)歷的頁面包括:首頁,登錄頁面(新用戶為注冊頁面),商品信息顯示頁面,購物車頁面,訂單生成頁面,訂單信息顯示頁面。5.1.1.4購物不生成訂單由于一些可能的突發(fā)情況導(dǎo)致用戶無法為購物車的商品生成訂單,該運(yùn)行模塊的前提條件是該用戶已經(jīng)登錄。其組合為:選擇商品,確定購買,為確定省城訂單。所經(jīng)歷的頁面包括:首頁,登錄頁面(新用戶為注冊頁

35、面),商品信息顯示頁面,購物車頁面,訂單生成頁面(未確定生成訂單)。由于其他的各項(xiàng)操作具有一定的獨(dú)立性,可以獨(dú)立于以上的四個(gè)運(yùn)行模塊。 5.1.2管理員界面 管理員界面下的各個(gè)操作也相對比較獨(dú)立,不需要特定的運(yùn)行模塊。 5.2運(yùn)行控制現(xiàn)對上面所說的4個(gè)用戶界面的運(yùn)行模塊的控制方式及操作步驟進(jìn)行說明。 5.2.1登錄用戶購物新用戶注冊購物:首先進(jìn)入到首頁,點(diǎn)擊“注冊”按鈕,填寫必要的注冊信息之后,若填寫正確則注冊成功,跳回到首頁,有權(quán)限進(jìn)行選購商品的操作。老用戶購物:首先進(jìn)入到首頁進(jìn)行登錄,在用戶名和密碼驗(yàn)證合法且正確好登錄成功,跳回到首頁,有權(quán)限進(jìn)行選購商品的操作。 5.2.2未登錄用戶購物新

36、用戶購物:登錄首頁,進(jìn)行查看感興趣的商品的信息,點(diǎn)擊“購買”按鈕,跳出提示框提示用戶尚未登錄,新用戶首先需要注冊用戶賬號,點(diǎn)擊首頁上的“注冊”按鈕,填寫完必要的注冊信息之后,若填寫正確則注冊成功,有權(quán)限進(jìn)行選購商品的操作。老用戶購物:登錄首頁,進(jìn)行查看感興趣的商品的信息,點(diǎn)擊“購買”按鈕,跳出提示框提示用戶尚未登錄,老用戶需要在首頁的用戶名和密碼輸入框中輸入相應(yīng)的信息,若驗(yàn)證合法且正確則登錄成功,有權(quán)限進(jìn)行選購商品的操作。 5.2.3購物生成訂單用戶成功登錄后,用戶可以在網(wǎng)站上選擇自己需要的商品。若對商品滿意則可以確定購買,將其放入購物車。當(dāng)用戶完成購物時(shí),用戶可以在購物車頁面點(diǎn)擊“去結(jié)算中心

37、”按鈕,跳轉(zhuǎn)到訂單生成頁面,在選擇完配送方式和確定訂單無誤的情況下,點(diǎn)擊“支付系統(tǒng)”按鈕進(jìn)行支付,同時(shí)生成訂單。 5.2.4購物不生成訂單當(dāng)用戶將選購的商品放入購物車后,這里有幾種用戶未生成訂單的可能性: 用戶直接關(guān)閉網(wǎng)站頁面,并在1天內(nèi)不對購物車進(jìn)行操操作。 用戶放棄生成訂單,清空購物車。 用戶在訂單生成頁面放棄生成訂單,并在1天內(nèi)不對現(xiàn)有購物車進(jìn)行操作。在以上情況下,1天后管理員將清除這些未生成訂單的購物出。 5.3運(yùn)行時(shí)間由于本項(xiàng)目是網(wǎng)站形式的,所以各模塊的運(yùn)行時(shí)間取決于用戶的操作時(shí)間。各模塊進(jìn)行鏈接是所需時(shí)間應(yīng)控制在3到8秒內(nèi)。6、 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 6.1出錯(cuò)信息類別發(fā)生情況系統(tǒng)輸出信息處理方法用戶注冊用戶想注冊的用戶名已經(jīng)存在提示“該用戶名已經(jīng)在”返回在注冊頁面,用戶更改想注冊的用戶名用戶沒有將必要的注冊信息填寫完全提示“請?zhí)顚懲暾淖?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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

提交評論