【基于JAVA的电脑商城系统设计11000字】_第1页
【基于JAVA的电脑商城系统设计11000字】_第2页
【基于JAVA的电脑商城系统设计11000字】_第3页
【基于JAVA的电脑商城系统设计11000字】_第4页
【基于JAVA的电脑商城系统设计11000字】_第5页
已阅读5页,还剩45页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于JAVA的电脑商城系统设计摘要随着时代的不断进步,人们对于网购的需求也不断的增加,同样,电子商务变成了热门的行业。出现了淘宝,京东等火热的购物app,但是如果每种商品都手动的添加,既费人力,又费物力,同时也浪费了很多的时间,如果能够将这些变成线上订购,可以很好的解决这些问题。本文采用面向对象编程语言Java语言进行编写,用JSP设计开发英南电脑订购商城网站,用JSP来进行开发,数据库用的是MySQL,因为这个数据库具有体积小、速度快、总体拥有成本低,开放源码这等优点。管理系统一共分为:电脑订购管理员模块,客户选购模块,商品信息模块等。客户选购模块主要实现个人账号的登录注册,完成个人信息的填写、查看个人信息或者更改个人信息。管理员模块主要实现功能为:管理员查看客户登录注册,管理员后台查看客户信息和管理用户信息、上架和下家商品等。关键词:电脑商城JavaJSP目录30463摘要 122028Abstract 24622第一章引言 5177461.1课题研究背景与意义 .5255201.2国内外发展现状 5281651.2.1国外发展现状 6135421.2.2国内发展现状 6112831.3文本主要工作 6273171.4本章小结 731707第二章需求分析与开发环境 816382.1可行性分析 8234252.1.1技术可行性 8127802.1.2经济可行性 8209052.1.3法律可行性 8237842.1.4操作可行性 8167622.2功能需求分析 941592.3系统非功能性需求 10238942.3.1系统设计需求 10314312.3.2系统其它需求 1016642.4开发环境与开发工具 1183552.4.1开发环境 1160152.4.2B/S服务架构 1137422.4.3数据库介绍 12200812.5本章小结 1224409第三章系统设计 12152733.1系统总体功能结构 12283973.2数据字典 13172633.3系统数据模型设计 19236693.3.1系统概念结构设计 19201953.3.2系统逻辑结构设计 1959943.3.3系统数据库设计 20181823.4本章小结 2124938第四章详细设计 2140914.1系统时序图 2147964.2系统类图 21143804.3业务流程分析 2396174.4系统主界面设计 25238334.5用户信息管理模块设计 25284994.5.1用户登录模块设计 25111384.5.2数码产品展示模块设计与实现 2984934.5.3购物车模块的设计与实现 29251294.5.4收银台模块的设计与实现 3039444.5.5查看订单模块的设计与实现 3130394.5.6公告浏览模块的设计与实现 32161144.5.7客户留言模块的设计与实现 33148904.6系统后台管理功能设计与实现 33316294.6.1客户留言模块的设计与实现 33287014.6.2订单信息管理设计与实现 34191874.6.3数码产品信息管理设计与实现 34104484.6.4公告信息管理设计与实现 34154344.6.5留言信息管理设计与实现 35210234.7本章小结 3522920第五章系统测试与性能分析 36316195.1测试计划 36297225.1.1测试项目 3664455.1.2被测特性 36158995.1.3不被测特性 3643025.1.4测试目标 3667705.1.5测试通过标准 37260475.2测试用例 34274895.3测试结果及分析 37285545.3.1

测试情况统计分析

38287535.3.2功能性

3873325.3.3易用性 38185335.3.4兼容性 3967305.3.5缺陷汇总

39109665.4测试结论 39129845.5本章小结 394979结论 40

