系統(tǒng)分析與設(shè)計課程設(shè)計網(wǎng)上購物_第1頁
系統(tǒng)分析與設(shè)計課程設(shè)計網(wǎng)上購物_第2頁
系統(tǒng)分析與設(shè)計課程設(shè)計網(wǎng)上購物_第3頁
系統(tǒng)分析與設(shè)計課程設(shè)計網(wǎng)上購物_第4頁
系統(tǒng)分析與設(shè)計課程設(shè)計網(wǎng)上購物_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、項目名稱設(shè)計說明小組名稱:設(shè)計說明目錄1 概述11.1 編寫目的1.2 參考資料1.3 術(shù)語和縮寫詞2 需求概述13 結(jié)構(gòu)設(shè)計23.1 總體設(shè)計23.2 功能分配33.3 接口設(shè)計83.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計113.4.1 公共數(shù)據(jù)結(jié)構(gòu)設(shè)計113.4.2 數(shù)據(jù)庫設(shè)計123.4.3 數(shù)據(jù)結(jié)構(gòu)同程序的關(guān)系*4 類的設(shè)計154.1 類1設(shè)計154.1.1 功能說明154.1.2 屬性說明154.1.3 公有方法說明154.1.4 私有方法說明154.2 類2設(shè)計164.2.1 功能說明164.2.2 屬性說明164.2.3 公有方法說明164.2.4 私有方法說明165 用例實現(xiàn)的設(shè)計165.1 用例1設(shè)

2、計165.1.1 功能說明165.1.2 界面設(shè)計165.1.3 交互設(shè)計165.2 用例2設(shè)計175.2.1 功能說明175.2.2 界面設(shè)計175.2.3 交互設(shè)計17設(shè)計說明1 概述1.1 編寫目的本文檔的編寫目的是為網(wǎng)上購物項目的開發(fā)提供:a.軟件總體要求,作為用戶和軟件開發(fā)人員之間了解的基礎(chǔ);b.功能、性能、接口和可靠性的要求,作為軟件人員進(jìn)行設(shè)計和編碼的基礎(chǔ);c.驗收標(biāo)準(zhǔn),作為用戶確認(rèn)測試的依據(jù)。1.2 參考資料a.項目來源電子商務(wù),就是在網(wǎng)上開展商務(wù)活動。它是以電子交易為手段,完成金融、物品、服務(wù)、信息等價值的交換,是快速而有效地進(jìn)行各種商務(wù)活動的最新方法。電子商務(wù)的出現(xiàn),改變了

3、傳統(tǒng)的一手交錢一手交貨的模式,使得商業(yè)模式發(fā)生了很大的變化。隨著信息技術(shù)的不斷發(fā)展和internet互聯(lián)網(wǎng)技術(shù)的日益普及,人們越來越意識到電子商務(wù)對國家經(jīng)濟(jì)、企業(yè)管理和個人生活所帶來的巨大影響。它滿足企業(yè)、商人和消費(fèi)者對提高產(chǎn)品和服務(wù)的質(zhì)量、加快服務(wù)速度、降低費(fèi)用等方面的需求,也幫助企業(yè)和個人通過網(wǎng)絡(luò)查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務(wù),企業(yè)和個人,企業(yè)和企業(yè)可以通過網(wǎng)絡(luò)進(jìn)行交易和全過程的服務(wù)。電子商務(wù)代表著未來貿(mào)易方式的發(fā)展方向,其應(yīng)用和推廣將給社會和經(jīng)濟(jì)帶來極大的效益。具有強(qiáng)大生命力的現(xiàn)代電子交易手段己越來越被人們所認(rèn)識,發(fā)達(dá)國家在這方面有很多年的發(fā)展歷史,發(fā)展中國家

4、也正在加緊制定總體發(fā)展戰(zhàn)略,大力促進(jìn)電子商務(wù)在國民經(jīng)濟(jì)各個領(lǐng)域的應(yīng)用,力爭在越來越激烈的國際競爭中占據(jù)有利的地位。因此,對于網(wǎng)上購物技術(shù)的研究和實現(xiàn),以及搭建一個實用的網(wǎng)上商店是很重要的。 b.引用資料1、系統(tǒng)分析和設(shè)計 高等教育出版社2、1.3 術(shù)語和縮寫詞在線服務(wù):指商家和買家之間的買賣洽談,包括交易前的商品咨詢、議價以及交易后的售后服務(wù)。權(quán)限管理:對商家和買家的管理,為不同級別的商家和買家設(shè)置不同的權(quán)限,設(shè)置管理辦法,對于違反規(guī)定的商家和買家進(jìn)行管理。網(wǎng)站管理:根據(jù)市場的需求更新網(wǎng)頁的樣式,定期的進(jìn)行維護(hù),根據(jù)廣告商的要求對廣告進(jìn)行更新,對熱賣信息進(jìn)行更新。商品管理:可以查看所有的商品,

