基于JSPjava购物网站的设计和实现_第1页
基于JSPjava购物网站的设计和实现_第2页
基于JSPjava购物网站的设计和实现_第3页
基于JSPjava购物网站的设计和实现_第4页
基于JSPjava购物网站的设计和实现_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z基于基于 JSPJSP 购物的设计和实现购物的设计和实现 指导教师:指导教师: 班班 级:级: 组组 员:员: 基于 JSP 的网上购物系统的设计与实现小萌购物网摘 要在当今这种信息化、网络化时代,网上购物作为一种全新的理念影响着人们的生活,网上购物系统的诞生就是由此而来。本次设计的容是设计并且实现一个基于JSP 技术的网上购物系统,主要使用了 Struts+Spring+Hibernate 等多种框架的结合使用,用 MyEclipse 作为开发工具,以 MySQL 作为数据库,Tomcat 作为应用效劳器。应用 Macromedia 公司的 Dreamweaver 作为界面美化工具,

2、使用 Java 语言开发,页面采取 JSP 动态页面开发技术。该系统界面简单、操作方便,容易维护。系统分前台局部和后台局部,前台局部由用户使用,主要包括用户注册,购物车管理,个人资料管理等功能。后台局部由管理员使用,主要包括商品管理,处理订单,用户信息管理,新闻信息管理等功能。建立后的系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务。关键字:网上购物 饰品 JSP MySQL 目 录1 引言 41.1 网上购物的开展与现状 41.2 系统实现的目标 51.3 系统的开发意义 52 可行性分析 62.1 技术可行性 62.2 经济可行性 62.3 操作可行性 72.4 硬件、软件可

3、行性 73 需求分析 73.1 消费需求分析 73.2 效益需求分析 83.3 功能需求分析 94 概要设计 134.1 系统功能模块设计 13-. z4.2 数据库设计 165 详细设计 185.1 系统功能实现的主要架构 185.2 系统各功能模块的实现 06. 系统测试 06.1 系统测试的目的 06.2 系统测试的方法 06.3 系统测试的环境 06.4 本系统测试 07 总结 0参考文献 01 1引言引言 1.11.1 网上购物的开展网上购物的开展与现状与现状随着网络、通信和信息技术的突破性进展,Internet 在全球爆炸性增长并迅速普及。于是电子商务开场流行起来,越来越多的商家在

4、网上建起在线商店,向消费者展示出一种全新的购物理念网上购物。自 1998 年“电子商务年以来,电子商务在全球开展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额到达数千亿美元,电子商务收入剧增 262%。 网上购物系统作为 B2BBusiness to Business,即企业对企业,B2CBusiness to Customer,即企业对消费者,C2CCustomer to Customer,即消费者对消费者电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。1 国外开展情况1996 年,当现代电子商务还处于萌芽状态时,联合国国际贸易法理事会就公布了“电子商务示法。1997

5、 年,美国政府发布了“全球电子商务纲要,同年 4 月,欧盟委员会发布了“欧盟电子商务建议书。经济合作与开展组织电子商务部长级会议于 1998 年 10 月在加拿大渥太华召开,形成了一批在电子商务实际运作阶段具有指导意义的文件。当今在美国,各类送货系统、快递运输公司、支付公司、平安、广告、商务软件、信息效劳等新型物流和中介机构开展呈加速态势,并且有很大的开展空间。美国的世界级超一流的零沃尔玛凯玛特,家庭仓储、科罗格、JC 培尼等纷纷挤身于-. z网络经商的行列。2 国开展情况在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996 年,燕莎友谊商场首次通过网上商城售出一个景泰

6、蓝,虽然货款的支付不是在网上进展的,但这毕竟为我国零售业奏出了网上购物的先声。根据中国网络经济研究报告,截止 2021 年中国互联网用户数量已到达 11 亿,并且每年以超过 10的增长率增长,预计到 2021 年将到达 23 亿。而且有近 50的网民在过去的一年里有过网上购物经历,可见中国有过网上购物经历的用户已经超过 7000 万人,并且这一数字还在以 20左右的速度增长。这说明在中国开展网上购物具有良好的群众根底,网上购物方式逐渐被大家所承受。1.2.1.2.系统实现的目标系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易

