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

下载本文档

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

文档简介

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

2、开发技术。该系统界面简单、操作方便,容易维护。系统分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物管理,个人资料管理等功能。后台部分由管理员使用,主要包括商品管理,处理订单, 用户信息管理,新闻信息管理等功能。建立后的网站系统是一个动态、交互式、具有 商品提供、系统管理等功能的电子商务网站。关键字:网上购物饰品 JSP MySQL1 弓I言41 .L网上购物的发展与现状 41.2 系统实现的目标51.3 系统的开发意义 52 可行性分析2.2 技术可行性62.3 经济可行性62.4 操作可行性72.5 硬件、软件可行性 73 需求分析73.2 消费需求分析 73.3 效益需求分

3、析83.4 功能需求分析94 概要设计 134.2 系统功能模块设计134.3 数据库设计165 详细设计185.2 系统功能实现的主要架构 185.3 系统各功能模块的实现06 . 系统测试06.2 系统测试的目的06.3 系统测试的方法06.4 系统测试的环境06.5 本系统测试07总结0参考文献01 .引言1.1 网上购物的发展与现状随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种全新的购物理念一一网上购物。自 1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月

4、其交易额就翻一番, 全球电子商务交易额达到数千亿 美元,电子商务收入剧增262%,网上购物系统作为 B2B(Business to Business即企业对企业),B2c(Business toCustomer即企业对消费者),C2c (Customer to Customer即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用(1)国外发展情况1996年,当现代电子商务还处于萌芽状态时,联合国国际贸易法理事会就颁布了 “电子商务示范法”。1997年,美国政府发布了 “全球电子商务纲要”,同年4月, 欧盟委员会发布了 “欧盟电子商务倡议书”。经济合作与发展组织电子商

5、务部长级会 议于1998年10月在加拿大渥太华召开,形成了一批在电子商务实际运作阶段具有指 导意义的文件。当今在美国,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、 信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。美国的世界级超一流的零沃尔玛凯玛特,家庭仓储、科罗格、J. C培尼等纷纷挤身于网络经商的行列2 2)国内发展情况在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在 网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据中国网络经济研究报告,截止 2008年

6、中国互联网用户数量已达到1. 1亿, 并且每年以超过10%的增长率增长,预计到2010年将达到2. 3亿。而且有近50% 的网民在过去的一年里有过网上购物经历, 可见中国有过网上购物经历的用户已经超 过7000万人,并且这一数字还在以20%左右的速度增长。这说明在中国发展网上购 物具有良好的群众基础,网上购物方式逐渐被大家所接受12 系统实现的目标HTML、JSP等现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个 细小的环节。这样才能使得在电子交易时避免不必要错误发生。使用 技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业

7、文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且 较强的专业性时,录入的费用和出错的可能性都相应上升在实际应用中的解决方案是建立网站,自己的数据库,使得所需商品信息可以 及时的保存、更新,可以更好的及时了解商品买卖的情况。13 系统的开发意义Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,消除时间过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起, 空间带来的障碍,从而大大的节约了交易成本,扩大了交