第一章引言对于一整套的网上电脑交易系统的购买过程,都可以在本系统上实现。本系统可以对电脑的信息进行在线显示,在电脑特价区可以看到目前正在进行优惠的商品,在排行榜里同样可以看到目前畅销的商品,以及新品上架区域的新品电脑的信息。这样,用户仅仅只需要坐在电脑前就可以买到自己喜欢的商品,方便了平时的生活购物。同样的,商家并不需要拥有实体的店铺,而是通过网上的交易系统对自己的商品上架,这样就可以轻松的坐在电脑前以获得盈利。1.1课题研究背景与意义由于全球技术产业快速的深入发展,现代生活带来了很大程度上的变化。特别的,互联网让世界的联系更加紧密,让人与人之间的距离也靠的越来越近。Internet首先是被美国人创造,在这之后,其他国家也逐渐地参与进来。因此,Internet也就变成了一个全球化国际性网络。在互联网用户不断增加的同时,互联网所覆盖的范围逐渐变大,涉及的领域也更加多元。拥有十分巨大的商业潜力,前景也被许多专业人士看好。电子商务其产生的经济效益难以估量,对社会生产力的提高有很大帮助。它不仅一场信息化革命,也对我们的工作方式和生活方式也会产生很大程度上的影响。在互联网得到了快速的发展之后,电子商务才逐渐地发展起来。电子商务网站因此也通过各种各样的模式陆续出现。由于人们不断的在生活质量跟生活品质上追求提高,对于社会经济运行角度来说,电子商务拥有十分深远的意义价值。大大地加强了其丰富性。这样一来,也就非常明显地提高了人们的生活水平。电子商务技术主要是基于互联网的,就是要实现完整的电子商务,必须有互联网技术的支撑。也就是说,想要实现更好的电子商务系统,就要注重和完善互联网工程技术。这样一来,不但带动了科技的进步,而且很大程度上提升了社会的完善度以及科技集成程度。正如大家所熟知的,科技和工程作为社会前进的动力,而由电商所引发的工程上科技上的发展将给我们带来巨大的贡献。从经济上看,我们的整体素质在电子商务平台上也有了很大的提高。毫不夸张的说,已经有了质的飞跃。随着时代的进步,学习和利用电子商务的人数越来越多,使用并且掌握了各方面的电子商务技术。这样一来,随着年轻人的水平技术、素质技能得到明显的提升,有利于国家的发展和科技的进步。相对于各类企业,充分地利用电子商务技术的迅速发展,可以将传统的信息方式为我们社会创造出更加巨大的价值与利益。1.2国内外发展现状1.2.1国外发展现状查看全球电子商务市场的趋势,并不平衡在各个地区的发展,只用欧盟、美国、亚洲先对来说比较发达。最早发展电子商务的是美国,所以美国技术最为成熟。1.2.2国内发展现状中国的电子商务现在正在经历的是蓬勃的发展时期,最近几年不断地增加了网上零售平台,关于网上商品的种类也日渐丰富,因此社交电子商务的推出迅速得到了市场的广泛认可,不少新生的企业都得到了讯速发的展,比较成功的例子就像美丽说、蘑菇街等。1.3文本主要工作本系统是基于JSP的电脑线上销售系统,用户需要先输入本网站的地址,进入系统注册之后进行购物。本系统实现了电脑的线上销售功能以及管理用户和商品的基本信息。系统主要是由两部分构成,其中包括后台的管理部分与前台的销售部分。对于后台管理来说,商家可以上架自己的电脑供客户浏览,处理客户订单,管理客户信息。1.4本章小结本文对于现在情况下电子商务的发展,对电脑线上销售的问题做了较为深入的研究与思考。