7、时防止不必要错误发生。使用 HTML、JSP等技术来编辑网页,并运用 JDBC 技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。在实际应用中的解决方案是建立, 自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。1.3.1.3.系统的开发意义系统的开发意义Internet 的开展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Internet 的技术和协议,建立各种企业

8、部网 Intranet,企业外部网E*tranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴严密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易本钱,扩大了交易围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务 。 当今比较流行的网上购物系统国外有“亚马逊(.amazon.),国有“当当(.dangdang.)。它们都是相当优秀的电子商务,对其他的提供了良好的典。设计中可以学习参考他们的思想,了解和熟悉整个的开发流程及完整的电子商务应有的-. z功能和本卷须知。 2.2.可行性分析可行性分析 可行性分析是在全面调查根底上,

9、针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进展分析和研究,以防止投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。这局部将从以下三个方面进展研究:技术可行性、经济可行性、操作可行性。2.1.2.1.技术可行性技术可行性因为计算机硬件的开展已经越来越快,现在 PC 机的性能已经可以胜任普通的web 效劳器。购置一台高性能 PC 机作为企业的对于这个营销商来说并不是问题。JSP 是 Java 在 Internet/Intranet Web 上的重要应用技术,可以和各种 Java技术完好的结合在一起从而实现非常复杂

10、的应用。用 JSP 开发的 Web 应用是跨平台的,即能在 Linu*下运行,也能在其他操作系统上运行,因此得到了广泛的支持和成认,成为一种非常流行的开发技术。利用 JSP 技术可以建立先进、平安和跨平台的动态。鉴于 JSP 技术的成熟与广泛的使用,加以指导教师的帮助可以得到很多的技术支持。虽然在校学习数据库时一直以 SQL Server 作为例子,但是我个人对MySQL 数据库的了解偏多,所以采用 MySQL 作为数据库的后台。2.2.2.2.经济可行性经济可行性根据调查的资料,现在聘用一支团队设计并建立企业商务型的费用为 5300 元左右,另外每年交纳 600 元占用空间和维护费。为了使建

11、成后能到达增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加 3000 元的一次性投资。这样看来一个成功的建成后为这个营销商带来的效益将会远大于本钱。但架设好一个网络中的效劳器,以满足互联网中浏览者对速度的需求,这样每年效劳器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。2.3.2.3.操作可行性操作可行性如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速开展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以 PC 机作为效劳器的,营销商可以自己对进展操作和管理 JSP

12、技术使用 Java 编程语言编写类*ML 的tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和scriptlets 存在于效劳端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示别离,支持可重用的基于组件的设 计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 效劳器在遇到 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet一样,是在效劳器端执行的,通常返

13、回该客户端的就是一个 HTML 文本,因此客户端-. z只要有浏览器就能浏览。2.4.2.4.硬件、软件可行性硬件、软件可行性目前市场上的计算机软硬件资源都可以满足系统开发的要求。其中运用的主要软件有 MyEclipse、Tomcat 效劳器等,数据库采用 MySQL 数据库。 JSP 技术:该技术目前已经十分成熟,功能强大,扩展性好。JSP 在开发上是个非常理想的技术工具。3.3.需求分析需求分析3.13.1 消费需求分析消费需求分析正如大多数人的观点,随着物资产品的极大丰富和电子商务实现,消费者已经不愿被动的承受商家或厂家所提供的*些产品或商品,而是主动去网上寻找自己需要的商品。同时,享受

14、随时随地购物,不用抽时间去商场的快捷购物方式已经是大多数消费者的最爱,有时候即使找不到,消费者通过电子商务系统向商家和厂家主动表达自己对*种产品的欲望也是电子商务受广阔消费者欢迎的原因所在。消费者选择网上购物的因素有很多种,下面列举几条主要的因素:(1)(1) 方便快捷方便快捷随着现代生活节奏的加快和生活观念的改变,使得诸如没有时间购物、店铺太远、商店人员态度不佳、商品的体积太大不易搬运、销售时间太过短暂(如季节性商品)等供求矛盾日益突出。网络购物以全天营业,无需奔赴商店购物、商品送到达家等优势,越来越受到人们的青睐。消费者足不出户,就可到世界各地采购自己喜爱的商品。(2)(2) 信息量大信息

