当前位置:   article > 正文

【计算机毕设文章】基于微信小程序的博主推荐化妆品购买系统的设计与实现

【计算机毕设文章】基于微信小程序的博主推荐化妆品购买系统的设计与实现

摘 要

博主化妆品推荐购买系统后台主要使用Java语言作为编码语言,使用SSM框架进行所有功能的实现,使用Vue框架实现后台页面的渲染,系统端的实现使用Uni-系统框架进行实现。结合用户需求,系统实现了两大用户需求,分别是用户跟管理员。通过功能设计,便于用户很好的通过系统可以查看商品信息并进行在线购买,其次管理员可以在后台对商品信息进行维护管理,能够提升用户查阅商品的时间以及为管理员扩展线上销售渠道。

关键词:计算机;后台商家;购买;系统;Java

ABSTRACT
The online shopping supermarket background mainly uses Java language as the coding language, uses the SSM framework to implement all functions, uses the Vue framework to achieve the rendering of background pages, and uses the Uni framework to achieve the implementation of the end. In combination with user needs, the achieves two major user needs, namely, users and administrators. Through functional design, it is convenient for users to view product information and conduct online shopping through the . Secondly, administrators can maintain and manage product information in the background, which can improve the time for users to view products and expand online sales channels for administrators.

Key word:scomputer; supermarket; shopping; Uni-app;Java

目录
摘 要 1
ABSTRACT I
1 绪论 1
1.1 课题研究背景及意义 1
1.2 课题研究现状及分析 1
1.3 课题研究主要内容 1
1.4 论文结构 1
2 关键技术介绍 2
2.1 前端技术实现 2
2.1.1 Vue 2
2.1.2 CSS 2
2.1.3 Javascript 2
2.1.4 uni-系统 2
2.2 后端架构实现 2
2.2.1 SSM 2
2.2.2 MySQL 3
3 需求分析 4
3.1 需求概述 4
3.2 可行性分析 4
3.2.1 技术可行性 4
3.2.2 经济可行性 4
3.2.3 法律可行性 4
3.3 系统功能需求 4
3.4 系统非功能需求 5
4 系统设计 6
4.1 系统总体功能模块 6
4.2 系统功能模块设计 7
4.2.1 登录注册模块 7
4.2.2 个人中心模块 7
4.2.3用户管理模块 7
4.2.4商品分类管理模块 8
4.2.5商品信息管理模块 8
4.2.6促销产品管理模块 8
4.2.7系统管理模块 8
4.2.8订单管理模块 8
4.2.9购买车模块 9
4.3数据库设计 9
4.3.1主要实体属性图 9
4.3.2主要的实体关系图 11
4.3.3主要的数据库设计 12
5 系统的实现 14
5.1 登录注册模块 14
5.2个人中心模块 15
5.3管理员端功能模块 16
5.3.1 用户管理模块 16
5.3.2 商品分类管理模块 16
5.3.3 商品信息管理模块 17
5.3.4 促销产品管理模块 17
5.3.5系统管理模块 18
5.3.6订单管理模块 19
5.4用户端功能模块 21
5.4.1首页模块 21
5.4.2购买车模块 21
5.4.3我的收藏管理模块 22
5.4.4用户充值管理模块 23
5.4.5我的订单管理模块 24
6 系统测试 25
6.1 系统测试目的及意义 25
6.2 系统用例测试 25
6.2.1 登录注册模块测试 25
6.2.2 商品信息管理模块测试 25
6.3 系统测试结果 25
6.4 系统维护 26
7总结与展望 27
7.1全文总结 27
7.2工作展望 27
致谢 28
参考文献 29

