电子商务系统设计与实现_第1页
电子商务系统设计与实现_第2页
电子商务系统设计与实现_第3页
电子商务系统设计与实现_第4页
电子商务系统设计与实现_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 TOC o 1-5 h z HYPERLINK l bookmark32 o Current Document 引言1系统设计与分析12.1系统功能分析1 HYPERLINK l bookmark47 o Current Document 2.2需求用例2 HYPERLINK l bookmark54 o Current Document 2.3系统结构2 HYPERLINK l bookmark57 o Current Document 设计概述4 HYPERLINK l bookmark61 o Current Document 3.1系统框架公共模块4 HYPERLINK l book

2、mark64 o Current Document 3.2通用模块6接口设计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 系统出错处理设计14任务概述156.1目标15 HYPERLINK l bookmark82 o Current Document 6.2用户的特点15 HYPERLINK l bookmark85 o Current Doc

3、ument 6.3对功能的规定15未注册用户17注册用户17管理员17购买商品176.3.5.管理员18 HYPERLINK l bookmark91 o Current Document 6.4对性能的规定19测试报告207.1软件测试的目标: 207.2软件测试的原则:21 HYPERLINK l bookmark99 o Current Document 7.3测试计划执行情况21 HYPERLINK l bookmark102 o Current Document 7.4测试结果21 HYPERLINK l bookmark105 o Current Document 经验与教训21致

4、谢:21参考文献22电子商务系统设计与实现摘 要 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并 逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商 店,向消费者展示出一种新颖的购物理念。本系统不仅页面漂亮,而且有严谨的规划。电子 交易时避免不必要错误发生。我们使用ASP等技术来编辑网页,并运用ASP技术把数据库 和动态网页相关联。本系统的目的是通过电子商务系统的建设以实现对商业零售企业提供信 息化管理,建立C2C的网络销售系统。本文着重论述了系统功能与实现、数据流程及存储, 包括商品目录、用户注册、网上订货与购物、库存查询、后台

5、数据库管理等。关键词 网上购物系统,在线商店,电子交易,Asp,C2C。引言电子商务系统案例研究项目软件产品的总体设计和实现说明,包括程序系统的基本处理 流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计和出错处理设计等, 记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,为程序的详细设计提 供基础。同时该文档将作为产品实现、特性要求和控制的依据。本说明在概要设计的基础上,对网上购物系统案例研究项目的各模块、程序、子系统分 别进行了实现层面上的要求和说明。本系统完全采用C#.NET,ASP.NET,ADO.NET语言开发, 以B/S方式实现系统的功能,采用Visio

6、2002和Rational Rose 2003工具完成业务建模和分 析工作。使用UML语言描述了系统的设计思想和业务流程。系统设计与分析2.1系统功能分析电子商务网上交易系统主要功能有:(1)为客户提供24小时方便快捷的在线服务。(2)商品信息的维护与管理。(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储。(4)强大、方便、快捷的查询。(5)订单号模块,订单管理(6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。2.2需求用例(1)对拍卖或者购买商品进行科学、灵活地分类,方便客户迅速从少则几万,多则几十万甚至 上百万种商品中找出所需商品。(2)使系统支持强大、

7、方便、快捷的查询功能,实现模糊查询和智能查询。(3)高效的商品数据方案能提高数据库性能,提高网页浏览速度。(4)客户信息表的制定。客户信息表内保存着在线商店中所有客户个人所拥有的个人信息 和资料,是在线商店的后台管理人员进行商品销售的设计规划和进行决策的依据和参考。客 户ID则是客户个人身份证明的依据。2.3系统结构对于系统用户信息数据库,有以下数据项和数据结构:用户信息:用户ID (自动编号)、 用户姓名、电话号码、Email、地址、邮编。对于拍卖的商品信息系统,有以下数据项和数据结构:拍卖商品记录信息:商品的ID (自动编号)、商品名称、商品单价、商品数量、商品所属类别。此外还有用户的电子

8、支付 所用到的支付卡卡号等信息。未注册用户和注册后用户的区别。如以下用户信息图,图1系统结构图修改商品信息查询商品浏览商品用户注册删除商品信息我的收藏求购商品卖家回复留言已卖到的商品竞拍中的项目图6注册用户登陆后个人资料图例设计概述系统结构设计体系结构下面的图例展示了本系统子系统公用模块设计系统中存在部分公用模块,其他模块和工程项目也要使用,这部分模块的设计在这里说明。3.1系统框架公共模块该模块主要完成以下工作:应用程序配置,异常处理,日志记录。图7系统框架公共模块的主要类图其代码如下: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通用模块该模块的主要功能如下:用于类别、客户和订单的自定义数据集应用程序配置。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(此用户信息以存在,不可重复使用。 );BookData(from Logical View)CategoryData(from Logical View)OrderData(from Logical View)CustomerData(from Logical View)图9 Data包包含的类图图12浏览商品,浏览商品的实现,类关系图:表1类的描述如下表:编号对象名说明1Book.aspx浏览书的信息2PageBase所有页面类的基类3Pro

26、ductSystem获取书籍信息类(表示层下的商业逻辑)4Books数据访问类5BookData表示数据信息的数据集6DataSet命令接口7BookShopConfig系统配置信息类图11浏览商品顺序图表2使用方法说明:编号方法名功能描述2GetItemByID ()根据ID值获取图书信息3GetItemByID ()根据ID值获取图书信息选购商品选购商品设计实现图12类关系图表3类的描述如下表:编号对象名说明1ShoppingCart表示购物车的一个页面2Cart用于操作购物车的类3OrderData表示订单数据选购商品的顺序ShoppingCart图13选购商品的顺序图表4使用方法说明:

27、编号方法名功能描述1AddCart向购物车添加商品操作2AddItem向购物车添加商品结帐表5结帐实现,类的描述如下表:编号对象名说明1CheckOut.aspx浏览书的信息2Order.aspx所有页面类的基类3OrderSystem订单系统4BusinessRule:Order订单商业规则5DataAccess:Order数据访问部分4.接口设计本系统采用集成开发工具VisualStudio.NET进行开发,所提供的接口,都具有高度的集成 性。4.1用户接口本系统提供B/S的操作方式,即Browser/Server(浏览器/服务器)操作方式,在这种操作下, 用户界面完全通过WWW浏览器实现

28、,一部分事务逻辑在前端实现,但是主要事务逻辑在服务 器端实现。本系统使用了 MVC设计模式,MVC由Trygve Reenskaug提出,首先被应用在 SmallTalk-80环境中,是许多交互和界面系统的构成基础。MVC结构是为那些需要为同样的 数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离oMVC作为 一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组 织关系。对于界面设计可变性的需求,MVC(Model-View-Controller)把交互系统的组成分解 成模型、视图、控制器三种部件。视图部件把表示模型数据及逻辑关系和状态的信息以特

29、定形式展示给用户。它从模型 获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的 传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实 现对模型的计算控制,是使模型和视图协调工作的部件。模型部件保存由视图显示,由控制器控制的数据;它封装了问题的核心数据、逻辑 和功能的计算关系,它独立于具体的界面表达和I/O操作。将业务逻辑与表示逻辑最大程度 的分离。其部分代码如下: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外部接口本项目是一个独立、完整的项目,目前不提供与其他系统的接口。系统出错处理设计利用.NET异常处理机制,捕获/处理所有异常,并在程序中进行处理成用户可理解形 式表现。利用事件日志跟踪应用程序的出错信息。SystemFramework.ApplicationLog类完 成此功能。trysqlc.ExecuteNonQuery();DataGrid1.EditItemIndex= -1;Response.Write(window.alert(数

35、据已经更新);catch(SqlException)Response.Write(window.alert(错误,无法更新数据 );使用到tryCatch这个错误处理和捕获错误的机制,先在try中执行逻辑正确的程序,但如果 try中出现错误,将不在执行try中的任何语句,将直接跳到catch中执行里面的错误提示 语句。任务概述6.1目标总体上,系统的目标是方便顾客购买商品,为交易过程提供更加快捷、更好和更加经济的买 卖服务、具体来讲、系统的目标包括:注册管理:用户基本信息、详细信息、用户登陆次数统计。交易管理:交易信息、交易历史、交易成功、交易送货、交易买卖方留言、店铺、访问店铺 次数。商品管

36、理:商品买卖、求购商品(买)、商品历史、商品浏览次数、商品信息。财务管理:银行账户信息、账户信息。搜索管理:用户查询商品信息、按类别、按商品、按名称、按卖家、店铺、买方求购商品信 息、按类别、按名称、按商品、按卖家、店铺。信用管理:评价管理、投诉举报管理、我要举报。6.2用户的特点Internet 用户可以网上进行直接购物。拥有开店铺的权利。为购买和卖某些商品节约时间和便利。可以查询商品信息根据用户交易的信用程度来确定和用户之间的买卖用户可以留言信息用户可以举报和投诉管理服务用户根据银行帐号来支付.6.3对功能的规定表6E-BS系统查询功能标号(Ref#)功能R1.1按类别查询R1.2按名称查

37、询R1.3按商品查询R1.4按店铺查询R1.5按卖家标号(Ref#)R6.1功能表11E-BS系统信用管理功能标号(Ref#)功能R6.1表7 E-BS系统交易功能标号(Ref#)功能R2.1交易所需信息R2.2交易商品的历史R2.3交易商品的成功R2.4交易送货的方式R2.5交易买卖方的留言R2.6店铺信息R2.7访问店铺的次数表8E-BS系统用户管理功能标号(Ref#)功能R3.1用户注册R3.2用户登录次数查询R3.3用户资料修改R3.4用户注销表9E-BS系统商品管理功能标号(Ref#)功能R4.1商品买卖R4.2商品求购(买)R4.3商品历史R4.4商品类别R4.5商品信息R4.6商

38、品浏览次数表10E-BS系统搜索管理功能标号(Ref#)功能R5.1R5.2搜索管理R6.2信用管理系统功能详细概述注册管理:主要分为未注册用户未注册用户是描述未注册用户可以浏览商品,浏览店铺,和查询商品。注册用户包括买家注册和卖家注册,已经注册买家的用户不仅继承了未注册的用户的所有功能, 还可以买商品。.注册卖家的用户也继承了上面所有的功能,还可以商品注册,卖商品以及开店铺。管理员管理员拥有未注册和已经注册的所有功能以及删除,新增,查询数据库所有功能。商品管理:主要是描述卖家已经注册的商品所有信息(注册时间,商品类型,商品名称,买家求 购商品,交易完成取消商品,最畅销的商品,潮流的商品,经典

39、收藏商品).以便买家能够很顺利 便捷的找到自己想要的商品,使买卖双方交易更方便.。交易管理:统计交易双方的基本信息及商品名称,商品交易成功的次数,失败的原因,交易所有的历 史,最后交易双方对交易成功后或交易失败后的反馈.财务管理:交易双方交易时买卖方的财务信息包括双方地址,银行账户,联系电话及交易商品金额的 大小。信用管理、搜索管理表12需求功能清单:功能编号功能名称文中标题编号备注01注册0101登录0102查询订单0103浏览商品0104选购商品0105购买商品02结帐03支付04查询历史购买商品购买商品用例包括:注册,登陆,浏览商品,选购商品,结帐,支付等子用例。浏览商品、功能描述:系统

40、为Internet用户提供浏览显示某一类别商品和单个商品的功能。用例描述、(例1)参与者:Internet用户、前置条件:参与者访问系统、后置条件:用户获得所浏览的商品用户将选购好的商品放进购物车、基本路径:1.参与者提供“查询一个商品的条件”;2.系统列出满足条件的商品;3.参与者 提供某一个具体商品的路径4、系统列出该商品的具体信息、分支流程:1.满足条件的商品的存在性2.系统根据条件从数据库中读取满足条件的商品,若 没有满足条件的商品,则返回错误页面;补充说明:数据格式说明:选购商品、功能描述:系统为Internet用户提供选购商品的功能。6.3.5.管理员处理违法商品功能描述(例2)本

41、系统为系统管理员提供了对一些违法的商品和违法的商品信息做出相关的处理防止违法 的用户做出发布违法的信息,以保证本系统的合法,安全和信息的健康.用例描述参与者:系统管理员,已注册的用户(违法的),已注册用户(举报的)前置条件:系统中的管理员通过(举报的)已注册用户后进入管理员页面后置条件:处理(违法的)已注册的用户发布违法的商品和商品信息基本路径:管理员进入管理员页面,通过已注册用户的举报查找商品或商品信息或管理员自 己浏览所有的商品或商品信息,取消该违法的商品交易和交易信息,管理员修改或删除违法 的商品或商品信息,保存已修改或删除的商品或商品信息,发布违法的用户名和商品,商品 信息告知其他用户

42、。分支流程:管理员账号有效,进入管理员页面,如果管理员账号无效,不进入管理员页面并提 示错误信息。通过举报的用户查找违法的商品或商品信息,看是否违法,违法进行处理,不违法不处理并对恶意举报用户处理,发布信息警告恶意举报用户如若出现处理失误,发布信息向该用户道歉并且请该用户重新输入商品和商品信息如裾御 KenoQ宝贝声弟豳虬诞睡攫需你泾有祐向怫件退也我要买菱藤我的氤龙*玄一宣做成幸曲至豳勤专布购物陪息支廿宝底物区出剧爆件闸爵外公置记养 二手U机瞅.电千炸典配并外祯艳射阀沼仲美多.珠宝首怖/手表,眼错眼济 国旋序用流行饰盈牯石水忍王召宝石强士滂R MF,.、潮流我创,手机,通机役务,卡彩款/香水/

43、护兼,保锥聚屈M.睨件胃易非蠢歌 ,版谓电莅菟氤,数月相机遇像摄舞皱映机源卡相描形3暗 相器材 冲印Mffe更乱.随身祝昕/音响/耳机UP3 M配件耳机音电HIFI港 理m番永彰妆XW携护甜曲居彩护概 黑发果士麟保谱非根品第保於湿卜瓠禅僮更争,女装/女士精品徨装女上装炸女赫低咎齿女士内衣品 厚械外设茵集更去.女士箱包席帽庄件炖 *士配仟女藏童鞋重辙曳多,.apjtiilT 三呈汕-河烦和OT- IOOQ 朗王檎格时而品牌IrSJ运动株因利肉身用M男装/男士精#窗崛品幽廉男渤登桐护外WT配件史多.耕*耳起黑费男加伸萸虾.动隅周边/S成周边ek翳蛆英嫌曲玮国边胞置曹如n 叩ijts乾激瞧 萌持澹榔

44、卧反就 件史家家居日用/装tV食品/归幼床上用盘g Bfflfl直品恢料荒期朋用品庭彰郎品汨为皿甫露具耕啊具军鼻“案慕蔚整. 止 MsELuL* I! 一4 4吐4U*图14程序运行购买商品截图6.4对性能的规定在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生 重复增加的数据;在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删 除失败的情况;数据的修改也要求保持对应的准确性; 时间特性要求在单用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应 时间要求在2秒钟之内。返回100行数据以内的数据查询,单次操作的响应时间要求在2 秒之内

45、。多人操作时候,时间和相应的要求同上。灵活性:操作方式:程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮, 通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算 机上,也能够使用该系统)。运行环境:程序在通常的条件下,在Win98/NT/2000上安装运行,但是,还要求能够在XP 及后续的MS的操作系统上运行。系统要求能够在Win95的操作系统上安装和运行。同其他软件的接口的变化,精度和有效时限的变化,计划的变化或改进 由于本系统的规模比较小,计划和进度的改变不影响到需要实现的需求。测试报告7.1软件测试的目标:软件测试是一个寻找错误而运行程序的

46、过程,测试是为了证明程序有错,而不是为了程 序没有错误,一个好的测试用列是指可能找到避今为止尚未发现的错误的用列,一个测试用 列是为了测试软件的某一具体功能或性能而设计的。鲨叵凯拄旺旺粒的31龙电脑部件/网络办公 更记本 二手驻机PCA电干辞典 睨忤外误 黑粘 网软件更新用户交易指南N免费V I fflbUL ri 至新注辨中奘君皇待叱企告 如何寓盅只* Jfe st *认证L何卖主且V? JF 暗映引眼珠的宝贝描港主员册格要合理J3君人明掉董珠宝首饰,手表/眼镜金水品玉石宝石男士商品图15程序运行首页截图表13测试项目详细说明模块名称测试内容是否成功备注用户注册用户名是否存在是密码是否为空是

47、两次密码是否一致是电子邮件是否合法是用户信息必填信息是否合法是所有必填字段是否可以 不添是竞拍商品否感觉像一口价购买一口价购买是按竞拍出售商品否不能出价按一口价出售商品否不能添加添加商品是查看已添加商品是商品信息查看仓库中的商品否查看正在出售的商品否已卖出商品是买家留言否可以添加不能按条件查看买到商品是竞拍中的商品否卖家留言否可以添加不能按条件查看求购中的宝贝否求购中和求购结束信息一 样我的收藏否怎么和求购中信息一样?开店铺是收货地址否没有体现出来银行账户管理否没有体现出来7.2软件测试的原则:所有的测试都应追溯到用户需求,测试应从小规模开始,穷举测试是不可能的,为了 达到最佳效果,应该由独立

48、的第三方来测试。7.3测试计划执行情况测试项目:测试的软件名是EBS,7.4测试结果基本功能已经完成,一些细节正在完善中。用户功能已经完全可以正常运行。交易功能 中商品可以成功购买,但在购买后怎么付款和送货地址都没有具体表现出来。商品功能中怎 么上传商品已经实现,但一些细节还未完善。财务功能基本完成。局限性。目前该软件还不能对用户个人的留言进行查看等。也只是在Windows平台上运行过, 还没在其他平台上运行过。经验与教训通过此次毕业设计(项目的开发),让我明白,使用B/S模式来编成主要部分并不是代码 的编写,而是整个程序的设计,此项目就是很多地方没有设计好,可能也是没有考虑到。很 多细节都没有实现,有些模块写了没有用上,有些模块需要又没有写,这就是开始没有设计 好的缘故,所以希望以后做项目时,大家先要把底层写好,要考虑全面,不要把什么事情都 看得比较简单,即使一个简单的功能,要是想做好做完善,都是一件很难的事情。还有设计 好的体系结构,就要有好的计划,并且要完全按照计划来完成,如中途遇见什么问题或什么 地方设计不是很合理,需要改动的地方一定要及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论