15、量大与传统的购物方式相比,电子商务的信息量大的惊人,包括了消费者知道的和不知道的所有商品。此外,一些独特的产品,还可以满足那些想拥有别人所没有的商品的心理需求。(3)(3) 隐蔽性强隐蔽性强 不可否认,有的时候人们在购置商品时,对*些购置的东西不想让人知道,以防止不必要的麻烦。借助网上购物,寻找和拥有这些东西既平安又隐蔽。有些人认为上网购物是一种原始角色的后现代表现。 随着网络平安性的提高和网上支付等条件的进一步完善,网上购物必将成为信息化时代的一消费新热点。-. z3.23.2 效益需求分析效益需求分析3.2.13.2.1 在传统的商业运营过程中,经常会受到以下条件的限制:在传统的商业运营过

16、程中,经常会受到以下条件的限制:(1) 最新最热的产品在宣传时受到限制采购商或顾客只能通过上门咨询或者、 等联系方式进展各种信息的获 取,这在一定的时间与物理空间的局限上都受到不同程度的限制,并且本钱较高。(2)商品交易过 程烦琐从复杂的产品周转渠道到看样品、谈价格、支付货款等一系列的产品周转渠道过于繁杂,使得企业与顾客之间缺乏全面的沟通与快捷运营的平台。(3) 季节变化影响巨大 热销商品在销售顶峰到来时货源紧。企业需要实时了解商品的销售情况,顾客的反响信息及意见统计分析然而在网民人口数量不断增加、人们生活水平普遍提高、工作日益繁忙的今天,网上购物已成为现实。电子商务提供企业虚拟的全球性贸易环

17、境,大大提高了商务活动的水平和效劳质量,新型的商务通信通道的优越性与时效性显而易见。3.2.23.2.2 电子商务系统的优越性是:电子商务系统的优越性是:(1) 摆脱了地域限制 由于通讯信息不受时间与空间的限制,网络互联实现了跨地区和跨国界交易,这都将为扩大业务围从全国迈向全球成为可能。2) 增加了供求双方的联系 电子商务系统的网络站点使供货方和客户均能了解对方的最新数据商品的销售情况、顾客的反响信息及意见统计分析等。这将为优化供应链、减少库存提供了可能。一方面卖方降低了营销本钱、买方降低了采购本钱,形成双赢局面;另一方面减少中间环节与周转时间,实行直销,降低了流通周转与管理的本钱。(3) 提

18、高了交易效率网上购物系统可根本做到全年不问断、无过失运行,并实现无纸化的信息传递和交换,保证全球客户的与购置。(4) 增强了信息的时效性 系统可随时更新自身的商业信息,用户也可在第一时间了解最新的信息。-. z3.3.3.3.功能需求分析功能需求分析系统分为:系统分为:(1)前台管理前台管理 前台局部呈现给用户,由用户进展操作;(2)后台管理后台管理 后台局部由管理员进展操作 。 3.3.13.3.1 系统前台需求分析系统前台需求分析(1)(1) 在线注册在线注册用户可以通过在线注册成为会员,在购物的时候可以享受会员优惠,并且可以对自己的信息进展管理。在线注册的活动图如图 2.1 所示:图 2

19、.1 在线注册活动图进入系统主页面注册入口 填写必填信息无效有效设置密码无效有效填写其他信息无效有效注册成功(2)(2) 浏览商品浏览商品用户可以在线对商品进展浏览,以选择自己适宜的商品,从而进展购置。用户在进展浏览时可以看到商品的实物图,商品的会员价和市场价,这样方便用户的购置和对产品的了解,让顾客对商品有相对完整的认识。(3)(3) 订购商品订购商品-. z用户可以对选中的商品添加到购物车中,并下订单进展购置。在进展订购商品时系统自动记录用户是否登陆,并根据记录构造显示商品的不同价格,登陆则显示会员价否则显示市场价格来进展区分。订购商品活动图如图 2.2 所示:进入系统主页面登录会员注册购