1 绪论
用户通过博主化妆品推荐购买系统可以查看化妆品信息并可以进行在线购买。管理员在后台可以实现对商品信息进行管理以及对订单信息进行处理。所以说,在互联网的大环境下,博主化妆品推荐购买系统的开发将是当下的一大趋势,可以节省用户线下购买的时间以及拓宽商家的销售渠道。
1.1课题研究背景及意义
随着社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络传播的生活方式逐渐受到广大人民群众的喜爱。越来越多的互联网爱好者开始在互联网上满足他们的基本需求,同时逐渐进入各个用户的生活起居。互联网具有许多优点,例如便利性,速度,高效率和低成本。再又近几年博主推荐,博主试用,博主探店的新风尚涌起,先有一些知名的网络红人试用该产品,之后根据她们做出的反馈人们按需购买。“博主种草消费”也渐渐成为了中国的一个消费趋势。因此,类似于微信系统的博主推荐化妆品商城系统,满足用户工作繁忙的需求,不仅是方便用户随时查看信息的途径,而且还能提高管理效率。
博主化妆品推荐购买系统通过部署上线后,可以取得很好的课题研究意义。首先,用户买东西不需要跟之前一样花费大量的时间了解商品信息,节省自己的时间,可以足不出户就能实现线上购买博主推荐的化妆品。其次,管理员通过系统的开发,能够对商品信息进行维护管理以及可以拓宽销售渠道,以此可以增加经济效益。最后,本人综合运用大学学习到的计算机知识进行功系统设计,可以提高解决问题的能力和编码能力,为今后从事相关的工作大写基础。
1.2课题研究现状及分析
中国是全球最大且发展迅速的电子商务市场,美妆行业是电子商务市场最具渗透力的消费种类之一,2020年的线上渗透率达45.5%。随着社交媒体电子商务及美妆相关KOL的兴起,美妆产品的电子商务提供较便利及广泛的选择,中国消费者纷纷转向电子商务平台。此外,COVID-19进一步加速线上购物。2020年中国美妆产品在电子商务市场的零售总额达到3920亿元,2015-2020年的复合增长率高达27.4%。
美妆电子商务行业千变万化,对个性化营销策略、多渠道运营能力及科技解决方案的需求日益增加,促使美妆品牌与提供全方位实施服务的服务提供商合作,以获取包括信息科技解决方案(如企业资源规划系统(ERP)、客户关系管理系统(CRM)及其他制造管理工具、线上店铺运营、营销、客户服务以及仓库及履约的综合服务。尽管市场规模略有缩减,但中国高端美妆行业消费升级的趋势仍非常明显。消费者更加专业、更注重使用体验;悦己与自我表达诉求日趋显著;进而涌现出细分品类的机会;新兴的香水使用场景带来更多元选择。00后初出茅庐,消费能力不容小觑;男性消费群体前景可期;深刻洞悉新人群在品类、理念、消费习惯上的差异,有助于激活消费潜力。
1.3 课题研究主要内容
本课题的实现目标是实现一个博主化妆品推荐购买系统。经过本人前期的学习和知网文献的查阅了解,拟采用Java语言实现系统的后台,使用SSM框架实现后台的所有功能,使用Vue框架实现后台页面的渲染,用户端的实现通过使用Uni-系统框架进行实现。结合用户需求分析,本系统实现了两个用户角色,分别是用户跟管理员,主要将实现的功能有商品信息管理、促销产品管理等必需的功能。课题研究的主要内容是需要解决用户的权限设计,做到有效访问,其次,就是课题后台需要实现前后端分离,安卓端怎么去获取到数据等问题。
1.4 论文结构
本论文主要是对博主化妆品推荐购买系统进行一系列的设计最终能够顺利运行,全文主要分为七章。具体论文结构安排如下。
第1章,介绍本项目进行课题研究背景和意义等内容进行介绍。
第2章,对前端以及后端使用的关键技术进行逐一的介绍。
第3章,对本课题的需求内容等进行分析说明。
第4章,对本课题的功能模块、数据库设计等进行设计说明。
第5章,对本课题功能的具体实现进行详细的介绍说明。
第6章,对本课题的功能模块等进行测试。
第7章,对论文进行总结并进行展望性说明。

2 关键技术介绍
博主化妆品推荐购买系统主要由前端和后端两部分组成。其中前端技术主要用到Vue、CSS、Javascript等技术组成,后端主要技术用到了SSM、Uni-系统框架组成。
2.1 前端技术实现
2.1.1 Vue
Vue框架是一套用于构建项目用户界面的渐进式的应用框架之一,与其他应用框架不同的地方是,Vue框架是一个被设计为可以在系统内部进行自底向上的逐层应用框架。Vue的核心层只关注项目的视图部分,不仅容易让开发人员上手,还可以与第三方的库进行整合进行使用。
2.1.2 CSS
CSS又被叫做层叠样式表,是一种被用来表现HTML等文件样式的计算机语言之一。CSS不仅可以对静态的页面进行修饰,还能配合各种脚本语言开发的网页进行格式化。CSS 能够对项目网页中的一些元素信息的排版进行效果精确控制,支持所有页面效果的编辑实现。
2.1.3 Javascript
Javascript它的简称是“JS”,是一种具有函数优先的轻量级的编程语言。虽然在此之前,它是作为开发Web页面的脚本语言,但是它也被应用到非浏览器的应用开发环境中。JavaScript是一种属于网络的高级计算机的编程语言之一,已经被广泛应用于Web网页的开发当中,经常是被应用在网页的各种动态网页中。
2.1.4 uni-app
uni-app系统框架是一个使用Vue.js进行开发所有前端应用的框架,开发人员只需要编写一套代码,就可以将代码发布到iOS、Web等多个平台上。使用uni-系统框架进行项目的开发,做啥你都不用发愁,不管领导给你安排什么任务,你都可以快速的进行交付,不需要转换任何相关的开发思维,在开发上可以使用之前的开发习惯。
2.2 后端架构实现
2.2.1 SSM
SSM框架是目前企业级应用开发中使用比较多的开发框架,主要由Spring框架、SpringMVC框架和Mybatis框架组合而成。SSM框架是一个标准的MVC模式的应用框架,具体的项目结构由dao层(m系统er),service层,controller层和View层组成。使用spring框架可以实现项目业务对象的管理,使用spring MVC框架可以负责请求的转发和视图,使用Mybatis框架作为数据对象的持久化引擎的操作。SSM框架概述图如图2-1所示。

图2-1 SSM框架概述图

2.2.2 MySQL
MySQL数据库是一个被称之为关系型的数据库管理系统,由瑞典的MySQL AB公司进行开发而成,目前是隶属于Oracle公司旗下的产品之一。在企业级Web应用方面,目前是最好的应用数据库之一。MySQL数据库是将数据保存在不同的数据库表中,而不是将所有的数据放在一个大仓库内,这样可以提高查询数据的速度以及提高相应地效率。由于MySQL体积小,特别是开放源代码,一般的中小型的网站都会选择MySQL数据库作为业务数据的存储。MySQL数据库概述图如图2-2所示。

图2-2 MySQL数据库概述图
3 需求分析
对于开发任何一个系统来说,需求分析是一个很重要的过程。因为需求分析是给后续的开发功能,明确了方向。能对其中的功能内容进行设计并完善,将一个系统的布局更加完美的呈现出来。
3.1 需求概述
我国经济的发展,人们的生活水平在不断地提高,越来越多的计算机应用给我们的生活提供着帮助和便利。后台商家是人们的吃喝拉撒都需要去的地方,后台商家给人们提供着非常多的生活用品、食材等商品。但是,目前大多数后台商家还是依靠传统的线下经营,少半部分大型的后台商家由有自己的计算机应用,给人们可以提供非常多的便利和服务。受疫情影响,线下流量向线上流动的同时,也给线下实体经济带来了很大的创伤,主要原因来自于以下几点原因:1.线下的后台商家缺乏独特的商业方法,导致顾客的复购率低等。2.线下后台商家的利润很低,导致产生高昂的运营成本。3.线下后台商家面临客流量降低。基于此,在互联网的大环境下,迫切需要开发一款系统实现用户可以进行线上购买。
3.2 可行性分析
3.2.1 技术可行性
开发本系统需要涉及用到的技术主要有SSM、Uni-系统、Vue、MySQL等技术,对于这些技术在网上有大量的教程资料以及本人在大学里面系统的进行学习过,知道怎么使用他们进行项目的开发。因此,使用这些技术对于本人来说,没有任何的难度。
3.2.2 经济可行性
经济可行性主要是指开发本系统的经济支出的分析研究。本课题开发所用到的技术都说开源的项目,开发人员拿来即用就行,不需要进行任何的费用支出。其次,开发本课题需要的笔记本电脑,本人就具备,不需要额外进行购买。因此,本课题的开发经济支出相对来说是较小的。
3.2.3 法律可行性
本课题在整个功能设计和编码上,都是本人独立完成的,没有跟第三方的系统存在抄袭以及侵权等行为的发生。因此,本课题的法律可行性是可行的。
3.3 系统功能需求
博主化妆品推荐购买系统在设计开发上,需要能够满足用户可以通过系统查看商品信息并进行购买,还需要满足管理员可以实现对商品信息进行管理的功能[4]。通过权限设计,实现不同的用户具体不同的功能权限。本系统具体的用户功能需求说明如下所示。
对于基础的普通用户应实现如下功能:可以通过系统查看个人的账号信息并对账号信息进行修改;
可以查看系统里面的所有商品信息并进行在线购买;可以查看管理员发布的商品促销资讯信息;可以查看自己下单购买商品的订单状态信息。普通用户的用例图如图3-1所示。

图3-1 用户用例图
对于系统后台管理员应实现如下功能:可以对系统注册的用户账号信息进行维护管理;可以岁商品信息以及促销产品的信息进行维护管理;可以对用户购买的订单信息进行维护管理;可以对系统管理的一些配置信息进行维护管理。系统后台管理员用例图如图3-2所示。

图3-2 系统后台管理员用例图
3.4 系统非功能需求
①软件性能:
1)系统服务器向用户的响应数据的能力要求不少于2000条每秒;
2)系统页面打开速度应当在3秒以内;
3)同时在线使用系统的总人数不能少于2000个;
4)对于系统数据的存储要保证在50G以上;
②可靠性:
1)降低因为系统故障而引起的数据错误的概率;
2)当用户操作失误的时候必须及时给出相应的提示信息和处理手段,防止产生在错误的操作下形成的数据;
③安全性
1)系统安全:对于不同的管理员所拥有的权限和操作是不一样的,另外对于用户登录方面采用了Token校验。
2)数据安全:通过对数据库进行集群部署,提高数据库读写分离的能力。