第二章需求分析与开发环境2.1可行性分析2.1.1技术可行性JSP效率非常高,是一个互联网的实现技术。高效率对应系统的电脑销售的实时要求,当然,常见的电商网站是活动的。此外,作为Java平台的一部分,JSP同样可以仅用一次编写成功,就能在其他各处开始运行的特点。因此,JSP可能是本系统的最好的技术。MySQL作为后台数据的系统基于标准的网络来提供功能的基础上提供了编程广泛的数据库。免费在网络上提供强大和方便的网络结构,数据和分析,MySQL服务结构的分析被扩展到互联网。MySQL查询与强大的分析功能,以及稳定,存储容量完全满足电商网站在处理数据库的需求。2.1.2经济可行性无需目标系统,基本上,没有硬件的投入,调试方便,其中开发成本,运营成本和基本的调试成本也是很低的。2.1.3法律可行性本系统是自行开发的电脑线上销售系统,具有比较强的实际意义,同样开发软件也是免费使用的。2.1.4操作可行性当今人们对计算机的已经更加了解,相应的点击操作即可完成。2.2功能需求分析该系统由两个部分组成,一部分是前台销售部分,客户通过浏览器访问本系统,浏览商品进行购买。客户可以注册个人信息,管理个人信息,修改密码,查看想要购买电脑的信息,提交和查看订单等。图2-1的前台系统的用例图.图2-1客户端用例图另一部分是管理的后台部分,涉及到管理电脑、订单、客户和信息等。信息发布包括电脑信息,有不同的方式进行分类电脑,新型显示器,以及一个通讯管理,包括添加,更新或删除。订单管理是查看订单,识别和发送等操作。在图2-2所示的系统的管理员用例图。

图2-2管理员用例图2.3系统非功能性需求2.3.系统需求1)可靠性需求:用户在使用该系统时,系统无法访问的概率应在5%以下。2)安全性需求:由于本系统是内部的系统,因此本系统只面向内部的宾馆工作人员,所以身份验证登录是必要的。2.4开发环境与开发工具2.4.1开发环境JSP这种结构可以基于不仅有利于企业管理,同时限制未经授权的访问的商业法律权威的每个部件进行非法访问。系统的三层体系结构如图3-3: 图2-3Web三层结构管理模型Fig2-3Three-tierStructureManagementModel可靠性是通常是正确和稳健性。在发展过程中,使相互冲突的目标之间的妥协,并且有一定的限制,使各方面的最大程度的满意。2.5本章小结在各个阶段的分析基础上确定新系统的功能。调查研究的基本要素是“数据”和“处理”,通过我们的研究,数据收集和统计。