20、物会员优惠确认送货地址浏览商品购物填写送货地址 会员 确认订单 一般用户图 2.2 订购商品活动图(4)(4) 浏览站新闻浏览站新闻用户可以通过浏览站新闻了解站的最新信息。一般在购物上看到的应该是关于商品的最新消息,我们的站新闻也包括了其他方面的新闻,让用户登陆我们的可以看到更多的连接,而登陆此的会员与非会员都可以浏览到所有的商品信息,只是会员登陆后,会员可以享受到会员优惠价。浏览站内信息浏览商品订购商品在线注册网上购物系统用 户图 2.3 用户用例图-. z3.3.23.3.2 系统后台需求分析系统后台需求分析系统后台主要实现以下几个功能:(1)(1) 类别管理类别管理管理员能对类别资料根类

21、别、子小类、的添加和修改。(2)(2)商品管理商品管理管理员能对商品进展添加、浏览、搜索。(3)(3) 订单管理订单管理管理员对用户的订单进展处理。(4)(4) 新闻管理新闻管理管理员对站新闻进展添加、修改、删除管理。(5)(5) 会员管理会员管理管理员可以查看会员的信息,并可以删除会员。用户的用例图如图 2.4 所示:类别管理产品管理订单管理用户管理新闻管理网上购物系统管 理 员图 2.4 管理员用例图4.4. 概要设计概要设计4.4.1.1.系统功能模块设计系统功能模块设计1功能构造图如图 4.1 所示。-. z系统前台用户后台管理注册登录商品浏览收货地址管理购物车功能用户信息商品评价商品

22、分类管理商品管理会员管理商品评价管理统计管理图 4.1 功能构造图从图中可以看出,网上购物系统可以分为前台和后台两个局部,前台局部由用户使用,主要包括注册登录、商品浏览、购物车功能、添加修改用户信息、商品评价、收货地址管理 6 个模块;后台局部由管理员使用,主要包括商品分类管理、商品管理、会员管理、商品评价管理、统计管理 5 个模块。2前台购物流程图如图 4.2 所示。浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录图 4.2 前台购物流程图3注册功能流程如图 4.3 所示。-. z承受注册信息开场查询数据库注册成功数据是否为空密码是否一致用户名是

23、否存在注册失败完毕是是否否否是图 4.3 注册功能流程图注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,真实等各项信息,提交后,系统进展检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进展下一步判断用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表并提示用户注册成功,用户登陆后,就可以进展有效的进展购物了。4商品搜索流程如图 4.4 所示。继续搜索查看商品购物车下订单图 4.4 商品搜索流程图商

24、品的搜索功能使用户更加方便的进展自己所需要的商品的查询,节省时间,开场搜索输入条件搜索结果-. z提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。5用户登录流程如图 4.5 所示。开 始结 束接收登录信息查询数据库数据是否正确否是登录失败登录成功图 4.5 用户登陆流程图首先,用户要有一个用户名和密码。商务需要很高的稳定性和平安性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求,将密码加密后再存入数据库。另外,一个电子商务。用户的真实是必不可少的。除此之外还需要用户地址、手机、QQ 等。6商品管理流程如图 4.6 所示。商品管理查询商品添加商品修改删除满意返回否

25、是 图 4.6 商品管理流程图在该功能模块里管理员可以添加和删除商品,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的编码。7购物车流程如图4.7 所示。-. z购物车查看商品调整商品下订单满意吗?是否图 4.7 购物车流程图在该功能模块里用户可以查看购物车中的商品,如果用户对所添加的商品感到满意,可以直接下订单;如果不满意,可以删除该商品。4.24.2 数据库设计数据库设计1 1数数据据库库需需求求分分析析数据库的设计通常是以一个已经存在的数据库管理系统为根底的,常用的数据库管理系统有 MySQL,SQL Server, Or

