《基于微服务的清饮茶叶销售系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于微服务的清饮茶叶销售系统的设计与实现.doc(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于微服务的清饮茶叶销售系统的设计与实现摘要:随着电商的快速发展,茶叶的销售渠道不再单一,众多的茶叶爱好者可以通过网购喝到来自天南海北的不同茶叶。在目前互联网的发展下,单纯的线下销售已经无法满足客户的购买需求,于是清饮茶叶销售系统应运而生。针对用户喜欢空余时间在网上浏览商品的特点,增加茶商的销售渠道,打破空间的限制,推动茶叶电商化的进程。在实现上,清饮茶叶销售系统是基于微服务的思想框架架构,前后端分离开发,开发依赖Visual Studio Code及 Node.js。VS Code支持开箱即用的JavaScript和Node.js调试。Node.js是一个使用JavaScript构建快速,可
2、扩展的服务器应用程序的平台。通过对现有的电商销售系统功能和特点的调查与研究,得出清饮茶叶销售系统的用户部分功能是查询商品,查看茶叶商品的详情,再对心仪的茶叶商品进行购买。同时也满足用户对个人信息查看、订单信息进行查看与处理。管理员部分主要是为了方便管理员管理整个系统,例如对茶叶商品、用户、订单信息等的管理等。通过这个系统,客户可以在网上浏览商品详情,节约时间和打破空间的限制,买到来自不同地区的茶叶,商家则可上线自家在售茶叶产品,面向互联网,扩展市场,减少实体店的花销成本,得到更多的利润。关键词:茶叶,清饮销售系统,电商化Design and Implementation of Micro-se
3、rvice-based Qingyin Tea Sales SystemAbstract:With the rapid development of e-commerce, tea sales channels are no longer single, and many tea lovers can drink different teas from Tiannan Haibei through online shopping. Under the current development of the Internet, pure offline sales can no longer me
4、et customers purchasing needs, so the Qingyin tea sales system came into being. In response to the characteristics of users who like to browse products on the Internet in their spare time, increase the sales channels of tea merchants, break the limitation of space, and promote the process of e-comme
5、rce of tea.In terms of implementation, the Qingyin tea sales system is based on the ideological framework of microservices. The front and back ends are developed separately. The development relies on Visual Studio Code and Node.js. Visual Studio Code supports JavaScript and Node.js debugging out of
6、the box. Node.js is a platform that uses JavaScript to build fast, scalable server applications. Through the investigation and research on the functions and features of the existing e-commerce sales system, it is concluded that part of the functions of the users of the Qingyin tea sales system is to
7、 query the products, view the details of the tea products, and then purchase the favorite tea products. At the same time, it also allows users to view and process personal information and order information. The administrator part is mainly to facilitate the administrator to manage the entire website
8、, such as the management of tea products, website users, orders, etc.Through this system, customers can browse product details online, save time and break space restrictions, buy tea from different regions, and merchants can sell their own tea products online, facing the Internet, expanding the mark
9、et and reducing the cost of physical stores. Cost, get more profits.Key words: tea,clear drink sales system,Electronic commerce目录第1章 绪论11.1 系统开发的背景及意义11.2 国内外茶叶电子商务研究现状11.3 论文的主要研究内容2第2章 系统需求分析42.1 系统的需求分析42.2 数据流图52.3数据字典72.4 实体关系图(E-R图)92.5 本章小结10第3章 系统设计113.1 系统设计113.1.1 系统总体架构设计113.1.2 数据库设计123.
10、1.3 系统模块的设计133.2 本章小结17第4章 系统实现184.1 注册登陆模块的实现184.2 茶叶管理模块的实现204.3 订单管理的实现234.4 购物车模块的实现244.5 本章小结25第5章 系统测试265.1 系统测试265.1.1 测试的意义265.1.2 测试的目的265.1.3 软件测试方法265.2 测试用例及测试结果275.3 本章小结28第6章 结束语296.1 全文总结296.2 课题展望29参考文献30致 谢32第1章 绪论1.1 系统开发的背景及意义茶是中国传统文化中不可缺少的一部分,是中国众多文化名片之一。千百年来,伴随着新航路的开辟,茶传播到世界各地,吸
11、收当地本土文化并开枝散叶衍生出不同的茶文化。在当今高速信息化时代,如何更好的传播茶文化,是当代年轻人的使命。互联网+茶叶”不仅是对茶叶文化的传承,也是对茶叶销售新途径的开辟。在线销售成为如今发展潮流,茶产业想发展也得紧跟潮流。网络购物的普及之后,茶的传播路径得到前所未有的扩大,足不出户可尝尽天下茶。电子商务可以为茶叶的传播插上“互联网+”的翅膀,进而实现我国茶叶产业的快速发展。在中国茶产业发展如火如荼的基础上,一个好的茶叶销售系统可谓是不可缺少,茶农大多都是农民,专心于茶叶的种植与制作工艺,太过复杂的销售网站限制了更多茶农的入驻,相比之下,一个操作更加简单,更专一的茶叶销售系统更受茶农欢迎。清
12、饮茶叶销售系统的意义就在于此,没有琳琅满目的商品,用户可在系统里浏览茶叶的真实信息,真正买到来自原产地,第一手的好茶叶。不仅仅省下时间与精力,还得到了真正的实惠。伴随着网络的普及,互联网与传统产业的联合是发展的潮流趋势,商家想要获得更多的利润,必须做到服务精准化跟专业化来完成经济转型和升级,清饮茶叶销售系统有助于提高茶农竞争力,是在当前市场激烈竞争环境中,用传统技术与互联网思维相结合的产物,为茶农商家提供新的经营环境和新的管理模式。1.2 国内外茶叶电子商务研究现状计算机技术的发展与互联网的普及使得人们的生活消费方式发生巨大的改变。“互联网+”是时代发展的新潮流,网上购物已经是我们日常生活消费
13、的一部分,万物皆可电商,茶叶这个重要的农产品紧跟时代发展潮流也在大步迈向电商发展领域,现在你只要打开百度一搜索就会有成百上千个卖茶叶的销售系统,在淘宝,京东一样可以买到茶叶,但是由于体量过大,众多品类让消费者看花了眼,参差不齐的商品质量使消费者烦恼不已,这些大大影响了用户的消费体验。而有些专卖茶叶的小销售网站则是对茶叶知识掌握的不完全,有的静态的网站更新信息更不方便。这些电商网站的质量良莠不齐所以并没有太多是实用价值,这种情况下,开发一个小而精,专注于销售茶叶的销售系统是十分有发展前景的。茶文化是我们的文化名片,从古到今,茶一直都是我们炎黄子孙的天然保健饮品。传播茶叶知识和文化是我们当代青年的
14、责任,在今天,最好的传播媒体就是互联网,通过网络我们可以快速直观的介绍中国的茶叶。茶农在网上销售自己的茶叶的比例在近几年有着惊人的增长,不过我们也应该看到另一面,我国茶叶电商化程度与国际的专业水平还有着不少的距离,随着国家推行互联网+茶叶的销售政策,茶叶销售电商化也在快速发展,我国有60%的世界茶园面积,接近50%的全球产量,20%的国际贸易占比。虽然在20年前就进入了茶叶电子商务时代,但茶叶电商化的程度却还在上升阶段,网购茶叶的成交率跟销售额远远没有达到高峰,主要是大多数的茶叶生产者、企业经营者都没有一个好用的茶叶销售系统。许多茶商对互联网+茶叶销售新模式还比较陌生,电商化程度远低于其它行业
15、。第一批开始尝试网络销售的茶商获得的茶叶销售增长幅度不是非常理想是因为茶商刚开始接触电商这一陌生领域,难免有些水土不服,营销宣传的方式不尽如人意,小心翼翼的经营着,烧了不少的钱,换不来顾客的流量,辛辛苦苦几个月下来核算财务去发现支付开支与得到的效益不成正比。难免会有些心灰意冷,但只是是茶叶电商化的阵痛期,只要熬过去,就会柳暗花明又一村。随着越来越多的茶商遂渐认识到互联网的透明性,电子商务的营销成本低并且效果更好,越来越多具有现代营销理念的茶商的加入到这一行列,国内茶叶销售电商化呈快速增长的趋势。1.3 论文的主要研究内容本论文主要介绍了在Visual Studio Code平台上用B/S多层体
16、系结构,当前流行的Vue框架中的MVVC模式开发一个茶叶销售系统的过程。实现微服务清饮茶叶销售系统是基于“高内聚、低耦合”的思想搭建的开发快速、服务运行独立的平台,利用Node.js及Vue.js技术,实现前后端分离开发; 论文的主要使用技术及工具如下:微服务是一种架构风格,通常来说多个微服务可以组成一个大型且复杂的系统。在这个系统中存在的每个微服务都可以独立存在。单个微服务只负责完成它所需要完成的任务。 vue是只关注视图的,用于构建用户界面的渐进式框架。不同于其它框架的是vue易于上手,入门较简单,被设计为可以自底向上逐层应用,这样便于与第三方库或既有项目整合。Node是一个让 JavaS
17、cript 运行在服务端的开发平台,是基于Chrome JavaScript运行时建立的平台,通过这个平台可以快速搭建响应速度快且易于扩展的系统应用。第2章 系统需求分析需求分析需要和用户达成共识,沟通了解用户有什么要求,引导将用户需求具体化,结合实际情况分析,确定系统的基本功能模块。系统性能需求分析包括了以下几个步骤:(1)在功能方面,明确系统具体要做什么,在性能方面,确保响应时间与执行速度没有问题,用户可以在系统里完成什么操作。(2)在系统界面方面,除了要注意输入输出的数据流格式,当系统在不同设备,面临不同的屏幕分辨率,还能否实现自动适应,不出现比例失调状况,系统面对的是青少年到中年这一年
18、龄阶段,页面设计风格不可太古板,大多数用户还是习惯中文界面,只有在这些小细节上用心,提高系统的易用性才能吸引更多用户,一个好的系统需求分析是一个项目成功的基础,只有基础扎实,在系统建设过程才会顺利,不会有意料不到的小问题拖慢系统的总体进度。(3)在系统的开放性方面,应提前考虑到,在开发过程中,需求可能会增加或者修改,要提高系统的可维护性。2.1 系统的需求分析基于微服务的清饮茶叶销售系统的需求如下:(1)用户登录及身份要求。 验证会员用户的信息。(2)清饮销售系统功能要求(面向用户): 用户可以浏览商品的信息。 用户可以查询商品的信息。 用户可修改或新增自己收货地址信息。 用户对添加进购物车的
19、茶叶商品进行删除或购买操作,查询订单信息。 用户可以根据首页中的搜索框和热门搜索词进行茶叶产品的搜索。(3)清饮销售系统功能要求(面向管理员): 管理员对用户的订单可以进行查看,处理。对茶叶的类别、品牌、价格,描述进行增删改查一系列操作。管理员可以对自己的信息更新操作,也可以添加新的管理员账号。清饮茶叶销售系统功能如图2.1所示: 图2-1 功能模块结构图2.2 数据流图(1)清饮茶叶销售系统数据流图(顶层)如下:顶层数据流图分别有两种角色:管理员与用户。顶层数据流图详细描述了当用户与管理员操作各功能模块时,产生的数据流向及保存路径。如图2-2所示:图2-2 数据流图(顶层图)清饮茶叶销售系统
20、数据流图(第二层):清饮茶叶销售系统的分层数据流图是从上到下,单独拆解顶级数据流程图的每一层的来的。拆解来的二层数据流图反映了每个功能模块所对应的操作流程步骤,并且解释了每次用户与管理员操作后数据的流向情况。具体如下:将管理员信息管理这一部分进行分解,可以得到图2-3所示的数据流程图。 图2-3 管理员信息二层数据流程图将商品信息管理这一部分进行分解,就可以得到图2-4所示的数据流程图。图2-4 商品信息二层数据流程图将订单信息管理这一部分进行分解,就可以得到图2-5所示的数据流程图。图2-5 订单信息数据流程图2.3数据字典(1)数据存储描述表2-1给出了用户信息的具体组成数据。 表2-1用
21、户信息描述数据流用户信息数据流出处数据库的用户信息表。数据去处系统界面,用户界面。数据流构成用户名,用户密码,用户编号。表2-2给出了订单管理的具体组成数据。表 2-2订单管理描述数据流订单管理信息数据流出处数据库的订单表,订单详情表数据去处用户订单详情界面,订单处理页面数据流构成用户ID、订单ID、茶叶名、收货人、收货地址、联系方式、订单状态表2-3给出了商品类别信息的具体组成数据。表2-3商品类别管理描述数据流商品类别信息数据流出处数据库的商品类别表、商品详情表数据去处商品详情界面、商品类别管理界面数据流构成商品类别名表2-4给出了商品信息的具体组成数据。表 2-4商品管理描述数据流商品信
22、息数据流出处数据库的商品表、商品类别表数据去处搜索茶叶界面、茶叶详情界面、茶叶管理界面数据流构成id、茶叶名称、价格、照片、描述、分类、上下架(2)数据处理描述表2-5 描述了用户在登录页面输入正确用户名和密码,系统对输入的数据进行验证,如果数据库里存在此数据显示登录成功。表2-5用户身份验证处理逻辑名称用户身份验证简述检查输入信息的合法性输入的数据流用户名+密码处理过程验证用户输入的用户名和密码与数据库的用户表存在是否一致输出的数据流用户信息、茶叶信息表2-6具体描述了当用户成功登录系统后,通过茶叶名查询茶叶的详细信息,再根据查询后返回的数据显示在界面上。表 2-6商品信息查询处理逻辑名称商
23、品信息查询简述检查输入信息的合法性输入的数据流商品名处理过程通过用户输入茶叶名进行数据库检索,查询具体茶叶商品输出的数据流用户订单信息,茶叶商品信息2.4 实体关系图(E-R图)管理员实体有账号,密码,邮箱,电话,年龄属性,具体如图2-6所示: 图2-6 管理员E-R图商品信息实体有茶名,价格,图片等属性,具体如图2-7所示:图2-7 商品信息实体ER图系统整体的实体ER图,用户可以添加购物车,有多个收货地址,对应多个商品,详情如图2-8所示: 图2-8 系统E-R图2.5 本章小结本章对清饮茶叶销售系统进行了需求分析,并且进行了系统的功能模块设计。基本确定清饮茶叶销售系统的功能的设计主要包括
24、用户部分查看茶叶商品信息,然后对选中的茶叶商品进行购买。同时满足用户对个人信息查看,订单信息进行查看以及管理员部分对系统进行操作,例如对茶叶商品、系统用户、订单等的管理等。最后,文中给出了清饮茶叶销售的顶层数据流图,并且展示了其下三个组成部分的详细数据流程图。展示了商品信息的实体ER图,系统整体的实体ER图,对接下来的开发设计有了明确的思路。第3章 系统设计3.1 系统设计3.1.1 系统总体架构设计互联网的快速发展使得系统应用的规模不断扩大。不断增长的需求带来技术上的压力。系统架构因此也不断的演进、升级。从单一应用演变为垂直拆分,再到现在炙手可热的微服务架构,在微服务中的每一个服务都对应唯一
25、的业务能力,进而可以做到单一职责,虽然服务小,基本功能却齐全。不需要特别的关注服务的技术实现,可以做到不限定实现技术,跟你所用的平台和语言无关,你只需要提供Rest的接口。清饮茶叶销售系统采用的是前后端分离开发,组件化的开发思想可以大大减少重复工作和代码维护。图3-1 微服务结构图清饮茶叶销售系统采用了多层B/S(Browser/ Server)架构,开发依赖Visual Studio Code及 Node.js、数据存储有MySQL数据库,前端开发使用的是VUE 框架,后端开发使用了Node.js。3.1.2 数据库设计清饮茶叶销售系统主要功能是让用户浏览茶叶商品的信息并进行购物等一系列操作
26、,涉及到数据的保存与交互,建立一个好的数据库可以增强系统的运行效果,清饮茶叶销售系统的后台数据库是mysql数据库。现对系统所使用到的数据表结构进行展示。根据系统需求分析,系统需要建立一些数据库表来保存各种的信息,例如用户的信息,管理员的信息,购物车信息茶叶的信息等数据表,主要数据库表的设计如下:(1)用户表(user)用户表用来记录用户基本信息,具体结构如表3-1所示:表3-1用户表字段名称类型大小主键功能描述usernameVarchar255用户账号PasswordVarchar255用户密码useridInt255是用户编号(2)管理员表(admin)管理员表用来保存管理员基础信息,具
27、体结构如表3-2所示:表3-2管理员表字段名称类型大小主键功能描述adminIDInt255是编号usernamevarchar255管理员账号passwordvarchar255管理员密码emailvarchar255邮箱mobilevarchar255电话ageInt11年龄(3)商品表(tea)商品表用来记录商品实体的一些基本信息,结构如表3-3所示:表 3-3商品表字段名称类型大小主键功能描述teaidint11是商品idteanamevarchar255茶名priceint11价格teaDescribevarchar255描述categoryvarchar255分类is_sellva
28、rchar255上下架teaImgvarchar255图片cateidsmallint6状态(4)订单表(orderlist)订单表用于记录订单的基础信息,结构如表3-4所示:表3-4订单表字段名称类型大小主键功能描述orderidint11是订单idordernumbervarchar10订单编号teanamevarchar255商品名称usernamevarchar255收货人mobilevarchar255联系方式order_statusvarchar255订单状态addressvarchar255收货地址(4)收货信息表(recevice_goods)此表用于记录用户id,收货人姓名,
29、电话,地址等,具体如表3-5所示:表3-5收货信息表字段名称类型大小主键功能描述useridint11用户idIdInt11是收货地址idaddressvarchar255收货地址mobilevarchar255收货电话recenamevarchar255收货人姓名3.1.3 系统模块的设计1. 用户注册模块用户注册是用户能够登陆清饮茶叶销售系统的前提,用户想体验系统完整功能必须先要进行注册。用户注册流程具体如下,进入注册页面,填写符合校验规则的用户数据,点击“注册”按钮进行用户注册,系统会对用户输入的账号跟密码进行格式检查校对,校对成功跳到登录页面。具体的流程图如下图3-2所示:图3-2 用
30、户注册流程图2. 登陆模块用户在登录页面输入用户名跟密码,对“登陆”按钮进行点击,系统进行数据对比,将用户输入的账号和密码与数据库中数据进行对比,存在则登陆成功,用户名不存在或密码错误,出现登录失败,用户重新登录。通过验证的用户可以访问清饮茶叶销售系统。具体的流程图如下图3-3所示:图3-3用户登陆流程图3. 新增茶叶模块新增茶叶功能是管理员对销售系统所出售的茶叶产品进行更新。其具体的流程图如下图3-4所示:图3-4 茶叶新增流程图4. 购物车模块购物车模块是清饮茶叶系统的基础逻辑模块,用户浏览茶叶商品,可以点击查看茶叶详情,可以先加入购物车中再对选中商品进行编辑。其具体的流程图如下图3-5所
31、示:图3-5 购物车流程图5. 订单管理模块订单管理模块此时管理员可以对全部订单进行查看,也可以修改收货人的信息或者删除订单。其具体的流程图如下图3-6所示:图3-6 订单管理流程图3.2 本章小结本章对基于微服务的清饮茶叶销售系统的总体架构进行了解说,详细的介绍了什么是微服务,以及微服务给我们带来的便利,以及清饮茶叶销售系统的数据库设计详情,使用数据库表来保存一些相关的信息,例如用户的账号密码信息,管理员的基础信息,茶叶商品信息,并且展示了注册登录模块,新增茶叶模块,购物车模块,订单管理模块的设计流程图。第4章 系统实现根据上一章的系统模块的设计,本章给出了它们的实现。下面分别是它们实现的界
32、面效果。4.1 注册登陆模块的实现图4-1户注册实现的页面,当用户输入符合验证规则的用户名和密码,点击“注册”按键进行点击后将进行数据库操作。图4-1 用户注册界面图4-2用户登录实现页面,用户在登陆界面输入成功注册账号密码,点击“登陆”按键,进行登陆操作。 图4-2 用户登陆界面用户在登陆界面输入成功注册账号密码,点击“登陆”按键,系统进行数据库信息验证,将核对用户输入数据与数据库的用户表中数据是否一致,假如与表中数据核对一致,则登陆成功,生成用户首页。用户登陆成功后转首页如图4-3: 图4-3 用户登录成功操作界面管理员在登陆界面输入账号密码,点击“登陆”按键,将核对管理员输入数据与数据库
33、的管理员表中数据是否一致,假如与表中数据核对一致,则登陆成功,管理员登陆页面如图4-4:图4-4 管理员登录界面管理员在登陆界面输入账号密码,点击“登陆”按键系统进行管理员身份验证,将核对管理员输入数据与数据库的管理员表中数据是否一致,数据核对一致,则登陆成功。登陆成功后的首页如图4-5:图4-5 管理员操作主页面4.2 茶叶管理模块的实现商品列表界面上包含了茶叶的基本信息,删除,编辑和新增按钮与搜索框实现模糊搜索。商品列表界面如图4-6:图4-6 茶叶列表界面管理员新增商品模块界面上包含了新增茶叶的基本信息,如:茶叶、价格、描述、分类和上下架后,单击“保存”按钮将进行保存操作。实现界面如图4
34、-7:图4-7 新增商品界面图4-8是模糊搜索实现的界面图,输入商品名,点击“搜索”按钮。图4-8 搜索商品界面图4-9是管理员进入商品分类的界面图,界面上包含了茶叶的基本分类,可以删除,编辑和新增类别。图4-9 茶叶分类界面管理员修改商品信息界面,点击“修改”按钮开始编辑,单击“确认”按钮将进行保存操作。修改商品信息界面实现如图4-10:图4-10 修改商品信息界面4.3 订单管理的实现管理员订单管理界面上包含了订单管理的基本操作,可以修改或删除订单,可以搜索订单,管理员订单管理界面实现如图4-11:图4-11订单管理界面管理员点击编辑“编辑”按钮,可以修改订单的收货人名字,地址,电话。修改
35、订单信息实现的界面如图4-12: 图4-12 修改订单信息界面4.4 购物车模块的实现用户查看茶叶详情,看到符合心意的茶叶先选择购物数量再点击“加入购物车”按键将商品加入购物车或点击“立即购买”按钮,直接下单,商品详情界面如图4-13:图4-13商品详情界面当用户成功添加商品后,可以在对将购买的茶叶数量进行编辑,可以一键删除茶叶,点击去付款进行下单操作,购物车实现界面如图4-14 :图4-14 购物车实现界面4.5 本章小结本章主要展示了清饮茶叶销售系统的注册登陆模块实现图、茶叶管理模块实现图、订单管理模块实现图、购物车模块实现图,至此清饮茶叶销售系统的整体功能基本实现,有一套较为完善的购物流
36、程。 第5章 系统测试5.1 系统测试5.1.1 测试的意义通过进行详细的系统测试来发现系统分析和设计过程中的错误。我们希望通过在系统测试中发现存在的错误与缺陷,并加以改进,增加系统的可用性,一个好的系统必须经过安全测试,保证系统不受非法侵入,并且测试系统在正常数据量以及超负荷量的情况下是否还能正常地工作。经过测试,在系统实际投入使用过程中不出现大问题,避免产生巨大的经济损失,造成系统不可用的后果。5.1.2 测试的目的测试的目的要发现系统存在但没被发现的问题,解决问题,通过问题的共性来预防系统未来有可能出现的问题,降低系统在实际使用过程中出现故障的几率,测试是非常重要的一个环节,系统往往会存
37、在着许多被我们忽略的小问题,不通过测试模拟在实际使用情况下排查出问题,将会是很大的隐患,测试可以保证系统的安全性跟可靠性。5.1.3 软件测试方法常用的测试方法有白盒测试法与黑盒测试法,通过这个测试可以清楚的排查到系统内部结构是否存在问题,为保证测试的完整性,还要从动态,静态这两个方面对系统进行严苛的各个模块测试。为保证清饮茶叶销售系统最终可以正常交付使用,对其分别进行三大基本测试,系统成功抵御非法入侵,通过了安全性测试,在同一时间,不断增加访问量,系统保证正常运行,通过性能测试强度测试,并设计大量测试案例,对系统每个功能小模块分别进行验证,具体实验数据都符合预定期望值,对小问题进行排查处理,
38、保证系统的可用行。5.2 测试用例及测试结果系统的测试用例比较多,所以只给出了清饮茶叶销售系统的部分测试用例及相应的测试结果来说明本次系统测试的具体情况,用户登录测试,采用黑盒测试建立等价类进行对比,具体如表5-1所示:表5-1用户登录测试测试用例测试结果第1组:用户名: 密码:zqhao第2组:用户名:张三密码:第3组:用户名:赵五 密码:4256第4组:用户名:李四 密码:0123 用户名不能为空密码不能为空密码错误,请重新登录此用户名已存在2.其余测试用例,测试结果如表5-2所示:表5-2 测试用例表编号测试用例简称测试用例名称测试目的测试结果1Qingyintest-1清饮茶叶系统测试
39、用例t001测试系统是否能拿到商品详细信息用户能正常看到茶叶规格参数信息2Qingyintest-2清饮茶叶系统测试用例t002测试管理员是否能新增茶叶数据管理员新增茶叶商品成功3Qingyintest-3清饮茶叶系统测试用例t003测试数据库连接与存储是否正常数据库连接正常,可以存储数据 4Qingyintest-4清饮茶叶系统测试用例t004测试管理员能否能新增,修改种类可以正常新增,修改茶叶的种类5Qingyintest-5清饮茶叶系统测试用例t005测试用户能否查看自己的收货地址用户可以正常查看自己的收货地址 6Qingyintest-6清饮茶叶系统测试用例t006测试用户能否能新增收
40、货地址可以新增收货地址并存入数据库 7Qingyintest-7清饮茶叶系统测试用例t007测试管理员能否新增茶叶分类管理员成功新增某一种茶叶分类 8Qingyintest-8清饮茶叶系统测试用例t008测试能否正常的搜索商品测试结果输入商品名可以搜索商品9Qingyintest-9清饮茶叶系统测试用例t009测试页面的链接情况是否正常,能否正常的跳转链接正常,页面可以正常跳转,并成功的显示 10Qingyintest-10清饮茶叶系统测试用例t010测试系统的连接速度是否正常页面间连接速度无异常,跳转正常 11Qingyintest-11清饮茶叶系统测试用例t011测试用户输入的账号,密码等
41、表单信息能否正常提交表单信息提交无异常,数据交互正常无误 12Qingyintest-12清饮茶叶系统测试用例t012Cookies是否正常工作存储保存数据Cookies正常工作数据保存成功无误5.3 本章小结 本章首先对软件测试的意义、目的和软件测试进行了简单的介绍,再对数据库的连接情况是否正常,用户输入数据是否能正常读取,对管理员登录建立无效等价类对比,设置不同测试案例成功验证的登录功能正常。给出了其余测试案例及测试过程中相应的测试结果。通过实际使用系统测试功能,不仅排查出一些小问题,更加明白了系统测试的重要性。第6章 结束语6.1 全文总结本文给出了清饮茶叶销售系统的开发过程。系统采用j
42、ava语言为开发语言,数据库采用的是MySQL。而系统中用到的用例图以及体系结构图等是采用亿图图示专家软件绘制的。论文首先阐述了系统开发中应用的关键技术和开发环境,如Visual Studio Code,node.js平台、基于微服务设计模式及其优缺点、前后端分离的运行机制和开发优点等。对清饮茶叶销售系统进行需求分析,进行总体设计和功能模块设计。根据清饮茶叶销售系统的要求,系统的功能的设计主要包括登录注册、订单管理、茶叶商品管理等几模块。综上所述,本文通过对Visual Studio Code开发平台、数据库SQL Server、MVVC设计模式及使用Vue构建用户界面的渐进式JavaScri
43、pt 框架等相关知识的应用,给出了一个清饮茶叶销售系统的开发实例。6.2 课题展望计算机科学技术与互联网快速发展的同时人们的生活消费方式也在发生着巨大的改变。“互联网+”是时代发展的新潮流,茶叶也从传统行业大步迈向电商领域,由于当前茶叶电商化过程还存在着一些问题,开发一个好的的茶叶销售系统是势在必行的。在今天,互联网就是茶叶最好的传播媒体。虽然我国茶叶电商化程度与国际的专业水平还有着不少的距离,但是互联网+茶叶政策的推行使茶叶销售电商化也在快速发展,有着良好的发展前景。虽然清饮茶叶销售系统由于开发时间短,技术不足等情况,导致系统还有缺点与不足之处,系统功能还不够完善,只是实现了较少的功能,市场
44、调研不够充分,实际相关数据不够多,功能模块不够完善,但是做出一个可用的茶叶销售系统是我的追求,在以后的设计过程解决问题,争取做到更好。参考文献1 1孙卫琴.Tomcat与Java Web开发技术详解(第2版)M.北京:电子工业出版社,2009:100-2002 2陈雄华.Spring企业级应用开发详解M.北京:电子工业出版社,2009.:119-2503 3霍斯特曼科内尔.Java核心技术M.北京:机械工业出版社,2014.:180-3004 4杨莉莉.以用户体验为导向的电商购物网站界面设计研究D.上海:华东理工大学,2013.:89-1005 5毕建信.基于MVC设计模式WEB应用研究与实现
45、D.武汉:武汉理工大学,2006.:50-806 Marinescu F EJB design patternsM NewYork: Wiley Computer Publishing, 2002:1211807 7李国娟.基于JavaEE架构的网上购物系统的设计与实现D.河北:河北工业大学,2011.:111-152.8 8 Changchun, Z Z H.Q., Simulation of 3-C Seismic Records In 2-DTIM. 中国北京.1991: p.489-4939 9BruceEckel.ThinkinginJavaM.UpperSaddleRiver,NewJersey,USA:PrenticeHall,2006.10 10