電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)_第1頁
電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)_第2頁
電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)_第3頁
電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)_第4頁
電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 TOC o 1-5 h z HYPERLINK l bookmark32 o Current Document 引言1系統(tǒng)設(shè)計與分析12.1系統(tǒng)功能分析1 HYPERLINK l bookmark47 o Current Document 2.2需求用例2 HYPERLINK l bookmark54 o Current Document 2.3系統(tǒng)結(jié)構(gòu)2 HYPERLINK l bookmark57 o Current Document 設(shè)計概述4 HYPERLINK l bookmark61 o Current Document 3.1系統(tǒng)框架公共模塊4 HYPERLINK l book

2、mark64 o Current Document 3.2通用模塊6接口設(shè)計12 HYPERLINK l bookmark67 o Current Document 4.1用戶接口12 HYPERLINK l bookmark70 o Current Document 4.2外部接口14 HYPERLINK l bookmark73 o Current Document 系統(tǒng)出錯處理設(shè)計14任務(wù)概述156.1目標(biāo)15 HYPERLINK l bookmark82 o Current Document 6.2用戶的特點15 HYPERLINK l bookmark85 o Current Doc

3、ument 6.3對功能的規(guī)定15未注冊用戶17注冊用戶17管理員17購買商品176.3.5.管理員18 HYPERLINK l bookmark91 o Current Document 6.4對性能的規(guī)定19測試報告207.1軟件測試的目標(biāo): 207.2軟件測試的原則:21 HYPERLINK l bookmark99 o Current Document 7.3測試計劃執(zhí)行情況21 HYPERLINK l bookmark102 o Current Document 7.4測試結(jié)果21 HYPERLINK l bookmark105 o Current Document 經(jīng)驗與教訓(xùn)21致

4、謝:21參考文獻22電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn)摘 要 近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并 逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商 店,向消費者展示出一種新穎的購物理念。本系統(tǒng)不僅頁面漂亮,而且有嚴(yán)謹(jǐn)?shù)囊?guī)劃。電子 交易時避免不必要錯誤發(fā)生。我們使用ASP等技術(shù)來編輯網(wǎng)頁,并運用ASP技術(shù)把數(shù)據(jù)庫 和動態(tài)網(wǎng)頁相關(guān)聯(lián)。本系統(tǒng)的目的是通過電子商務(wù)系統(tǒng)的建設(shè)以實現(xiàn)對商業(yè)零售企業(yè)提供信 息化管理,建立C2C的網(wǎng)絡(luò)銷售系統(tǒng)。本文著重論述了系統(tǒng)功能與實現(xiàn)、數(shù)據(jù)流程及存儲, 包括商品目錄、用戶注冊、網(wǎng)上訂貨與購物、庫存查詢、后臺

5、數(shù)據(jù)庫管理等。關(guān)鍵詞 網(wǎng)上購物系統(tǒng),在線商店,電子交易,Asp,C2C。引言電子商務(wù)系統(tǒng)案例研究項目軟件產(chǎn)品的總體設(shè)計和實現(xiàn)說明,包括程序系統(tǒng)的基本處理 流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計和出錯處理設(shè)計等, 記錄了系統(tǒng)整體實現(xiàn)上技術(shù)層面上的考慮,并且以需求說明作為依據(jù),為程序的詳細設(shè)計提 供基礎(chǔ)。同時該文檔將作為產(chǎn)品實現(xiàn)、特性要求和控制的依據(jù)。本說明在概要設(shè)計的基礎(chǔ)上,對網(wǎng)上購物系統(tǒng)案例研究項目的各模塊、程序、子系統(tǒng)分 別進行了實現(xiàn)層面上的要求和說明。本系統(tǒng)完全采用C#.NET,ASP.NET,ADO.NET語言開發(fā), 以B/S方式實現(xiàn)系統(tǒng)的功能,采用Visio