26、acle 等。我采用了 MYSQL 数据库管理系统。整个系统功能需要以下数据项:地址表信息(地址编码、地址、关联的用户编码)用户表信息用户编码、用户名、地址、添加时间、答案、密码、联系方式、QQ、真实、是否删除标志、问题商品表信息商品编码、商品名、添加时间、热销推荐、商品图片、商品简介、库存数量、原价、优惠价、商品是否删除标志、销量、关联的分类编码分类表信息分类编码、分类名、是否删除标志购物车表信息购物车编码、商品名、库存、原价、优惠价、数量、关联的用户编码订单表信息订单编码、地址、添加时间、联系方式、订单状态、总价格、用户名、关联的用户编码评价表信息评价编码、评价、添加时间、评价状态、评语、

27、关联的商品编码、关联的用户编码2 2数数据据库库构构造造设设计计在建立系统之前,我们必须对系统所用到的数据进展大致的分类和具体的构造-. z设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生构造上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量别离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进展概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。地址表如表 4.1 所示。表 4.1 地址表字段字段

28、名称字段类型允许为空备注Id地址编号Bigint(20)否主键Dizhi地址Varchar(255)否地址5.5.详细设计详细设计5.1.5.1.系统功能实现的主要架构系统功能实现的主要架构1 1 S SS SH H 框框架架SSH 框架就是 Struts+Spring+Hibernate 的简称,运用 3 个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期搭建构造清晰、可复用性好、维护方便的 Web 应用程序。其中使用 Struts 作为系统的整体根底架构,

29、负责 MVC 的别离,在 Struts 框架的模型局部,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 struts 和 hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为根本的 Java 对象,然后编写根本的 DAO(Data Access Objects)接口,并给出 Hibernate 的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和,最后由 Spring 做管理,管理 struts 和hibernate。2 2 h hi ib be er rn n

30、a at te e 配配置置文文件件写代码(3 3) strutsstruts 配置文件配置文件 写代码-. z44 springspring 配置文件配置文件 写代码5.25.2 系统各功能模块的实现系统各功能模块的实现1 1用用户户登登录录模模块块的的实实现现 代码和截图22购物车模块购物车模块 代码和截图3 3后后台台管管理理模模块块的的实实现现 代码和截图6.6. 系统测试系统测试6.16.1 系统测试的目的系统测试的目的系统测试是为了发现错误而执行程序的过程测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的部构造精心设计测试用例

31、,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进展,此处所说的测试更多的是指软件测试。系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的,在进展信息系统测试时应遵循以根本原则。应尽早并不断地进展测试。测试不是在应用系统开发完之后才进展的。由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得毛开发各个阶段都有可能出现错误。因此,测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。 6.26.2 系统测试系统测试的方法的方法软

32、件测试的方法和技术是多种多样的。对于软件测试技术,可以从不同的角度加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的部构造和具体实现算法的角度来看,可分为白盒测试和黑盒测试。1黑盒测试黑盒测试也称功能测试或数据驱动测试或基于规的测试,它是在己知产品所应具有的功能的前提下,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能翻开的黑盒子,在完全不考虑程序部构造和部特性的情况下,测试者对程序接口进展测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息-. z(如数据库或文件

33、)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等。“黑盒法着眼于程序外部构造,不考虑部逻辑构造,只是针对软件的界面和软件需求规格说明中规定的功能进展测试。“黑盒法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进展测试。2白盒测试白盒测试也称构造测试或逻辑驱动测试或基于实现的测试,它是知道产品部工作过程。可通过测试来检测产品部动作是否按照规格说明书的规定止常进展,按照程序部的构造测试程序,检验程序中的每条通路是否都能按预定要求正确工作。白盒

34、测试的主要方法有程序逻辑驱动测试、根本路径测试和数据流测试等。“白盒法需要全面了解程序的部逻辑构造、对所有逻辑路径进展测试。因此,白盒法是穷举路径测试。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试不能查出程序违反了设计规,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。6.36.3 系统测试环境系统测试环境中央处理器:AMD E1存:2G硬盘:320G显卡:ATI Radeon HD 4570操作系统:Windows *P6.46.4 本系统测试本系统测试这个系统要实现的功能有用户注册登陆、浏览商城信