4 系统设计
系统设计是开发人员对需要开发的系统进行完需求分析后,开始进行系统设计。其中,系统设计主要包括功能模块设计和数据库设计,本章将对这些内容进行详细的说明介绍。
4.1 系统总体功能模块
本系统经过前期的用户需求分析,实现了两个用户角色,分别是用户和管理员。通过权限设计,不同的角色赋予不同的功能模块,最终实现的功能有商品信息管理、促销产品管理、用户管理等功能。系统总体功能模块图如图4-1所示。

图4-1 系统总体功能模块图

4.2 系统功能模块设计
4.2.1 登录注册模块
登录注册模块,对于任何一个系统来说都是很重要的一个功能模块。结合用户的实际需求,本系统最终实现用户跟管理员角色,用户通过访问各自的登录页,收到输入角色对应的账号、密码等信息,以此来实现账号的登录。注册模块主要是对于第一次使用系统想进行线上购买的基础用户来说,需要先进行账号注册才能进行登录。由于用户跟管理员的登陆注册流程类似,故以用户为例进行说明分析。用户登录注册的流程图如图4-2所示。

图4-2 用户登录注册的流程图
4.2.2 个人中心模块
个人中心主要是本系统的用户角色实现账号信息管理的功能,可以进行账号信息的查看以及进行修改,为了保障用户角色的账号信息安全。
4.2.3用户管理模块
对于在系统注册使用的用户账号信息,可以通过这个功能对用户的账号信息进行维护管理。管理员可以实现对用户的账号信息进行新增,也可以对已有的用户账号信息进行修改、删除等操作。用户信息主要包括用户名、用户姓名等信息。
4.2.4商品分类管理模块
商品分类管理主要是管理商品分类的数据信息。管理员可以实现对商品的分类信息进行新增,也可以对已有的商品分类信息进行修改、删除。商品分类信息主要包括商品分类名称等信息。
4.2.5商品信息管理模块
商品信息管理主要是后台商家里面的一些商品的基本详细信息。管理员可以实现对商品信息进行新增,也可以对目前售卖的商品信息进行修改、删除等操作。用户登录系统可以查看所有的商品信息并对自己喜欢吃的商品进行下单购买,等待管理员进行发货处理。商品信息主要包括商品名称、商品名称等信息。商品信息管理流程图如图4-3所示。