第三章系统设计完成了软件的分析阶段开发之后,进入软件实际开发,在系统设计阶段我们需要完成的是系统的大致设计,确立数据跟软件的结构。本阶段以系统需求为基础,对电脑线上销售系统做一个详细的系统设计。关于解决系统需求程序模块设计方面,其中包含怎样把该系统划分成多个模块、模块结构设计等方面。接下来,本文将要在系统设计这一章节关于系统的数据库,系统功能结构,开发环境和工具等方面做详尽的描述。3.1系统总体功能结构经过分析电脑线上销售系统的需求跟实际情形,我们可知该系统的功能结构:电脑线上销售系统包含了前台客户端与后台管理这两个部分,新上架配件展示的管理以及对用户的管理。具体结构如图3-1:图3-1系统功能结构图Fig3-1Systemfunctionblockdiagram系统主要模块及其功能如下:1、用户信息管理:主要包括对用户信息的管理操作。2、电脑信息:主要包括电脑品牌、类别、型号浏览,对电脑的具体内容的浏览。3、自助购物:客户可以随心所欲地选择心仪的电脑。4、购物车模块:在将电脑选择好并放入购物车。5、前台订单处理:用户可以查看订单的状态,是否被后台人员处理。6、用户管理:查看客户个人信息。7、新产品信息展示管理:查看新品,上架下架新品,修改新品信息。8、电脑管理:查看电脑,浏览信息详情,对电脑的信息进行增添改查。9、后台订单管理:查看客户订单,确认订单并发货。3.2数据字典用户是一个只读表集。数据字典的内容包括用于对象的所有模式信息,如表,视图,群集和索引数据库中的信息。多少空间的分配,多少空间当前使用的列的默认值,完整性约束的信息,客户的姓名和权限,客户在登陆后使用的过程中所需要的审核信息,其中的信息对各个客户也是非常重要。用户可存取的词典数据的词典数据的数据库是与关于数据,这是由包含在数据流图,组合物中所有项目的集合中定义的信息的SQL语句的集合:(1)数据流(2)数据流分量,即数据元素(3)数据存储(4)处理下面为本系统的数据字典:(1)数据流数据流名称:用户登录信息别名:无简述:用户登录时填写的信息来源:用户去向:用户登录数据流量:500份/天组成:用户名+密码数据流名称:用户注册信息别名:无简述:用户注册时填写的信息来源:用户去向:用户注册数据流量:10份/天数据流名称:用户信息别名:无来源:用户或用户信息的修改与查询数据流量:30份/天组成:用户编号+用户注册信息数据流名称:添加的电脑信息别名:无来源:管理员去向:电脑信息的添加数据流量:50份/天组成:电脑的一般信息+电脑组成明细数据流名称:电脑的一般信息别名:无来源:电脑信息的添加去向:电脑信息表文件数据流量:50份/天组成:电脑名称+电脑简介+电脑类别+价格+图片名称数据流名称:电脑组成明细别名:无来源:电脑信息的添加去向:电脑组成明细添加数据流量:50份/天组成:电脑材料名称+数量数据流名称:添加的电脑类别信息别名:无来源:电脑信息的添加去向:电脑类别的添加数据流量:50份/天组成:电脑名称+电脑简介+电脑类别+价格+图片名称数据流名称:电脑信息别名:无来源:电脑信息的修改去向:管理员数据流量:10份/天组成:电脑编号+电脑的一般信息+电脑组成明细数据流名称:订单信息别名:无来源:用户或订单的查询去向:前台订单处理或用户数据流量:100份/天组成:订单编号+订单的发送信息+订单明细数据流名称:订单明细别名:无来源:购物车模块去向:前台订单处理数据流量:100份/天组成:订单编号+订单的发送信息+订单明细数据流名称:各种相关信息别名:无来源:录入去向:数据文件数据流量:10份/天组成:各类信息(2)数据存储数据存储的名称:数据库信息数据存储的组成:各类信息关键字:编号P1(对信息表进行查询)P2(对信息表进行修改删除)(3)处理处理逻辑编号:P03-01处理逻辑名称:信息录入简述:对基本信息进行录入.输入的数据流:管理员、用户处理过程:进行分类录入输出的数据流:各类数据表处理逻辑编号:P03-02处理逻辑名称:查询各类信息简述:根据设定的条件来查询所需信息.输入的数据流:信息来源于数据库输出的数据流:查询得到的信息处理逻辑编号:P03-03处理逻辑名称:修改、删除信息简述:修改信息存入数据库.输入的数据流:数据库信息处理过程:对需要修改的信息做修改输出的数据流:修改或删除后得到的信息3.3系统数据模型设计3.3.1系统概念结构设计根据系统流程及功能分析得出简化的实体关系模型图,如图3-2:图3-2实体ER图Fig3-2EntityERDiagram具体属性如下:用户:用户帐号,真实姓名,密码,性别,电话,邮箱,住址,收货地址,注册时间,用户状态。电脑:电脑品牌,类别,名称,电脑介绍,设置特价,参考照片,库存。订单:订单号,用户帐号,是否付款,付款时间,发货状态,收件人姓名,收件地址,接收邮编,总价。订单包含商品的关联属性:个数,单价,总价。电脑:品牌,名称,售价,参考照片,类别。管理员管理用户属性:时间。3.3.2系统逻辑结构设计根据E-R图转化,特别是基于关系模型的转换的原理。以确保访问控制,将用户和管理员的关系模式合并之后,要用用户类别来加以区分。系统管理员可以冻结普通用户。浏览关系模式可以被丢弃,因为那里是怎样的和系统功能需求之间没有任何关系。考虑到需要使用的电脑更详细的分类系统,使自身作为一个关系模式。3.3.3系统数据库设计以下列出几个重要的表格:表3-1会员基本信息表字段名称数据类型长度主键允许空说明usernamenvarchar50是否用户名passwordnvarchar50否密码sexnvarchar20是性别realnamenvarchar20是真实姓名addressnvarchar50是地址postnvarchar20是邮编Telnvarchar20是电话zcsjdatetime8否注册时间wentinvarchar20否密保问题daandatetime8否密保答案emailnvarchar50否邮箱introducenvarchar50否备注信息idInt4否唯一标识表3-2会员定单信息表字段名称数据类型长度主键允许空说明orderidnvarchar50否订单idusernamenvarchar50否用户名slint4是数量Moneyfloat8是金额shijiandatetime8是提交时间stateint4是状态IdInt4是否唯一标识表3-3定单明细表字段名称数据类型长度主键允许空说明productidint4否idproductnumInt4否数量totalmoneyFloat8是总额OrderidNvarchar8是订单编号productnameNvarchar8是名称IdInt4否唯一标识表3-4电脑基本信息表字段名称数据类型长度主键允许空说明IdInt4是否唯一标识McNvarchar4是名称CdNvarchar100是产地GgNvarchar100是规格JhjgNvarchar16是进货价格PicNvarchar100是图片路径SlNvarchar8是数量XsjgNvarchar8否销售价格IntroNvarchar4否备注信息SjDatetime8否时间3.4本章小结本阶段详细地描述了软件中每个模块的功能性说明和细节描述,并且也向用户展现了本数据库的设计细节。

