《网络工程基于SSM的跨境电商系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《网络工程基于SSM的跨境电商系统的设计与实现.docx(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本科毕业设计(论文)基于SSM的跨境电商系统的设计与实现Design and Implementation of Cross-Border E-Commerce System Based on SSM 院 (系)计算机学院专 业网络工程班 级四班学 号16210220419学生姓名陈焕林指导教师冯伟平提交日期2020年4月23日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究
2、作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定 成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩 注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。 摘 要当今社会,随着信息科学越来越发展壮大,人们对于其的认识在不断的加强,认识理性也越来越高了。由于统一管理的重要性被人们所认识并且重视起来,科学化的管理也被人们广泛的应用起来,从而使信息存储能标准和快速,并能提高工作效率,
3、促进其发展。论文主要是对跨境电商系统进行了介绍,包括研究的现状,系统的开发背景。还详细论述了系统的设计目标、需求和设计方案。论文中对系统的设计以及实现,也进行了分析与实现,最后对跨境电商系统进行了一些具体测试。本文以Java为开发技术,具体运用SSM框架来实现了一个跨境电商系统。通过对跨境电商系统的功能模块进行设计,基本上实现了整个跨境电商信息管理的过程。具体在系统设计上,采用了B/S的结构,同时,也使用Java技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的跨境电商系统。关键词:跨境电商系统;Java技术;SSM框架;Mysql数据库;B/S结构 AbstractIn
4、 todays society, with the development and growth of information science, peoples understanding of it has been continuously strengthened, and the rationality of knowledge has also increased. Because the importance of unified management is recognized and valued by people, scientific management is also
5、 widely used by people, so that information storage can be standard and fast, and can improve work efficiency and promote its development.The thesis mainly introduces the cross-border e-commerce system, including the research status and the background of the system development. It also discusses in
6、detail the design goals, requirements and design of the system. In the paper, the design and implementation of the system are also analyzed and implemented. Finally, some specific tests are carried out on the cross-border e-commerce system.This article uses Java as the development technology and spe
7、cifically uses the SSM framework to implement a cross-border e-commerce system. By designing the functional modules of the cross-border e-commerce system, the entire process of cross-border e-commerce information management is basically achieved. In terms of system design, the B / S structure is ado
8、pted. At the same time, Java technology is also used to design on the dynamic page. The Mysql database is used on the background.Key words:Cross-border e-commerce system; Java technology; SSM framework ;Mysql database; B/S structure;目 录第一章 概述11.1 课题背景及意义11.2 国内外研究现状11.3 本课题主要工作2第二章 系统开发环境32.1 Java技术
9、32.2 Mysql数据库32.3 B/S结构42.4 SSM框架5第三章 系统分析63.1 技术可行性63.1.1 技术可行性63.1.2 操作可行性63.1.3 经济可行性63.1.4 法律可行性63.2 系统流程分析73.2.1 系统开发流程73.2.2 用户登录流程73.2.3 系统操作流程83.2.4 添加信息流程93.2.5 修改信息流程103.2.6 删除信息流程113.3 系统用例分析113.3.1 管理员用例图113.3.2 用户用例图123.3.3 备案人员用例图133.3.4 保税仓人员用例图143.3.5 订单人员用例图143.3.6 报运单人员用例图143.3.7 装
10、载单人员用例图153.3.8 进境单人员用例图15第四章 系统设计174.1 系统概述174.2 系统结构设计174.3 数据库设计184.3.1 数据库设计原则184.3.2 数据库实体184.3.3 数据库表设计19第五章 系统界面实现215.1 登录215.2 管理员功能模块215.2.1 订单信息215.2.2 购物车225.2.3 商品信息225.2.4 入库管理225.2.5 发货管理235.2.6 商品备案管理235.2.7 订单审核管理235.2.8 保税仓审核管理245.2.9 报运单审核管理245.2.10 进境单审核管理245.2.11 装载审核管理245.2.12 海关
11、人员管理255.2.13 系统管理255.3 用户功能模块255.3.1 用户功能265.4 备案人员功能模块265.5 保税仓人员功能模块275.6 订单人员功能模块275.7 报运单人员功能模块275.8 装载单人员功能模块285.9 进境单人员功能模块28第六章 系统测试296.1 系统测试的意义296.2 测试方法296.3 测试分析29第七章 总结与展望34参 考 文 献35致 谢36 广东东软学院本科生毕业设计(论文)第一章 概述1.1 课题背景及意义网络的发展速度越来越快,世界上各个地方的管理方式也受到了网络发展的影响。近几十年来,我国利用互联网系统对信息进行信息管理的效率也越来
12、越高。上世纪因为电脑网络的普及低,网络用户少或者缺少相应的开发技术的原因,导致我国的互联网发展迟缓。随着近些年的科技发展越加快速起来,人们纷纷加入了互联网信息管理的大军中。过去的跨境电商相关信息管理,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。当今社会之所以认识到了计算机网络的强大以及其在各个领域所起到的巨大作用,是因为信息科学发展的越来越快速,相应的开发技术也越加成熟。本系统与传统方法最大的区别就是使用了网络通信和计算机信息存储管理。这极大的提高了人们对信息的检索速度,有极高的可靠性,特别大的存储空间,极好的安全性,特别低的成本等等许多优点,延伸至服务水平也
13、会有好的收获,有了网络,跨境电商的各方面的管理更加科学和系统,更加规范和简便。1.2 国内外研究现状随着计算机网络的不断渗透,人们的生活与工作、学习的方式也在慢慢发生变化。传统的跨境电商相关信息管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等工作还停留在人工阶段。这种方式一方面需要花费大量的人力、物力和金钱,交互起来比较困难,而且会浪费时间;另一方面对用户等信息的管理,特别是随着用户数量的递增,查询、修改起来特别困难;最后由于用户等其他信息的不断增加,信息的存储也成为了难题。一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。我国其他地区的网络普及率还较低,
14、还有很多地区或单位使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多单位和用户也开始慢慢接触网络管理系统。这些系统都有以下特点:(1)先进性:计算机信息管理。(2)通用性:兼容大多数行业。(3)方便性:在简单的网页上就能实现管理。(4)及时性:实时监控更新信息变化。(5)可扩展性:可根据需要进行模块的增加。(6)安全性:对单位、用户等信息进行加密。截至如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,这是一个沟通无限的时代,因此,利用网络来进行跨境电商的管理也成为大势所趋,所以,开发一个跨境电商系统是必须的。1.3 本课题主要工作一开始,
15、本文就对系统内谈到的基本知识,我会先从整体对系统进行分析研究再分析具体的系统功能进而完善该系统。系统在实施的可行性上,我选择了Java技术和SSM框架来进行开发设计,在数据存储上,采用 Mysql数据库来进行设计。由于Java 和Mysql以及SSM框架都已经非常成熟,因此无论在各个方面,都非常可靠安全实用。最后对系统进行测试完善并发布。第二章 系统开发环境2.1 Java技术Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近2
16、0多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。Java语言具有非常多种的特性:(1)跨平台的无关性;(2)面向对象; (3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。首先,Java语言具有面向对象的特性,并且易于理解。关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都相当于一种对象,可以说万物皆对象。正是因为Java语言面向对象的基本特征,所以为我们的软件开发提供了有力的支持。其次,Java 语言具
17、有很好的跨平台无关性。应用程序的编写都是Java语言,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,也就是经过一次编译即可兼容其它计算机系统,可以到处运行,所以Java语言具有卓越的可移植性和跨平台的无关性。2.2 Mysql数据库Mysql是一个使用SQL数据库的多用户、多线程的服务器。数据库管理系统是基于SQL client和server模型的关系。其优点有许多,例如操作简单、功能强大、安全性高、可靠性运行流畅、方便管理、具有跨平台等等。这些优点都非常适合在数据库后台开发网站或者其他应用。更重要的一点是Mysql数据库是开源的,许多的开发人员都纷纷加入了进来,使得其
18、应用得到了扩展。Mysql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。数据库,就是数据存储的储藏室,专门存储在计算机相应的硬件上。通过数据库的操作进而对存储在计算机的数据进行增删查改,这样能保证数据的安全。2.3 B/S结构BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的
19、,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在接入互联网的计算机上进行访问和使用。BROWSER/SERVER架构在任何时间和地点都可以使用开发的程序系统。在B/S的结构中,用户可以在任何可以上网的地方访问和使用系统网站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机网络的服务器上,通过计算机互联网给用户提供远程的网络服务。在平时的网站使用中,用户会对服务器发出大量的请求。而B/S的结构可以降低服务器的工作量。大量的数据被服务器处理,用户只需安装轻量级的客户端就可以了。B/S结构主
20、要有三层,分别为数据层、控制逻辑层和视图层。用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。2.4 SSM框架SSM框架是由Spring、Spring MVC以及MyBatis所组成,使用SSM框架来进行网页系统的开发,也是目前的主流,它适用搭建市面上的大多数应用系统。Spring在21世纪初就开始发展起来的一个开源的轻量级的Java开发框架。Spring的问世解决了各大企业在应用开发中的许多问题,提高了应用开发的效率。Spring的许多优势也奠定了在人们心目中的地位。例如,Spring的IOC和AOP特性。这有利于程
21、序的解耦,简化了开发,也对重复模块进行的集中等等。Spring MVC是一种基于 Java 语言实现MVC开发模式的web框架。Spring MVC其实是一种开发模式,让我们能高效地开发代码并且在以后的维护或者扩展都可以按部就班的进行,这有利于代码的开发和维护,减少了许多不必要的成本。Spring MVC使用了MVC的设计思想,解耦了web层,使开发者在开发的过程中更加的简洁。MyBatis是对jdbc的封装,MyBatis简化了JDBC许多不必要的重复的操作,让我们开发人员只需要关注开发所需要的SQL语句就行了,这有利于减少开发人员重复的操作提高开发效率。MyBatis只需要使用简单的XML
22、或者注解就可以完成对数据库的增删查改。MyBatis还提供xml标签,支持动态的sql。这大大提高了开发者的开发效率。36 第三章 系统分析系统的开发过程很重要的一步就是需要开发人员和客户沟通,只有与客户沟通后了解到了客户的需求,在将需求规范化然后交给相应的开发人员进行开发。经过一段开发时间,才能呈现给客户所需要的系统。所以,对系统进行分析以及其需求规范化是系统开发的重要一环。3.1 技术可行性跨境电商系统主要目标是实现网上跨境电商的相关信息管理服务。所以,我们可以从如下几个方面来进行可行性分析,看能否能实现跨境电商系统的目标。3.1.1 技术可行性跨境电商系统主要采用Java技术,是基于SS
23、M框架,B/S结构以及Mysql数据库的。上述极大技术以及十分成熟也是当今主流技术之一,各大企业都在使用,并且开发人员也具备其开发技术,所以对跨境电商系统所需的开发技术有很高的可行性。3.1.2 操作可行性跨境电商系统的登录界面简单易于操作,主要是简单易懂的操作界面,这有利于降低用户的学习成本,更快速的进入使用状态。用户只需要使用电脑或者智能手机就可以对跨境电商系统进行访问操作。由于操作简单易上手,所以跨境电商系统可以进行开发。3.1.3 经济可行性跨境电商系统是基于SSM框架所开发的,采用Mysql数据库来进行数据的存储,没有太大的软件与硬件上面的要求,市面上的大多数设备都可以运行,且价格便
24、宜购买容易。前期的投入只是系统的开发与维护,所需开发环境与开发周期的要求也不高,在经济方面可行性很高。3.1.4 法律可行性此跨境电商系统是自己设计的电商系统,无论是网页和数据库的开发所用到的技术都是开源代码。所以本系统的开发与设计,并不存在侵权等问题,在法律上是具有可行性的。综上所述,跨境电商系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。3.2 系统流程分析3.2.1 系统开发流程跨境电商系统开发时,要进行需求分析然后对系统详细设计规划。本系统的开发流程如图3-1所示图3-1系统开发流程图3.2.2 用户登录流程先让用户通过登录界面,能有效地起到对系统的安全性问题。如
25、图3-3所示。图3-2 登录流程图3.2.3 系统操作流程用户进入登录界面,在输入框输入相关信息后,系统会将数据传送到后台进行校验。数据正确并且合法后,系统会跳转到首页,反之,提示用户信息错误且无法登录该系统,操作流程如图3-3所示。图3-3 系统操作流程图3.2.4 添加信息流程管理员可以对商品订单信息等进行信息的添加,普通用户可以在权限内进行信息的添加。系统将数据进行校验,数据合法后写入数据库,并完成操作,否则,失败。添加信息流程如图3-4所示。图3-4 添加信息流程图3.2.5 修改信息流程具有管理员权限的人员可以对商品订单信息等进行信息的修改,普通用户可以在权限内进行信息的修改。系统将
26、所需要修改的数据进行校验,数据合法后写入数据库,并完成操作,否则,失败。修改信息流程图如图3-5所示。图3-5 修改信息流程图3.2.6 删除信息流程具有管理员权限的人员可以对商品订单信息等进行信息的删除,普通用户可以在权限内进行信息的删除。系统将所需要删除的数据进行校验,数据合法后更新数据库,并完成操作,否则,失败,删除信息流程图如图3-6所示。图3-6 删除信息流程图3.3 系统用例分析3.3.1 管理员用例图拥有系统最高管理权限的管理员通过登录管理后台并进行相应的操作来管理系统。主要功能有:商品订单信息、购物车、商品信息、入库管理、发货管理、商品备案管理、订单审核管理、保税仓审核管理、报
27、运单审核管理、进境单审核管理、装载审核管理、海关人员管理、系统管理等功能。管理员用例如图3-7所示。图3-7 管理员用例图3.3.2 用户用例图用户经过系统校验合法登录系统后可以在权限范围进行相应的合法操作。用户用例如图3-8所示。图3-8用户用例图3.3.3 备案人员用例图具有权限的操作人员进入系统可以进行备案管理、后台管理等。备案人员用例如图3-9所示。图3-9 备案人员用例图3.3.4 保税仓人员用例图保税仓人员进入系统可以进行备案管理、后台管理等。保税仓人员用例如图3-10所示。图3-10保税仓人员用例图3.3.5 订单人员用例图具有订单人员权限的操作人员可以进入系统可以进行订单管理、
28、后台管理等。订单人员用例如图3-11所示。图3-11 订单人员用例图3.3.6 报运单人员用例图具有报运单权限的人员进入系统可以进行报运单管理、后台管理等。报运单人员用例如图3-12所示。图3-12报运单人员用例图3.3.7 装载单人员用例图具有装载单人员权限的人员进入系统可以进行装载单管理、后台管理等。装载单人员用例如图3-13所示。图3-13装载单人员用例图3.3.8 进境单人员用例图进境单人员进入系统可以进行进境管理、后台管理等。进境单人员用例如图3-14所示。图3-14 进境单人员用例图第四章 系统设计4.1 系统概述系统设计包含总体设计和详细设计两个部分。总体设计只是一个大体的设计,
29、经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。跨境电商系统工作原理图如图4-1所示:图4-1 系统工作原理图4.2 系统结构设计跨境电商系统的整体结构设计如图4-2所示。图4-2 系统结构图4.3 数据库设计数据库是计算机信息系统的
30、基础。为了保证整个系统的质量和其运行的速度,对于数据库设计这一块尤其重要。4.3.1 数据库设计原则数据库的概念结构设计采用实体联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。在系统设计当中数据库起着决定性的因素。下面设计出这几个关键实体的实体关系图。4.3.2 数据库实体数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,公司中的每个员工,家里中的每个家具。本系统的E-R图如下图所示:1、管理员实体图如图4-3所示:图4-3管理员实
31、体图2、入库管理实体图如图4-4所示:图4-4入库管理实体图3、商品信息实体图如图4-5所示:图4-5商品信息实体图4.3.3 数据库表设计数据库中设计的各个表的详细信息,如下所示。表4-1 allusers管理员信息表列名数据类型长度主键允许空说明idbigint20是否编号usernamevarchar50否否登录名pwdvarchar50否否密码cxvarchar50否否权限addtimevarchar50否否时间表4-2 baoshuicangshenhe信息表列名数据类型长度主键允许空说明idint4是否序号bianhaovarchar50否否编号shangpinmingchengv
32、archar50否否商品名称leibievarchar50否否类别jiagevarchar50否否价格rukushuliangvarchar50否否入库数量baoshuicangzhuangtaivarchar50否否保税仓状态butongguoliyouvarchar50否否不通过理由shenherenvarchar50否否审核人addtimevarchar50否否时间表4-3 shangpinxinxi信息表列名数据类型长度主键允许空说明idint4是否序号bianhaovarchar50否否编号shangpinmingchengvarchar50否否商品名称jiagevarchar50否
33、否价格tupianvarchar50否否图片xiaojivarchar50否否小计goumaishuliangvarchar50否否购买数量addtimevarchar50否否添加时间第五章 系统界面实现5.1 登录登陆界面,首先在数据库的用户表中插入几条用户数据,用户类型为超级管理员和普通管理员两类,不同用户登录之后,进入系统的功能权限是不一样的。用户在登陆界面输入登录信息后,系统会将数据库里存储的信息进行校验,数据合法正确的话,将会跳转进入系统首页,反之,登录失败。网站用户登录效果图如图5-1所示: 图5-1登录界面图5-2用户注册界面5.2 管理员功能模块5.2.1 订单信息具有管理员权
34、限的人员可以在合法的情况下对商品订单信息进行增删查改等操作。程序成效图如下图5-3所示:图5-3 订单信息界面图5.2.2 购物车具有管理员权限的人员可以在合法的情况下对购物车信息进行增删查改等操作。程序效果图如下图5-4所示:图5-4购物车界面5.2.3 商品信息具有管理员权限的人员可以在合法的情况下对商品信息进行审核或者增删查改等操作。程序效果图如下图5-5所示:图5-5商品信息界面5.2.4 入库管理具有管理员权限的人员可以在合法的情况下对入库信息进行增删查改等操作。程序效果图如下图5-6所示:图5-6入库管理管理界面5.2.5 发货管理具有管理员权限的人员可以在合法的情况下对发货信息进
35、行增删查改等操作。程序效果图如下图5-7所示:图5-7发货管理界面5.2.6 商品备案管理具有管理员权限的人员可以在合法的情况下对商品备案信息进行增删查改等操作。程序效果图如下图5-8所示:图5-8商品备案管理界面5.2.7 订单审核管理具有管理员权限的人员可以在合法的情况下对订单审核信息进行增删查改等操作。程序效果图如下图5-9所示:图5-9订单审核管理界面5.2.8 保税仓审核管理具有管理员权限的人员可以在合法的情况下对保税仓审核信息进行增删查改等操作。程序效果图如下图5-10所示:图5-10保税仓审核管理界面5.2.9 报运单审核管理具有管理员权限的人员可以在合法的情况下对报运单审核信息
36、进行增删查改等操作。程序效果图如下图5-11所示:图5-11报运单审核管理界面5.2.10 进境单审核管理具有管理员权限的人员可以在合法的情况下对进境单审核信息进行增删查改等操作。程序效果图如下图5-12所示:图5-12进境单审核管理界面5.2.11 装载审核管理具有管理员权限的人员可以在合法的情况下对装载审核信息进行增删查改等操作。程序效果图如下图5-13所示:图5-13装载审核管理界面5.2.12 海关人员管理管理员对海关人员信息进行添加、删除、修改以及查看等操作。程序效果图如下图5-14所示:图5-14海关人员管理管理界面5.2.13 系统管理具有管理员权限的人员对系统信息进行增删查改等
37、操作。程序效果图如下图5-15所示:图5-15系统管理界面5.3 用户功能模块用户进入系统可以个人资料管理、跨境电商权限管理、课程信息管理、课程申请管理、留言信息管理、系统管理等功能。程序效果图如下图5-16所示图5-16首页界面图5.3.1 用户功能用户对购物车、订单信息、个人中心信息进行添加、删除、修改以及查看等操作。程序成效图如下图5-17所示:图5-17 用户功能界面图5.4 备案人员功能模块备案人员进入系统可以备案管理、后台管理等功能。程序效果图如下图5-18所示:图5-18备案人员功能界面图5.5 保税仓人员功能模块保税仓人员进入系统可以保税仓管理、后台管理等功能。程序效果图如下图
38、5-19所示:图5-19保税仓人员功能界面图5.6 订单人员功能模块订单人员进入系统可以订单管理、后台管理等功能。程序效果图如下图5-20所示:图5-20订单人员功能界面图5.7 报运单人员功能模块报运单人员进入系统可以报运单管理、后台管理等功能。程序效果图如下图5-21所示:图5-21报运单人员功能界面图5.8 装载单人员功能模块装载单人员进入系统可以装载单管理、后台管理等功能。程序效果图如下图5-8所示:图5-8备案人员功能界面图5.9 进境单人员功能模块进境单人员进入系统可以备案管理、后台管理等功能。程序效果图如下图5-8所示:图5-8进境单人员功能界面图第六章 系统测试6.1 系统测试
39、的意义随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。图6-1就是纠错测试流程。测试评价纠错 系统测试数据测试结果错误信息改正信息期望结果图6-1 测试与纠错信息流程6.2 测试方法系统的测试方法有许多种,在本系统中所使用的测试方法有场景分析法、等价类划分法、边界分析法、白盒测试、黑盒
40、测试等等。黑盒测试属于功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,通过其输出的数据来判断该系统与外部信息的完整性。白盒测试属于结构测试,能清楚的知道程序如何运作。由程序中的逻辑检验程序来完成一些正确的工作。运用上述几种方法来对系统进行测试,从而测试出该系统的适用性、安全性、可靠性等功能测试。6.3 测试分析本跨境电商系统满足相关信息的管理需求,在系统的设计上借鉴参考了许多优秀的网站,各个方面都尽可能的保证了管理员和普通用户的操作方便。系统的主要特点和优点归纳如下:(1)本系统有较高的移植性和针对性,因为要给客户带来更多的方便,系
41、统的针对性和能在多个系统上运行的移植性是必不可少的。(2)该跨境电商系统内容全面,操作简单易上手,对用户特别友好。如果用户在操作的过程中出现各种的错误、异常,系统也会很快的做出响应,进而减少不必要的错误操作。测试用例:测试的项目名称为基于SSM的跨境电商系统,测试类型为功能测试,所用测试方法由场景分析法、等价类划分法以及边界分析法。表6-1 用户登录测试用例表编号测试项操作步骤预期结果数据实际结果结果比较说明1账号密码与数据库的一致时,登录到跨境电商系统的首页输入账号admin输入密码admin输入正确的验证码点击登录登陆成功,跳转到了系统首页登录名称:admin登录密码:admin验证码:与
42、图片的验证码一致数据库中的用户名:admin数据中admin用户的密码:admin登录成功,跳转到了系统首页在用户名,密码和验证码没输出的情况下可以登录到首页2用户名在数据库中不存在时,点击登录到首页输入账号abc输入密码123输入正确的验证码点击登录报错,找不到用户登录名:abc密码:abc验证码:与图片的验证码一致数据库中的用户名:admin数据库的用户admin的密码:admin没有跳转到首页,还是停留在登录界面,并且显示用户不存在的信息如果输入的用户在数据库中不存在,无法跳转到首页3用户名在数据库存在时但是用户密码输错时,点击登录到首页输入账号admin输入密码abc输入正确的验证码点
43、击登录报错,用户密码错误登录名:admin密码:abc验证码:与图片的验证码一致数据库中的用户名:admin数据库中的用户admin的密码:admin没有跳转到首页,还是停留在登录界面,并且显示用户密码错误的信息如果输入的用户在数据库中存在,但是用户在输错密码的情况下无法跳转到首页4用户名和密码输入正确,但是输入的验证码与图片的验证码不一致,点击登录到首页输入账号admin输入密码admin输入错误的验正码点击登录报错,验证码错误登录名:admin密码:admin验证码:与图片的验证码不一致数据库中的用户名:admin数据库中的用户admin的密码:admin没有跳转到首页,还是停留在登录界面
44、,并且显示验证码错误的信息、如果输入的用户名和密码在数据库中存在,但是用户在输错验证码码的情况下无法跳转到首页表6-2 兼容性测试用例表编号测试项操作步骤预期结果数据实际结果结果比较说明1使用IE浏览器,测试登录到系统首页打开IE浏览器输入账号:admin输入密码:admin输入正确的验证码点击登录成功跳转到首页,页面的样式和布局显示正常用户名称:admin登录密码:admin验证码:正确的验证码成功登录到首页,布局和样式正常兼容IE浏览器2使用火狐浏览器,测试登录到系统首页打开火狐浏览器输入账号:admin输入密码:admin输入正确的验证码点击登录成功跳转到首页,页面的样式和布局显示正常用户名称:admin登录密码:admin验证码:正确的验证码成功登录到首页,布局和样式正常兼容火狐浏览器3使用谷歌浏览器,测试登录到系统首页打开谷歌浏览器输入账号:admin输入密码:admin输入正确的验证码点击登录成功跳转到首页,页面的样式和布局显示正常用户名称:admin登录密码: