




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
消防器材商城的设计与实现摘要 由于科技的创新,互联网发展的很快,因而在线商城的发展也越来越快,功能也愈来愈完善。而传统购物已经不能满足人们日益增长的需求,因此,电子商务在经济领域掀起了一场革命。现在,网络购物对人们来说是一种很不错的选择。此课题就相关电商设计了消防器材商城的设计与实现。 论文阐述了在线商城的开发过程,并且简单分析了该商城的需求以及实现的方法。商场可分为两大模块。前端主要包括商品信息的显示,用户注册和登录界面,将项目添加到购物车页面。后台数据管理主要包括商品结算的商品总价,库存中商品的数量的更新,进货时的库存商品数量的减少以及更新库存信息和数据查找等功能。 开发本商城的开发工具是VistualStudio2010以及SQLServer作为数据库。关键词:在线商城;在线销售;ASP.NET;SQLServer目录第一章绪论11.1在线商城开发背景11.2在线商城开发的目的和意义11.3在线商城发展前景及趋势11.3.1ASP.NET技术的前景11.3.2在线商城发展趋势11.4论文研究内容与构造结构21.4.1论文主要研究内容21.4.2论文构造结构2第二章系统分析32.1系统的需求分析32.1.1市场需求32.1.2用户需求32.1.3技术需求32.2系统的可行性分析32.2.1技术可行性32.2.2经济可行性42.2.3操作可行性42.3系统的用例分析42.4系统的功能分析5第三章系统及数据库设计73.1系统功能模块设计73.2系统子功能模块设计73.2.1页面展示模块73.2.2在线结算模块83.2.3数据维护模块83.3数据库实体联系图93.4数据库表设计9第四章系统实现144.1前端界面模块144.1.1用户注册144.1.2用户登录154.1.3商品信息展示174.2后端数据模块184.2.1结算总价184.2.2库存数量204.2.3进货数量增减224.2.4数据更新查找244.3数据维护模块254.3.1基础信息维护25第五章系统测试285.1系统测试简介285.2测试用例285.2.1用户用例285.2.2商品添加用例285.2.3数据维护用例295.2.4测试总结29第六章总结与展望316.1总结316.2展望31结束语32参考文献34绪论1.1网上商城开发设计背景伴随着时代的创新,科技的发展,互联网的趋势发展的越来越快。由此可见,传统购物已经不能满足人们日益增长的需求,伴随着互联网的发展,电子商务作为网络经济的必然产物,在经济领域掀起了一场革命,深刻地影响着人们的思维方式、工作方式和生活方式。现在,网络购物对人们来说是一种很不错的选择。因此开发消防器材在线商城可以让人们更方便的购买,从而提高人们的消防意识。1.2在线商城开发的目的和意义1、增加产品推广和销售渠道随着互联网信息技术的发展,传统实体企业的销售模式已经大大落后,通过网上平台来开拓产品推广和销售渠道已成为当下潮流,在线商城正是给企业和商家提供了这样一个平台。2、不受时间空间影响在线商城,无论是对于商城企业或是消费者来说,都具备极大的便利性,任何商城使用者可以不受时间和地域影响进入商城,实现想要的操作,既方便了企业管理,又解决了消费者的购物难题。3、经营成本投入少、效益高在线商城不仅适用于大型企业,也能很好的为基金有限的中小型企业提供平台,同时省去了商家入住平台的费用。独立进行在线商城建设,企业能够掌握经营的数据,也可以根据销售情况适当生产,避免出现库存积压。4、提供优质的用户体验在线商城的意义还在于它能有效地提高用户的使用体验,商城一般具备在线客服系统,系统通过商家配置的一些规则,能够全天候地为用户进行服务,回答用户提出有关商品的问题,让商城不错过任何一个销售的机会。1.3教育学习平台发展前景及趋势1.3.1ASP.NET技术的前景ASP.NET涵盖了VisualBasic、C#两种变成语言。ASP.NET支持以下三种开发模式:WebPages(单页面模型)、MVC(模型视图控制器)、WebForms(事件驱动模型),其中WebPages是最简单的ASP.NET模型。ASP.NET类似于PHP和ASP。ASP.NET可以很好地兼容多种脚本语言,比如HTML、VBScript、JavaScript、ActiveX,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。ASP.NET可以很好地与Access、dBase、Oracle、SQLServer等相关数据库连接,而且ASP.NET可以把文本文件或者Excel作为数据库使用[1]。ASP.NET页面是需要编译的,因为它比经典ASP更快。ASP.NET拥有更好和更便捷的语言支持,它拥有大量用户空间,它是可以基于XML的组件,以及它是用户身份验证的集成。ASP.NET页面扩展名为.aspx,通常是可以由VB(VisualBasic)或C#(Csharp)编写的。ASP.NET中的用户控件可以通过使用不同的语言来编写,其中就包括C++和Java。当浏览器请求读取ASP.NET文件时,ASP.NET引擎将读取该请求的文件,编译并且同时执行文件当中的脚本,然后以纯HTML向浏览器返回相应的结果。1.3.2在线商城发展趋势目前,电子商务的发展让人们看到了更多的希望。互联网用户数量不断增加,已经达到数十亿。网民的平均年龄在增长,高互联网年龄的网民数量在增加,整个消费群体在增长,这给我们带来了春天的希望。从最近的研究报告可以看出,网购人群已经改变了以往“发烧友”的场景,成为普通消费者。这一变化给整个行业带来了希望。贝塔斯曼希望改变的另一件事是普及常识和敏感的互联网用户,让网上购物成为消费者日常生活的一部分。并且在线商城为客户提供了在线服务与订单处理的渠道,使得客户,厂商和经销商紧密结合在了一起;为客户与厂商提供了直接交流的渠道,避免了商品滞销,不符合用户需求等现象,实现客户与厂商的双赢[2]。由此可见,在线商城有一个很好的发展趋势。1.4论文研究内容与构造结构1.4.1论文主要研究内容使用ASP.NET技术设计并实现消防器材商城,本平台分为两个模块:前端商品展示模块、后端数据模块。1.4.2论文构造结构论文大致可以分成六个章节。每一个章节内容简述如下:第一章:绪论。本章节主要论述了关于在线商城的背景、意义以及论文的脉络结构等。第二章:系统分析。主要分析了在线商城的需求、可行性以及商城功能等。第三章:系统设计及数据库设计。根据模块图论述了三大模块的功能,了解商城的概念模型,然后用Visio画出E-R图。最后,根据E-R图中实体之间的关系设计数据模型中的各张表(需列出表的字段和表之间关系)。第四章:系统实现。介绍了用户登录界面、商品展示界面、购物车商品界面、结算界面、数据维护等功能实现方式。第五章:系统测试。介绍系统测试的重要性。测试了购物等用例并且总结测试结果。第六章:总结与展望。结合整个开发过程,本文总结了网上商城项目的功能和不足,并对项目的未来发展和自身发展提出了明确的目标。第二章系统分析2.1系统的需求分析2.1.1市场需求随着计算机科学的不断发展,软件工程应用涉及到人们生活的各个方面,现代企业也逐渐意识到这一点[3]。现如今,几乎每家每户都配备了至少一台电脑,以及人手一部手机。因此,在线商城存在大量的潜在用户。无论是学生还是其他人群,他们都可以通过互联网进行线上购物。网上商城面向广大消费者,着重突出了售前、售中、售后三大块,旨在完善客户服务和保障功能。售前服务向用户提供十分详细的商品信息,操作的过程既简单且便捷;通过采取相应的安全措施,在售服务为用户提供网上订购、安全保密、实时支付等服务;售后服务主要为用户线上订购的商品提供快速的物流配送,为用户购买的商品提供质量保证以及为客户收到商品提供时效保证服务。传统的销售方式是商家把商品放在商店里供顾客选择,这就要求商家需要将商品分门别类的归纳好,这样才能方便用户快速的找到自己所需要的商品,一面给用户带来不必要的麻烦。网上购物越来越吸引人们的眼球,并且该部分的消费金额逐年递增,为了提高销售额,很多企业开始重视购物网站的设计[4]。门店规模、位置以及商品价格等客观因素能够影响到门店客流量。商品的储存和销售也需要认为的管理。员工工资和商店租金也增加了线下开店的成本,而线上就省去了绝大部分的人力,这也是线上商城的优势。顾客如果不能很快找到他们需要的商品,会产生不必要的麻烦。所以在线商城只需要一个仓库来存放商品,这比租一家店铺门面租金要少的多。同时它管理起来也需要太多的人力,也不会因为店铺的规模大小而直接影响到客流。顾客可以在家中线上就能买到自己需要的东西,并且他们能够很容易地找到他们需要购买的商品。在线商城十分的便利,慢慢的普及开来。2.1.2用户需求随着科技的发展,在线商城家喻户晓。经济发展越来越快,很多人选择开店做生意,而店内的消防器材是不缺少的。因此开设消防器材的在线商城设计,一方面也是可以提高用户的消防意识。注册功能。用户应首先注册为在线商城的用户。注册时,只需填写登录的用户名和相应用户的密码。在完成注册之后,用户可以如实填写详细的个人信息(姓名、电话)和收货人信息,并可以在相应的页面进行修改密码、查询和修改订单等操作。选择产品的功能。用户在浏览网上商城时,他可以将自己需要的商品放入购物车,不断添加商品。购物车管理。选择商品后,用户可以点击购物车按钮,在进入到购物车页面后,能够进行查看想要购买的商品,修改某一商品的数量,取消购买某一商品,清空整个购物车等操作。支付功能。在订单经卖方确认后,客户选择付款方式并向卖方支付订单商品相应的价格,客户即可收到货物。2.1.3技术需求顾客登录商城进行商品结算及付款。提交订单后,后台及时处理订单并发货。在开发在线上城市,详细阐述了该平台的需求,论证了开发环境、运行环境、开发工具、数据设计以及模块实现。2.2系统的可行性分析2.2.1技术可行性 本商城基于ASP.NET开发,使用SQLServer作为数据库。ASP.NET支持以下三种开发模式:WebPages(单页面模型)、MVC(模型视图控制器)、WebForms(事件驱动模型),其中WebPages是最简单的ASP.NET模型。ASP.NET类似于PHP和ASP。ASP.NET支持多脚本语言。ASP曾在脚本引擎方面受到限制,特别是VBScript和JavaScript。而ASP.NET可以支持VS.NET中的多种语言[5]。运用ASP.NETMVC应用框架,提高应用程序的可扩展性和可维护性,缩短开发周期,节省开发成本[6]。ASP.NET技术可以说是现在最为流行和应用最为广泛的一种。ASP.NET向世界展现了一种更为领先的技术[7]。当浏览器请求读取ASP.NET文件时,ASP.NET引擎将读取该请求的文件,编译并且同时执行文件当中的脚本,然后以纯HTML向浏览器返回相应的结果[8]。2.2.2经济可行性传统的销售方式是商家把商品放在商店里供顾客选择,这就要求商家需要将商品分门别类的归纳好,这样才能方便用户快速的找到自己所需要的商品,一面给用户带来不必要的麻烦。门店规模、位置以及商品价格等客观因素能够影响到门店客流量。商品的储存和销售也需要认为的管理。员工工资和商店租金也增加了线下开店的成本,而线上就省去了绝大部分的人力,这也是线上商城的优势。顾客如果不能很快找到他们需要的商品,会产生不必要的麻烦。所以在线商城只需要一个仓库来存放商品,这比租一家店铺门面租金要少的多。同时它管理起来也需要太多的人力,也不会因为店铺的规模大小而直接影响到客流。顾客可以在家中线上就能买到自己需要的东西,并且他们能够很容易地找到他们需要购买的商品。在线商城十分的便利,慢慢的普及开来。而本商城使用VisualStudio2010开发工具,使用SQLServer作为数据库。这些都是免费的,除去开发所需的时间,开发本商城几乎不需要花费任何成本。再加上该商城开发周期短,所以本商城有着切实可行的经济可行性。2.2.3操作可行性本商城的界面简洁美观,顾客登录商城有着良好的视觉体验。商城通过JavaScript脚本语言来提示用户进行相应的操作。这让一次使用类似商城的用户也能快速上手使用。因此,本商城有极佳的操作可行性以及良好的用户体验。综上所述,在线商城有着切实可行的开发可行性以和开发价值。2.3系统的用例分析管理员的用例图包括用户登录注册、消防器材管理、价格管理、个人信息管理等,如图2-1所示。图2-1管理员用例图用户的用例图包括用户登录注册、浏览和购买消防器材、支付、修改个人信息等,如图2-2所示。图2-2用户用例图第三章系统及数据库设计3.1系统功能模块设计依据需求分析,绘出系统功能模块图,如图3-1所示。图3-1系统功能模块图3.2系统子功能模块设计 平台按照功能可分为四个模块:库存管理、订单管理、购物车管理、信息中心。3.2.1库存管理模块 模块图,如图3-2所示:消防器材入库:库存管理员对入库的消防器材进行添加,使其进入系统当中。消防器材出库:库存管理员对出库的消防器材进行记录,保证商城中剩余的数量。图3-2库存管理模块图3.2.2订单管理 模块图,如图3-3所示:下单:用户对自己想要买的消防器材进行下单,添加购物车支付:在购物车中进行支付操作图3-3订单管理模块图3.2.3购物车管理模块图,如图3-4所示:添加消防器材:对消防器材进行添加购物车操作删除消防器材:对已经添加的消防器材进行移除操作修改数量:对购物车中的消防器材的数量进行修改图3-4购物车管理模块图3.2.3信息中心模块图,如图3-5所示:用户维护:对用户的身份信息以及账号余额等信息进行维护消防器材维护:对于商城当中的消防器材进行维护,如果没有了及时进行下架,添加新的消防器材了,及时进行添加类别维护:将消防器材进行分类在线支付:对于购物车当中的消防器材进行支付图3-5信息中心模块图3.3数据库实体联系图3.4数据库表设计依据针对消防器材商城需求分析建立名称为fireshop数据库,共有五张表,分别为:管理员表employee、用户user、商品表product、购物车表gwc、订单表order每张表的字段与含义如下:1、管理员表admin,如表3-1所示:表3-1管理员表wby_admin字段名字段名称数据类型是否为主键说明adminid管理员编号int是自增,不为空adminName管理员名varchar(50)password密码varchar(50)2、用户信息表user,如表3-2所示:表3-2用户信息表wby_user字段名字段名称数据类型是否为主键说明userid用户编号int是自增,不为空username用户姓名varchar(50)password密码varchar(50)phone电话varchar(50)address地址Varchar(50)消防器材类型表Type,如表3-3所示: 表3-3消防器材类型表Type字段名字段名称数据类型是否为主键说明typeid类型编号int是自增,不为空typename类型姓名varchar(50)4、消防器材表equipment,如表3-4所示:表3-4消防器材表wby_equipment字段名字段名称数据类型是否为主键说明equipmentid消防器材编号int是自增,不为空equipmentname消防器材名称varchar(50)Price价格floatdetail内容textnum数量inttypeid所述类型int外键5、购物车表gwc,如表3-5所示:表3-5购物车表wby_gwc字段名字段名称数据类型是否为主键说明gwcid购物车编号int是自增,不为空equipmentid消防器材编号intUserid用户编号intnum数量intstate状态int6、订单表order,如表3-6所示:表3-6订单表wby_order字段名字段名称数据类型是否为主键说明orderid订单编号int是自增,不为空userid用户编号intgwcid购物车编号inttotal总金额floatstatus状态intPaytypeid支付类别编号int 7、订单详情表,如表3-7所示:表3-7订单详情表字段名字段名称数据类型是否为主键说明orderid订单编号int是自增,不为空userid用户编号int不为空equipmentid消防器材编号int是不为空number数量intprice价格float8.支付类别表,如表3-8所示:表3-8支付类别表字段名字段名称数据类型是否为主键说明Paytypeid支付类别编号int是自增,不为空Paytype支付类别varchar(32)不为空9、入库表,如表3-9所示:表3-9入库表字段名字段名称数据类型是否为主键说明equipmentid消防器材编号int是不为空number入库数量int不为空time入库时间datetime10、出库表,如表3-10所示:表3-10出库表字段名字段名称数据类型是否为主键说明equipmentid消防器材编号int是不为空number出库数量int不为空time出库时间datetime
第四章系统实现4.1前端界面模块4.1.1用户登录用户登录的界面主要实现了用户登录进入主界面的功能。登录(如图4-1、4-2所示)。图4-1用户登录图4-2用户登录成功界面核心代码如下:protectedvoiddengluButton_Click(){if(Mima.Text.ToString().Trim()==""||yongHuMing.Text.ToString().Trim()==""){Response.Write("<script>javascript:alert('请键入完整的信息');</script>");Response.End();}stringsql="";if(chaxun.Text.ToString().Trim()=="管理员"){ //搜索用户表中符合相关字段的信息sql="select*fromusersAllwhereyonghuming='"+yongHuMing.Text.ToString().Trim()+"'andmima='"+Mima.Text.ToString().Trim()+"'";}DataSetjieguo=newDataSet();jieguo=newClass1().getdata(sql);if(jieguo!=null){ //判断table中存储数据的条数是否大于大于0if(jieguo.Tables[0].Rows.Count>0){Session["yonghuming"]=yongHuMing.Text.ToString().Trim();Session["chaxun"]=jieguo.Tables[0].Rows[0]["chaxun"].ToString().Trim();Response.Redirect("main.aspx");}else{Response.Write("<script>javascript:alert('提示:用户名或用户名密码错误!');</script>");}}else{Response.Write("<script>javascript:alert('提示:系统报错,请稍后再试。');</script>");}}这段代码主要实现了登录的功能。当用户输入已注册的账号及相对应的密码后,才可以成功登录,进入到登录成功的页面。如账号或者密码输入错误则会提示相关信息输入错误,请重新输入。4.1.2注册用户管理管理员在注册用户管理页面进行对已注册用户的管理,可以进行添加用户、以及查看已注册用户的操作。如图4-3、4-4所示。图4-3添加用户页面图4-4查看用户页面核心代码如下:protectedvoidtianjiaYonghu_Click(){ //利用sql语句,查询出用户的信息,并且将相关信息由低到高展示出来stringsql;sql="insertintouserAll(yonghuming,mima,chaxun)values('"+yongHuMing.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+chaxun.Text.ToString().Trim()+"')";newClass1().exucute(sql);"userAll");Response.Write("<script>javascript:alert('成功添加用户!');</script>");}protectedvoidLiebiao(){if(!IsPostBack) { stringsql; sql="select*fromyonghuzhuceorderbyiddesc"; huoquShuju(sql); }} 此段代码主要实现了查看已注册用户的信息以及管理功能。并且通过此段代码可以实现添加管理员的功能,能够限制相同用户名的出现。4.1.3商品信息展示商品信息展示界面实现了商品信息展示的功能。用户可以在该界面查看商品的信息、并且能够查看商品相关的评论以及进行修改和删除等操作。如图4-5所示。图4-5商品信息展示页面核心代码如下:protectedvoidshangpinLieBiao(){if(!IsPostBack){stringsql;从商品信息表中获取数据huoquShuju(sql);}}privatevoidhuoquShuju(stringsql){ 实例化DataSet对象DataSetjieguo=newDataSet();jieguo=newClass1().huoquShuju(sql);if(jieguo!=null){if(结果中记录项的个数大于0){将其绑定到DataGridView上DataGrid1.DataBind();tishi.Text="以上的数据一共有"+jieguo.Tables[0].Rows.Count+"条";}else{否则不进行绑定。DataGrid1.DataBind();tishi.Text="暂时没有任何数据产生";}}}该界面中可以查看商品的相关信息以及该商品相关评论、并且进行修改和删除操作。此段代码所展示出来的页面也可以进行相关商品信息的维护操作。也可以看到商品的库存的数量及买家人的用户名信息。4.1.4购物车管理 该界面可以看到购物车的管理界面。用户能够在此界面进行对已加入购物车的商品进行相对应的操作。如图4-6所示。图4-6购物车信息管理页面 核心代码如下: protectedvoidgouwucheLieBiao(){stringsql;if(利用Session,判断当前登录的用户不为空,如果为空则提示请登录) { Response.Write("<script>javascript:alert('提示:请先登录您的账号!');</script>"); Response.End(); } else { if(Request.QueryString["id"]!=null) {向购物车加入相关产品的信息 intjieguo2; jieguo2=newClass1().exucute(sql); if(jieguo2==1){ Response.Write("<script>javascript:alert('提示:该商品已经加入购物车当中');location.href='moren.aspx';</script>"); } else { Response.Write("<script>javascript:alert('提示:系统出现问题,请稍后再试!');</script>"); } } }} 该段代码先判断用户是否成功登录,如果未成功登录,将会弹出提示:请先登录。在判断出用户已经登录成功后,在用户进行相关的操作后,实现相对应的界面。比如添加、删除商品成功。从而进行对购物车管理的功能。4.2后端数据模块4.2.1订单界面管理员在订单界面可以查看用户下单的时间和下单的商品数量,并且可以直观的查看到订单的发货状态。如图4-7所示。图4-7订单界面核心代码如下:protectedvoiddingdanliebiao(){if(!IsPostBack){stringsql;if(Request.QueryString["shangpinbianhao"]!=null){if(Request.QueryString["yuan"].ToString().Trim()=="未发货"){sql="updategouwuchesetshangpin='已发货'whereid="+Request.QueryString["shangpinbianhao"].ToString().Trim();}else{sql="updategouwuchesetshangpin='未发货'whereid="+Request.QueryString["shangpinbinaho"].ToString().Trim();}intjieguo;jieguo=newClass1().exucute(sql);}//查询购物车中的商品信息,通过用户的id来判断huoqushuju(sql);}}privatevoidhuoqushuju(stringsql){DataSetjieguo=newDataSet();jieguo=newClass1().huoqushuju(sql);if(jieguo!=null){if(jieguo.Tables[0].Rows.Count>0){DataGrid1.DataSource=jieguo.Tables[0];DataGrid1.DataBind();}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}}通过上述代码可以查看已下单的订单界面和订单的数量,以及订单创建的时间,并且直白的展现出订单的发货状态。用户首先在前台选择商品,并且将商品加入购物车,点击下单后,便可产生订单,后台就可以看到前台返回的数据。4.2.2用户评论界面商城在此界面可以展示用户购买过商品对商品的评论。如图4-8所示。图4-8用户评论界面页面核心代码: protectedvoidpinglunliebiao(){if(!IsPostBack){以用户的id作为查询条件,来查询对应id所填写的评论huoqushuju(sql);}}privatevoidhuoqushuju(stringsql){DataSetjieguo=newDataSet();jieguo=newClass1().huoqushuju(sql);if(jieguo!=null){if(jieguo.Tables[0].Rows.Count>0){ //判断table表中查询的个数是否大于DataGrid1.DataSource=jieguo.Tables[0];DataGrid1.DataBind();Tishi1.Text="以上的数据一共有"+jieguo.Tables[0].Rows.Count+"条";}else{DataGrid1.DataSource=null;DataGrid1.DataBind();}}此界面展示了商城中商品已购买用户的评论界面以及用户留言评论的时间和各评论用户的用户信息。4.2.3类别管理 用户可以通过此界面对消防器材的类别进行相应的管理,能够添加相应的器材类别,在此界面亦可以对器材的类别进行修改及删除操作。如图4-9所示。图4-9类别管理界面核心代码:protectedvoidtianjialeibie(){stringsql;向商品信息表中插入相关的数据intjieguo;jieguo=newClass1().exucute(sql);if(jieguo==1){Response.Write("<script>javascript:alert('提示:成功添加商品类别');</script>");}else{Response.Write("<script>javascript:alert('提示:系统出现问题,请稍后再试');</script>");}此界面通过编写sql语句,向数据库中新增商品类别,并且最终展示到界面上。4.2.4留言管理 管理员可以通过此界面对用户的留言进行管理,可进行相应的操作。如图4-10所示。图4-10留言管理界面核心代码:protectedvoidtianjialiuyan_Click(){Useruserliuyan=newuser();userliuyan.yonghuming=Server.HtmlEncode(this.yonghuming.Text);userliuyan.youxiang=this.youxiang.Text;userliuyan.zhuye=this.zhuye.Text;tishi.Text=userliuyan.ishide.ToString();if(saveinfo.savely(userliuyan)){Response.Redirect("yonghuliuyan.aspx");}else{Response.Write("<script>alert('系统出现错误,请重新键入相关留言!');location.herf='yonghuliuyan.aspx'");}}此段代码首先判断用户是否被选中,如果被选中,则进行留言,否则则留言失败。第五章系统测试5.1系统测试简介软件测试是开发项目必需执行的一个阶段,其目的是弄清项目是否满足需求规格说明书的标准。软件测试不仅仅是发现项目的错误,更重要的是弄清实际输出与预期输出之间的不同,以便及时解决问题减少损失。5.2测试用例5.2.1学习用例测试购物车结算总价,如表5-1所示:表5-1结算用例输入条件有效输入输出结果无效输入输出结果选择商品点击结算按钮选择商品算出总价未选商品结算选择的商品总价删除商品点击删除选择商品,点击删除可以未选商品删除成功经过测试,基本能够实现结算用例功能,其中选中商品,结算和删除按钮可正常运行,不存在明显错误。若未选商品将会提示错误信息。5.2.2商品添加用例测试商品添加,如表5-2所示:表5-2商品添加用例输入条件有效输入输出结果无效输入输出结果商品名称商品名称手提式灭火器中二氧化碳灭火器可以手提式灭火器…(超出范围)字符超出范围所属类别选择类别手提式可以破拆类无该类别添加个数在0~100之间50可以101不能超出最多个数经过测试,基本能够实现添加商品用例功能,其中输入符合相应条件的商品名称、商品类别以及添加商品的个数,才会显示商品添加成功,该功能不存在明显错误。否则,不满足其中任一条件都将不能成功添加商品。5.2.3数据维护用例测试数据维护,如表5-3所示:表5-3数据维护用例输入条件有效输入输出结果无效输入输出结果点击按钮选择按钮点击“添加”弹出添加商品窗口无页面没有响应分类名称输入分类名手提式灭火器可以没有输入分类名请输入分类名分类概况输入商品分类的概况该类有手提式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力企业采购管理的创新与实践研究
- 2025年中国轨道交通安全系统行业市场深度评估及投资战略规划报告
- 2025年度体育赛事赞助合同价款调整与品牌推广策略
- 中国主动脉腔内介入器械行业市场发展现状及投资方向研究报告
- 2025年虚拟磁带库行业深度研究分析报告
- 2025年度高考志愿填报风险评估与应对合同
- 强力咳喘散行业行业发展趋势及投资战略研究分析报告
- 2025年度国际矿石贸易结算与风险管理合同
- 二零二五年度房地产项目顾问服务协议
- 2025年中国整体产权转让行业市场调查研究及投资战略咨询报告
- 中华人民共和国学前教育法-知识培训
- 2023年新高考(新课标)全国2卷数学试题真题(含答案解析)
- 事业单位工作人员奖励审批表
- 人教版六年级美术下册全册课件【完整版】
- 教科版三年级下册科学全册完整课件
- 农田杂草的调查
- 【知识点提纲】新教材-人教版高中化学必修第一册全册各章节知识点考点重点难点提炼汇总
- 上海小弄堂-电子小报
- 轨道交通安全专题培训
- 物理化学完整版答案
- 节流孔板孔径计算
评论
0/150
提交评论