毕业论文(设计)校园二手书交易平台的设计与实现_第1页
毕业论文(设计)校园二手书交易平台的设计与实现_第2页
毕业论文(设计)校园二手书交易平台的设计与实现_第3页
毕业论文(设计)校园二手书交易平台的设计与实现_第4页
毕业论文(设计)校园二手书交易平台的设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、盐城师范学院毕业设计 校园二手书交易平台的设计与实现摘 要传统的二手书交易存在诸多弊端。网上购书能够扬长避短,逐渐成为时尚。校园二手书交易平台设计的目的是:实现校园内书籍的循环利用和降低购买书籍的成本。校园二手书交易平台的闪光点在于:在校大学生的购书时段不再受到限制,节省购买时间。校园二手书交易平台是一个信息交互平台,该系统界面简洁大方,操作简单。主要模块包含:登录信息管理、书籍信息管理、购物车管理、购书管理、订单信息管理、财务信息管理、留言信息管理和公告信息管理。各个模块之间的耦合性低、可重用性高、易于维护。该系统采用B/S架构和MVC框架。MVC框架分为三层,三层之间相互分离,各司其职。系

2、统开发时采用的开发环境为MyEclipse,采用的数据库为MySQL。【关键词】校园二手书交易;B/S系统;数据库;MVC框架盐城师范学院毕业设计Design and Implementation of Campus Used Books Trading PlatformAbstractThe existence of traditional second-hand books deal has many problems.Buying books Online is better than it,and gradually becomes fashionable.The purpose of

3、 designing campus used books trading platform is: recycling of books on campus and reducing the cost of purchasing books.The most prominent advantage of campus used books trading platform is:when college students want to buy books,the period of buying books has not be restricted, it can save time.Ca

4、mpus used books trading platform is an information exchange platform,the system interface is simple,elegant,and easy to use.The main modules include:login management,books information management,shopping cart management,shopping management,order information management,financial information managemen

5、t, message information management and notice information management.Coupling between the various modules is low,each module is rapid deployment and ease of maintenance.The system uses B/S structure and MVC framework.MVC framework includes three layers,three layers separate from each other,and carry

6、out their own duties.The development environment of this system is MyEclipse,the database is MySQL.Key words Campus used books trading,B/S structure,Database,MVC framework 目 录1引言12课题概述12.1 课题开发背景12.2 课题研究现状12.3 课题研究内容22.4 课题研究目的23开发环境与相关技术概述23.1 开发环境33.1.1 MyEclipse33.1.2 MySQL33.2 设计技术33.2.1 JSP技术3

7、3.2.2 Hibernate+Struts+Spring技术34可行性分析44.1 技术可行性分析44.2经济可行性分析54.3 操作可行性分析55需求分析55.1 功能需求分析55.2 性能需求分析86系统设计96.1 系统结构描述96.2 系统总体结构图96.3 数据库设计107系统实现137.1 系统架构137.2 系统组织结构137.3 系统的实现137.3.1 系统的首页147.3.2 会员的登录147.3.3 管理购物车157.3.4会员购买书籍168系统测试198.1 系统测试概述198.2 测试用例与测试结果199课题开发总结22 9.1 系统总结229.2 系统的不足和改进

8、229.3 设计收获与心得22参考文献24致 谢251引言在大学校园里面,经常会发现被随意丢弃的旧书和卖旧书的小摊 ,这既不符合可持续发展的理念,也大大浪费了在校大学生的学习时间。随着互联网技术的不断发展,传统的二手书交易将逐渐被网络化交易取代,校园二手书交易平台系统的实现能够有效规避传统的二手书交易带来的弊端。2课题概述2.1 课题开发背景一直以来,在大学的校园里,书籍的消耗量是很大的。多数的学生选择丢弃、当做垃圾卖给收废品的叔叔,或者赠送给其他同学。我觉得最不应该的就是随意丢弃书籍。要知道,购买各种书籍的花销是很大的。虽然现如今,大学生的经济条件变得越来越好,但对于大多数大学生来说,购买书

9、籍仍然是一笔不小的花费。到图书馆借书看虽然是一件不错的选择,但这些书籍只能暂时借阅,不能够长期拥有。对于某些重要的书籍,大学生是需要长期翻阅研读的,到图书馆借阅并非良策。普通的校园二手书交易是通过摆地摊,租店面等方式进行面对面交易。这种方式虽然有一定的益处,但这种交易方式不仅大大浪费了在校大学生的学习时间,而且,由于租店面所带来的花费,往往使得大学生入不敷出,得不偿失。校园二手书交易平台的实现不仅可以将书籍循环利用、减少资源的浪费,而且也可以大大减少在校大学生购买书籍所带来的巨大花费。伴随着社会各方面的不停发展,可持续发展意识也在不断增强,通过互联网形成的校园二手书交易平台可以减少普通校园二手

10、书交易所产生的时间、金钱上的浪费。同时,校园二手书交易平台系统通过其专业化的管理,独特的经营方式,不单降低了大学生购置书籍的成本,而且也解决了在校大学生处理旧书籍的难题。2.2 课题研究现状本系统采用了MVC框架,MVC框架主要包括三层:业务逻辑层、表现层以及数据持久层。MVC框架不单可以让系统中的部分代码能够循环利用,并且还能够简化开发过程。校园二手书交易平台使用了MVC框架之后,编程变得轻松多了,大大减轻了开发时候的工作量。很多框架实现了MVC模式,Hibernate+Struts+Spring框架就属于其中之一。校园二手书交易平台采用的就是Hibernate+Struts+Spring框

11、架。通过采用Hibernate+Struts+Spring框架技术,不单能够提高系统的可扩展性,并且还能够提高系统的可维护性;这对程序员来说是一个十分好的消息,因为这样可以大大减轻程序员开发时候的工作压力。Hibernate技术主要用来:对数据库操作进行封装;Struts技术主要用来:维护和保障前台和后台之间的交互工作;Spring框架的主要作用是:业务的流转。其中,在Struts框架中,包含模型层、视图层和控制层,这三层都很重要,每个层次之间由不同的组件和技术形成,各个层次之间负责着不同的任务。2.3 课题研究内容校园二手书交易平台为校园内书籍的循环利用和降低书籍的购买成本提供了平台。该平台

12、提供给管理员的主要功能有:登录系统功能、管理个人基本信息以及密码功能、查看日期功能、管理书籍信息功能(包括书籍基本信息管理和书籍类别信息管理)、管理订单信息功能、管理财务信息功能、管理留言信息功能、管理公告信息功能和安全退出系统功能。非会员的主要功能有:注册系统功能、浏览书籍信息的功能、查询书籍信息的功能、查看公告信息的功能和查看日期的功能。会员的主要功能有:登录系统功能、管理个人基本信息以及密码功能、查看公告的功能、查看日期功能、查询书籍信息功能、管理购物车功能、购买书籍功能、查看订单功能、管理个人留言信息功能。该系统的设计与实现采用了SSH框架和B/S架构。MyEclipse 8.5 +

13、JDK7.0作为校园二手书交易平台的开发环境,Navicat 8.0 MySQL作为校园二手书交易平台的数据库,Tomcat作为校园二手书交易平台的服务器。2.4 课题研究目的本系统是一个以实现校园内书籍循环利用和降低书籍购买成本为核心的在线平台。旨在节约资源,减少大学生学习时间的浪费。3开发环境与相关技术概述3.1 开发环境3.1.1 MyEclipseMyEclipse是在Eclipse的基础上,逐渐发展出来的。选择MyEclipse作为校园二手书交易平台的开发环境,是一个不错的选择。首先MyEclipse十分通用,而且功能也十分强大。它可以大大节省开发人员搭建Web环境的时间,这可以大大

14、减轻开发人员的工作量。MyEclipse支持很多的语言和技术。后来MyEclipse 8.5出现了,因为MyEclipse 8.5用起来很舒服、很方便。所以,很多开发人员都开始用MyEclipse 8.5。MyEclipse 8.5作为目前比较流行的编程工具,不仅提升了团队之间合作开发的意识,而且能够很好的对开发周期进行部署和管理,更重要的是,这一版本能够对Hibernate和 Spring进行更好的支持。所以,校园二手书交易平台的开发环境选择的是MyEclipse 8.5。3.1.2 MySQL目前,关系型数据库还是很流行的,许多开发人员还是愿意选择关系型数据库进行系统开发。MySQL就是关

