已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目基于JavaWeb技术的小石子零食网系统的设计与实现姓名学号院 系专业信息与计算科学指导教师2016年 12月教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 内容摘要:随着社会的发展和互联网络的普及,现代网络生活已经遍布每个家庭,网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,越来越多的消费者,已经厌倦了走遍大街小巷来寻找自己需要的产品,已经习惯了坐在电脑前便能通过互联网享受购物乐趣的生活,所以建立一个自己的电子商务网站是十分必要的。 本文从小石子零食销售网站为用户和管理员带来便利的角度出发,系统主要提供了用户功能和管理员管理功能,用户功能主要包括注册用户,注册用户可以进行购物车,订单查询,产品基本信息查看,会员信息修改等功能;管理员管理功能主要包括产品管理,订单管理,会员管理等功能。通过结构化的分析方法,经过系统规划,系统分析,系统设计,详细阐述了小石子零食销售网站的操作流程、具体步骤和与相关应用技术说明。本系统基于B/S模式,采用JSP开发技术,Tomcat应用服务器,以MYSQL作为数据库,使用MyEclipse作为开发工具进行开发。 关键词:网上购物 电子商务 B/S 全套设计加扣3012250582 Abstract:With the social development and popularization of the Internet, modern network life has been around every family, online shopping as a form of e-commerce with its advantages of high efficiency and low cost, has gradually become a new business model and philosophy, more and more consumers, tired of all over the high streets and back lanes to find the products they need to have. The habit of sitting in front of the computer will be able to enjoy shopping life through the Internet, so set up an electronic commerce website is very necessary.This article from the stone snack sales website for users and administrators convenient point of view, the system mainly provides the user function and administrator management functions. Through structured analysis method, through system planning, system analysis, system design, detailed small stones snacks sales website operation process, specific procedures and instructions and related application technology.This system is based on B/S mode, using JSP development technology, Tomcat application server, MYSQL as the database, using MyEclipse as a development tool for development.Key Words:Shopping OnlineE-Commerce B/S目 录1 引言11.1项目开发的背景11.2项目开发的目的12 可行性分析22.1技术可行性22.2经济可行性32.3社会可行性43 小石子零食销售网站市场现状及关键技术介绍43.1系统实现中采用的关键技术及复杂性分析44 系统需求分析44.1业务流程分析44.2数据流图64.3数据字典95 系统设计115.1系统设计115.2系统数据库设计125.3系统开发工具与开发模式的选择186 系统实现186.1系统前台模块的实现186.2系统后台模块的实现257 性能测试与分析277.1测试实例(测试集)的研究与选择277.2测试环境与测试条件287.3实例测试287.4测试总结288 总结与展望29结 论30参 考 文 献31致 谢321引言1.1项目开发的背景 随着世界经济一体化、全球化进程的加快,信息技术越来越广泛地应用经济贸易领域,电子商务应运而生.网上购物商城作为电子商务系统的一个重要应用,发展前景可观,深受广大消费者的喜爱.互联网与人们日常生活的关系越来越密切,家用电脑也在进一步普及,家庭信息化加强,越来越多的消费者,已经厌倦了走遍大街小巷来寻找自己需要的产品,已经习惯了坐在电脑前便能享受购物乐趣的生活1.国外的电子商务系统应用起步较早,应用的领域比较广,网络销售已经在人们日常消费中占到一定比例,电子商务系统也比较成熟2.人们可以通过网络这个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的产品.目前,随着人们日常生活水平的提高和精神物质生活需求的转变,对于网上购物的需求也是越来越强烈,因此,本网站的开发都具有必要性.小石子零食销售网站,自营业以来,得到很多消费者的惠顾,但是还存在着很多限制因素:(1)小石子零食销售网站需要专人看管,并且受营业时间限制,投入的人力物力很大. (2)小石子零食销售网站的地点固定,消费者范围受到限制.由于上述原因等的限制,店面销售方式,在一定的程度上限制了店主经济效益的提高,店面费用、人员管理等成本费用的支出,营业时间受限,更使得经济效益大大折扣.在如今网上商店浪潮的冲击下,认识到网上商店的发展前景,小石子零食销售网站推出网站,不仅可以实现用户足不出户的购买到需要的产品,给用户带来便利,还可以实现销售统计,系统化地对产品进行管理操作.电子商务的网上交易促使供需双方直接沟通,减少了中间环节,提高了商务活动的效率和便利性,减低了成本3.1.2项目开发的目的分析小石子零食销售网站单一的实体销售渠道的问题,对现有的市场进行分析和调查,同时应用计算机互联网技术,建立一个小石子零食销售网站的个性网站.同传统的小石子零食销售网站实品店相比,小石子零食销售网站具有如下优势:(1)利用计算机互联网技术设计网上购小石子零食销售网站网站(2)反馈购买者信息,了解顾客市场需求状态(3)扩大小石子零食销售网站店的业务需求,获得更大的经济效益(4)节省时间,人们足不出户可以获得订购产品,解决了物资流动速度慢,周期长,资金占用大,费用高的特点.眼下电子商务网站正如雨后春笋般地大量涌现,面对日益激烈的竞争环境,小石子零食销售网站店要如何保持永久经营,如何提高市场竞争力,将是必须面对和思考的重大课题.所以,小石子零食销售网站应运而生.以提高小石子零食销售网站的知名度,为小石子零食销售网站店的文化做宣传,打造小石子零食销售网站店自己的形象,扩大市场占有率,从而获得更大的经济收益.最重要的是,随着电子商务及网上购物的兴起,消费者可以足不出户的买到自己想要的产品,其中包括小石子零食销售网站.因此,从商家和客户来考虑,本网站的开发都具有必要性.本网站主要面对一家小型小石子零食销售网站店等.各种业务数据量相对较小.本网站设计目标是面向小石子零食销售网站,为实体店提供一个网上销售平台,通过它来推销实体店的产品和服务.网站涵盖了小石子零食销售网站业务的主要方面,包括对店铺的宣传,对产品的宣传,在线销售产品,顾客反馈调查等. 2可行性分析为避免投资失误,保证新系统的成功开发和运行,从技术、经济和社会三方面对本系统的可行性进行了分析和研究.2.1技术可行性该系统拟采用成熟的数据库技术与软件开发技术,使用Microsoft SQL2005和Tomcat5.5服务器与JSP技术.JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发4.JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等.前台主要使用HTML语言,用JSP页面对表单数据进行处理.Tomcat服务器系统由推出至今,其方便,宜用等特性深得开发人员的赞许,再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛5. 本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力.使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训.这样既减少投入成本又简化了操作环节.因此,开发该系统具有技术可行性.2.2经济可行性 经济可行性分析要估计项目的成本和效益,分析项目经济上是否合理.即进行成本效益分析,评估项目的开发成本,计算开发成本是否会保证项目预期的全部利润6.(1)支出小石子零食销售网站有一个实际存在的店面,店面的装修等都需要大量的费用投资;需要专人看管门店,人员费用也要考虑,可见,投入的资金很大.而建一个网站一年投入5000人民币的费用(包括网站制作和维护)与实体店面相比要少的多,节省支出. (2)效益小石子零食销售网站实体店经营方式,使购买产品的顾客范围限制在了一定的区域之内,营业时间、顾客范围都受到限制,因此效益是有限的7.小石子零食销售网站在经济上较其实体店面主要有以下几个突破的优势: 投资比较少,同时增加了销售渠道. 销售时间不受限制,可以24小时营业时间.销售范围不受地域限制,通过网络使得更多的网民都可以通过网络看到实体店的产品,销售产品增加收益的同时宣扬了企业文化.总的来说,小石子零食销售网站将传统的商务流程数字化、电子化,把传统的商务流程转化为电子流、信息流,突破了时间空间的局限,大大提高了商业运作的效率,有效地降低了成本,扩大的市场销售范围,给商家带来更大的经济效益.由以上可知,本系统在经济上是可行的.2.3社会可行性现在,越来越多的商家和消费者开始利用Internet及其电子商务形式进行网上购物.消费者利用网络的便利,可以迅速便捷地购买到价格低廉且称心如意的产品;而商家则可以凭借网络,来获取巨大的商业利益.电子商务或者网上购物是一种新型的贸易或者消费形式,在Internet时代,网上购物是不可或缺的.在网上开家小石子零食销售网站专卖店,可以说既能跟现实中的专卖店同时起步,也因为其网络的跨地域,以及相对较低的成本,更易将生意做大做火.有些传统小石子零食销售网站店因成本高、规模小、品种少已经很难再继续发展.小石子零食销售网站的产生是顺应市场要求的.3.关键技术介绍3.1系统实现中采用的关键技术及复杂性分析目前,可以实现网站开发的技术有很多种:例如CGI 技术,PHP 技术,ASP技术,JSP技术等.Servlet和JSP的组合(还可以加上JavaBean 技术)让Java 开发者同时拥有了类似CGI 程序的集中处理功能和类似PHP 的HTML嵌入功能9.JSP技术的优势主要有以下几个方面:(1)简便性和有效性JSP动态网页的编写就是在HTML网页中加入一些JSP专有的标签,或是一些脚本程序,开发人员也可以利用别人已写好的编写脚本程序来实现动态网页的编写.(2)强调可重用的组件 在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用,这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性.现在,大量的标准JavaBean程序库就是一个很好的例证.4系统需求分析4.1业务流程分析没有实现网上销售的小石子零食销售网站,即店面销售方式,店面需要专人看管,而且销售范围有限,面向的对象很受限制,销售情况需要店主手工记录到账簿,以备利润汇总,存在很多的不方便.本阶段遵循用户参与的原则,对现行的工作流程进行了详细调查10.根据调查的资料对业务流程做了具体分析,在现行的顾客购买流程的基础上,进行改进,并给出了用户网上购买小石子零食销售网站的业务流程. 业务流程图的常用的基本符号有以下六种, 具体业务流程图常用的基本符号如图1所示. 图1业务流程图常用的基本符号小石子零食销售网站的购物流程,对于非注册的用户,只能查看产品信息,搜索产品,对于注册的用户(会员)可以进行查看产品信息,搜索产品,进行产品购买,即方便又可以享受网上产品较低的价格,即经济又便捷.购买产品时下的订单信息,系统会将用户购买的产品信息进行保存,方便用户随时查看;当用户支付成功后,系统会自动地将产品销售信息、会员信息、订单信息更新到数据库中,管理员(即店主)不用手工记录产品的销售信息,管理员对产品、订单、用户的管理操作更加系统化、准确化.具体业务流程如图2所示. 图2业务流程图4.2数据流图在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式.该系统的数据流图分为顶层、一层、二层.现行的顶层数据流图如图3所示.图3小石子零食销售网站顶层DFD具体分析第一层数据流图,主要包括产品管理、订单管理、会员管理等几大处理模块.产品操作,主要完成注册用户对产品的搜索、查看、购物车处理;订单查询处理,注册用户可以根据订单号查询、可以查看自身所有订单信息、可以查看本身购买的所有产品信息.订单管理,管理员可以对用户购买产品时填写的订单信息根据具体情况进行订单处理操作.详细流程图如图4所示.图4第一层数据流图第二层数据流图分析及图例.下面具体分析一下P1产品操作处理,非注册用户可以对产品进行搜索查看,非注册用户可以注册成为会员或者已经是会员的用户可以对产品进行搜索查看,可以将要购买的产品放入购物车中,确认购买后填写订单,订单生成后,进行确认支付处理,支付成功后,成功购买产品.产品操作处理如图5所示.图5 P1”产品操作”的展开图下面分析P2订单查询处理模块,描述的是会员用户可以对自身的购物信息、订单信息进行查询操作.可以进行订单号查询、我的所有订单查询.对于非注册用户是不能查到订单信息的.订单查询处理如图6所示. 图6 P2”订单查询”的展开图下面分析P3会员信息处理模块,用户可以注册会员或者已经是会员的可以登录查看会员信息,修改自身的信息.会员信息处理模块如图7所示.图7 P3”会员信息处理”的展开图4.3数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体. 数据元素条目如下所示.用户名元素的数据字典如图8所示.图8 用户名元素数据流如下所示.下订单信息流如图9所示. 图9 下订单信息流处理过程如下所示.产品管理模块如图10所示. 图10 产品管理数据结构条目如下所示.产品信息的数据结构条目如下图11所示.图11 产品结构外部实体如下所示.用户如图12所示.图12 用户实体由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的.5系统设计5.1系统设计在对小石子零食销售网站全面分析调查的基础上,制定出小石子零食销售网站的总体规划.系统总体设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等.从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.即图13为系统的功能结构图.图13 功能模块图5.2系统数据库设计网站最注重的是与浏览者的互操作性及对信息资源的操作性,因此数据库是必不可少的.数据库是数据管理的最新技术,是计算机科学的重要分支11.数据库是服务于各个栏目的,建立的数据库应该力求结构严谨、关系清晰,不要产生冗余.目前,常用的数据库管理系统有Access、SQL Server、MySql、Oracle等.SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能.由于其功能强大、操作方便,适用于不同层次的用户掌握使用12.因此本网站采用SQL Server数据库.5.2.1概念结构设计根据功能模块划分的结果,具体分析了本系统中大部分实体,实体属性图如图14所示. 、图14 实体属性图遵循三范式原则,对实体之间的依赖关系进行了整合,系统E-R图如图15所示.图15系统E-R图5.2.2逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型.关系模型的逻辑结构是一组关系模式(二维表)的集合.E-R图是由实体,实体属性和实体之间的联系三个要素组成的.所以将E-R图转换为关系模型实际上是要将实体,实体的属性和实体之间的联系转换为关系模型.根据以上原则将系统中的E-R图转换为关系模型如下: 管理员(管理员ID,管理员名称,管理员密码) 员工(员工ID(主键)、用户名、密码、真实姓名、性别、QQ号码、Email地址、联系电话、联系地址、邮政编码、生日、学历、身份) 会员(会员ID(主键)、用户名、密码、真实姓名、性别、QQ号码、Email地址、联系电话、联系地址、邮政编码) 订单(订单号(主键)、会员ID(外键)、时间、发货情况、回复内容、发货员工ID、业绩)订单明细表ID号(主键) 、订单信息ID(外键)、商品ID、数量、是否发货)产品(产品名称、类别、材料、包装、功能简介、保质期、价格、说明、图片文件、库存量) 5.2.3数据库表设计本系统主要的数据表如表16至表21所示. (1)会员信息表会员信息表主要用来存储所注册的会员的信息.表的结构如表5.1所示.表16会员信息表字段名数据类型长度描述 IDint4会员ID(主键)namevarchar50用户名pwdvarchar50密码reallynamevarchar50真实姓名sexvarchar50性别qqvarchar50QQ号码emailvarchar100Email地址phonevarchar50联系电话addressvarchar100联系地址postcodevarchar100邮政编码(2)管理员信息表管理员信息表用来保存管理员信息.表的结构如表17所示.表17 管理员信息表字段名数据类型长度描述IDint4ID号(主键)managervarchar30管理员名称PWDvarchar30密码(3)产品信息表产品信息表主要用来保存产品信息.表的结构如表18所示.字段名数据类型长度描述IDbigint8产品ID(主键)namevarchar200产品名称leibietext50类别chailiaovarchar500材料baozhuangvarchar500包装huayuvarchar500功能简介fushongvarchar500保质期pricefloat8价格shuomingvarchar500说明imgvarchar50图片文件kuchunint4库存量表18产品信息表(4)订单信息主表订单信息主表用来保存订单的概要信息.表的结构如表19所示.表19订单信息表字段名数据类型长度描述IDint4订单号(主键)usersidint4会员ID(外键)shijiandatetime时间fahuovarchar100发货情况huifuvarchar500回复内容adminidint4发货员工IDyejifloat4业绩(5)员工信息表会员信息表主要用来存储所注册的会员的信息.表的结构如表20所示.表20会员信息表字段名数据类型长度描述 IDint4会员ID(主键)namevarchar50用户名pwdvarchar50密码reallynamevarchar50真实姓名sexvarchar50性别qqvarchar50QQ号码emailvarchar100Email地址phonevarchar50联系电话addressvarchar100联系地址postcodevarchar100邮政编码shengridatetime100生日xuelivarchar100学历shenfenvarchar100身份(6)订单明细表订单明细表用来保存订单的详细信息.表的结构如表21所示.表21订单明细表字段名数据类型长度描述IDint8ID号(主键) ordersidint8订单信息ID(外键)xianhuaidint8商品IDsumsint8数量sf varchar50是否发货5.3系统开发工具与开发模式的选择5.3.1开发工具开发工具:Dreamweaver 8 、myeclipse8.5开发技术:JSP数据库:MYSQL 应用服务器:Apache Tomcat 65.3.2开发模式对于本系统,其功能目标是实现传统的小石子零食销售网站实体店到利用计算机进行网上购买实体店小石子零食销售网站的转变,所以它必须实现整个实体店的流程方式,实现对网站用户的不同管理,以及完成下订单、购买等环节的处理.由于系统数据收集的实时性要求不高,因此采用Browser/Server结构来进行设计是合理可行的.6系统实现6.1系统前台模块的实现在小石子零食销售网站的前台,用户可以通过公司简介了解公司基本情况,还可以在第一时间内掌握网站推出的特价产品、上架新品、最新公告等,也可以查看销售排行、搜索指定产品、产品分类查询等.用户注册成为会员后可以进行网上购物.小石子零食销售网站前台首页的运行结果如图22所示.图22界面首页6.1.1会员信息处理模块(1)登录模块此模块主要功能是会员登录用于网站会员登录本网站进行购物或查看订单的情况.首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询,如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则进入相应的页面,否则输出密码错误.登录模块如图23所示图23 会员登录界面(2)注册管理模块此模块的功能是用户进行注册,用户添入相关的个人信息.添入的信息提交到后台的处理页,在处理页中将前台传过来的信息进行接受,之后用数据库操作语句将这些数据插入到人员信息表中.在保存会员信息时,还需要判断会员名是否存在,必须保证会员名称的惟一性.注册成功后可以使用本系统进行购买等操作.用户注册界面如图24所示.图24用户注册界面6.1.2基本信息查看模块(1) 产品展示产品展示主要列出网站出售的产品信息.包括产品图片、名称、库存等信息.同时对于会员设置了“马上订购”,用于将产品信息添加至购物车.产品展示的设计效果如图25所示.图25 产品展示的显示效果 (2) 修改资料用户单击网站导航条中的“修改资料”超链接,即可以对自己的用户信息进行修改.设计效果如图26所示.图26修改资料效果(3) 订购流程用户可以看到查看产品的订购流程信息.订购流程页面的设计效果如图27所示.图27 订购流程页面的显示效果6.1.3产品操作模块(1) 购物车模块在本系统中,购物车功能是一个十分重要的功能.当用户登录成功以后,单击任意一种产品右侧的“购买”按钮转到购物车页面,显示该物品已经添加进购物车.如果同一种产品要购买多个,只需单击“修改数量”按钮,然后单击“数量”文本框,输入相应的数量即可.如果用户需要继续购物,可以单击“继续购物”,退回到首页,继续选购产品,系统会自动将所有购买产品加入购物车,同时显示用户所购买的物品列表,及合计价格.如果用户在去收银台结账前对已经选购的物品不满意时,可以单击产品后面得退回按钮,也可以单击清空购物车.购物车界面如图28示.图28购物车界面用户完成选购之后,单点击“去收银台结账”转到收银台页面,显示收货人详细信息,包括用户名、真实姓名、邮政编码、联系地址、联系电话、付款方式、运送方式、备注等信息,这些信息是系统自动从用户表中提取出来的,用户可以修改,最后单击“提交”按钮即结账完毕,系统自动生成订单号.如图29所示.图29我的订单界面(2) 产品检索模块产品搜索模块包括产品模糊查询和产品分类显示两个部分.产品查询作为一个在网上展示自己产品的购物网站,如何能让用户以最快的速度找到自己希望买到的物品,也是需要非常重视的一个问题,此时搜索引擎也就必不可少了.本网站也做了一个小模块,以供用户进行一些模糊查找,用户不必输入全部名称,只需单击“全部分类”的下拉按钮,选择相应的查询条件,单击其后的文本框,输入与查询条件相对应的内容,最后单击“搜索”按钮,系统就可以将符合该查询条件的所有产品信息以网页形式返回给用户.产品模糊查询界面如图30示.图30产品模糊查询界面(3) 销售排行模块销售排行模块是根据会员买得数量进行排名,卖得数量越多排名越靠前,会员可以看到最近一段时间的热销产品,给会员以很好的参考,从而促进成交量,提高营业额.也是店铺产品展示宣传的一个很好的版块.6.2系统后台模块的实现进入小石子零食销售网站的后台.管理员可以点击相应按钮进行产品管理、用户管理、订单管理、销售业绩管理、订购流程管理等,操作完成后可以点击“注销退出”回到网站前台首页.小石子零食销售网站后台首页的运行结果如图31示.图31网站后台首页界面6.2.1用户管理模块点击“用户管理”转到用户管理页面,该页面自动显示相应的用户列表,该界面可以对会员信息实现删除的功能.用户管理界面如图32示.图32用户管理界面 6.2.2产品管理模块该模块主要是对产品信息的管理,即对产品信息的添加、修改和删除.当点击“产品管理”时,页面自动显示相应的产品列表.产品管理界面如图33示.图33产品信息管理界面管理员可以点击“修改”,进行该产品信息的修改,此时进入到产品修改页面,点击产品列表要删除的产品信息的删除按钮,系统弹出提示框,进行确认后即删除成功.修改产品界面如图34示.图34修改产品信息界面6.2.3订单管理模块该模块主要是对订单的处理,包括查看订单和执行订单.点击“订单管理”转到订单管理页面,该页面自动显示相应的订单列表,主要有订单号、品种数、真实姓名、付款方式、订货日期、是否发货等,单击相应产品信息后面的执行按钮,即可对生成的订单号进行执行操作.订单管理界面如图35所示.图35 订单管理界面7性能测试与分析7.1测试实例(测试集)的研究与选择程序测试的主要方法分为两大类,白盒测试和黑盒测试13.本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法.在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则.通过测试达到以下测试目的:(1)功能检查:检查功能是否争取,是否遗漏或实现不了应该实现的功能等.(2)接口检查:检查能否正确地接受信息或输出信息.(3)数据检查:检查数据结构或外部信息是否有(如数据文件)访问错误.(4)性能检查:检查性能需求能否得到满足.(5)初始化、终止检查:检查是否能进行正确地初始化或终止.7.2测试环境与测试条件处理器:Inter(R) Core (TM)2 Duo T5750内存:3GB硬盘:160G操作系统:Windows XP数据库:MYSQLWeb服务器:Tomcat 5.57.3实例测试用户购买产品支付的功能测试, 用户购买产品支付的功能测试界面如表36.图36用户购买产品支付的功能测试界面测试目的:看注册会员是否能进行产品的购买预置条件:使用有效的用户名和密码登录小石子零食销售网站;测试过程:预期结果:对满意的产品 点击“购买”按钮 正常显示购物车页面;页面中产品编号、产品名称、产品单价、数量、支付金额等系统数据完成初始化. 点击“收银台”按钮结账结账成功,生成订单信息点击“提交”按钮确认支付页面弹出窗口(支付成功) 完成测试上述操作均达到“测试”要求测试实际结果:经过测试证明数据录入验证功能正常,可以正常过滤出用户输入的错误信息.并且将处理结果反馈给用户,达到预期结果.7.4测试总结本系统的测试主要是对于前台各功能模块和后台各功能模块进行测试.7.4.1前台各功能模块运行用户注册的功能,查看该部分功能对用户注册信息的合法性进行有效的检验.运行修改个人信息功能,验证能正确获得用户的个人信息并成功修改.运行产品展示功能,验证能否显示产品信息.运行产品查询功能,验证查询结果符合所输入的产品信息.运行购物车功能,验证能修改产品数量,删除产品,添加产品,清空购物车.运行订单查询功能,验证能正确显示订单信息.运行收银台功能,验证能填写订单,结账.7.4.2后台各功能模块运行管理员登录功能,验证能正确登录.运行产品管理功能,验证能查看产品、添加产品、删除产品和修改产品信息.运行用户管理功能,验证能查看用户信息和删除会员.运行订单管理功能,验证能正确的查看订单信息和发货.运通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行.8总结与展望总结:通过这次对网站的设计,本人对购物网站的交易流程有着更深刻的认识,体会到了电子商务这种新兴的经营模式和理念已深入人心,渐渐成为当今购物方式的主流.对于系统的分析与设计,巩固了以前所学过的结构化的分析方法,进而在实际应用中有效的利用.对于代码的编写,与指导教师的共同努力下,经过测试,网站达到了预期的功能要求,能够完成交易流程. 展望:当然网站中还存在很多的不足,本网站功能上,还是有需要改进的地方.还可以开放更多的功能,例如站内信功能、在线即时交互功能等.在界面显示上,也可以做的更简单化,让用户使用起来更加简洁方便.我想这些在未来都会慢慢的成为现实,就如同Children走过的历程一样,从幼稚天真渐渐的走向成熟.结论本系统在开发过程中从小石子零食销售网站的实际需求出发,并对用户进行了深入的调查,力求最大限度地满足小石子零食销售网站和用户双方的需求.本系统充分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防报警具体讲解
- 2025版近视眼疲劳症状解读及护理建议
- 并购重组税务筹划实训
- 冰粥设计方案
- 血压的观察与治疗方法
- 招聘文员协议书
- 2025-2026学年北京市昌平区三年级数学上册期中考试试卷及答案
- 2025年湘教版五年级语文上册月考考试试题及答案
- 急诊科各类创伤急救处理规范培训教程
- 小学教育教学实施框架
- 轻质砖隔墙工程施工合同
- 湖北自考18969《沟通与项目管理》复习要点资料(武汉大学出版社-徐主编)
- 《杰出企业家刘强东的传奇人生》课件
- 《走进汽车》 课件 项目2 走进汽车课堂
- 车辆驾驶业务外包方案投标文件(技术方案)
- ISO13485质量体系培训讲义
- 企业会计准则第4号-固定资产(2024年)
- 大学英语听说知到智慧树章节测试课后答案2024年秋湖北科技学院
- DB12T 1121-2022 基坑降水水资源论证技术规程
- 装修抵扣房租合同范例
- 中药香薷课件
评论
0/150
提交评论