图4-3 商品信息管理流程图
4.2.6促销产品管理模块
任何后台商家都有促销产品,对于他们的数据信息,通过促销产品信息进行统一管理。管理员可以实现对促销产品信息进行新增,也可以对已有的促销产品信息进行删除、修改等操作。用户通过系统在首页点击促销产品,实现对促销产品信息进行查看,有遇到合适的就进行购买。促销产品信息主要包括商品名称、商品分类等信息。
4.2.7系统管理模块
系统管理主要包括促销资讯信息以及轮播图信息。管理员可以对其进行新增、删除等操作。用户通过系统对轮播图等信息进行查看。促销资讯信息主要包括资讯的标题、图片信息。轮播图主要包括轮播图的名称等信息。
4.2.8订单管理模块
订单管理主要是管理用户的订单数据信息。管理员可以进行用户下单后的订单数据信息进行查看,还能对已支付的订单进行发货处理。用户可以通过系统点击我的订单,可以查看自己的订单状态信息。订单信息主要包括订单编号、商品名称等信息。订单管理流程图如图4-4所示。

图4-4订单管理流程图

4.2.9购买车模块
购买车主要是管理用户在系统查看到的商品,能够将商品信息放到购买车里面来。用户可以对购买车里面的商品信息进行删除,也可以实现立即购买的操作。
4.3数据库设计
数据库的设计可以直接取决于系统能否成功进行开发。为了进一步提高用户查询数据的效率,合理科学的数据库设计是很有必要的。在设计数据库的时候,需要对系统的数据库进行考虑,也要遵从数据库的设计规范要求。
4.3.1主要实体属性图
①管理员实体属性,主要包括用户名、密码等信息,如图4-5所示。