15、系型数据库。MySQL由于其自身运行速度相当快,适应性强以及可靠性高,从而受到了人们的广泛关注。MySQL有很多长处,比如:(1)MySQL是一个开源的软件,所以对于普通学生来说,选择MySQL作为校园二手书交易平台的数据库是一个十分不错的选择。(2)MySQL比较人性化,更符合用户的需求。因此,MySQL流行于各个中小型网站。所以选择MySQL作为校园二手书交易平台的数据库是一件十分明智和正确的事情。3.2 设计技术3.2.1 JSP技术JSP技术是十分实用的,它是一种动态网页技术,它的核心语法来自于Java。JSP技术让校园二手书交易平台的开发,变得既简单、又易操作。3.2.2 Hiber

16、nate+Struts+Spring技术Hibernate,Struts和Spring技术最近十分流行,其可以用于构建程序的框架结构。Hibernate技术十分强大,应用范围十分宽泛,它提供了很多办法查询数据和获取数据。Hibernate技术能够应用于很多的程序和应用中。Struts是可以用来开发Java Web应用的。如果能够在Java Web应用中恰当的使用Struts,这将大大减少设计和开发框架所使用的时间,从而减少开发人员的工作量。Struts作为一个开源框架,可以大大降低系统的开发成本。总之,Struts框架的闪光点在于:一、Struts是一个开源的框架,不需要额外收费;二、Stru

17、ts可扩展性好;三、Struts可以模块化。四、Struts具有高度可重用性。Spring框架目前是十分流行的。使用Spring框架不仅可以降低系统的开发成本,还可以减轻程序员的工作量,因此受到许多企业、公司的普遍使用。Spring主要是对JavaBean的生命周期进行管理。用Spring的好处是能够让对象之间的关系更方便的组合在一起,能够大大降低校园二手书交易平台系统各个组件之间的耦合度。Spring框架还能够提供很多资源解决方案(比如:关于JavaEE 应用方面的)。Spring的闪光点主要有:(1)Spring可以提供很多服务。(2)Spring是一个开源框架。(3)Spring具有很低

18、的代码污染。4可行性分析可行性分析是指在整个系统开发之前,对整个系统的相关条件和主要内容等方面进行一系列的调查、研究、分析、比较和预测。在软件生命周期中,需要对系统进行可行性分析。包括判别其系统需求、资金需求、开发技术、开发人员、测试人员等是否符合实际,以此来判别该系统总体是否具有可行性。本节将通过对技术可行性、经济可行性和操作可行性进行具体分析,来得出校园二手书交易平台系统是否具有可行性。4.1 技术可行性分析校园二手书交易平台设计的主要目的是:实现校园内书籍的循环利用、降低书籍的购买成本以及减少大学生学习时间的浪费。校园二手书交易平台采用了MVC模式和B/S架构,前台主要用到的技术有:JS

19、P、HTML、CSS、JavaScript等,后台主要用到的技术有:Hibernate技术、Struts技术、Spring技术等。这些均为该系统的实现提供了技术方面的支持。同时,这些技术不仅提高了系统的开发效率,降低了校园二手书交易平台系统的耦合度,而且使得系统更易于维护。所以校园二手书交易平台具有技术可行性。4.2经济可行性分析校园二手书交易平台的设计过程中,一旦遇到任何问题都是通过上网找资料、到图书馆借书查阅或者向老师请教,系统实现成本较低。所以校园二手书交易平台具有经济可行性。4.3 操作可行性分析校园二手书交易平台设计人性化,界面简洁大方,使用方便,操作简单。校园二手书交易平台在整个设

20、计过程中不存在剽窃、侵权等行为。所以校园二手书交易平台具有操作可行性。5需求分析需求分析是指:对校园二手书交易平台系统进行具体的分析,搞清楚需要解决的问题。系统的需求分析应该以实际情况和用户的需求为出发点。开发人员进行系统开发之前,要先进行需求分析。大体步骤为:首先了解软件的需求,接下来对系统需求进行具体的分析,最后把系统设计的思路、方向大致确定下来。5.1 功能需求分析校园二手书交易平台为在校大学生进行二手书交易提供了网络平台,该平台为管理员、非会员和会员提供了不同的权限。管理员的主要功能有:登录系统功能、管理个人基本信息以及密码功能、查看日期功能、管理书籍信息功能(包括书籍基本信息管理和书

21、籍类别信息管理)、管理订单信息功能、管理财务信息功能、管理留言信息功能、管理公告信息功能和安全退出系统功能。非会员的主要功能有:注册系统功能、浏览书籍信息的功能、查询书籍信息的功能、查看公告信息的功能和查看日期的功能。会员的主要功能有:登录系统功能、管理个人基本信息以及密码功能、查看公告的功能、查看日期功能、查询书籍信息功能、管理购物车功能、购买书籍功能、查看订单功能、管理个人留言信息功能。总之,校园二手书交易平台使得在校大学生二手书交易更趋专业化、科技化、信息化。该系统分为三类角色:非会员、会员和管理员。 (1)非会员非会员是系统的基本部分,用例图如图5-1所示: 图5-1 非会员用例图 1

