【《基于SpringBoot+Vue技术的可视化电商平台设计》14000字论文】_第1页
【《基于SpringBoot+Vue技术的可视化电商平台设计》14000字论文】_第2页
【《基于SpringBoot+Vue技术的可视化电商平台设计》14000字论文】_第3页
【《基于SpringBoot+Vue技术的可视化电商平台设计》14000字论文】_第4页
【《基于SpringBoot+Vue技术的可视化电商平台设计》14000字论文】_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

近年来大数据时代的来临,我国电商平台发展迅猛,人们的消费观念和消费方式已经发生了翻天覆地的变化。人们的购物方式已经由传统线下实体店购物方式转移到网上购物,网上购物方式不仅让购物变得简单、快捷,而且可以实现人们足不出户就可以购买到所需要的商品,人们的购物不再受时间和空间上限制。然而在电子商务平台发展的过程中,引发了一系列的新问题,其中实时获取有效数据工作问题尤为突出。许多传统的电商平台虽然收集了很多商业数据,但是大多都仅存储在数据库中,即只实现了数据基本的增删改查操作,这不利于有效的提高用户使用体验和挖掘数据存在的潜在信息。本文主要研究内容为两个方面。第一,设计并实现基于web端的传统模式下电子商务平台系统,帮助中小型企业电子商务系统的发展变革。第二,将利用电商平台的电子商务数据,结合现如今不断发展的大数据环境下涌现的新兴数据可视化技术和工具,提出基于电子商务平台实时的数据可视化展示方案,最后设计出一套在传统电子商务平台基础上,结合平台数据的实时可视化的系统,实现数据可视化图表的动态交互,使数据的更加灵活,更加多样的展示。本系统进行开发使用的语言主要是JAVA。前端使用Vue.js+ElementUI集成框架进行开发,后端则使用了SpringBoot+Mybatis两大成熟框架进行开发,采用MySQL关系型数据库,辅以Navicat数据库管理工具,最终构建一个基于B/S架构以及MVVM设计模式的电商平台系统。系统用户界面设计时贯彻一致性与简洁性原则,提高界面组件清晰性。系统对功能模块进行合理划分,充分保证系统的灵活性以及可扩展性。关键词:电子商务;SpringBoot;Vue;Echarts;数据可视化 3 4 51.3.2后端技术分析 6 6 6 7 7 8 82.1.1用户功能需求分析 82.1.2管理员功能需求分析 2.2非功能需求分析 2.2.1性能需求分析 2.2.2安全性需求分析 2.2.3可扩充性需求分析 3.1.2已登录用户功能结构设计 3.1.3超级管理员功能结构设计 3.2系统架构设计 4.3本章小结 第5章系统实现 235.1项目总体结构 5.1.1前端总体结构 235.1.2后端总体结构 245.2登录注册功能实现 5.3用户地址管理功能 5.4商品推荐功能 5.5商品分类功能 5.6我的订单功能 5.7我的购物车功能 6.1测试目的 6.2系统主要功能测试用例 第7章总结与展望 7.1总结 在互联网+的时代背景下,电子商务平台发展速度十分和购物方式发生了翻天覆地的变化"。人们的消费方式已经由传统线下实体店购物方式转移到网上电子货币购物方式,网上购物方式不仅让购物变得简单、方便、快捷,而且可以实现人们不用花费大量时间外出就可以购买到用户所需要的商品,人们的购物方式不再受时间和空间上限制,很大程度上节约了人们线下购物的时间,提高了人们购物的效率。然而在这个网购已经成为主流消费方式的时代,网购的商品订单信息数据、网购的用户资料信息数据、用户网购偏好商品数据和网购各产品销售量等数据不断激增,这些数据不仅来源复杂,类型多样而且十分庞大杂乱,收集和整理这些数据将要占用大量的人力资源和物力资源。电商平台原有的数据展示方式对于电商业务的支持已经越来越捉襟见肘,且传统的数据处理方式不能更好的体现出数据的潜在价值和规律2,然而这些数据又蕴含着巨这些与用户直接产生关联的数据怎样进行充分利用,并把这些数据转化成商家容易理解且有价值的数据,从而提高平台用户体验,提高平台商家和平台高层决策后来随着大数据时代的来临,电子商务平台为了应对不断激增的多种多样数据4,平台采用了离线数据可视化的方式去展示数据库中的存储数据,即在后端管理系统中或前端页面中通过添加适当的图表把数据库中不同类型的数据展示出由于电商平台主要提供的是离线信息数据,这使得平台内部数据分析人员和决策很多电商平台希望数据可视化向实时数据的方向转变,在大数据时代下,只有利用可视化技术才能把这些多类型的、海量的、非结构化数据完美呈现出来,以便然而,就整个电商市场而言,绝大多数企业都是中小型企业,甚至一些是个体经营的企业,他们往往受限于技术、人才、资金等各方面因素的影响,让他们自己来实现数据的统计分析以及可视化有一定的困难。因此,设计并实现出一款用户使用体验感良好的、并具备数据可视化及分析的电子商务平台,对于个体运营者或者中小型企业来说有着十分重要的意义,将帮助他们更好的制定决策计划和分析用户产品需求。在这样的背景下,本系统以具有电商平台代表性的公司,世界500强小米商城为例,在实现传统的电商平台基础功能上,展开对电商平台可视化是利用计算机图形学和图像处理技术,将数据转换成图形或图像在屏学、图像处理、计算机视觉、计算机辅助设计等多个领域,成为研究数据表示、数据处理、决策分析等一系列问题的综合技术。数据可视化,是关于数据视觉表领域边界也在不断地扩大。它在技术方面主要是指较为高级的技术方法,而这些技术方法允许利用图形、图像处理、计算机视觉以及用户界面,通过表达、建模其中国外学者是数据可视化分析研究的主导力量,有证明表示在1990年就举办了首届IEEEVisualizationConference,这个学术群体是由不同领域的研究人重合的交叉学科领域,他们提出了以前从未有过的全新的概念和研究方向。多年相对国内而言,在数据可视化方面的研究早期并不被重视,因此起步较晚,西方国家数据可视化技术和工具的发展也遥遥领先与我国。这项技术被国内首次采用还是因为科研机构对大量的科研数据有了数据可视化的需求,国内首次引入在20世纪90年代。自那以后,数据可视化需求在国内越来越大,对于该领域的研究也受到了国内研究学者的重视。现如今国内数据可视化技术正处于高速发展的目前,在数据可视化技术方面国内外研究已经有了诸多成果。国外在2011年正式推出了一款面向Web端使用JavaScript编写的D3数据可视化框架8]。虽然该技术是现在主流的前端数据可视化库,但由于该框架出色的功能和丰富的组件,所以学习成本很高。在国内,百度公司也推出了一款开源且免费的数据可视化工具ECharts。它不仅拥有丰富的图表和强大的前端数据渲染能力,而且可以在多种终端上流畅运行。1.3研究技术分析1.3.1前端技术分析Vue.js是一个构建数据驱动的web界面的渐进式框架,是MVVM架构的最佳实践。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层方面,并且非常容易学习,非常容易与其它库或已有项目整合。在其他方面,Vue也完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件9。ECharts是一个开源的、基于web的、跨平台的框架,支持交互式可视化的快速构建。动机是由三个目标驱动的:易于使用、丰富的内置交互和高性能。(1)易于使用,对于用户来说,学习这些知识有一些困难如果使用声明性语言,则为可视表示。它是希望能让用户专注于可视化的设计而不是使用一些工具。(2)丰富的内置交互,高效的数据探索和分析需要大量可配置的交互。电子艺品设计并实现附加到每个图表类型,最大限度地减少了用户的定制需求。(3)高性能,通过引入流媒体系统架构和增量渲染模式,提高了系统的性能使用ECharts实现,即使在处理数百万个数据点时也是如1.3.2后端技术分析的pom文件中添加与项目相关的依赖包,然后在编写代码时使用对应注解替代繁另一个重要的策略是约定优于配置的思想,就是目标进行配置工作,虽然这一特点降低了设计的部分灵活性,但MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库之一。MySQL本系统功能模块主要分为三个,分别为前台用户模块、后台管理员模块和面即实现电商平台系统数据库设计和功能设计以及商品显示、用户登录注册、商品分类管理、商品订单管理和商品信息管理等功能,之后通过数据可视化技术,设(1)设计实现一种基于Vue和ECharts并且支持生成多种类型的、操作相对方便简单的大屏图表展示系统。(2)设计实现基于ECharts可视化框架的一种大屏动态配置功能,该功能主要包括有良好的界面布局、数据的实时更新和完善的图表渲染12]。(3)设计实现大屏页面快速渲染和提高页面刷新率,给用户一种良好的使用体验。提供一个安全稳定性好、可用性高的大屏数据实时可视化图表展示系统。本文共分为七章:第一章为本文引言。主要说明了本课题进行研究的研究背景及意义,分析了本课题的国内外研究现状,并进行了研究技术分析,最后介绍了本文的主要研究第二章为系统的需求分析。主要从功能需求和非功能需求进行系统需求分析,并从主要用户角色角度出发进行功能需求分析。第三章为系统的概要设计。主要介绍了系统功能的总体设计以及不同用户身份的系统访问权限,然后对系统架构的设计也进行了简要的分析。第四章为本系统的数据库设计。主要从数据库方面介绍了本系统的数据库表字段之间的实体联系,并且列举了系统数据库中主要的表结构设计。第五章为本系统的功能实现。主要从项目总体结构、登录注册功能、用户地址管理功能、商品推荐功能、商品分类功能、我的订单功能、购物车功能等方面进行系统的详细设计与实现。第六章为系统测试。主要介绍了系统测试的目的与过程,分析了此次测试的结果,并列举了一些主要的测试用例。第七章为对本系统的总结与展望。主要对本次系统开发工作进行项目总结,分析了此次项目开发中存在的一些不足,并对以后系统完善方向提出一些建议。1.6本章小结本章主要介绍了当前国内的电商平台发展背景,并从系统的实用性与有效性角度出发,阐述了本文系统的研究意义,然后对国内外的数据可视化的技术以及工具实现方面现状进行了调研分析,之后对本系统的技术可行性进行了研究分析,然后根据国内外的数据可视化研究现状以及本系统的实际需求情况出发,描述了本系统的主要研究内容,最后从总体上介绍了本文论文的主要行文结构。第2章需求分析2.1功能需求分析本系统的主要用户分为两大类,第一大类为浏览商城物品准备或进行购物的用户,即商城前台客户。第二大类为发布商品信息进行商品销售的用户,即系统2.1.1用户功能需求分析本系统做为一个网上购物平台,web端用户分为两类,其中一类是游客身份,即未登录系统的用户,主要功能需求是浏览商城物品、注册,但是在未登录时无法完成将心仪商品加入购物车进行购买等需要先获取用户ID才能进行的操作;另一类是已登录用户,主要功能需求有登录、找回密码、浏览商城、商品查询、个人中心、个人信息修改、商品分类显示、查看指定商品详情、加入购物车、用户购物车管理、订单查询、商品评价、退出等。评价浏览商品结算修改信息找回密码图2-1用户用例图以下展示部分用户用例规约:表2-1注册账号用例规约用例编号用例名称注册账号角色参与者未登录用户前置条件(请求结果)反馈注册状态信息给用户(主事件流)参与者行为系统响应1用户进入系统,点击注册2系统接受请求后,跳转到注册页面3面,按照要求输入基本信息完成注册4用户(扩展用例)表2-2编辑个人信息用例规约用例编号用例名称编辑个人信息角色参与者已登录用户前置条件(请求结果)反馈编辑状态信息给用户(主事件流)参与者行为系统响应1已登录的用户进入系统2系统接受请求后,跳转到个人3人基本信息4反馈编辑信息结果给用户(扩展用例)表2-3查看订单信息用例规约用例编号用例名称查看订单信息角色参与者已登录用户前置条件(请求结果)反馈历史订单信息给用户(主事件流)参与者行为系统响应1已登录的用户进入系统2系统接受请求后,跳转到订单显示页面3部订单和订单状态4示(扩展用例)表2-4移除购物车商品用例规约用例编号用例名称移除购物车里的商品角色参与者已登录用户前置条件(请求结果)反馈移除结果信息给用户(主事件流)参与者行为系统响应1已登录的用户进入系统2系统接受请求后,跳转到购物3用户可以查看购物车里的件商品4反馈移除结果给用户(扩展用例)退出登录等。超级管理员的主要作用是帮助商城上下架商O图2-2管理员用例图以下展示部分管理员用户用例规约:表2-5账号登录用例规约用例编号用例名称账号登录角色参与者未登录的管理员前置条件用户进入管理员系统首页界面并已拥有账号(请求结果)反馈登录状态信息给管理员(主事件流)参与者行为系统响应1页面2系统接受请求到登录页面34管理员(扩展用例)表2-6添加商品用例规约用例编号用例名称添加商品角色参与者已登录系统的管理员前置条件(请求结果)反馈添加结果信息给管理员(主事件流)参与者行为系统响应1管理员进入后台管理员系统2系统接受请求跳转到商品管3点击添加商品,输入商品基本信息并上传商品图片4反馈添加商品结果给管理员(扩展用例)2.2非功能需求分析2.2.1性能需求分析系统开发人员应该从用户的身份去考虑问题,根据用户的使用习惯进行界面的开发,而不应该只考虑软件实现的难易程度。要使用户在使用本系统时感到一致、简洁、快速、方便等特点,充分保证用户使用体验。2.2.2安全性需求分析系统设计时应该注重安全性防护,做到对用户敏感信息的加密,同时用户需求完成身份认证才可查看个人信息等重要数据。例如:管理员后台需要管理员用户登录后才能进行访问相关信息,并对普通用户密码信息进行加密处理防止用户信息泄露。2.2.3可扩充性需求分析可扩展性在系统设计时应被充分考虑,尽量提高系统的内聚性,降低系统的耦合性,便于系统加入新的业务需求,使系统能够迭代开发。2.2.4容错性需求分析系统主要功能是网上购物平台,应该具备一定的容错性,当系统发生错误时,应该给予用户反馈并帮助用户处理当前状况,返回上一级操作。2.2.5可维护性需求分析系统设计时应当注重各类文档的编写,文档要帮助维护人员了解设计思路和系统结构,便于理解系统编码从而进行维护工作。程序开发时要保持良好的编写规范、注释清晰明确等,便于测试人员调试系统。2.3本章小结本章详细阐述了电子商务系统中的主要两大用户以及三种角色,同时说明用户和管理员的主要功能需求,随后说明了系统非功能性需求。明确了系统面向的主要用户以及主要功能,并且明确了系统设计时应当注重的非功能需求,为构建完整的电子商务系统奠定基础。第3章总体设计3.1系统功能的结构设计依据电子商务系统的需求分析结合我国电子商务平台遇到的主要问题,从软件开发角度出发,本系统将电子商务系统用户分为以下三个角色:游客身份,已登录用户,超级管理员。3.1.1游客功能结构设计游客身份就是没有登录系统的用户,如图3-1所示,系统允许游客进行以下访问操作权限。1.首页:系统首页对所有人开发,以游客身份进入系统后可以浏览系统首页商品页面。因游客未登录,首页页面会从数据库中选择一部分商品进行推荐。2.登录注册功能:游客进入系统后,如果游客没有账号,可以选择注册功能填写自己的个人基本信息进行账号注册;如游客已有系统账号,游客可以选择登录功能进行账号登录。3.商品分类功能:商城系统允许游客进行商品分类查看,且商品实现一级分类和二级分类功能。4.商品详情显示功能:系统的商品详情页面对游客开发,游客可以浏览商品详情查看商品属性和规格等信息。5.大屏展示功能:系统允许以游客身份观看商品销售量等信息,并以图表等形式进行展示。6.商品检索功能:游客可以通过系统搜索框,搜索自己喜欢的商品,主要搜索模式有关键字搜索和模糊搜索两类。图3-1游客用户功能结构图3.1.2已登录用户功能结构设计游客进行账号登录后就会成为已登录用户,登录用户作权限,同时还具备以下访问操作权限,如图3-2所示。基本信息的修改等操作,完善自我信息有利于保护账号资金安全。2.我的购物车:已登录用户可以选择商城心仪的商品加入到我的购物车,并且点击购物车图标可以查看已加入到购物车所有的商品。3.我的订单:加入到购物车的商品可以进行结算功能,点击我的订单可以查看所有订单状态。4.联系我们:用户可以反馈问题和其他可以帮助到用户操作的网站链接。个人巅商品车登录图3-2已登录用户功能结构图3.1.3超级管理员功能结构设计系统需实现超级管理员用户进行系统的基本管理,超级管理员账号由系统创建,无法注册管理员账号。管理员用户的功能结构如图3-3所示。1.超级管理员登录功能:超级管理员可以用管理员的账号和密码登录到商城后端2.商品分类管理功能:超级管理员可以对商城里的商品进行分类以及增删改查操4.商品订单管理功能:超级管理员可以对订单信息进行查看,可执行增删改查相5.用户反馈消息管理功能:超级管理员可以对用户反馈的问题进行查看。6.错误处理:超级管理员可以对界面错误进行处理。7.修改密码功能:超级管理员可以进行管理员登录密码修改操作。8.退出:退出超级管理员登录。图3-3管理员用户功能结构图本系统的架构如图3-5所示。请求处理,然后通过axios技术调用后端提供的API接口。后端API接口的Controller层的方法来进行关系型数据库的访问及增删改查等操作。最终返回数据给Controller层,Controller层返回JSON类型的数据给前端。前端的Vue.js处理完后端返回的数据后进行界面渲染,这就完成了一次完整的请求过程13]。这一章节章主要阐述了不同用户类型的系统功能,分别展示了游客身份、已登录用户、超级管理员三种用户的功能结构设计图,然后对系统的总体架构进行了一番阐述,为系统制定了总体框架并且明确了系统的各个功能。本系统共涉及10张数据库表,如图4-1所示。receiverAddresvarchar(subtitle:varcha(40)emai.varchan35)productName:varchar图4-1系统数据库表展示图字段和good_id字段分别与userinfo表的userid字段和goods表的good_id字段相关段与category表的categoryid字段相关联,用户获取商品分类类别信息。其中orde表通过orderNO字段与ordergood表中的orderNo字段相关联,用户获取订单编号4.2数据库表结构设计以下展示本系统数据库中主要的表结构设计。所属表名字段名字段类型字段说明用户邮箱用户是否可用用户注册日期私钥用户基本信息表结构如表4-1所示,记录了用户的id、账号名称、联系电话、邮箱等基本信息,其中用户密码进行了RSA加密处理,并且生成了用户私钥,还记录了用户的注册日期,用户注册日期用于计算用户的注册时长,用户status字段表示用户状态,可用为正常,不可用为封停状态。所属表名字段名字段类型字段说明管理员用户名管理员密码(加密)用户管理员信息表结构如表4-2所示,记录了管理员的id,管理员用户名称和管理员登录密码信息,其中管理员登录密码进行了RSA加密处理显示。所属表名字段名字段类型字段说明id,主键用户id(外键)收货人姓名收货人联系方式收货人省份收货人市区收货人具体地址收货人邮编,非空用户地址信息表结构如表4-3所示,记录了id,用户id,用户名称,用户联系方式,用户收货省份,用户收货市区,用户具体地址和用户邮编基本信息,其中用户邮编信息不可为空,因为商城商品发货需要获取收货人邮编信息。所属表名字段名字段类型字段说明商品名称购物车商品url商品支付时间商品支付类型商品支付类型说明订单创建时间订单结束时间收货人姓名收货人联系方式收货人省份收货人市区收货人具体地址收货人邮编,非空用户订单信息表结构如表4-4所示,记录了订单编号,用户id,商品id,商品名称,购物车商品url等基本信息,其中商品数量记录了订单中总商品数量,并且订单表中的Totalprice字段记录了计算后订单商品总价格,最后生成订单创建时间记录在订单表中的Createtime字段中存放。此外订单信息表还记录了收货人基本信息,比如,查看收货人姓名,收货人联系方式,收货人省份,收货人市区,收货人具体地址,收货人邮编信息详情。还记录了商品支付时间,商品支付类型和商品支付类型说明等信息,便于区分商品支付具体信息。所属表名字段名字段类型字段说明id,主键商品id(外键)商品名称二级标题商品实际价格商品原来价格图片来源网址商品描述商品销售量商品推出时间商品库存是否销售商品信息表结构如表4-5所示,记录了id,商品id,商品名称,商品二级标题,商品实际价格,商品原来价格,商品所属分类目录id,商品来源网址,商品信息介绍等商品基本信息。此外还记录了商品的销售量,商品库存信息,最后将生成的商品推出时间记录在商品信息表中的pushtime字段中存放。商品信息表中的status字段表示商品是否销售信息,1表示商品正常销售,0表示商品暂时不进行销所属表名字段名字段类型字段说明id,主键用户id(外键)商品id(外键)商品名称商品价格商品图片url加入购物车时间更新购物车时间商品子标题选中商品库存商品状态商品总价格用户购物车信息表结构如表4-6所示,记录了id,用户id(外键),商品id (外键),商品名称,商品价格,商品图片url,商品子标题,商品库存等基本信息。此外还记录了商品加入购物车的时间以及更新购物车的时间,以及记录了用户选中购物车中商品的数量,最后记录购物车商品的总价格。其中购物车信息表中status字段用户判断该商品是否正常销售,1表示商品正常销售,0表示商品暂4.3本章小结本章主要介绍了系统数据库中各个数据表的联系以及列举了主要的6个数据表结构设计图,并且阐述了各个实体表之间的关系,明确的说明了系统数据库表所涉及的各个实体及其联系,使得系统数据库表逻辑结构更为清晰明确。Vsrc VApp.vue图5-1前端总体结构图源。components为项目的界面组件包,放置页面组件文件,同时命名方式采用驼操作缓存数据(虽然缓存提供了一些API接口,但自己封装的数据结构能根据具5.1.2后端总体结构 图5-2项目后端结构图数据库查询的数据,Mapper包为dao层,被对应的Servicelmp调用,主要用于对数据库的一系列操作。Service包负责功能主要逻辑,为接口包,具体实现类为对应的ServiceImp,utils为工具包,包含一些返回前端数据的统一实体类,时间转换工具类,获取token的工具类,密码加密工具类等。Vo包是对数据进行一定封装,然后发送给前端进行显示。5.2登录注册功能实现gertsensogerNemeogereoseNemersringsetre/sring)stosringorgetuserdyUserneme(srimetuerstring.stingstring.string.strdserStaufngetusereyUserName(stoinsertuserstring.StringStringString.String用户在使用系统中如果遇到需要登录权限才能访问的功能时,系统会提醒游客用户进行系统登录或直接跳转到登录界面。用户通过输入已注册的合法的用户信息登录成功后,方可跳转到系统首页。用户在登录系统时,需要对用户密码进行加密处理,在输入账号和密码后点击登录系统会给予相关操作的信息反馈。未进行注册的用户可以进入系统点击注册按钮进行用户注册,用户在注册时需要填写账号、密码、手机号、邮箱信息。 vold5.3用户地址管理功能gorkegertseridogerlsermmeogereceherAdcres0setserndrstringsetsernumersringStringStringStringStringoldwoidsetReceverAobilerSriserecenerrorcerstmgyvokdserRrcenerciprstringweidserRecenerAdresring)serRercenwrZprSigvoidupdateAsvring.string.suring.svingstring.sting)voiddeleteAddre(mt)vgetrotnt0intquhrobjecbookeancnfqualObjeetbool gensgosetStanusinesenhsgysringgerstarnointserdarAdsrecsowoidinseAdre(Addre)AddrsuccupdaAdre(Addre)AddrsucchesuinseAddre(Addre)AddrSuccRAddrControllerupdaAddre(Addre)AddrSuccReu个pdatAddrefintAddre)Add已登录的用户在我的购物车进行商品结算时可以进行收货地址管理,比如,编辑修改之前的用户收货地址、收货联系人、联系电话、邮编等信息,还可以删除之前收货地址信息,添加新的收货地址,但是在商品进行结算时务必保证有一个完整收货地址可供选择,以便商城进行商品的发货。5.4商品推荐功能setCategopy_id(int)vo 个11getSugFoot(List<Sugg1图5-5商品推荐功能类图用户进入到商城系统时,商城会将一系列销售量较高的商品进行推荐,并放在系统首页进行展示,以便用户进入系统时优先浏览到这些较高销售量的商品,从而提高这些商品的浏览量,进而提高这些销售量较好的商品销量,提高商城的5.5商品分类功能setName(String)vosetCategoryld(int)voidgetCategoryidogetNameogetMenulistoArrayList<ArrayList<CategoryGood>>setCategoryld(int)voidsetName/String)equals(Object)hashcodeotoStringo个getGoodbyCategory(int)List<Categogetstatusoint用户在进入系统后,方可查看商品分类显示,且本商城商品分类显示有两类,为一级分类显示和二级分类显示两种,比如,用户进入系统后可看到手机系列为一级分类,将鼠标停留在手机一级分类上,有小米11,Readmek30s纪念版等等二级分类,且后面没有将商品进行再次分类。5.6我的订单功能"nrmmiygo图5-7我的订单功能类图已登录的用户可以点击我的订单进行订单查看,在我的订单中可以查看订单详细信息、订单收货地址、收货人等信息,并且可以查看订单支付状态和历史全部订单信息。还可以进行订单取消操作和点击某一订单进行收货确认。5.7我的购物车功能gcssdochhcrttprener图5-8购物车功能类图用户们在浏览商城系统的物品时,已登录的用户可以将自己喜欢的商品添加到我的购物车中,并且用户可以点击我的购物车可以对已加入商品进行操作,比如,修改购物车中某商品的数量、删除购物车中自己不满意的商品、购中购物车中指定的一部分商品可以查看选中商品的总价等。本章主要介绍了项目的前端后的总体项目结构,然后对系统的主要功能方面第6章系统测试6.1测试目的为了保证系统功能的准确性和有效性以及提高用户在使用本系统时的体验[141,作者在完成系统的开发后制定了一系列测试计划,从用户角度出发对系统各个功能进行了黑盒测试,并且制定了一系列测试用例,对系统各功能进行功能性测试,保证系统功能的稳定性和准确性,切实保证用户使用过程中有着良好的使用体验。6.2系统主要功能测试用例测试项目登录功能用例编号徐周用例标题登录功能重要级别高当前用户已注册账号1.点击登录按钮,进入登录界面2.输入已注册用户账号3.输入正确用户密码期望结果完成用户登录,获取用户信息。测试结果测试项目用例编号徐周用例标题重要级别高当前用户未注册账号1.点击注册按钮,进入注册界面2.输入用户账号,密码等基本信息3.点击注册期望结果反馈注册成功信息测试结果表6-3测试用例10003测试项目商品分类功能用例编号徐周用例标题查看商品分类信息访问重要级别高以游客身份进入系统1.进入商城首页界面2.查看商品分类信息期望结果测试结果表6-4测试用例10004测试项目商品详情功能用例编号徐周用例标题商品详情界面访问权限重要级别高当前用户以游客身份进入系统1.游客点击系统商城里的商品,进入商品详情界面2.查看商品介绍结果期望结果测试结果表6-5测试用例10005测试项目用例编号徐周用例标题重要级别高当前用户可以以游客身份进入系统1.点击大屏显示按钮,跳转到大屏界面2.查看大屏展示的图表期望结果测试结果测试项目我的订单功能用例编号徐周用例标题我的订单功能重要级别高当前用户已登录商城系统1.用户点击我的订单按钮,进入订单显示界面2.用户可以查看订单界面信息期望结果已登录用户可以查看历史全部订单测试结果表6-7测试用例1007测试项目用例编号徐周用例标题重要级别高当前用户已登录商城系统1.用户点击喜欢商品加入购物车中2.用户购物车能够查看商品期望结果已登录用户可以查看加入购物车中的全部商品测试结果6.3本章小结本章主要阐述了系统测试的目的,然后例举了系统商城几个最重要的黑盒测试用例,其中的用例10005大屏显示界面模块存在一些瑕疵,通过图表的形式将数据进行展示,虽然方便了用户和管理员的对数据理解,但是数据库一些不便用户查看的重要数据可能有泄露。此瑕疵将后续通过系统不断迭代进行优化,在大屏显示界面展示数据之前先进行数据判断,若此数据不便用户浏览将直接拦截,不进行展示。从测试结果而言,本系统稳定性较高、功能准确性也是较高的。第7章总结与展望7.1总结电子商务平台系统的迅猛发展产生了海量的商业数据,及时准确的数据分析和产品决策决

温馨提示

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

评论

0/150

提交评论