35、息、用户购物并填写订单、管理员对信息的各方面操作和维护等。根据上面介绍的测试原则,使用测试用例文档分别对系统进展测试。测试局部包括对数据库的和更新测试;对查询功能的测试;系统纠错功能的测试。系统纠错功能的测试又包括两个局部,一个是对客户修改资料的检测,另一个是对管理员对维护的检测。对数据库的和更新测试用例如表 6.1 所示。表 6.1 对数据库的和更新测试表用例名称对数据库的和更新-. z用例描述当客户登录到后会浏览商品信息。这些信息都是来自管理员对后台数据库的更新和维护。我们要测试的是管理员通过后台是否能相应、如实的在前台显示出来。测试方案管理员在后台添加一条商品信息,然后登录的前台看前台中

36、显示的信息是否会相应改变。输入数据在添加商品模块中添加一条商品信息,数据如下:商品名称:戴尔 商品分类:笔记本商品图片:本地获取的图片 Dell.jsp 商品介绍:国际品牌,阳极氧化铝材质,耐磨抗划防静电,具有强大的散热功能,使用更舒心。原价:4199 现价:3999 库存数量:10预期结果在添加的商品信息被提交后,登录前台,能看见对应的商品信息。按上述方法实施后,得到如下页面,如图 6.1 所示。图 6.1 对数据库的和更新测试图由图可知,系统到达了预期的结果,该功能通过测试。查询功能的测试如表 6.2 所示。表 6.2 查询功能测试表用例名称查询功能的测试用例描述客户在提交订单后,返回查看

37、,观察是否会按照客户的意思返回订单的信息。测试方案客户登录后,点击“我的订单,后点击“查看详情。输入的数据客户把戴尔笔记本参加购物车,并提交订单。预期结果客户点击“查看详情后,返回了订单的信息。按上述方法实施后,得到如下页面,如图 6.2 所示。图 6.2 查询功能测试图由图可知,系统到达了预期的结果,该功能通过测试。但是订单的页面还是不-. z够美观,需要改善。对系统容错功能的测试之用户注册的检测,如表 6.3 所示。表 6.3 系统容错功能测试表用 例名 称对系统容错功能的测试之对客户修改资料的检测用 例描 述在系统设计时,设计员需要考虑到用户可能会进展什么样的操作。其中,需要判定那些操作

38、是合法的而那些操作是不允许的。在这个系统中,有两类操作需要检测。它们分别是用户注册添加资料和管理员对的维护操作。这个测试是检查用户注册时的容错功能。测 试方 案客户在填写资料时少填写一项容,如没有填写联系,观察系统是否会觉察并给出提示。输 入数 据用户名:love 密码:111111 确认密码:111111 真实:月地址: Email:894770793 qq. QQ:894770793预 期结 果点击注册后,系统弹出提示框“手机不能为空。同时,没有将信息添加进数据库中。按上述方法实施后,得到如下页面,如图 6.3 所示。图 6.3 系统容错功能测试图由图可知,系统到达了预期的结果,该功能通过

39、测试。但是在录入信息的过程中也发现了问题。就是在“我的问题和“我的答案添加中没有任何的限制,添加什么都可以,哪怕不是文字的表达用户也可以注册成功,这在实际中是不允许的。我还需要对其添加的规则进展定义。对系统容错功能的测试之管理员对维护的检测,如表 6.4 所示。表 6.4 系统容错功能测试表用例名称对系统容错功能的测试之管理员对维护的检测用例描述在系统设计时,设计员需要考虑到用户可能会进展什么样的操作。其中,需要判定那些操作是合法的而那些操作是不允许的。在这个系统中,有两类操作需要检测。它们分别是用户注册添加资料和管理员对的维护操作。这个测试是检查管理员对信息维护时的容错功能。测管理员在进展添加商品信息时,要填写完整的根本资料。此时少填写一项-. z试方案或几项容,或填写格式不正确,观察系统是否会承受管理员的修改。输入数据商品名称:联想

温馨提示

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

评论

0/150

提交评论