图4-5 管理员实体属性图
②用户实体属性,主要包括用户名、性别等信息,如图4-6所示。

图4-6 用户实体属性图
③商品信息实体属性,主要包括商品名称、商品分类等信息,如图4-7所示。

图4-7 商品信息管理实体属性图

④订单管理实体属性,主要包括订单编号、商品名称等信息,如图4-8所示。

图4-8 订单管理实体属性图
4.3.2主要的实体关系图
系统主要实体确定后,就可以准备数据库的详细设计了。通过对比分析,本系统最终决定使用MySQL数据库作为系统业务数据存储的工具,功能数据之间的关系可以用实体、属性和主要实体之间的关系组合成的E-R图来表示。主要的实体关系图如图4-9所示。

图4-9 主要的实体关系图
4.3.3主要的数据库设计
本系统主要的实体属性确定好后,接下来就可以进行数据库的设计了。在主要的数据库设计中,业务数据之间的关系是由数据库表决定的,数据库表的具体结构展示在数据库的字段上,本系统主要的数据库表的具体字段结构如下:
①管理员信息表(user),主要是存储管理员的用户名、密码等信息,具体的数据库表结构如表4-1所示。
表4-1 管理员信息表
列名 数据类型 最大长度 备注
id bigint 20 编号(主键)
username varchar 200 用户名
password varchar 200 密码
role varchar 200 角色
②用户信息表(yonghu),主要是存储用户的用户名、用户姓名等信息,具体的数据库表结构如表4-2所示。
表4-2 用户信息表

列名 数据类型 最大长度 备注
id bigint 20 编号(主键)
yonghuming varchar 200 用户名
yonghuxingming varchar 200 用户姓名
mima varchar 200 密码
xingbie varchar 200 性别
lianxidianhua varchar 200 联系电话

③商品信息表(shangpinxinxi),主要是存储商品信息的商品名称、商品分类等信息,如表4-3所示。
表4-3 商品信息表

列名 数据类型 最大长度 备注
id bigint 20 编号(主键)
shangpinmingcheng varchar 200 商品名称
shangpinfenlei varchar 200 商品分类
pinpai varchar 200 品牌
xiangqing varchar 200 详情
fengmian varchar 200 封面
clicktime datetime 点击时间
clicknum int 11 点击次数

④订单信息表(orders),主要是存储订单的订单编号、商品的名称等信息,如表4-4所示。
表4-4订单信息表
列名 数据类型 最大长度 备注
id bigint 20 编号(主键)
orderid varchar 200 订单编号
userid bigint 20 用户id
goodid bigint 20 商品id
goodname varchar 200 商品名称
picture varchar 200 图片
buynumber int 11 购买数量
price varchar 200 价格
discountprice varchar 200 折扣价格
total float 总价格
discounttotal varchar 200 折扣总价格
type int 11 支付类型
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
logistics longtext 物流
goodtype varchar 200 商品类型