第四章详细设计详细描述在实施本章程序包括模块和算法,逻辑等的实施用户有计划的知识,在发展过程中的指导。在上一步骤中,该方案解决了系统的模块化设计是如何实现的应用问题。包括如何让把所述系统被分成几个模块,模块之间的接口的设计,如何传递模块和数据结构,和模块化结构的设计等之间的信息。接下来对系统在本阶段的详细设计进行简单的说明。4.1系统时序图用户登录系统后,验证完成后,系统将返回产品列表。会员将根据返回的列表选择下一个操作。如果购买产品,订单将提交给系统。系统时序图的具体细节如下图4.1:图4.1系统时序图Figure4.1SystemTimingDiagram4.2系统类图系统中主要有一下几个类MemberManageBean类,MemberBean类,AdminBean类,GuestBookBean类,ComBean类,系统类图如下图4.2:图4-2系统类图Fig4-2SystemClassDiagram各类的属性和方法如下:(1)MemberManageBean具体如下:setEVERYPAGENUM方法分页查询所有个人会员;delMember()方法删除会员;closeMember()方法冻结会员;(2)MemberBean具体如下:checkRegName()方法检查是否重名;editPassword()方法会员修改密码;memberLogin()方法会员登陆;getLastTimeIP()方法登陆信息;personReg()方法个人会员注册;uppersonReg()方法个人会员修改资料;(3)AdminBean具体如下:Stringuseros管理员登录更新登录次数写登录日志;getAdminInfo()方法查询管理员信息;editPassword()方法管理员修改密码;addManager()方法添加管理员;getAllManager()方法获取所有管理员;delManager()方法删除管理员;GuestBookBean()方法留言本;addGuestBook()方法发表留言;getGuestBook()方法查询留言内容;getReplay()方法查询回复内容;delGuestBook()方法删除留言;(4)ComBean类功能有,查询会员信息,具体如下:getMessageCount()方法得到信息总数;4.3业务流程分析通过不同的类别查看配件信息,查看留言版和公告,下订单并查看订单。流程图如图2-3

