當(dāng)當(dāng)網(wǎng)網(wǎng)上銷售系統(tǒng)的分析與設(shè)計說明_第1頁
當(dāng)當(dāng)網(wǎng)網(wǎng)上銷售系統(tǒng)的分析與設(shè)計說明_第2頁
當(dāng)當(dāng)網(wǎng)網(wǎng)上銷售系統(tǒng)的分析與設(shè)計說明_第3頁
當(dāng)當(dāng)網(wǎng)網(wǎng)上銷售系統(tǒng)的分析與設(shè)計說明_第4頁
當(dāng)當(dāng)網(wǎng)網(wǎng)上銷售系統(tǒng)的分析與設(shè)計說明_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、14/14當(dāng)當(dāng)網(wǎng)網(wǎng)上銷售系統(tǒng)的分析與設(shè)計一、概述網(wǎng)上書店是一種高質(zhì)量,更快捷,更方便的購書方式。首先,網(wǎng)上書店將所有的圖書信息清晰的呈現(xiàn)在購書者面前,并且可以實現(xiàn)零庫存,降低銷售成本,同時網(wǎng)上書店的交易突破了時間和空間的限制,實現(xiàn)全球服務(wù)正是由于這些優(yōu)勢,網(wǎng)上書店才能得以迅速地發(fā)展。網(wǎng)上書店的迅速發(fā)展給電子商務(wù)的發(fā)展提供了巨大的契機(jī),但網(wǎng)上書店系統(tǒng)設(shè)計還出現(xiàn)許多問題,如網(wǎng)上書店在資金的周轉(zhuǎn)過程中容易出現(xiàn)資金的流失的問題還有網(wǎng)絡(luò)安全等一直困擾著網(wǎng)絡(luò)事業(yè)發(fā)展的問題。因此我們需要不斷更新、不斷提高網(wǎng)上書店的發(fā)展,與時的發(fā)現(xiàn)系統(tǒng)的不足,查缺補(bǔ)漏,盡力實現(xiàn)網(wǎng)上交易的安全性,以滿足顧客的需求為基準(zhǔn),將網(wǎng)上

2、書店的系統(tǒng)設(shè)計實現(xiàn)網(wǎng)上書店操作的系統(tǒng)化、智能化、簡潔化和功能化。因此我從這幾方面著手分析當(dāng)當(dāng)網(wǎng)的網(wǎng)上銷售系統(tǒng)的分析與設(shè)計。二、需求獲取1、定義使用者使用者就是在系統(tǒng)中進(jìn)行操作的人,在當(dāng)當(dāng)網(wǎng)中顧客就是當(dāng)當(dāng)網(wǎng)的主要使用者。我們暫且可以把顧客分成兩類,一類是已注冊的,一類是還沒注冊的。一般來說沒有注冊的顧客主要在瀏覽很少會購買,而注冊過的顧客忠誠度相對高一些,而且顧客注冊時填寫了用戶資料,當(dāng)他們訂購時就不用再次輸入這些資料,并享有相應(yīng)的會員服務(wù)。同時的管理員,可以進(jìn)行顧客管理,商品管理,訂單管理、系統(tǒng)維護(hù)等一系列操作。2、確定用例2.1、用例簡介(1)商品管理商家對商品進(jìn)行管理,買家對商品進(jìn)行查看。

3、(2)訂單管理買家通過系統(tǒng)下訂單,商家通過系統(tǒng)接受訂單后,進(jìn)行操作,管理商品庫存和交易記錄等信息(3)交易管理交易成功后,保留交易記錄,商家,買家都可以查看交易記錄。(4)用戶管理商家對用戶進(jìn)行管理,可以修改用戶信息和分組管理等,買家登錄系統(tǒng)可以修改自己的信息。2.2用例描述(1)商品管理商品管路是商家對商品進(jìn)行管理,買家查看商品。具體描述如下:用例描述:商品管理 執(zhí)行者:商家,買家。前置條件:商家登錄系統(tǒng),買家登錄系統(tǒng)。后置條件:下定單?;韭窂剑荷碳业卿浵到y(tǒng)后,根據(jù)倉庫的商品信息,將商品信息發(fā)布到系統(tǒng)。商家可以查看商品基本信息和庫存信息,可以對信息進(jìn)行修改。買家查看商品信息后,下訂單。商家

