




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、14/14當當網網上銷售系統的分析與設計一、概述網上書店是一種高質量,更快捷,更方便的購書方式。首先,網上書店將所有的圖書信息清晰的呈現在購書者面前,并且可以實現零庫存,降低銷售成本,同時網上書店的交易突破了時間和空間的限制,實現全球服務正是由于這些優勢,網上書店才能得以迅速地發展。網上書店的迅速發展給電子商務的發展提供了巨大的契機,但網上書店系統設計還出現許多問題,如網上書店在資金的周轉過程中容易出現資金的流失的問題還有網絡安全等一直困擾著網絡事業發展的問題。因此我們需要不斷更新、不斷提高網上書店的發展,與時的發現系統的不足,查缺補漏,盡力實現網上交易的安全性,以滿足顧客的需求為基準,將網上
2、書店的系統設計實現網上書店操作的系統化、智能化、簡潔化和功能化。因此我從這幾方面著手分析當當網的網上銷售系統的分析與設計。二、需求獲取1、定義使用者使用者就是在系統中進行操作的人,在當當網中顧客就是當當網的主要使用者。我們暫且可以把顧客分成兩類,一類是已注冊的,一類是還沒注冊的。一般來說沒有注冊的顧客主要在瀏覽很少會購買,而注冊過的顧客忠誠度相對高一些,而且顧客注冊時填寫了用戶資料,當他們訂購時就不用再次輸入這些資料,并享有相應的會員服務。同時的管理員,可以進行顧客管理,商品管理,訂單管理、系統維護等一系列操作。2、確定用例2.1、用例簡介(1)商品管理商家對商品進行管理,買家對商品進行查看。
3、(2)訂單管理買家通過系統下訂單,商家通過系統接受訂單后,進行操作,管理商品庫存和交易記錄等信息(3)交易管理交易成功后,保留交易記錄,商家,買家都可以查看交易記錄。(4)用戶管理商家對用戶進行管理,可以修改用戶信息和分組管理等,買家登錄系統可以修改自己的信息。2.2用例描述(1)商品管理商品管路是商家對商品進行管理,買家查看商品。具體描述如下:用例描述:商品管理 執行者:商家,買家。前置條件:商家登錄系統,買家登錄系統。后置條件:下定單。基本路徑:商家登錄系統后,根據倉庫的商品信息,將商品信息發布到系統。商家可以查看商品基本信息和庫存信息,可以對信息進行修改。買家查看商品信息后,下訂單。商家
4、發貨后,對商品庫存信息進行修改。(2)訂單管理訂單管理中買家下訂單,商家處理訂單用例描述:訂單管理 執行者:商家,買家。前置條件:商家發布商品信息,買家查看。后置條件:交易成功否。基本路徑:(a)商家登錄系統后,根據倉庫的商品信息,將商品信息發布到系統。(b)商家可以查看商品基本信息和庫存信息,可以對信息進行修改。(c)買家查看商品信息后,下訂單。(d)商家發貨后,對商品庫存信息進行修改。(3)交易管理商家買家查看你交易信息,處理交易信息。用例描述:交易管理 執行者:商家,買家。前置條件:交易成功。后置條件:查看歷史交易信息。基本路徑:(a)商家登錄系統后,更改商品交易信息。(b)買家登錄系統
5、后查看商品歷史交易信息。(c)商家查看歷史交易信息。(4)用戶管理主要顯示執行者是否有權限對此系統進行操作。用例描述:商家登錄系統,對用戶進行管理。執行者:商家,買家。前置條件:用戶通過注冊名和密碼登陸。后置條件:商家進行操作管理。基本路徑:(a)用戶通過注冊名和密碼登陸。(b)登陸后進行操作,商家可以修改用戶信息,進行權限設置,并對用戶進行分組管理,買家修改基本信息。 三、系統分析根據數據和網頁體驗分析,總結出當當網的數據模塊分類如下同時我們也總結了當當網網上購物的主要流程如下圖:1、系統順序圖商品購買流程順序圖商家根據庫存信息發布商品信息,買家查看商品信息,商家也可查看商品信息。買家在查看
6、商品信息后,如有購買意向,向商家下訂單,商家上線后可以查看訂單信息進行處理,商家發貨后,修改交易狀態和交易信息,買家商家都可查看商品歷史交易記錄。商品購買流程順序圖如圖3-3所示。圖3-3商品購買流程順序圖2、用戶管理順序圖買家注冊,登陸后可以修改開始注冊的基本信息,商家登錄后可以修改所有的用戶信息,并可對用戶進行分組管理。用戶管理順序圖如圖3-4所示。圖3-4用戶管理順序圖3、系統活動圖3.1、商家活動圖描述商家可以查看商品,商家登陸后可以發布商品,查看用戶信息,進行用戶分組,接受查看訂單,查看交易記錄,商家查看商品和發布商品后可以對商品信息進行修改,也可以修改用戶信息和組信息,商家在接收了
7、訂單后可以對訂單進行處理(發貨還是缺貨),商家也可以查看商品的歷史交易記錄,對商品進行管理。如圖3-5所示。圖3-5管理端活動圖3.2買家活動圖描述買家在沒有注冊的情況下可以查看商品,買家注冊,輸入自己的基本信息等和設置密碼后,用注冊的用戶名和密碼登陸系統,可以查看自己的注冊信息,并能修改自己的基本信息和密碼,買家查看商品,如果對商品有興趣,可以進行購買,向商家發送訂單,同時買家還可以查看商品的歷史交易記錄。如圖3-6所示。圖3-6客戶端活動圖三、系統設計一個完整的網上書店系統包括以下幾個大的最基本的模塊:注冊登錄模塊、圖書檢索模塊、圖書瀏覽模塊、購物車模塊、幫助(客戶服務)模塊、禮品卡模塊、
8、我的賬戶等。當當網上書店的特色是:有個性化推薦模塊,在我的當當里面容較齊全,個性化設置空間較大。物流方面采取“在地金流模式 一手交錢、一手交貨”的腳踏車物流車隊形式,提高了結算的安全性,也保證了圖書的質量與當當網的信譽。當當網以“Email地址或昵稱”為用戶名進行登錄,保證了登錄的全面性。經過以上的分析,我了解了設計一個網上書店最基本的功能設計,也找到一些需要改進或增加的功能,如:今天的世界趨向于電子書的時代,有些圖書不方便外售的可以作為電子書的形式進行交易,這就增加了商機,也滿足了購書者對知識的渴求。另一方面,在網上書店不一定都將世界上所有的圖書都羅列在上,有些沒有的圖書,可以在上設計一個預
9、購模塊,來滿足購書者的需求。因此我從這幾方面著手進行網上書店系統的設計。其功能圖如下:1、系統主頁面的實現當當網作為網絡營銷系統,系統的主頁面主要是對商品進行展示,主頁面上部有一個導航條根據不同的用戶登錄,導航條上顯示的容不同,可以點擊進入進行各自的操作。在主頁面導航條上可以進入注冊和登錄。在商品顯示每一個商品都能查看詳細信息和進行購買。2、買家用戶管理實現買家用戶管理模塊分為三個功能,分別是注冊,登錄和修改用戶基本信息。買家先注冊,登錄后,將登錄的信息記錄到session里面,用來記錄登錄的用戶。在登錄界面添加“立即注冊”按鈕,用戶點擊此按鈕能立即轉到注冊頁面。登錄頁面如圖5-2所示,注冊頁
10、面如圖5-3所示,修改信息頁面如圖5-4所示。 圖5-2 登錄頁面登錄功能的實現,首先調用dbcom類里面的數據庫語句實現取得所有的用戶名和密碼然后與買家輸入的信息進行對比,主要代碼如下。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;注冊功能設置了不能重復用戶名注冊,在用戶在所有必填的texbox中輸入信息后,點擊注冊按鈕,后來代碼調用dbcom類中的數據庫插入功能實現新用戶的注冊。修改用戶信息分為修改基本信息和密碼兩項,基本信息中真實和用戶名是不能修改的,在文本框填入信息后,點擊確定按鈕分別修改基本信息和密碼。3、買家查看商品下訂單此模塊設計時主要考慮了兩個功能的實現,一是商品信息的查看,再是訂單的提交。提交訂單這一功能也成為了本系統的核心功能。買家從首頁點擊查看商品詳細信息按鈕或者購買按鈕,進入下訂單頁面,點擊提交訂單,通過WCF和MSMQ發送訂單信息
12、給商家,商家作為服務端收到買家訂單后進行處理,在將處理信息反饋給買家。編制訂單頁面如圖5.5,提交訂單后顯示訂單狀態如圖所示。提交訂單頁面訂單狀態頁面訂單的提交使用了MSMQ和WCF技術,首先要在服務端建立一個WCF服務,并寄托到某個進程,對買家提交來的訂單進行監聽。服務端代碼的實現在買家處理訂單模塊會星系介紹。提交訂單功能的實現,首先要在本地的消息隊列里面建立一個消息隊列,存放要發送的消息,如果買家離線,訂單先保存在消息隊列里面,一旦聯機,MSMQ將取到消息發送出去。在web.config里面配置如下。實現訂單提交功能主要代碼如下。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;提交訂單后,服務器會對訂單進行響應,商家對訂單進行處理后,會將消息反饋給買家,買家收到消息后,系統自動顯示出來,實現代碼如下。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; 四、結論與體會當當網具有一個實用性的面向服務的數據庫管理信息系統。系統主要實現了商品和用戶的增刪查改等功能,買家同時能提交訂單給商家,商家可以接收訂單消息進行處理。本論文采用面向對象的方法進行分析和設計,分析設計非常合理,系統功能齊全,界面清新美觀。將課堂上的知識充分運用到了實際系統實現中。數據庫知識、C#等知識得到了進一步的鞏固。系統在設計的過程不可避免的會遇到一些問題,由于設計此系統的時間有限,還有之前對中間件知識的很不熟悉,和自身經驗的不足,系統還存在很多的不足之處:(1)在一些數據輸入時沒有與時的進行數據格式校驗,不能保證數據輸入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 仿古木材油漆施工方案
- 組件支架水上施工方案
- 《傳遞積極力量》課件
- 2025智能解決方案開發合同(標準模板)
- 2025至2031年中國人造牡丹花枝行業投資前景及策略咨詢研究報告
- 2025國際貨物貿易合同范本下載
- 2025至2030年中國銀包五金配件數據監測研究報告
- 2025至2030年中國足球運動急救套裝數據監測研究報告
- 2025至2030年中國水曲柳貼面板數據監測研究報告
- 施工方案的計算軟件
- 二年級家庭教育講座省公開課獲獎課件市賽課比賽一等獎課件
- 礦山生態修復施工方案及技術措施
- GB/T 24008-2024環境影響及相關環境因素的貨幣價值評估
- 化學計量學與化學分析技術考核試卷
- 2024關于深化產業工人隊伍建設改革的建議全文解讀課件
- 人教pep版小學英語三年級下冊【全冊】單元測試卷期中期末復習試卷
- 電梯維保工程施工組織設計方案
- 低壓配電系統運行維護操作手冊
- 高職藥學專業《藥物制劑技術》說課課件
- 低碳環保管理制度
- 2024年憲法知識競賽必考重點知識(共50個)
評論
0/150
提交評論