图2-3客户端流程图Fig2-3Clientflowchart后台管理流程图如下图2-4所示 图2-4后台管理端流程图Fig2-4backwardmanagementflowchart4.4系统主界面设计图4-3主界面截图Fig4-3MainInterfaceScreenshot4.5用户信息管理模块设计4.5.1用户登录模块设计1.注册(1)实现目标如果客户提交的一些信息有问题的话,系统将会给与相应的提示用户修改操作。如果用户提交了所有正确的符合要求的信息,系统将会自动弹出提示框,提示注册成功,将信息存入系统数据库。界面的设计如图4-4所示。图4-4用户注册模块(2)实现过程所属页面名:userReg.jsp页面设计如表4-1所示。表4-1用户注册主要控件信息列表名称类型含义userNameText输入用户名称passwordPassword输入密码passwordOnePassword输入确认密码userRealnameText输入真实姓名userAddressText输入住址userSexradio选择性别userTelText输入联系方式E-mailText输入E-mail地址确定Button提交用户信息取消Button取消注册2.登录和验证(1)用户登录程序流程描述假如该用户已经存入数据库,则提示登陆成功。用户登录的程序流程图如图4-5所示。 图4-5用户登录程序流程图(2)实现目标在系统购物流程中,如果用户不登录本系统,只能够浏览本系统中的商品,无法购买。只有在登录本系统之后,才可以将商品加入购物车进行购买操作,也可以对用户本人购物车中的商品信息进行修改操作。接口设计如图4-6所示。图4-6用户登录模块(3)实现过程所属页面名:index.jsp页面设计如表4-2所示。表4-2用户登录主要控件信息列表名称类型含义userNameText输入用户名passwordPassword输入密码注册button注册新用户登录button登录网站3.用户修改和注销(1)实现目标如果用户已经注册过本系统,就可以登录本系统,登陆之后就可以修改自己的帐号。界面设计如图4-7所示。图4-7用户修改模块为了用户可以放心地享受本系统的购物,也为了确保系统安全,本系统奇怪了注销功能。用户在购买完成之后可以点击注销按钮清楚自己的信息。(2)实现过程所属页面名:userXinxi.jsp页面设计如表4-3所示。表4-3用户修改主要控件信息列表名称类型含义userNameText输入用户名称passwordPassword输入密码passwordOnePassword输入确认密码userRealnameText输入真实姓名userAddressText输入住址userSexradio选择性别userTelText输入联系方式E-mailText输入E-mail地址确定Button提交用户信息取消Button取消注册4.5.2数码产品展示模块设计与实现1.实现目标为了方便客户购买电脑,系统采用两种方式显示系统中的产品。界面设计如图4-8所示。 图4-8销售排行模块2.实现过程所属页面名:index.jsp4.5.3购物车模块的设计与实现1.购物车流程说明用户在浏览本系统的商品之后,可以将心仪的电脑添加到自己的购物车中,在自己的购物车中,查看自己的商品,选择购买商品的数量或者对自己不喜欢的商品进行清理操作。当用户将要付款的时候,需要到收银台付款。购物车流程图如图4-9所示。图4-9购物车程序流程图2.实施过程页面名称:myCart.jsp页面设计如图4-10所示。图4-10购物车模块4.5.4收银台模块的设计与实现1.实现目标当用户在购物车选择好自己将要购买的产品之后,点击下一步,就可以进行结账操作。在订单确认界面,系统会自动检测用户输入的信息是否正确,如果正确,系统会自动生成订单,并把订单号发送给用户。界面设计如图4-11所示。图4-11结账模块2.实现过程所属页面名:orderQuren.jsp页面设计如表4-4所示。表4-4收银台主要控件信息列表名称类型含义userNameText收货人账号userRealnameText收货人姓名userTelText收货人联系电话userAddressText收货人地址odderSonghuodizhiText送货住址4.5.5查看订单模块的设计与实现1.实现目标用户在正确的提交自己的订单之后,点击按钮查看订单,就可以看到自己所买商品现在的状态,下单日期等信息。界面的设计如图4-12所示。 图4-12查看订单模块2.实现过程所属页面名:myOrder.jsp4.5.6公告浏览模块的设计与实现1.实现目标我们可以通过系统公告栏来对我们的电脑进行促销,以公告栏为我们的宣传方式进行宣传,显示我们的商品信息,促销活动。当顾客需要查看时,点击公告信息,将会自动弹出一个窗口来显示顾客所点的公告界面设计如图4-13所示。 图4-13公告浏览模块2.实现过程所属页面名:gonggaoDetailQian.jsp4.5.7客户留言模块的设计与实现1.实现目标为了顾客可以对我们的系统进行及时的反馈,也为了更加方便的得到良好的意见和建议,我们因此设计了留言板功能。界面的设计如图4-14所示。图4-14留言模块2.实现过程所属页面名:liuyanAll.jsp4.6系统后台管理功能设计与实现本节对系统后台功能设计进行详细的说明。4.6.1客户留言模块的设计与实现1.实现目标在设置留言板功能之后,客户就可以在我们的留言板区域写下宝贵的意见,这样当我们的管理员看到之后就可以按照建议及时地对系统进行优化操作。界面设计如图4-14所示。图4-14客户信息管理模块2.实现过程所属页面名:userMana.jsp4.6.2订单信息管理设计与实现1.实现目标界面设计如图4-16所示。图4-15订单管理模块2.实现过程所属页面名:orderMana.jsp4.6.3数码产品信息管理设计与实现1.实现目标为了方便系统管理员在后台上架商品,我们设计了专属于管理员的商品添加功能。当需要上架新的商品时,系统管理员可以添加相关的图片以及商品的详细信息,并且新上架的商品用户可以在系统主页的最新上架上查看。如图4-16所示图4-16商品信息管理模块2.实现过程所属页面名:goodsManaYesTejia.jsp4.6.4公告信息管理设计与实现1.实现目标本模块实现的目的是管理员可以在公告中发布一些重要的信息,有利于客户可以及时得到查看,并了解本电脑系统最新的促销活动。界面的设计如图4-17所示。图4-17公告管理模块Figure4-17Bulletinmanagementmodule2.实现过程所属页面名:gonggaoMana.jsp4.6.5留言信息管理设计与实现1.实现目标我们的管理员在看到之后会立刻把消息做出反馈,系统也会根据客户的意见做出改善。界面的设计如图4-18所示。图4-18留言信息管理模块Figure4-18messageinformationmanagementmodule2.实现过程所属页面名:liuyanMana.jsp4.7本章小结本章介绍了系统的详细设计,可以对系统设计进行详细、全面的了解。前端模块介绍了用户维护、销售排名、购物车、结账、查看订单、留言模块和公告浏览模块的设计与实现过程。同时,后台模块介绍了客户信息管理、订单管理、电子产品信息管理、公告管理和留言管理的设计与实现过程。系统详细设计的原则是采用结构设计的方法来改进控制结构,降低程序的复杂性,从而提高程序的可读性、可测性和可维护性。