4、發(fā)貨后,對商品庫存信息進(jìn)行修改。(2)訂單管理訂單管理中買家下訂單,商家處理訂單用例描述:訂單管理 執(zhí)行者:商家,買家。前置條件:商家發(fā)布商品信息,買家查看。后置條件:交易成功否?;韭窂剑海╝)商家登錄系統(tǒng)后,根據(jù)倉庫的商品信息,將商品信息發(fā)布到系統(tǒng)。(b)商家可以查看商品基本信息和庫存信息,可以對信息進(jìn)行修改。(c)買家查看商品信息后,下訂單。(d)商家發(fā)貨后,對商品庫存信息進(jìn)行修改。(3)交易管理商家買家查看你交易信息,處理交易信息。用例描述:交易管理 執(zhí)行者:商家,買家。前置條件:交易成功。后置條件:查看歷史交易信息?;韭窂剑海╝)商家登錄系統(tǒng)后,更改商品交易信息。(b)買家登錄系統(tǒng)

5、后查看商品歷史交易信息。(c)商家查看歷史交易信息。(4)用戶管理主要顯示執(zhí)行者是否有權(quán)限對此系統(tǒng)進(jìn)行操作。用例描述:商家登錄系統(tǒng),對用戶進(jìn)行管理。執(zhí)行者:商家,買家。前置條件:用戶通過注冊名和密碼登陸。后置條件:商家進(jìn)行操作管理?;韭窂剑海╝)用戶通過注冊名和密碼登陸。(b)登陸后進(jìn)行操作,商家可以修改用戶信息,進(jìn)行權(quán)限設(shè)置,并對用戶進(jìn)行分組管理,買家修改基本信息。 三、系統(tǒng)分析根據(jù)數(shù)據(jù)和網(wǎng)頁體驗分析,總結(jié)出當(dāng)當(dāng)網(wǎng)的數(shù)據(jù)模塊分類如下同時我們也總結(jié)了當(dāng)當(dāng)網(wǎng)網(wǎng)上購物的主要流程如下圖:1、系統(tǒng)順序圖商品購買流程順序圖商家根據(jù)庫存信息發(fā)布商品信息,買家查看商品信息,商家也可查看商品信息。買家在查看

6、商品信息后,如有購買意向,向商家下訂單,商家上線后可以查看訂單信息進(jìn)行處理,商家發(fā)貨后,修改交易狀態(tài)和交易信息,買家商家都可查看商品歷史交易記錄。商品購買流程順序圖如圖3-3所示。圖3-3商品購買流程順序圖2、用戶管理順序圖買家注冊,登陸后可以修改開始注冊的基本信息,商家登錄后可以修改所有的用戶信息,并可對用戶進(jìn)行分組管理。用戶管理順序圖如圖3-4所示。圖3-4用戶管理順序圖3、系統(tǒng)活動圖3.1、商家活動圖描述商家可以查看商品,商家登陸后可以發(fā)布商品,查看用戶信息,進(jìn)行用戶分組,接受查看訂單,查看交易記錄,商家查看商品和發(fā)布商品后可以對商品信息進(jìn)行修改,也可以修改用戶信息和組信息,商家在接收了

7、訂單后可以對訂單進(jìn)行處理(發(fā)貨還是缺貨),商家也可以查看商品的歷史交易記錄,對商品進(jìn)行管理。如圖3-5所示。圖3-5管理端活動圖3.2買家活動圖描述買家在沒有注冊的情況下可以查看商品,買家注冊,輸入自己的基本信息等和設(shè)置密碼后,用注冊的用戶名和密碼登陸系統(tǒng),可以查看自己的注冊信息,并能修改自己的基本信息和密碼,買家查看商品,如果對商品有興趣,可以進(jìn)行購買,向商家發(fā)送訂單,同時買家還可以查看商品的歷史交易記錄。如圖3-6所示。圖3-6客戶端活動圖三、系統(tǒng)設(shè)計一個完整的網(wǎng)上書店系統(tǒng)包括以下幾個大的最基本的模塊:注冊登錄模塊、圖書檢索模塊、圖書瀏覽模塊、購物車模塊、幫助(客戶服務(wù))模塊、禮品卡模塊、