22、)非会员可以注册系统。 2)非会员可以浏览书籍信息。包括浏览书籍基本信息、浏览特价区域、浏览新品上市区域。 3)非会员可以查看日期。 4)非会员可以查询书籍信息。包括关键字搜索、按书籍类别查询。 5)非会员可以查看公告。 (2)会员 会员是系统的重要部分,用例图如图5-2所示: 图5-2 会员用例图 1)会员可以登录系统。 2)会员可以管理个人信息及密码。 3)会员可以查看日期。 4)会员可以查询书籍信息。包括关键字搜索、按书籍类别查询。 5)会员可以管理购物车。包括把需要的书籍加入购物车、改变购物车中书籍的数量、移除不满意的书籍、清空购物车。 6)会员可以购买满意的书籍。 7)会员可以查看自

23、己的订单。 8)会员可以管理个人留言。包括对自己留言信息的增加、删除、查询。 9)会员可以查看公告。(3)管理员管理员的主要职责是管理和维护系统。管理员部分是系统的核心部分。用例图如图5-3所示: 图5-3 管理员用例图 1)管理员可以登录系统。 2)管理员可以管理个人信息及密码。 3)管理员可以查看日期。 4)管理员可以管理书籍信息,包括对书籍类别信息的增加、删除、修改、查询,对书籍基本信息的增加、删除、修改、查询。 5)管理员可以管理订单信息,包括对会员信息的删除、查询,对订单信息的删除、修改、查询。 6)管理员可以进行财务信息管理,包括库存信息管理,财务信息统计。 7)管理员可以管理留言

24、信息,包括对留言信息的删除、查询。 8)管理员可以管理公告信息,包括对公告信息的增加、删除、查询。 9)管理员可以安全退出系统。5.2 性能需求分析(1)该系统各个模块之间布局合理,界面简洁大方、操作简单方便;(2)该系统使用的是Windows操作系统。可以直接使用浏览器打开校园二手书交易平台;(3)在该系统中管理员和会员可以同时登录系统,如果多个会员同时访问系统的话,系统也会支持响应。该系统不会出现不支持同时访问的情况。6系统设计6.1 系统结构描述校园二手书交易平台系统采用了B/S架构,并且也使用了MVC框架。其中,校园二手书交易平台系统中用到的Hibernate+Struts+Sprin

25、g框架实现了MVC三层架构的思想,该框架的好处是:能够大大减少系统开发人员的工作量,非常人性化;该框架使得数据的交互主要集中在服务器端上,大大减少了客户机端的工作量。6.2 系统总体结构图校园二手书交易平台系统分为三个基本角色:管理员、非会员、会员。实现了权限拦截,使得系统更加安全,从而给各个角色带来更好的体验。校园二手书交易平台的总体结构如图6-1所示。 图6-1 系统功能图6.3 数据库设计要想成功设计出校园二手书交易平台系统,需要建立一个好的数据库。一个好的数据库能够使系统功能具有更好的稳定性和可扩展性,能够大大减轻管理和维护数据库的负担;良好的数据库设计还能够大大提高系统的查询效率,从

26、而给用户带来更好的操作体验。对数据库进行逻辑设计,数据库表主要包含5个字段。根据上节对校园二手书交易平台的需求分析,可得出数据库需要设计成8张表:(1)t_goods(书籍信息表),用于存放校园二手书交易平台的全部书籍信息,如表6-1所示:表6-1 t_goods表字段名称字段类型字段说明是否主键可否为空goods_id bigint(30)书籍id是否goods_catelog_id bigint(5)书籍种类id否否goods_name varchar(150) 书籍名称否否goods_miaoshuvarchar(500)书籍描述否否goods_picvarchar(50)书籍图片否否g