5 系统的实现
5.1 登录注册模块
登录注册模块对于任何一个系统来说都是非常重要的。本系统最终实现了两个用户角色,分别是用户跟管理员角色。用户通过地址访问到登录页,在登录页输入角色对应的用户名跟密码信息,点击登录按钮,实现账号的登录。系统内部会拿刚刚用户输入的账号信息跟数据库的信息去进行比对,如果有该数据就进入系统,如果没有该数据就在页面给用户提示“账号或密码”错误的提示信息。对于第一次使用系统想进行线上购买的用户来说,需要在系统登录页点击注册用户,完成账号的注册才能进行注册。管理员登录效果图如图5-1所示。用户登录效果图如图5-2所示。用户注册效果图如图5-3所示。

图5-1 管理员登录效果图

图5-2用户登录效果图

图5-3用户注册效果图

用户端登录实现核心代码截图如图5-4所示。

图5-4用户登录实现核心代码截图
用户端注册实现核心代码截图如图5-5所示。

图5-5用户注册实现核心代码截图
5.2个人中心模块
个人中心本系统的所有角色,可以实现对账号信息的查看以及密码的修改。由于管理员的个人中心跟用户端的用户信息实现原理是一样的,故以用户端的为例进行说明。用户信息效果图如图5-6所示。

图5-6用户信息效果图
5.3管理员端功能模块
5.3.1 用户管理模块
用户管理主要是管理用户在系统注册的所有账号信息。管理员可以通过这个功能,进行用户账户信息的新增,还能对已经使用系统的用户账号信息进行删除、修改。用户账号信息主要包括用户名、用户姓名等信息。用户管理效果图如图5-7所示。

图5-7用户管理效果图
5.3.2 商品分类管理模块
商品分类管理主要是管理商品的类型数据信息。管理员可以通过这个功能,进行商品信息的新增,还能对已有的商品分类信息进行删除等操作。商品分类信息主要包括商品分类等信息。商品分类管理效果图如图5-8所示。

图5-8商品分类管理效果图
5.3.3 商品信息管理模块
商品信息管理主要管理系统已经售卖的商品数据信息。管理员可以通过该功能,进行商品信息的新增,还能对已有的商品信息进行修改等操作以及查看用户对商品的评论信息。商品信息主要包括商品名称、商品分类等信息。商品信息管理效果图如图5-9所示。

图5-9商品信息管理效果图
商品信息管理分页查询实现核心代码截图如图5-10所示。

图5-10商品信息管理分页查询实现核心代码截图
5.3.4 促销产品管理模块
作为一家后台商家来说,会存在一些促销产品,本功能就是为了管理促销产品数据信息的。管理员通过该功能可以进行促销产品信息的新增,还能对已有的促销产品信息进行修改、删除等操作。促销产品信息主要包括商品名称、商品分类等信息。促销产品管理效果图如图5-11所示。

图5-11促销产品管理效果图
促销产品管理页面效果实现核心代码截图如图5-12所示。

图5-12 促销产品管理页面效果实现核心代码截图
5.3.5系统管理模块
系统管理主要是管理促销资讯信息、轮播图信息。管理员对其可以实现信息的新增,还能对已有的数据信息实现删除、修改等操作。系统管理效果图如图5-13、5-14所示。

图5-13促销资讯效果图

图5-14轮播图管理效果图
5.3.6订单管理模块
订单管理要是管理用户下单购买商品的数据信息。当用户下单之后,管理员需要在订单管理的已支付订单进行订单数据的查看,确认无误后,可以进行发货处理。用户确认收货后,可以在已完成订单进行所有已完成订单数据的查看。订单信息主要包括订单编号、商品名称等信息。订单管理效果图,以已完成订单为例,如图5-15所示。

图5-15订单管理效果图

订单管理列表展示数据实现核心代码截图如图5-16所示。