8、我的賬戶等。當(dāng)當(dāng)網(wǎng)上書店的特色是:有個性化推薦模塊,在我的當(dāng)當(dāng)里面容較齊全,個性化設(shè)置空間較大。物流方面采取“在地金流模式 一手交錢、一手交貨”的腳踏車物流車隊形式,提高了結(jié)算的安全性,也保證了圖書的質(zhì)量與當(dāng)當(dāng)網(wǎng)的信譽(yù)。當(dāng)當(dāng)網(wǎng)以“Email地址或昵稱”為用戶名進(jìn)行登錄,保證了登錄的全面性。經(jīng)過以上的分析,我了解了設(shè)計一個網(wǎng)上書店最基本的功能設(shè)計,也找到一些需要改進(jìn)或增加的功能,如:今天的世界趨向于電子書的時代,有些圖書不方便外售的可以作為電子書的形式進(jìn)行交易,這就增加了商機(jī),也滿足了購書者對知識的渴求。另一方面,在網(wǎng)上書店不一定都將世界上所有的圖書都羅列在上,有些沒有的圖書,可以在上設(shè)計一個預(yù)

9、購模塊,來滿足購書者的需求。因此我從這幾方面著手進(jìn)行網(wǎng)上書店系統(tǒng)的設(shè)計。其功能圖如下:1、系統(tǒng)主頁面的實現(xiàn)當(dāng)當(dāng)網(wǎng)作為網(wǎng)絡(luò)營銷系統(tǒng),系統(tǒng)的主頁面主要是對商品進(jìn)行展示,主頁面上部有一個導(dǎo)航條根據(jù)不同的用戶登錄,導(dǎo)航條上顯示的容不同,可以點擊進(jìn)入進(jìn)行各自的操作。在主頁面導(dǎo)航條上可以進(jìn)入注冊和登錄。在商品顯示每一個商品都能查看詳細(xì)信息和進(jìn)行購買。2、買家用戶管理實現(xiàn)買家用戶管理模塊分為三個功能,分別是注冊,登錄和修改用戶基本信息。買家先注冊,登錄后,將登錄的信息記錄到session里面,用來記錄登錄的用戶。在登錄界面添加“立即注冊”按鈕,用戶點擊此按鈕能立即轉(zhuǎn)到注冊頁面。登錄頁面如圖5-2所示,注冊頁

10、面如圖5-3所示,修改信息頁面如圖5-4所示。 圖5-2 登錄頁面登錄功能的實現(xiàn),首先調(diào)用dbcom類里面的數(shù)據(jù)庫語句實現(xiàn)取得所有的用戶名和密碼然后與買家輸入的信息進(jìn)行對比,主要代碼如下。if (usertext.Value = )nameLab.Text = 請輸入用戶名;nameLab.Attributes.Add(style, display:);else if (sqlmethod.mathuser(arr)=-1 | userpwd.Value = ) pwdLab.Text = 密碼或用戶名錯誤;pwdLab.Attributes.Add(style, display:); els

11、eSessionusername = usertext.Value;注冊功能設(shè)置了不能重復(fù)用戶名注冊,在用戶在所有必填的texbox中輸入信息后,點擊注冊按鈕,后來代碼調(diào)用dbcom類中的數(shù)據(jù)庫插入功能實現(xiàn)新用戶的注冊。修改用戶信息分為修改基本信息和密碼兩項,基本信息中真實和用戶名是不能修改的,在文本框填入信息后,點擊確定按鈕分別修改基本信息和密碼。3、買家查看商品下訂單此模塊設(shè)計時主要考慮了兩個功能的實現(xiàn),一是商品信息的查看,再是訂單的提交。提交訂單這一功能也成為了本系統(tǒng)的核心功能。買家從首頁點擊查看商品詳細(xì)信息按鈕或者購買按鈕,進(jìn)入下訂單頁面,點擊提交訂單,通過WCF和MSMQ發(fā)送訂單信息