5、可以增加商品,修改商品信息,對新上架的商品進(jìn)行審核,對于不符合規(guī)定的產(chǎn)品進(jìn)行刪除。2 需求概述概述系統(tǒng)的特性和需求,擴(kuò)充軟件需求說明中的信息,給出增加的細(xì)節(jié),詳盡地指出對軟件需求說明中有關(guān)特性和需求作出的變更。(詳細(xì)說明見需求說明)。3 結(jié)構(gòu)設(shè)計3.1 總體設(shè)計本系統(tǒng)采用面向?qū)ο笤O(shè)計方法,設(shè)計方案主要采用類圖和順序圖進(jìn)行描述。繪制類圖(class diagram),必要時輔以包圖(package diagram)和組件圖(component diagram)。對系統(tǒng)體系架構(gòu)和所繪制圖形加以文字說明。3.2 功能分配3.2.1會員登錄 會員根據(jù)自己擁有的賬號和密碼登錄,如果未注冊或者密碼錯誤,系

6、統(tǒng)會自動提示說賬號不存在。3.2.2買家選購商品 買家根據(jù)商品信息,選購商品,所以根據(jù)需要可能執(zhí)行的操作有:選擇商品分類,加入購物車,增加訂單。3.2.3 買家提交訂單 根據(jù)需要系統(tǒng)應(yīng)該有,填寫買家信息和提交訂單,和確認(rèn)的功能,另外應(yīng)有付款的功能。3.2.4賣家接受付款 賣家負(fù)責(zé)接收付款,系統(tǒng)應(yīng)實現(xiàn):賣家根據(jù)訂單信息,等待賣家付款,賣家確認(rèn)付款后,系統(tǒng)自動改變訂單狀態(tài)。3.2.5在線咨詢 為了賣家與買家之間的交流,系統(tǒng)應(yīng)該實現(xiàn)在線咨詢的功能。3.2.6賣家發(fā)貨 賣家根據(jù)訂單信息,填寫發(fā)貨信息,并通知物流公司發(fā)貨。3.2.7賣家更新訂單信息在交易過程中,不僅需要實現(xiàn)能夠讓買家成功付款,而且還需要

7、商戶網(wǎng)站的訂單數(shù)據(jù)與支付寶的交易管理中的交易信息保持一致。 那么要使信息保持一致,就需要商戶網(wǎng)站的程序開發(fā)、維護(hù)或管理的技術(shù)人員根據(jù)商戶網(wǎng)站的業(yè)務(wù)流程做訂單更新的程序開發(fā)。 3.3 接口設(shè)計外部接口(1)用戶界面。在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個友善、簡潔的界面。 (2)軟件接口。使用提供的access 專用接口。硬件接口。在輸入方面,用鍵盤,鼠標(biāo)輸入。在輸出方面,主要有瀏覽器端的顯示器。內(nèi)部接口內(nèi)部接口方面,各模塊間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值方式進(jìn)行信息和數(shù)據(jù)的傳遞。3.4 數(shù)據(jù)結(jié)構(gòu)設(shè)計3.4.1 公共數(shù)據(jù)結(jié)構(gòu)設(shè)計對程序當(dāng)中所定義的全局變量、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或類當(dāng)中publi