图5-16 订单管理列表展示数据实现核心代码截图
管理员在已完成订单还能查看日销额、商品销额、类型销额的可视化展示报表数据,能够更好的对订单数据信息进行分析管理。日销额、商品销额、类型销额效果图如图5-17、5-18、5-19所示。

图5-17 日销额效果图

图5-18 商品销额效果图

图5-19 类型销额效果图

日销额、商品销额、类型销额页面实现核心代码截图如图5-20所示。

图5-20 日销额、商品销额、类型销额页面实现核心代码截图
5.4用户端功能模块
5.4.1首页模块
用户通过账号登录,进入系统后,可以查看首页的内容。首页有商品信息管理、促销产品管理等功能模块,为了吸引用户的目光。用户通过点击不同的模块,可以进行页面之间的跳转查看不同的数据信息。首页效果图如图5-21所示。

图5-21 首页效果图
5.4.2购买车模块
用户在系统查看到的商品信息,可以将部分商品数据信息加入购买车。用户点击购买车可以查看商品信息,可以进行立即下单,也可以新增下单数量。购买车模块效果图如图5-22所示。

图5-22 购买车效果图
购买车实现核心代码截图如图5-23所示。

图5-23 购买车实现核心代码截图
5.4.3我的收藏管理模块
用户在系统查看所有的商品信息,可以在商品信息页面点击收藏按钮,将商品进行收藏。用户可以在我的收藏管理里面查看收藏的商品信息。我的收藏管理效果图如图5-24所示。

图5-24 我的收藏管理效果图
5.4.4用户充值管理模块
用户在系统界面查看用户余额的时候,发现不足的情况下,可以点击用户充值功能进行模拟充值。用户充值效果图如图5-25所示。

图5-25 用户充值效果图
5.4.5我的订单管理模块
用户下单购买了商品,可以通过我的订单查看订单数据信息。用户首先在已支付订单查看自己的订单数据,其次在已发货订单查看后台管理员是不是已经发货了,最后就是在已完成订单查看已完成的订单数据信息。我的订单效果图如图5-26所示。

图5-26 我的订单效果图
我的订单实现核心代码截图如图5-27所示。

图5-27 我的订单实现核心代码截图

6 系统测试
6.1 系统测试目的及意义
对于开发一个系统而言系统的功能测试是一个很重要的过程。系统测试的目的在于验证系统开发实现的功能是不是达到了预期的效果以及找到系统在测试过程中的一些缺陷和不足等问题,通过专业的技术针对不足之处进行改进。
6.2 系统用例测试
6.2.1 登录注册模块测试
登录注册对于任何任何一个系统来说都是很重要的功能。用户通过登录注册,可以实现进入不同用户角色的账号界面以及对保障用户的账号信息安全,具体的测试用例如表6-1所示。
表6-1登录注册功能测试表
功能测试点 测试使用数据 预期的结果 测试结果
用户登录 输入已注册的用户账号信息“用户名1、123456” 登录成功,进入系统界面 登录成功,进入系统界面
管理员登录 输入管理员的账号信息“admin、admin” 登录成功,进入后台界面 登录成功,进入后台界面
用户注册 注册一个用户账号信息“用户名2、123456” 登录成功,进入系统界面 登录成功,进入系统界面

6.2.2 商品信息管理模块测试
商品信息管理的商品数据信息,是需要在系统进行售卖的,需要确保数据的准确性以及数据的真实性,具体的测试用例如表6-2所示。
表6-2商品信息管理功能测试表
功能测试点 测试使用数据 预期的结果 测试结果
商品信息新增 管理员新增一双鞋子的商品信息,命名“商品名称1” 用户可以查看到商品名称1的商品信息 用户可以查看到商品名称1的商品信息
商品信息修改 管理员将“商品名称1”的价格由99改成100 用户可以查看到商品名称1的价格发生了变化 用户可以查看到商品名称1的价格发生了变化
商品信息修改 管理员将“商品名称1”的信息进行删除 用户无法查看到商品名称1的商品信息 用户无法查看到商品名称1的商品信息

6.3 系统测试结果
通过系统的功能测试,通过测试结果,所有的功能都达到了预期的目标,能够很好的进行使用。所有功能的测试结果如表6-3所示。