第五章系统测试与性能分析由于本系统是基于JSP结构的电脑在线销售系统,因此可以大大提高其安全响应的速度,并管理电脑的销售信息。为了满足广大用户的需求,测试本系统是否存在不易发现的错误,以及测试本系统的各个功能是否如图当初设计的那样正确的运行,并对我们的系统进行有效快速的改进。5.1测试计划5.1.1测试项目(1)

测试系统对用户权限的管理(2)

商品的录入功能是否能执行相对应的功能(3)

测试用户是否能正确设置自己的信息并保存

(4)测试投诉模块是否能正确执行5.1.2被测特性(1)

系统的安全性

(2)

对用户管理的功能是否能正常执行5.1.3不被测特性

系统操作的方便性

系统在不同平台的兼容性

系统的功能是否齐全5.1.4测试目标本系统最终应完成的测试目标为:着重于系统的功能测试。5.1.5测试通过标准(1)通过的测试用例占所有测试用例的比例

(2)

缺陷的数量、严重程度和分布情况。

(2)

测试用例覆盖情况。

(4)

测试人员对测试的成功结论。

5.2测试用例图5-1登陆功能测试用例Fig5-1Sign-onFunctionTestCase主要测试技术黑盒测试技术预计输出能正确显示对话框测试结果描述能正确显示对话框,进入销售管理系统界面。编号执行步骤检查点期望输出实际输出期望结果符合与否001用户名为空值密码为空值点击登录是否能登录管理系统不能登录管理系统提示请输入您的用户名是002输入错误用户名:CrystalNo密码:crystalno是否能登录管理系统不能登录管理系统提示该用户不存在是003输入正确用户名:Crystal错误密码:crystalno是否能登录管理系统不能登录管理系统提示密码错误是004输入正确用户名:Crystal正确密码:crystal是否能登录管理系统成功登录管理系统成功登陆管理系统,进入系统主界面是005输入正确管理员用户名:admin正确密码:admin是否能登录管理系统成功登录管理系统成功登陆管理系统,进入管理界面是006用户名和密码为空值点击登录是否能登录管理系统不能登录管理系统提示请输入您的用户名是007输入正确管理员用户名:admin错误密码:adminno是否能登录管理系统不能登录管理系统提示密码错误,请确认管理权限是图5-2更改密码功能测试用例Fig5-2ChangePasswordFunctionTestCase主要测试技术等价类划分和错误推测预计输出能正确显示对话框测试结果描述1显示提示对话框。