27、oods_shichangjia int(10)市场价否否goods_tejia int(10)特价否否goods_isnottejia varchar(10)普通价书籍否否goods_kucun int(10)库存量否否goods_Delvarchar(20)书籍操作否否(2)t_catelog(书籍类别信息表),用于存放校园二手书交易平台的全部书籍类别信息,如表6-2所示:表6-2 t_catelog表字段名称字段类型字段说明是否主键可否为空catelog_idbigint(30)书籍种类id是否catelog_namevarchar(5)种类名称否否catelog_delvarchar(

28、20)种类操作否否(3)t_admin(管理员信息表),用于存放系统管理员基本信息,如表6-3所示:表6-3 t_admin表字段名称字段类型字段说明是否主键可否为空User_Idbigint(30)管理员id是否User_Namevarchar(20)管理员名称否否User_Pwvarchar(150)管理员密码否否(4)t_user(会员信息表),用于存放会员注册时的信息,如表6-4所示:表6-4 t_user表字段名称字段类型字段说明是否主键可否为空user_id bigint(30)会员id是否user_namevarchar(20)会员名否否user_pwvarchar(150)会员

29、密码否否user_realnamevarchar(20)会员真实姓名否否user_addressvarchar(200)住址否否user_sexvarchar(1)性别否否user_telvarchar(20)联系电话否否user_delvarchar(20)会员操作否否(5)t_gonggao(公告信息表),用于存放校园二手书交易平台的公告信息,如表6-5所示:表6-5 t_gonggao表字段名称字段类型字段说明是否主键可否为空gonggao_idbigint(30)公告id是否gonggao_titlevarchar(100)公告标题否否gonggao_contentvarchar(50

30、0)公告信息内容否否gonggao_datavarchar(20)公告创建时间否否(6)t_order(订单信息表),用于存放校园二手书交易平台的订单信息,如表6-6所示:表6-6 t_order表字段名称字段类型字段说明是否主键可否为空order_idbigint(30)订单id是否续表6-6字段名称字段类型字段说明是否主键可否为空order_user_idbigint(30)会员id否否order_bianhaovarchar(30)订单编号否否order_datevarchar(20)订单生成日期否否order_zhuangtaivarchar(5)订单状态否否order_jine bi

31、gint(10)消费总金额否否order_songhuodizhivarchar(200)送货地址否否order_fukuangfangshivarchar(5)付款方式否否(7)t_orderitem(订单明细信息表),用于存放会员购买书籍后生成的订单明细信息,如表6-7所示:表6-7 t_orderitem表字段名称字段类型字段说明是否主键可否为空orderItem_idbigint(30)订单明细id是否order_idbigint(30)订单id否否goods_idbigint(30)书籍id否否goods_quantity bigint(10)购买数量否否(8)t_liuyan(留言

32、信息表),用于存放校园二手书交易平台的留言信息,如表6-8所示:表6-8 t_liuyan表字段名称字段类型字段说明是否主键可否为空liuyan_idbigint(30)留言id是否liuyan_titlevarchar(100)留言标题否否liuyan_contentvarchar(500)留言信息内容否否liuyan_datevarchar(20)留言创建时间否否liuyan_uservarchar(20)留言会员否否7系统实现7.1 系统架构该系统使用MVC架构,包含三层:模型层、视图层和控制层。MVC架构不单可以让系统中的部分代码能够循环利用,并且还能够简化开发过程。7.2 系统组织结

33、构该系统的项目名称是wlgw。src中包含:实体类、业务逻辑类、数据访问类以及控制器等,具体一点说,包括五个文件包:com.dao、com.service、com.model、com.util、com.action;com.dao用来进行数据库交互,com.service用来处理业务逻辑,com.model是实体类,com.util是工具类,com.action用来接收前台请求。WebRoot为Web目录,包括:CSS、JSP、JavaScript以及WEB-INF等目录,其中,WEB-INF中的web.xml为配置文件。 图7-1 系统框架图7.3 系统的实现该系统主要包括:登录信息管理、书

34、籍信息管理、购物车管理、购书管理、订单信息管理、财务信息管理、留言信息管理、公告信息管理等几大模块,各个模块的设计与实现过程大致相同。本节将以登录信息管理、购物车管理、购书管理和留言信息管理为例进行详细阐述。7.3.1 系统的首页 系统的首页,如图7-2所示:图7-2 系统首页本系统的首页设计采用“上左右”的结构。上部分是主功能菜单区;左边部分是书籍信息显示区,包括新品上市区域和特价区域;右边部分是用户注册区、用户登录区、书籍分类查询区,以及网站公告区。7.3.2 会员的登录 系统的会员登录设计,如下图所示: 图7-3 会员登录页面 图7-4 会员登录成功 /property标签设置属性 /设