8、c數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義和說明。3.4.2 數(shù)據(jù)庫設(shè)計對程序當(dāng)中所采用的數(shù)據(jù)庫相關(guān)的名稱和標(biāo)識符、在數(shù)據(jù)庫當(dāng)中的位置、定義、度量單位、格式和值域、敏感程度、數(shù)據(jù)項名、縮寫詞和代碼,包括用于數(shù)據(jù)庫的規(guī)格說明等進(jìn)行定義。建議給出數(shù)據(jù)庫表結(jié)構(gòu)1.商品表/*table:goods */create table goods( goodid: string(20) goodname : string(20) goodnumber : float(25) goodinfor : string(20) )2.管理員表/*table:managerusermodel create table manageruserm

9、odel( manageruseid : string(20) managerusename: string(20) password: string(20)3.用戶表/*table userinfomodel create table userinfomodel( userid : string(20) username : string(20) password: string(20) mail : string(20) sex : string(20) addrress : string(20) tel : string(20) )4.賣家表/*table sellercreate ta

10、ble seller( sellerid : string(20) password: string(20) sellername: string(20) sex : string(20) address: string(20) email: string(20) tel : string(20) )5.訂單表/*table:ordersmodelcreat table ordersmodel( orderid:integer(10) userid: integer(10) summoney: integer(10) orderdate:date(15) paymentforgoodsstat

11、us:boolean dealdate:date(15)6.訂單項表/*table:orderdetailsmodelcreat table orderdetailsmodel( orderdetaild:integer(10) orderid : integer(10) bookid: integer(10) quantity: integer(10)7.付款表/*table:payment */create table paymen( payment_method: varchar(55) date_received:date(25) mount_received: currency(15

12、)8.購物車訂單表/*table:bookmodelcreat table bookmodel( bookid:integer(10) booktypeid:string(25) bookname:string(30) author:string(25) isbn:string(15) publisher:string(20) description:string(30) sales:integer(30) amount:integer(10) status:boolean(10)9.購物車訂單信息表/*table:booktypemodelcreat table booktypemodel(

13、 booktypeid: integer(10)booktypeid: string(20) 10.物流表/*table:warehousecreat table warehouse( id: string(20) name: tel: string(20)email: string(20)address: string(20) 11.購物車表/*table: shoppingcarmodelcreat table shoppingcarmodel(id: integer(15)userid: integer(15)bookid: integer(15)quantity: integer(15

14、)datecreated: integer(15)4 類的設(shè)計4.1 訂單類 根據(jù)需要系統(tǒng)應(yīng)該有,填寫買家信息和提交訂單,和確認(rèn)的功能,另外根據(jù)訂單 確定付款的功能。4.1.1 功能說明 1、createwindow()買家進(jìn)入錄入訂單信息的窗口,錄入訂單信息并驗證信息的真實性。 2、neworder()驗證成功,則生成新的訂單。3、setpaymentstatus() 選擇是否付款,訂單狀態(tài)改變。4 database訂單存入數(shù)據(jù)庫,同時賦予買家和此訂單唯一的一個客戶賬號和一個訂單號碼。5、emailcustomer() 將訂單成功的信息反饋給買家,并生成客戶賬號和訂單號碼以及詳細(xì)的訂單信息。

15、4.1.2 屬性說明訂單類的主要屬性有:訂單id、用戶id、應(yīng)付款項、訂單狀態(tài)、交易日期。4.1.3 公有方法說明 方法createwindow()為公有方法。其它類也可以用此方法。4.1.4 私有方法說明neworder()、setpaymentstatus()、emailcustomer()均為私有方法。它們只存在于類order類payment、類customer中。分別通過調(diào)用類中的方法,利用類的封裝特性完成要實現(xiàn)的功能。 本系統(tǒng)通過顯示屏幕顯示,系統(tǒng)提供簡便的輸入輸出方式,保證了業(yè)務(wù)處理的快捷與準(zhǔn)確。4.2 發(fā)貨類4.2.1 功能說明1、createwindow() 賣家進(jìn)入發(fā)貨窗口2

16、、send to warehouse() 賣家通知物流發(fā)貨。3、getpaidorderlist() 從數(shù)據(jù)庫獲得已付貨款的訂單 4、make up computer or component() 完成計算機(jī)的處理5、send to customer () 將貨物發(fā)送給買家6、setorderstatus() 將訂單狀態(tài)更新7、store order() 更改庫存數(shù)量4.2.2 屬性說明 發(fā)貨類的主要屬性有: id 、 name、 tel 、email 、 address4.2.3 公有方法說明createwindow()屬于公有方法。4.2.4 私有方法說明send to warehouse()、 getpaidorderlist() 、 make up computer or component() 、 send to customer()、setorderstatus() 、store order()屬于私有方法。5 用例實現(xiàn)的設(shè)計5.1 登錄頁面設(shè)計5.1.1 功能說明 對于注冊過的合法用戶,都可以通過登錄界面進(jìn)

溫馨提示

  • 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

提交評論