表6-3 测试结果表
序号 测试模块 测试结果
1 登录注册 正常
2 用户管理 正常
3 商品分类管理 正常
4 商品信息管理 正常
5 促销产品管理 正常
6 订单管理 正常
7 购买车 正常
8 系统管理 正常

6.4 系统维护
对于一个完整的系统来说,完成好系统设计和系统的功能实现只是一部分,最重要的工作还是在于系统上线之后的维护。针对系统的维护的好坏直接决定了系统的生命力。在最初设计博主化妆品推荐购买系统的时候,就已经考虑了后期系统的维护上面的问题,所以在整个设计的过程中,就采用了非常严谨的编码习惯,考虑了实际生活中的应用问题,同时在操作数据库的时候也能够保证数据的一致性等问题。

7总结与展望
7.1全文总结
本论文详细论述了博主化妆品推荐购买系统系统从设计初期到系统开发完成并进行详细的功能测试,这样的一个过程。本系统分安卓端和后台管理员端,安卓端主要是用户进行购买使用的,管理员端主要是管理员进行后台商家商品信息管理的。通过前期的用户需求分析,本系统后台的开发语言选择Java,使用SSM框架进行编码实现,后台页面通过使用Vue框架进行编码渲染使用,用户端的实现通过使用Uni-系统框架进行实现。最终实现了用户跟管理员两个角色,主要实现的功能有商品信息管理、订单管理等必须的功能。对于此次毕业设计这一整个过程,现做出以下总结:
要及时巩固大学学习到的计算机知识,多做相关的项目联系,开发的任何项目都要总结相关的经验,为今后从事相关的工作打下扎实的基础。
在做项目设计的过程中,要多查阅资料以及对系统进行详细的分析,确定开发需求。
遇到困难,不要浮躁,认真分析问题并对问题进行解决。
7.2工作展望
从整个毕业设计的作品来看,由于本人的专业知识有限加上时间有限,本次设计存在以下不足。首先,系统的所有功能上,存在过于简单,只能满足简单的应用需要。其次,就是所涉及的技术不多,未来将对此项目进行二次开发,以便达到更好的效果。

致谢
大学四年的学习生涯一晃眼就过去了,本人的毕业设计与毕业论文也在此刻完成。在老师和身边同学的帮助下,我顺利克服了毕设过程中存在的一些困难,并解决了一系列难题。在此由衷感谢我的指导老师XXX老师,感谢他在每个阶段给予我们指导与进度上的提醒,让我能够更好的完成毕业设计,在他的帮助下,我完成论文的效率才得以提高。
“行百里者半九十,末路之难也。”最后的这段日子里,我曾多次因遇见难题止步不前,却又重拾勇气激励自己。感谢各授课老师,正是在他们对专业课程认真负责的讲解下,才拓宽了我在计算机科学与技术领域的视野,提升了我的专业技能,为我顺利完成毕业设计和论文奠定基础。
最后衷心感谢各位同学和亲友对我学习、生活上的支持、鼓励和关心,使我能永远保持学习的热情,顺利完成学业。本文结束。

参考文献
[1]张显生,余必军,王伟宁,章捷,周玉兵.微信系统在专利信息检索与跟踪中的应用[J].中国发明与专利,2022,19(02):60-69.
[2]单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30):40-41+50.DOI:10.14004/j.cnki.ckt.2021.2868.
[3]吴迪.Java编程语言在计算机软件开发中的应用[J].信息与电脑(理论版),2021,33(20):29-31.
[4]齐善鲁,马徳俊,梁雪.基于SpringBoot的开放式软件开发案例教学平台设计[J].电脑知识与技术,2021
[5]曹瑞燕.Java语言在软件开发中的应用[J].信息记录材料
[6]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.
[7]马静.基于微信系统的购物商城系统的设计与实现[J].微型电脑应用,2021,37(03):31-34.
[8]Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3.0(2.0):
[9]Guanhong Chen,Jiangming Xu. Design and implementation of efficient Learning platform based on SpringBoot Framework[J]. Journal of Electronics and Information Science,2020,6(1):
[10]陈炫燕.基于微信公众平台的微信商城后台系统设计[J].电脑编程技巧与维护,2018(07):68-70+103.DOI:10.16184/j.cnki.comprg.2018.07.023.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/178165
推荐阅读
相关标签
  

闽ICP备14008679号