6、2002和Rational Rose 2003工具完成業(yè)務(wù)建模和分 析工作。使用UML語言描述了系統(tǒng)的設(shè)計思想和業(yè)務(wù)流程。系統(tǒng)設(shè)計與分析2.1系統(tǒng)功能分析電子商務(wù)網(wǎng)上交易系統(tǒng)主要功能有:(1)為客戶提供24小時方便快捷的在線服務(wù)。(2)商品信息的維護與管理。(3)高效的商品數(shù)據(jù)方案,對商品信息進行科學(xué)、靈活地分類、存儲。(4)強大、方便、快捷的查詢。(5)訂單號模塊,訂單管理(6)將客戶商業(yè)邏輯規(guī)則融入系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式。2.2需求用例(1)對拍賣或者購買商品進行科學(xué)、靈活地分類,方便客戶迅速從少則幾萬,多則幾十萬甚至 上百萬種商品中找出所需商品。(2)使系統(tǒng)支持強大、

7、方便、快捷的查詢功能,實現(xiàn)模糊查詢和智能查詢。(3)高效的商品數(shù)據(jù)方案能提高數(shù)據(jù)庫性能,提高網(wǎng)頁瀏覽速度。(4)客戶信息表的制定??蛻粜畔⒈韮?nèi)保存著在線商店中所有客戶個人所擁有的個人信息 和資料,是在線商店的后臺管理人員進行商品銷售的設(shè)計規(guī)劃和進行決策的依據(jù)和參考???戶ID則是客戶個人身份證明的依據(jù)。2.3系統(tǒng)結(jié)構(gòu)對于系統(tǒng)用戶信息數(shù)據(jù)庫,有以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):用戶信息:用戶ID (自動編號)、 用戶姓名、電話號碼、Email、地址、郵編。對于拍賣的商品信息系統(tǒng),有以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):拍賣商品記錄信息:商品的ID (自動編號)、商品名稱、商品單價、商品數(shù)量、商品所屬類別。此外還有用戶的電子