8、易范围。而在实际的生活中, 这种方案已经被广泛的运用到了实际的商业活动中了, 人们将这种交易模式称为:当今比较流行的网上购物系统国外有“亚马逊(国内有“当当(它们都是相当优秀的电子商务网站,对其他的网站提供了良 好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整 的电子商务网站应有的功能和注意事项。2.可行性分析可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性, 对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证 新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题 是否能够解决。这部分将从以下三个方面进

9、行研究:技术可行性、经济可行性、操作 可行性。2.1 技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站 的web服务器。购买一台高性能PC机作为企业的网站对于这个营销商来说并不是问 题。JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种 Java技术完 好的结合在一起从而实现非常复杂的应用。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行,因此得到了广泛的支持和承认,成 为一种非常流行的网站开发技术。利用JS限术可以建立先进、安全和跨平台的动态 网站。鉴于JSP技术的成熟与广泛的使用,加以

10、指导老师的帮助可以得到很多的技术 支持。虽然在校学习数据库时一直以 SQL Server作为例子,但是我个人对 MySQL数 据库的了解偏多,所以采用 MySQL作为数据库的后台。2.2 经济可行性根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到 增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成 本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维

11、护费用将是企业不得不重点考虑的因素。如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。2.3 操作可行性如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代, 计算机应用已经成为企业员工必备的技能。由于这个课题是以PC机作为服务器的网 站,营销商可以自己对网站进行操作和管理 JS限术使用Java®程语言编写类XML 的tags和scriptlets来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持28可重用的基于组件的设 计,使基于 Web的

12、应用程序的开发变得迅速和容易Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行 结果连同JSP文件中的HTML代码一起返回给客户。插入的 Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 与 Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是 端只要有浏览器就能浏览。HTML文本,因此客J2.4硬件、软件可行性目前市场上的计算机软硬件资源都可以满足系统开发的要求。其中运用的主要软件有MyEclipsa Tomcat服务器等,数据库采用 MySQL数据库。JS限术:该技术目前已经十分成熟,功能强大,扩展性好。 是个

13、非常理想的技术工具。JSP在网站开发上3.需求分析3.1消费需求分析正如大多数人的观点,随着物资产品的极大丰富和电子商务实现, 消费者已经不愿被动的接受商家或厂家所提供的某些产品或商品,而是主动去网上寻找自己需要的商品。同时,享受随时随地购物,不用抽时间去商场的快捷购物方式已经是大多数消费者的最爱,有时候即使找不到,消费者通过电子商务系统向商家和厂家主动表达自己对某种产品的欲望也是电子商务受广大消费者欢迎的原因所在。消费者选择网上购物的因素有很多种,下面列举几条主要的因素:(1)方便快捷随着现代生活节奏的加快和生活观念的改变,使得诸如没有时间购物、店铺太远、商店人员态度不佳、商品的体积太大不易

14、搬运、销售时间太过短暂(如季节性商品供求矛盾日益突出。网络购物以全天营业,无需奔赴商店购物、商品送达到家等优势,越来越受到人们的青睐。消费者足不出户,就可到世界各地采购自己喜爱的商品。(2)信息量大与传统的购物方式相比,电子商务的信息量大的惊人,包括了消费者知道的和不 知道的所有商品。止匕外,一些独特的产品,还可以满足那些想拥有别人所没有的商品 的心理需求。(3)隐蔽性强不可否认,有的时候人们在购买商品时,对某些购买的东西不想让人知道, 以避免 不必要的麻烦。借助网上购物,寻找和拥有这些东西既安全又隐蔽。有些人认为上网 购物是一种原始角色的后现代表现。随着网络安全性的提高和网上支付等条件的进一

15、步完善,网上购物必将成为信息化 时代的一消费新热点。3.2效益需求分析3.2.1 在传统的商业运营过程中,经常会受到以下条件的限制:(1)最新最热的产品在宣传时受到限制采购商或顾客只能通过上门咨询或者电话、传真等联系方式进行各种信息的获取,这在一定的时间与物理空间的局限上都受到不同程度的限制,并且成本较高。(2)商品交易过程烦琐从复杂的产品周转渠道到看样品、谈价格、支付货款等一系列的产品周转渠道过于繁杂,使得企业与顾客之间缺乏全面的沟通与快捷运营的平台。(3)季节变化影响巨大热销商品在销售高峰到来时货源紧张。企业需要实时了解商品的销售情况,顾客的反馈信息及意见统计分析.然而在网民人口数量不断增

16、加、人们生活水平普遍提高、 工作日益繁忙的今天,网上购物已成为现实。电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量,新型的商务通信通道的优越性与时效性显而易见。3.2.2 电子商务系统的优越性是:(1)摆脱了地域限制由于通讯信息不受时间与空间的限制,网络互联实现了跨地区和跨国界交易,这都将为扩大业务范围一一从全国迈向全球成为可能。(2)增加了供求双方的联系电子商务系统的网络站点使供货方和客户均能了解对方的最新数据一一商品的销售情况、顾客的反馈信息及意见统计分析等。这将为优化供应链、减少库存提供了可能。一方面卖方降低了营销成本、买方降低了采购成本,形成双赢局面;另一方面

17、减少中间环节与周转时间,实行直销,降低了流通周转与管理的成本。(3)提高了交易效率网上购物系统可基本做到全年不问断、无差错运行,并实现无纸化的信息传递和交换,保证全球客户的访问与购买。(4)增强了信息的时效性系统可随时更新自身的商业信息,用户也可在第一时间了解最新的信息。33功能需求分析系统分为:(1)前台管理 前台部分呈现给用户,由用户进行操作;(2)后台管理 后台部分由管理员进行操作 。3.3.1 系统前台需求分析(1)在线注册用户可以通过在线注册成为会员,在购物的时候可以享受会员优惠,并且可以对自己的信息进行管理。在线注册的活动图如图 2.1所示:图2.1在线注册活动图进入系统主页面注册

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

19、以通过浏览站内新闻了解站内的最新信息。 一般在购物网站上看到的应该 是关于商品的最新消息,我们的站内新闻也包括了其他方面的新闻, 让用户登陆我们 的网站可以看到更多的连接,而登陆此网站的会员与非会员都可以浏览到所有的商品 信息,只是会员登陆后,会员可以享受到会员优惠价。3.3.2 系统后台需求分析系统后台主要实现以下几个功能:(1)类别管理管理员能对类别资料(根类别、子小类、)的添加和修改。(2)商品管理管理员能对商品进行添加、浏览、搜索。(3)订单管理管理员对用户的订单进行处理。(4)新闻管理管理员对站内新闻进行添加、修改、删除管理。(5)会员管理管理员可以查看会员的信息,并可以删除会员用户

20、的用例图如图2.4所示:图2.4管理员用例图4.概要设计1.系统功能模块设计(1)功能结构图如图4.1所示。图4.1功能结构图从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户 使用,主要包括注册登录、商品浏览、购物车功能、添加修改用户信息、商品评价、 收货地址管理6个模块;后台部分由管理员使用,主要包括商品分类管理、商品管理、 会员管理、商品评价管理、统计管理 5个模块。(2)前台购物流程图如图4.2所示。图4.2前台购物流程图(3)注册功能流程如图4.3所示注册快功图4.3注册功能流程图注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填

21、写用户名,密码,E_mail,地址,电话,真实姓名等各项信息,提交后,户 然 系双系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用 该用户名已经注册过,如果没有则进行下一步判断用户输入的两次密码是否一致, 后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,统将该用户注册信息写入用户表并提示用户注册成功,用户登陆后,就可以进行有6 的进行购物了。(4)商品搜索流程如图4.4所示。开始搜输入条搜索结图4.4商品搜索流程图商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,高卜率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。(

22、5)用户登录流程如图4.5所示。图4.5首先,用户要有一个用户名和密码一结用户登陆流程用商务网站需要很高的稳定性和安全性,因对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密再存入数据库。另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外 还需要用户地址、E-MAIL、手机、QQ等。(6)商品管理流程如图4.6所示。在该功能模块里管理员可以添加和删除商品,在这里管理员当然也可以浏览到商 品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在 数据库中的编码。在该功能模块里用户可以查看购物车中的商品,如果用户对所添加的商品感到满 意,可以直接下

23、订单;如果不满意,可以删除该商品。4.2数据库设计(1)数据库需求分析数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MySQL, SQL Server, Oracl野。我采用了 MYSQL数据库管理系统。 整个系统功能需要以下数据项:地址表信息(地址编码、地址、关联的用户编码)用户表信息(用户编码、用户名、地址、添加时间、答案、邮箱、密码、联系方式、QQ、真实姓名、是否删除标志、问题)商品表信息(商品编码、商品名、添加时间、热销推荐、商品图片、商品简介、库存 数量、原价、优惠价、商品是否删除标志、销量、关联的分类编码) 分类表信息(分类编码、分类名、是否删除标

24、志)购物车表信息(购物车编码、商品名、库存、原价、优惠价、数量、关联的用户编码) 订单表信息(订单编码、地址、添加时间、联系方式、订单状态、总价格、用户名、 关联的用户编码)评价表信息(评价编码、评价、添加时间、评价状态、评语、关联的商品编码、关联 的用户编码)(2)数据库结构设计在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结 构设计,既要做到清晰明了,又要能适应系统各项功能的调用, 而不至于产生结构上 的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之 重。数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量 分离各实体对应的

25、表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什 么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的 三个元素,也是一个好的数据库设计的核心。地址表如表4.1所示。表4.1地址表字段字段名称字段类型允许为空备注Id地址编号Bigint(20)否主键Dizhi地址Varchar(255)否地址5 .详细设计5.1 系统功能实现的主要架构(1) SSH框架SSH框架就是Struts+Spring+Hibernate的简称,运用3个框架的集成协作使用, 可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑

26、层、数据持久层和域II模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责 MVC的分离,在Struts框I架的模型部分,控制业务跳转,利用 Hibernate框架对持久层提供支持,Spring做管I理,管理struts和hibernate具体做法是:用面向对象的分析方法根据需求提出一些II模型,将这些模型实现为基本的 JavaX寸象,然后编写基本的DAO(Data Access Objects)Il接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现JavaII类与数据库之间的

27、转换和访问,最后由Spring做管理,管理struts和hibernate(2) hibernate酉己置文件写代码(3) struts配置文件写代码(4) spring配置文件写代码5.2 系统各功能模块的实现5.3 用户登录模块的实现代码和截图5.4 购物车模块代码和截图5.5 后台管理模块的实现代码和截图6 .系统测试6.1 系统测试的目的系统测试是为了发现错误而执行程序的过程测试的目的就是希望能以最少的人 力和时间发现潜在的各种错误和缺陷。 应根据开发各阶段的需求、设计等文档或程序 的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系 统测试应包括软件测试、硬件测

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

29、执行被测软件的角度,可分为静态测试和动态测试。从测试是否 针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。(1)黑盒测试黑盒测试也称功能测试或数据驱动测试或基于规范的测试,它是在己知产品所应具有的功能的前提下,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者对程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使 用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错 误推测等。“黑

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

31、流测试等。“白盒”法需要全面了解程序的内部逻辑结构、对所有逻辑路径进行测试。因此,白盒”法是穷 举路径测试。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试不能查 出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查 出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错 误。6.3 系统测试环境中央处理器:AMD E1内存:2G硬盘:320G显卡:ATI Radeon HD 4570操作系统:Windows XP6.4 本系统测试这个网站系统要实现的功能有用户注册登陆、浏览商城信息、用户购物并填写订 单、管理员对网站信息的各方面操作和维护等。

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

33、否会相应改变。输 据入数在添加商品模块中添加一条商品信息,数据如下:商品名称:戴尔商品分类:笔记本商品图片:本地获取的图片 Dell.jsp商品介绍:国际品牌,阳极氧化铝材质,耐磨抗划防静电,具有强大的散 热功能,使用更舒心。原价:4199 现价:3999库存数量:10预期结 果在添加的商品信息被提交后,登录网站前台,能看见对应的商品信息。按上述方法实施后,得到如下页面,如图 6.1所示首页 翡的购物车 毁枸订单 网管息 雕讦出 我的收贯您i 商品和 新用户在此 退出商城BT1 荷品 Oi 联me就£斗寺向城睚断椅叠方联系方式1BC 4304303:坦出商威币网尔菊站幅溢程清先邹虎桐

34、姑的会如 在这择寻浜归向吕加入峋的 车在爵硼帛计邺喝±JSW清讦和I项写订电信息,尤其 是联系批瞿获辞电尚奘事件画昆1:管理后台图6.1网站对数据库的访问和更新测试图由图可知,系统达到了预期的结果,该功能通过测试 网站查询功能的测试如表6.2所示。表6.2网站查询功能测试表用例名称网站查询功能的测试用例描述客户在提交订单后,返回查看,观察是否会按照客户的意思返回 订单的信息。测试方案客户登录后,点击“我的订单”,后点击“查看详情”。输入的数据客户把戴尔笔记本加入购物车,并提交订单。预期结果客户点击“查看详情后”,返回了订单的信息。按上述方法实施后,得到如下页面,如图 6.2所示订单详

35、细信息订单编号136902311S250订单时间2013*05-20总价3999.0订单状态提交成功也赁人love收货地址吉林省长春市联系为忒1S843043S33订单商品列表商品名数量价格总讨戴尔1S99Q.0I;美用谡笛苣飞图6.2网站查询功能测试图由图可知,系统达到了预期的结果,该功能通过测试。但是订单的页面还是不够 美观,需要改善。对系统容错功能的测试之用户注册的检测,如表 6.3所示。表6.3系统容错功能测试表用 名例 称对系统容错功能的测试之对客户修改资料的检测在系统设计时,设计员需要考虑到用户可能会进行什么样的操作。其中,用例需要判定那些操作是合法的而那些操作是不允许的。在这个系

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

37、功能通过测试。但是在录入信息的过程中 也发现了问题。就是在“我的问题”和“我的答案”添加中没有任何的限制,添加什 么都可以,哪怕不是文字的叙述用户也可以注册成功, 这在实际中是不允许的。我还 需要对其添加的规则进行定义。对系统容错功能的测试之管理员对网站维护的检测,如表 6.4所示表6.4系统容错功能测试表用 例 名 称 用 例 描 述对系统容错功能的测试之管理员对网站维护的检测在系统设计时,设计员需要考虑到用户可能会进行什么样的操作。其中, 需要判定那些操作是合法的而那些操作是不允许的。在这个系统中,有两类操 作需要检测。它们分别是用户注册添加资料和管理员对网站的维护操作。这个 测试是检查管理员对网站信息维护时的容错功能。测试 管理员在进行添加商品信息时,要填写完整的基本资料。此时少填写一项方 或几项内容,或填写格式不正确,观察系统是否会接受管理员的修改。案输 入 数 据 预 期 结 果商品名称:联想商品分类:笔记本 商品图片:联想.jpg简介:联想品牌,值得信赖!10原价:4999优惠价:5999库存数量:点击提交后,系统弹出提示框“原价必须大于优惠价”。同时,没有将信 息修改进数据库中。按上述方法实施后,得到如下页面,如图 6.4所示。商品名1 商品分类, 商品图片:联想来自两灵的消息简介,八原价必须大于优思价

温馨提示

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

评论

0/150

提交评论