35、置数据库编码 /数据库的连接名 /数据库的连接密码连上数据库后,在struts.xml配置的struts-userXinxi.xml文件中,找到相应的Spring配置,通过applicationContext-userXinxi.xml找到service接口和dao方法。非会员和会员均可浏览书籍,会员只有在用到购物车时,才需要登录,以完成整个购物过程。会员在页面上分别输入用户名、密码进行验证,若输入正确则登录成功,若输入错误则登录失败。7.3.3 管理购物车 系统的管理购物车设计,如图7-5所示: 图7-5 管理购物车该部分功能包括:会员把需要的书籍加入购物车、修改购物车中书籍的数量、移除不满

36、意的书籍、清空购物车。该部分使用了Map集合。(1)添加购物车:把书籍数据添加到Map集合中。 public void addGoods(Integer goodsId, TOrderItem orderItem) if (items.containsKey(goodsId) TOrderItem _orderitem = items.get(goodsId);_orderitem.setGoodsQuantity(_orderitem.getGoodsQuantity()+ orderItem.getGoodsQuantity(); /如果购买图书重复,则加上数量items.put(good

37、sId, _orderitem); elseitems.put(goodsId, orderItem); (2)删除购物车:把书籍数据从Map集合中删除。 public void delGoods(Integer goodsId) items.remove(goodsId); (3)更新购物车的数量:调用增加或删除购物车功能来实现更新购物车的数量。public void updateCart(Integer goodsId, int quantity) TOrderItem orderItem = items.get(goodsId); orderItem.setGoodsQuantity(q

38、uantity); items.put(goodsId, orderItem); 7.3.4会员购买书籍 系统的会员购买书籍设计,如下图所示:图7-6 会员购买书籍 图7-7 会员购书成功 public String myCart() /获取我的购物车 return ActionSupport.SUCCESS; public String orderQueren() /确认提交订单 Map request=(Map)ServletActionContext.getContext().get(request); return ActionSupport.SUCCESS; 7.3.5留言管理 系统

39、的留言管理设计,如图7-8所示: 图7-8 留言管理 public String liuyanAdd() TLiuyan liuyan=new TLiuyan(); /实例化留言类 liuyan.setLiuyanContent(liuyanContent); /设置留言的内容 liuyan.setLiuyanTitle(liuyanTitle); /设置留言的标题 liuyan.setLiuyanDate(new Date().toLocaleString(); /设置留言的日期 Map session=ActionContext.getContext().getSession(); /获取

40、sesion对象 if(session.get(user)!=null) /判断用户是否登录,登录成功则留言成功,并保存留言,否则留言不成功 TUser user=(TUser)session.get(user); liuyan.setLiuyanUser(user.getUserName(); liuyanDAO.save(liuyan); this.setMessage(留言成功); this.setPath(liuyanAll.action); return succeed; 在留言管理中,先判别session中的userName是否为空,假如为空,会员只有先登录成功了,才可以进行留言;

41、假如不为空,则留言人中将显示userName,此时,获取系统时间,并将系统时间赋值给留言时间。会员输入相应的标题和内容后,系统作出响应,将这些数据全部存储到MySQL数据库中;当会员需要查看留言时,再将其从数据库中调出来。8系统测试8.1 系统测试概述软件质量的好坏与人们的切身利益密切相关。因此,软件测试是整个系统设计与实现过程中一个必不可少的部分。软件测试的一个重要目的就是:找出系统功能是否存在缺陷以及程序是否存在错误。在软件测试过程中,系统测试作为其中一个非常重要的测试部分,接下来将对其进行具体的分析。8.2 测试用例与测试结果系统的测试用例与结果如表8-1至8-9所示:表8-1 会员登录

42、测试用例用例名称会员登录测试用例编号Trading Platform-001测试目的测试会员能否成功登录系统,并获得更多操作权限测试步骤1.输入正确的用户名与密码进行测试2.输入错误的用户名与密码进行测试输入数据页面相应的数据预期结果1.会员登录成功,并获得更多操作权限2.会员登录失败,并且提示用户名或者密码错误 实际结果与预期结果一致表8-2 书籍信息管理测试用例用例名称书籍信息管理测试用例编号Trading Platform-002测试目的测试能否对书籍信息进行增删改查测试步骤1.任意添加一条书籍信息2.任意修改一条书籍信息3.任意删除一条书籍信息4.任意查找一条书籍信息输入数据页面相应的

43、数据预期结果1.添加成功2.修改成功3.删除成功4.查找成功实际结果与预期结果一致表8-3 购物车管理测试用例用例名称购物车管理测试用例编号Trading Platform-003测试目的测试能否把书籍添加到购物车、能否修改购物车中的书籍数量、能否删除购物车中的书籍、能否清空购物车测试步骤1.在购物车中添加书籍2.修改购物车中的书籍数量3.删除购物车中的书籍4.清空购物车输入数据页面相应的数据预期结果1.添加成功2.修改成功3.删除成功4.清空购物车成功实际结果与预期结果一致表8-4 购书管理测试用例用例名称购书管理测试用例编号Trading Platform-004测试目的测试会员是否能够成

44、功购买书籍测试步骤会员从购物车中选择一本书籍购买输入数据页面相应的数据预期结果会员购买成功实际结果与预期结果一致表8-5 订单管理测试用例用例名称订单管理测试用例编号Trading Platform-005测试目的测试会员购买书籍之后能否成功查看生成的订单,以及测试管理员能否查看订单、修改订单、删除订单测试步骤1. 会员成功购买一本书籍之后,查看订单生成情况2.管理员查看此订单3.管理员修改此订单4.管理员删除此订单输入数据页面相应的数据预期结果1.订单生成成功,会员可以查看2.管理员能够查看此订单3.管理员修改此订单成功4.管理员删除此订单成功实际结果与预期结果一致表8-6 财务管理测试用例

45、用例名称财务管理测试用例编号Trading Platform-006测试目的测试是否能够找出某个时间段内书籍交易的详细情况测试步骤查找2016-1-15 10:00:40至2016-1-25 20:00:00的交易情况输入数据页面相应的数据预期结果查找成功实际结果与预期结果一致表8-7 公告管理测试用例用例名称公告管理测试用例编号Trading Platform-007测试目的测试管理员能否发布公告并且能够删除此公告、测试用户能否查看公告测试步骤1.管理员发布一则公告2.用户在页面点击查看公告3.管理员删除此公告输入数据页面相应的数据预期结果1.管理员公告发布成功2.用户成功查看公告1.管理员

46、成功删除此公告实际结果与预期结果一致表8-8 留言管理测试用例用例名称留言管理测试用例编号Trading Platform-008测试目的测试会员能否留言、管理员能否删除留言测试步骤1.会员在留言界面留一条言2.管理员删除此留言输入数据页面相应的数据预期结果1.会员留言成功2.管理员删除此留言成功实际结果与预期结果一致表8-9 管理员登录测试用例用例名称管理员登录测试用例编号Trading Platform-009测试目的测试管理员是否能够登录系统测试步骤1.输入正确的用户名与密码 2.输入错误的用户名与密码输入数据页面相应的数据续表8-9用例名称管理员登录测试预期结果1.管理员登录成功,进入

47、系统的主页2.管理员登录失败,并且提示用户名或者密码错误 实际结果与预期结果一致9课题开发总结9.1 系统总结校园二手书交易平台设计的目的是:实现校园内书籍的循环利用、降低购买书籍的成本,以及减少大学生学习时间的浪费。其最突出的优点是:在校大学生不必浪费时间摆摊卖旧书,通过该系统能够给卖家和买家带来便利。该系统将登录信息管理、书籍信息管理、订单信息管理、购物车管理、购书管理、财务信息管理、留言信息管理、公告信息管理等模块有效的集合起来。该系统的实现让在线校园二手书交易趋于专业化。总的来说,该系统设计合理,使用起来简单方便,符合人性化设计。9.2 系统的不足和改进由于自身知识和经验存在不足,该系统的设计还不够成熟。比如说在书籍信息管理和留言管理方面还存在不足,特价书籍的价格变动未能实现自动提醒会员功能,会员无法修改自己已提交了的留言。想要从真正意义上实现对校园二

温馨提示

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

最新文档

评论

0/150

提交评论