8、支付 所用到的支付卡卡號等信息。未注冊用戶和注冊后用戶的區(qū)別。如以下用戶信息圖,圖1系統(tǒng)結(jié)構(gòu)圖修改商品信息查詢商品瀏覽商品用戶注冊刪除商品信息我的收藏求購商品賣家回復(fù)留言已賣到的商品競拍中的項目圖6注冊用戶登陸后個人資料圖例設(shè)計概述系統(tǒng)結(jié)構(gòu)設(shè)計體系結(jié)構(gòu)下面的圖例展示了本系統(tǒng)子系統(tǒng)公用模塊設(shè)計系統(tǒng)中存在部分公用模塊,其他模塊和工程項目也要使用,這部分模塊的設(shè)計在這里說明。3.1系統(tǒng)框架公共模塊該模塊主要完成以下工作:應(yīng)用程序配置,異常處理,日志記錄。圖7系統(tǒng)框架公共模塊的主要類圖其代碼如下:public bool SP_Bank_Update(BankAccountInfoData bankAc

9、countInfo)trySqlCommand command = new SqlCommand(SP_Bank_Update”,new SqlConnection(SystemConfiguration.ConnectionString);command.CommandType = CommandType.StoredProcedure;SqlParameterCollection sqlParams = command.Parameters;sqlParams.Add(new SqlParameter(UserId”, SqlDbType.VarChar,50,UserId);sqlPar

10、ams.Add(new SqlParameter(AccountName”, SqlDbType.VarChar,20,AccountName);sqlParams.Add(new SqlParameter(BankAccount”, SqlDbType.VarChar,20,BankAccount);sqlParams.Add(new SqlParameter(BankAccount”, SqlDbType.VarChar,40,BankAccount);sqlParams.Add(new SqlParameter(BankName”, SqlDbType.VarChar,50,BankNa

11、me);sqlParams.Add(new SqlParameter(Province”, SqlDbType.VarChar,10,Province);sqlParams.Add(new SqlParameter(City”, SqlDbType.VarChar,10,City);sqlParams.Add(new SqlParameter(Branch”, SqlDbType.VarChar,20,Branch);dsCommand.UpdateCommand = command;dsCommand.Update(bankAccountInfo,BankAccountInfo);if(ba

12、nkAccountInfo.HasErrors)bankAccountInfo.TablesBankAccountInfo.GetErrors()0.ClearErrors();return false;elsebankAccountInfo.AcceptChanges();return true;catch(System.Exception)return false;private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)using(UserAccess useraccess = n

13、ew UserAccess()DataTable dt = new DataTable();useraccess.select_usernaemeandpassword(dt,TextBox1.Text.Trim(),TextBox2.Tex t.Trim();if(dt.Rows.Count = 1)using(UserLandingAccess userlanding=new UserLandingAccess()UserLandingData uld = new UserLandingData();DataRow dr = uld.TablesUserLanding.NewRow();d

14、rUserId = TextBox1.Text.Trim();drLoginTime =DateTime.Now.ToShortTimeString();uld.TablesUserLanding.Rows.Add(dr);userlanding.SP_UserLanding_Insert(uld);Sessionuser =TextBox1.Text.Trim();Response.Write(window.alert(+Request.Url.ToString()+) );Response.Write(window.alert(+Request.UrlReferrer.ToString()

15、+);Response.Redirect(././caiwu/web/mybao.aspx);elseResponse.Write(window.alert (用戶信息不存在,或者信 息提交錯誤!);TextBox1.Text=;TextBox2.Text=;3.2通用模塊該模塊的主要功能如下:用于類別、客戶和訂單的自定義數(shù)據(jù)集應(yīng)用程序配置。shopConfigur ationData圖8通用模塊的主要類圖其代碼如下:public bool Insert_GoodSorts(GoodSortsData goodSorts)trySqlCommand command=new SqlCommand

16、(SP_GoodsSort_Insert”,new SqlConnection(SystemConfiguration.ConnectionString);command.CommandType = CommandType.StoredProcedure;SqlParameterCollection sqlParams = command.Parameters;sqlParams.Add(new SqlParameter(GoodsName”,SqlDbType.VarChar,50,GoodsName);sqlParams.Add(new SqlParameter(GoodsSort”,Sq

17、lDbType.VarChar,20,GoodsSort);sqlParams.Add(new SqlParameter(GoodsSub”,SqlDbType.VarChar,20,GoodsSub);dsCommand.InsertCommand = command;dsCommand.Update(goodSorts,GoodSorts);if(goodSorts.HasErrors)goodSorts.TablesGoodSorts.GetErrors()0.ClearErrors();return false;elsegoodSorts.AcceptChanges();return

18、true;catch(System.Exception)return false;public bool Update_GoodSorts(GoodSortsData goodSorts)trySqlCommand command=new SqlCommand(SP_GoodSort_Update”,new SqlConnection(SystemConfiguration.ConnectionString);command.CommandType = CommandType.StoredProcedure;SqlParameterCollection sqlParams = command.

19、Parameters;sqlParams.Add(new SqlParameter(GoodsName”, SqlDbType.VarChar,50,GoodsName);sqlParams.Add(new SqlParameter(GoodsSort”,SqlDbType.VarChar,20,GoodsSort);sqlParams.Add(new SqlParameter(GoodsSub”, SqlDbType.VarChar,20,GoodsSub);dsCommand.InsertCommand = command;dsCommand.Update(goodSorts,GoodSo

20、rts);if(goodSorts.HasErrors)goodSorts.TablesGoodSorts.GetErrors()0.ClearErrors();return false;elsegoodSorts.AcceptChanges();return true;catch(System.Exception)return false;public bool Delete_GoodSorts(GoodSortsData goodSorts)trySqlCommand command=new SqlCommand(SP_GoodsSort_Delete”,new SqlConnection

21、(SystemConfiguration.ConnectionString);command.CommandType = CommandType.StoredProcedure;SqlParameterCollection sqlParams = command.Parameters;sqlParams.Add(new SqlParameter(GoodsSort”, SqlDbType.VarChar,20,GoodsSort);dsCommand.InsertCommand = command;dsCommand.Update(goodSorts,GoodSorts);if(goodSor

22、ts.HasErrors)goodSorts.TablesGoodSorts.GetErrors()0.ClearErrors();return false;elsegoodSorts.AcceptChanges();return true;catch(System.Exception) return false; private void ButtonCheck_Click(object sender, System.EventArgs e)using(NewLoginAccess nla=new NewLoginAccess()if(!(nla.Select_NewLogin(TextUs

23、erId.Text.Trim()Response.Write(window.alert(通過驗證,此用戶信息可 用);elseResponse.Write(window.alert(沒有通過驗證,此用戶信 息不可用);private void ButtonNext_Click(object sender, System.EventArgs e)NewLoginAccess nla=new NewLoginAccess();if(!(nla.Select_NewLogin(TextUserId.Text.Trim()NewLoginAccess newlogin = new NewLoginAc

24、cess();NewLoginData newlogindata = new NewLoginData();DataRow dr = newlogindata.TablesNewLogin.NewRow();drUserId = TextUserId.Text.Trim();drPassWord = TextPassWord2.Text.Trim();drEmail = TextEmail.Text.Trim();newlogindata.TablesNewLogin.Rows.Add(dr);newlogin.Insert_NewLogin(newlogindata);Response.Re

25、direct(xiangxixinxi.aspx);elseTextUserId.Text=”;Response.Write(window.alert(此用戶信息以存在,不可重復(fù)使用。 );BookData(from Logical View)CategoryData(from Logical View)OrderData(from Logical View)CustomerData(from Logical View)圖9 Data包包含的類圖圖12瀏覽商品,瀏覽商品的實現(xiàn),類關(guān)系圖:表1類的描述如下表:編號對象名說明1Book.aspx瀏覽書的信息2PageBase所有頁面類的基類3Pro

26、ductSystem獲取書籍信息類(表示層下的商業(yè)邏輯)4Books數(shù)據(jù)訪問類5BookData表示數(shù)據(jù)信息的數(shù)據(jù)集6DataSet命令接口7BookShopConfig系統(tǒng)配置信息類圖11瀏覽商品順序圖表2使用方法說明:編號方法名功能描述2GetItemByID ()根據(jù)ID值獲取圖書信息3GetItemByID ()根據(jù)ID值獲取圖書信息選購商品選購商品設(shè)計實現(xiàn)圖12類關(guān)系圖表3類的描述如下表:編號對象名說明1ShoppingCart表示購物車的一個頁面2Cart用于操作購物車的類3OrderData表示訂單數(shù)據(jù)選購商品的順序ShoppingCart圖13選購商品的順序圖表4使用方法說明:

27、編號方法名功能描述1AddCart向購物車添加商品操作2AddItem向購物車添加商品結(jié)帳表5結(jié)帳實現(xiàn),類的描述如下表:編號對象名說明1CheckOut.aspx瀏覽書的信息2Order.aspx所有頁面類的基類3OrderSystem訂單系統(tǒng)4BusinessRule:Order訂單商業(yè)規(guī)則5DataAccess:Order數(shù)據(jù)訪問部分4.接口設(shè)計本系統(tǒng)采用集成開發(fā)工具VisualStudio.NET進行開發(fā),所提供的接口,都具有高度的集成 性。4.1用戶接口本系統(tǒng)提供B/S的操作方式,即Browser/Server(瀏覽器/服務(wù)器)操作方式,在這種操作下, 用戶界面完全通過WWW瀏覽器實現(xiàn)

28、,一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù) 器端實現(xiàn)。本系統(tǒng)使用了 MVC設(shè)計模式,MVC由Trygve Reenskaug提出,首先被應(yīng)用在 SmallTalk-80環(huán)境中,是許多交互和界面系統(tǒng)的構(gòu)成基礎(chǔ)。MVC結(jié)構(gòu)是為那些需要為同樣的 數(shù)據(jù)提供多個視圖的應(yīng)用程序而設(shè)計的,它很好的實現(xiàn)了數(shù)據(jù)層與表示層的分離oMVC作為 一種開發(fā)模型,通常用于分布式應(yīng)用系統(tǒng)的設(shè)計和分析中,以及用于確定系統(tǒng)各部分間的組 織關(guān)系。對于界面設(shè)計可變性的需求,MVC(Model-View-Controller)把交互系統(tǒng)的組成分解 成模型、視圖、控制器三種部件。視圖部件把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息以特

29、定形式展示給用戶。它從模型 獲得顯示信息,對于相同的信息可以有多個不同的顯示形式或視圖??刂破鞑考翘幚碛脩襞c軟件的交互操作的,其職責(zé)是控制提供模型中任何變化的 傳播,確保用戶界面于模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進而實 現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。模型部件保存由視圖顯示,由控制器控制的數(shù)據(jù);它封裝了問題的核心數(shù)據(jù)、邏輯 和功能的計算關(guān)系,它獨立于具體的界面表達和I/O操作。將業(yè)務(wù)邏輯與表示邏輯最大程度 的分離。其部分代碼如下:public class SystemConfiguration:IConfigurationSectionHandlerp

30、rivate const String DATAACCESS_CONNECTIONSTRING = BargainNetWork.DataAccess.ConnectionString”;private static String DbConnectionString;private static String AppRoot;private const String DATAACCESS_CONNECTIONSTRING_DEFAULT = workstation id=wzg;packet size=4096;user id=sa;pwd=sa;data source=localhost;

31、persist security info=False;initial catalog=BargainNetWork”;public Object Create(Object parent, object configContext, XmlNode section)NameValueCollection settings;tryNameValueSectionHandler baseHandler = new NameValueSectionHandler();settings = (NameValueCollection)baseHandler.Create(parent, configC

32、ontext, section);catchsettings = null;if ( settings = null )DbConnectionString=DATAACCESS_CONNECTIONSTRING_DEFAULT;elseDbConnectionString= ReadSetting(settings,DATAACCESS_CONNECTIONSTRING, DATAACCESS_CONNECTIONSTRING_DEFAULT);return settings;public static String ReadSetting(NameValueCollection setti

33、ngs, String key, String defaultValue)tryObject setting = settingskey;return (setting = null) ? defaultValue : (String)setting;catchreturn defaultValue;public static String ConnectionStringgetreturn DbConnectionString;public static void OnApplicationStart(String myAppPath)AppRoot = myAppPath;System.C

34、onfiguration.ConfigurationSettings.GetConfig(ApplicationConfiguration” );4.2外部接口本項目是一個獨立、完整的項目,目前不提供與其他系統(tǒng)的接口。系統(tǒng)出錯處理設(shè)計利用.NET異常處理機制,捕獲/處理所有異常,并在程序中進行處理成用戶可理解形 式表現(xiàn)。利用事件日志跟蹤應(yīng)用程序的出錯信息。SystemFramework.ApplicationLog類完 成此功能。trysqlc.ExecuteNonQuery();DataGrid1.EditItemIndex= -1;Response.Write(window.alert(數(shù)

35、據(jù)已經(jīng)更新);catch(SqlException)Response.Write(window.alert(錯誤,無法更新數(shù)據(jù) );使用到tryCatch這個錯誤處理和捕獲錯誤的機制,先在try中執(zhí)行邏輯正確的程序,但如果 try中出現(xiàn)錯誤,將不在執(zhí)行try中的任何語句,將直接跳到catch中執(zhí)行里面的錯誤提示 語句。任務(wù)概述6.1目標(biāo)總體上,系統(tǒng)的目標(biāo)是方便顧客購買商品,為交易過程提供更加快捷、更好和更加經(jīng)濟的買 賣服務(wù)、具體來講、系統(tǒng)的目標(biāo)包括:注冊管理:用戶基本信息、詳細信息、用戶登陸次數(shù)統(tǒng)計。交易管理:交易信息、交易歷史、交易成功、交易送貨、交易買賣方留言、店鋪、訪問店鋪 次數(shù)。商品管

36、理:商品買賣、求購商品(買)、商品歷史、商品瀏覽次數(shù)、商品信息。財務(wù)管理:銀行賬戶信息、賬戶信息。搜索管理:用戶查詢商品信息、按類別、按商品、按名稱、按賣家、店鋪、買方求購商品信 息、按類別、按名稱、按商品、按賣家、店鋪。信用管理:評價管理、投訴舉報管理、我要舉報。6.2用戶的特點Internet 用戶可以網(wǎng)上進行直接購物。擁有開店鋪的權(quán)利。為購買和賣某些商品節(jié)約時間和便利??梢圆樵兩唐沸畔⒏鶕?jù)用戶交易的信用程度來確定和用戶之間的買賣用戶可以留言信息用戶可以舉報和投訴管理服務(wù)用戶根據(jù)銀行帳號來支付.6.3對功能的規(guī)定表6E-BS系統(tǒng)查詢功能標(biāo)號(Ref#)功能R1.1按類別查詢R1.2按名稱查

37、詢R1.3按商品查詢R1.4按店鋪查詢R1.5按賣家標(biāo)號(Ref#)R6.1功能表11E-BS系統(tǒng)信用管理功能標(biāo)號(Ref#)功能R6.1表7 E-BS系統(tǒng)交易功能標(biāo)號(Ref#)功能R2.1交易所需信息R2.2交易商品的歷史R2.3交易商品的成功R2.4交易送貨的方式R2.5交易買賣方的留言R2.6店鋪信息R2.7訪問店鋪的次數(shù)表8E-BS系統(tǒng)用戶管理功能標(biāo)號(Ref#)功能R3.1用戶注冊R3.2用戶登錄次數(shù)查詢R3.3用戶資料修改R3.4用戶注銷表9E-BS系統(tǒng)商品管理功能標(biāo)號(Ref#)功能R4.1商品買賣R4.2商品求購(買)R4.3商品歷史R4.4商品類別R4.5商品信息R4.6商

38、品瀏覽次數(shù)表10E-BS系統(tǒng)搜索管理功能標(biāo)號(Ref#)功能R5.1R5.2搜索管理R6.2信用管理系統(tǒng)功能詳細概述注冊管理:主要分為未注冊用戶未注冊用戶是描述未注冊用戶可以瀏覽商品,瀏覽店鋪,和查詢商品。注冊用戶包括買家注冊和賣家注冊,已經(jīng)注冊買家的用戶不僅繼承了未注冊的用戶的所有功能, 還可以買商品。.注冊賣家的用戶也繼承了上面所有的功能,還可以商品注冊,賣商品以及開店鋪。管理員管理員擁有未注冊和已經(jīng)注冊的所有功能以及刪除,新增,查詢數(shù)據(jù)庫所有功能。商品管理:主要是描述賣家已經(jīng)注冊的商品所有信息(注冊時間,商品類型,商品名稱,買家求 購商品,交易完成取消商品,最暢銷的商品,潮流的商品,經(jīng)典

39、收藏商品).以便買家能夠很順利 便捷的找到自己想要的商品,使買賣雙方交易更方便.。交易管理:統(tǒng)計交易雙方的基本信息及商品名稱,商品交易成功的次數(shù),失敗的原因,交易所有的歷 史,最后交易雙方對交易成功后或交易失敗后的反饋.財務(wù)管理:交易雙方交易時買賣方的財務(wù)信息包括雙方地址,銀行賬戶,聯(lián)系電話及交易商品金額的 大小。信用管理、搜索管理表12需求功能清單:功能編號功能名稱文中標(biāo)題編號備注01注冊0101登錄0102查詢訂單0103瀏覽商品0104選購商品0105購買商品02結(jié)帳03支付04查詢歷史購買商品購買商品用例包括:注冊,登陸,瀏覽商品,選購商品,結(jié)帳,支付等子用例。瀏覽商品、功能描述:系統(tǒng)

40、為Internet用戶提供瀏覽顯示某一類別商品和單個商品的功能。用例描述、(例1)參與者:Internet用戶、前置條件:參與者訪問系統(tǒng)、后置條件:用戶獲得所瀏覽的商品用戶將選購好的商品放進購物車、基本路徑:1.參與者提供“查詢一個商品的條件”;2.系統(tǒng)列出滿足條件的商品;3.參與者 提供某一個具體商品的路徑4、系統(tǒng)列出該商品的具體信息、分支流程:1.滿足條件的商品的存在性2.系統(tǒng)根據(jù)條件從數(shù)據(jù)庫中讀取滿足條件的商品,若 沒有滿足條件的商品,則返回錯誤頁面;補充說明:數(shù)據(jù)格式說明:選購商品、功能描述:系統(tǒng)為Internet用戶提供選購商品的功能。6.3.5.管理員處理違法商品功能描述(例2)本

41、系統(tǒng)為系統(tǒng)管理員提供了對一些違法的商品和違法的商品信息做出相關(guān)的處理防止違法 的用戶做出發(fā)布違法的信息,以保證本系統(tǒng)的合法,安全和信息的健康.用例描述參與者:系統(tǒng)管理員,已注冊的用戶(違法的),已注冊用戶(舉報的)前置條件:系統(tǒng)中的管理員通過(舉報的)已注冊用戶后進入管理員頁面后置條件:處理(違法的)已注冊的用戶發(fā)布違法的商品和商品信息基本路徑:管理員進入管理員頁面,通過已注冊用戶的舉報查找商品或商品信息或管理員自 己瀏覽所有的商品或商品信息,取消該違法的商品交易和交易信息,管理員修改或刪除違法 的商品或商品信息,保存已修改或刪除的商品或商品信息,發(fā)布違法的用戶名和商品,商品 信息告知其他用戶

42、。分支流程:管理員賬號有效,進入管理員頁面,如果管理員賬號無效,不進入管理員頁面并提 示錯誤信息。通過舉報的用戶查找違法的商品或商品信息,看是否違法,違法進行處理,不違法不處理并對惡意舉報用戶處理,發(fā)布信息警告惡意舉報用戶如若出現(xiàn)處理失誤,發(fā)布信息向該用戶道歉并且請該用戶重新輸入商品和商品信息如裾御 KenoQ寶貝聲弟豳虬誕睡攫需你涇有祐向怫件退也我要買菱藤我的氤龍*玄一宣做成幸曲至豳勤專布購物陪息支廿寶底物區(qū)出劇爆件閘爵外公置記養(yǎng) 二手U機瞅.電千炸典配并外禎艷射閥沼仲美多.珠寶首怖/手表,眼錯眼濟 國旋序用流行飾盈牯石水忍王召寶石強士滂R MF,.、潮流我創(chuàng),手機,通機役務(wù),卡彩款/香水/

43、護兼,保錐聚屈M.睨件胃易非蠢歌 ,版謂電蒞菟氤,數(shù)月相機遇像攝舞皺映機源卡相描形3暗 相器材 沖印Mffe更亂.隨身祝昕/音響/耳機UP3 M配件耳機音電HIFI港 理m番永彰妝XW攜護甜曲居彩護概 黑發(fā)果士麟保譜非根品第保於濕卜瓠禪僮更爭,女裝/女士精品徨裝女上裝炸女赫低咎齒女士內(nèi)衣品 厚械外設(shè)茵集更去.女士箱包席帽莊件燉 *士配仟女藏童鞋重轍曳多,.apjtiilT 三呈汕-河煩和OT- IOOQ 朗王檎格時而品牌IrSJ運動株因利肉身用M男裝/男士精#窗崛品幽廉男渤登桐護外WT配件史多.耕*耳起黑費男加伸萸蝦.動隅周邊/S成周邊ek翳蛆英嫌曲瑋國邊胞置曹如n 叩ijts乾激瞧 萌持澹榔

44、臥反就 件史家家居日用/裝tV食品/歸幼床上用盤g Bfflfl直品恢料荒期朋用品庭彰郎品汨為皿甫露具耕啊具軍鼻“案慕蔚整. 止 MsELuL* I! 一4 4吐4U*圖14程序運行購買商品截圖6.4對性能的規(guī)定在執(zhí)行數(shù)據(jù)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾硬僮魇。膊辉试S發(fā)生 重復(fù)增加的數(shù)據(jù);在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù)、刪 除失敗的情況;數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性; 時間特性要求在單用戶執(zhí)行增加修改和刪除操作的時候,在運行環(huán)境規(guī)定的條件下,單次操作的響應(yīng) 時間要求在2秒鐘之內(nèi)。返回100行數(shù)據(jù)以內(nèi)的數(shù)據(jù)查詢,單次操作的響應(yīng)時間要求在2 秒之內(nèi)

45、。多人操作時候,時間和相應(yīng)的要求同上。靈活性:操作方式:程序在通常的應(yīng)用環(huán)境下使用鼠標(biāo)和鍵盤進行輸入和輸出操作,對于執(zhí)行按鈕, 通常使用鼠標(biāo)的點擊完成,但是,界面要求全部支持鍵盤的定位操作(在不安裝鼠標(biāo)的計算 機上,也能夠使用該系統(tǒng))。運行環(huán)境:程序在通常的條件下,在Win98/NT/2000上安裝運行,但是,還要求能夠在XP 及后續(xù)的MS的操作系統(tǒng)上運行。系統(tǒng)要求能夠在Win95的操作系統(tǒng)上安裝和運行。同其他軟件的接口的變化,精度和有效時限的變化,計劃的變化或改進 由于本系統(tǒng)的規(guī)模比較小,計劃和進度的改變不影響到需要實現(xiàn)的需求。測試報告7.1軟件測試的目標(biāo):軟件測試是一個尋找錯誤而運行程序的

46、過程,測試是為了證明程序有錯,而不是為了程 序沒有錯誤,一個好的測試用列是指可能找到避今為止尚未發(fā)現(xiàn)的錯誤的用列,一個測試用 列是為了測試軟件的某一具體功能或性能而設(shè)計的。鯊叵凱拄旺旺粒的31龍電腦部件/網(wǎng)絡(luò)辦公 更記本 二手駐機PCA電干辭典 睨忤外誤 黑粘 網(wǎng)軟件更新用戶交易指南N免費V I fflbUL ri 至新注辨中奘君皇待叱企告 如何寓盅只* Jfe st *認(rèn)證L何賣主且V? JF 暗映引眼珠的寶貝描港主員冊格要合理J3君人明掉董珠寶首飾,手表/眼鏡金水品玉石寶石男士商品圖15程序運行首頁截圖表13測試項目詳細說明模塊名稱測試內(nèi)容是否成功備注用戶注冊用戶名是否存在是密碼是否為空是

47、兩次密碼是否一致是電子郵件是否合法是用戶信息必填信息是否合法是所有必填字段是否可以 不添是競拍商品否感覺像一口價購買一口價購買是按競拍出售商品否不能出價按一口價出售商品否不能添加添加商品是查看已添加商品是商品信息查看倉庫中的商品否查看正在出售的商品否已賣出商品是買家留言否可以添加不能按條件查看買到商品是競拍中的商品否賣家留言否可以添加不能按條件查看求購中的寶貝否求購中和求購結(jié)束信息一 樣我的收藏否怎么和求購中信息一樣?開店鋪是收貨地址否沒有體現(xiàn)出來銀行賬戶管理否沒有體現(xiàn)出來7.2軟件測試的原則:所有的測試都應(yīng)追溯到用戶需求,測試應(yīng)從小規(guī)模開始,窮舉測試是不可能的,為了 達到最佳效果,應(yīng)該由獨立

48、的第三方來測試。7.3測試計劃執(zhí)行情況測試項目:測試的軟件名是EBS,7.4測試結(jié)果基本功能已經(jīng)完成,一些細節(jié)正在完善中。用戶功能已經(jīng)完全可以正常運行。交易功能 中商品可以成功購買,但在購買后怎么付款和送貨地址都沒有具體表現(xiàn)出來。商品功能中怎 么上傳商品已經(jīng)實現(xiàn),但一些細節(jié)還未完善。財務(wù)功能基本完成。局限性。目前該軟件還不能對用戶個人的留言進行查看等。也只是在Windows平臺上運行過, 還沒在其他平臺上運行過。經(jīng)驗與教訓(xùn)通過此次畢業(yè)設(shè)計(項目的開發(fā)),讓我明白,使用B/S模式來編成主要部分并不是代碼 的編寫,而是整個程序的設(shè)計,此項目就是很多地方?jīng)]有設(shè)計好,可能也是沒有考慮到。很 多細節(jié)都沒有實現(xiàn),有些模塊寫了沒有用上,有些模塊需要又沒有寫,這就是開始沒有設(shè)計 好的緣故,所以希望以后做項目時,大家先要把底層寫好,要考慮全面,不要把什么事情都 看得比較簡單,即使一個簡單的功能,要是想做好做完善,都是一件很難的事情。還有設(shè)計 好的體系結(jié)構(gòu),就要有好的計劃,并且要完全按照計劃來完成,如中途遇見什么問題或什么 地方設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論