12、給商家,商家作為服務(wù)端收到買家訂單后進(jìn)行處理,在將處理信息反饋給買家。編制訂單頁面如圖5.5,提交訂單后顯示訂單狀態(tài)如圖所示。提交訂單頁面訂單狀態(tài)頁面訂單的提交使用了MSMQ和WCF技術(shù),首先要在服務(wù)端建立一個WCF服務(wù),并寄托到某個進(jìn)程,對買家提交來的訂單進(jìn)行監(jiān)聽。服務(wù)端代碼的實現(xiàn)在買家處理訂單模塊會星系介紹。提交訂單功能的實現(xiàn),首先要在本地的消息隊列里面建立一個消息隊列,存放要發(fā)送的消息,如果買家離線,訂單先保存在消息隊列里面,一旦聯(lián)機(jī),MSMQ將取到消息發(fā)送出去。在web.config里面配置如下。實現(xiàn)訂單提交功能主要代碼如下。public void PlaceOrder()Messag

13、eQueueorderQueue=newMessageQueue(ConfigurationManager.AppSettingsorderQueueName);Message msg = new Message();msg.UseDeadLetterQueue = true;msg.Body = po;using(TransactionScopescope=newTransactionScope(TransactionScopeOption.Required)orderQueue.Send(msg,MessageQueueTransactionType.Automatic);scope pl

14、ete();orderMessageID = msg.Id;提交訂單后,服務(wù)器會對訂單進(jìn)行響應(yīng),商家對訂單進(jìn)行處理后,會將消息反饋給買家,買家收到消息后,系統(tǒng)自動顯示出來,實現(xiàn)代碼如下。public void DisplayOrderStatus() MessageQueueorderResponseQueue=newMessageQueue(ConfigurationManager.AppSettingsorderResponseQueueName); bool responseReceived = false; orderResponseQueue.MessageReadPropertyF

15、ilter.Correlation-Id = true;while (!responseReceived)Message responseMsg;using (TransactionScope scope2=new TransactionScope(TransactionScopeOption.Required)responseMsg=orderResponseQueue.Receive(MessageQueueTransactionType.Automatic);scope2 plete();responseMsg.Formatter=newSystem.Messaging.XmlMessa

16、ge-Formatter(new Type typeof(PurchaseOrder) ); PurchaseOrderresponsepo=(PurchaseOrder)responseMsg.Body; if(orderMessageID=responseMsg.CorrelationId)responseReceived = true; orderstate.Text = responsepo.poNumber; statelab.Text = +responsepo.Status; elsestatelab.Text =Status of previous Order” OrderID

17、-0,OrderStatus-1,responsepo.poNumber,responsepo.Status; 四、結(jié)論與體會當(dāng)當(dāng)網(wǎng)具有一個實用性的面向服務(wù)的數(shù)據(jù)庫管理信息系統(tǒng)。系統(tǒng)主要實現(xiàn)了商品和用戶的增刪查改等功能,買家同時能提交訂單給商家,商家可以接收訂單消息進(jìn)行處理。本論文采用面向?qū)ο蟮姆椒ㄟM(jìn)行分析和設(shè)計,分析設(shè)計非常合理,系統(tǒng)功能齊全,界面清新美觀。將課堂上的知識充分運用到了實際系統(tǒng)實現(xiàn)中。數(shù)據(jù)庫知識、C#等知識得到了進(jìn)一步的鞏固。系統(tǒng)在設(shè)計的過程不可避免的會遇到一些問題,由于設(shè)計此系統(tǒng)的時間有限,還有之前對中間件知識的很不熟悉,和自身經(jīng)驗的不足,系統(tǒng)還存在很多的不足之處:(1)在一些數(shù)據(jù)輸入時沒有與時的進(jìn)行數(shù)據(jù)格式校驗,不能保證數(shù)據(jù)輸入

溫馨提示

  • 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

提交評論