2能增加用户,设置其用户名与密码,并赋予权限。

3

可修改用户权限,或删除指定用户。编号执行步骤检查点期望输出实际输出结果符合与否001输入错误的旧密码(密码位数在6-16)是否成功保存新密码不能成功保存新密码提示原始密码错误,请确认权限是002输入错误的旧密码(密码位数不在6-16)是否能登录管理系统不能登录管理系统提示密码为6-16位之间是003没有输入确认密码是否能登录管理系统不能登录管理系统提示请确认密码是004两次新密码不同是否能登录管理系统不能登录管理系统提示对不起,两次的密码不相同,请确认密码是005输入正确的旧密码输入正确格式的新密码是否能登录管理系统成功登录管理系统成功登陆管理系统,进入管理界面是

图5.3商品销售录入功能测试用例Fig5-3ProductEntryFunctionTestCase主要测试技术等价类划分和错误推测预计输出能正确显示对话框测试结果描述1.

显示提示对话框

2.

保存修改操作后,会弹出提示框,提示操作成功;增加或删除的数据能成功显示,并把数据保存到数据库

3.

录入销售价格,可识别是否错误4.

修改操作后,没有进行保存操作。则本次修改不成功,数据不更新。编号执行步骤检查点期望输出实际输出期望结果符合与否001输入配件名称:三星显示器配件类型:a

销售价格:3000

品牌:三星产地:韩国点击提交是否能成功保存数据

能成功保存数据提示操作成功是002输入配件名称:三星显示器配件类型:a

销售价格:-1000

品牌:三星产地:韩国点击提交是否能输入负数

操作失败提示您的输入有误是003选取一条商品录入信息,再点击删除是否能成功删除商品录入信息能成功删除商品录入信息成功删除商品录入信息是004增加一个商品销售信息记录,修改数据是否能成功保存数据能成功保存数据提示操作成功是

图5.4投诉建议功能测试用例Figure5.4ComplaintSuggestedFunctionTestCase主要测试技术等价类划分和错误推测预计输出能正确显示对话框测试结果描述1.

显示提示对话框

2.

输入投诉内容,会弹出提示框,提示操作成功编号执行步骤检查点期望输出实际输出期望结果符合与否001投诉标题为空投诉建议内容正确填写是否能成功提交留言能成功提交留言提示操作成功是002投诉标题正确填写投诉建议内容为空是否能成功提交留言不能成功提交留言提示请输入留言内容是003投诉标题正确填写投诉建议内容正确填写是否能成功提交留言能成功提交留言提示谢谢您的留言,请等候管理员回复是004管理员回复内容为空是否能成功回复留言不能成功回复留言

温馨提示

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

评论

0/150

提交评论