优秀毕业设计论文-基于SpringBoot+Vue的好农物商城的设计与实现

摘要

我国正处于传统农业逐渐转入现代农业的新发展阶段,在互联网时代背景下,为及时变更经营模式、引进新技术以 利好农产品的销售,开发了好农物商城,系统采用 SpringBoot、Vue、Mybatis-plus 与 MySQL 数据库等技术构建,分为前台管 理和后台管理两部分 。前台管理主要包括用户、首页、商品分类、逛逛、购物车、订单和我的模块等 。后台管理主要包括管 理员、会员、商品、图片、订单等的有效管理 。开发的系统界面简洁、运行稳定,具有一定的实用价值。

关键词:农产品商城;SpringBootVueMybatis-plusMySQL 数据库

1 背景

互联网在全国各地得到了广泛应用,在农村的普及率更是 逐年递增,“互联网+ ”模式为传统农业转型至现代农业提供了 有效途径,为农村农业电商的崛起提供了有利环境[1]

近年来,我国农村零售额不减反增,因为我国电商行业中  诞生了一大批农村电商,农村电商作为扶贫新兴的“领头羊”, 凭借着全新的销售模式,能够有效解决农民因不能及时了解市  场动向、对农产品定价无主动权、农产品利润被中间商大比例  瓜分等因素导致的农产品滞销、消费者有钱买不到优质农产品  等现象[2] 。有数据显示,2021 年农产品网络销售额突破 7800  亿,某平台上的购买次数均在 10 万次以上,是上一年同期的 1.5  倍以上,是 2019 年一整年农产品销售额的 1.7 倍以上[3]

好农物农产品商城系统就是为解决上述问题而设计,后端   SpringBoot、Mybatis-Plus  技术完成开发,采用 MySQL 数据 库来实现数据管理,前端采用 Vue 全家桶技术开发,符合电子 商务平台的开发需求 。通过这个系统,在遍布互联网的区域用 户可以实时关注自己想购买的农产品的各种详细信息,并根据 自己的意愿购买商品,提供了很强大的在线服务和订单处理功  。除此之外,用户还能发布自己的购买心得,可供其他用户 参考 。还拥有很强大的后台管理功能,企业或者商家可以很轻 松地对庞大的农产品进行管理,方便快捷处理订单。

2 技术综述

该系统主要采用 SpringBootMyBatis-plusVue 等技术进行 开发 。后台数据库使用 MySQL 数据库来实现数据管理。

2.1 SpringBoot

SpringBoot  Spring 框架经过深度优化后的框架,它能帮 人们自动配置[4]Pom 文件下的 spring-boot-starter-web 会自动引入开发过程中必须用到的 Web 模块 Jar 包,做到尽可能减少 开发者们编写多个 XML 文件去完成配置,当默认的配置不能 满足人们需求时,能够进行手动配置 。它还内置 Tomcat,无须 打包部署就能直接运行。

2.2 MyBatis-plus

MyBatis-plus 是在 MyBatis 原有的基础上进行升级,为了提 升开发效率和简化代码而诞生的 。在使用过程中,MyBatis- plus 提供一套通用的 Mapper  Server 的操作,只需要继承简单 配置即可使用单表大部分 CRUD 操作。

2.3 Vue

Vue 集合了容易上手、使用范围广、功能性强和性能极高 等优点,是目前使用率最高的 JavaScript 框架 Vue 基于 MVVM 模式,通过数据双向绑定,极大地降低了前端开发的难度,也缩 短了项目开发周期[5]

3 好农物商城的分析与设计

3.1 系统功能性分析

商城的 Web 前端页面功能如下:

1) 用户信息管理:用户注册后可进入商城浏览商品 。包括 用户信息维护管理等常用功能。

2) 农产品查询:用户可以通过页面中的搜索框,输入商品 名称进行查询,也可通过一级、二级分类获取商品,以了解详细 的商品信息和用户评价。

3) 农产品展示:通过首页轮播图、新品推荐、限时秒杀、商 品分类选择等方式快速锁定价格最低、最新鲜的产品。

4) 购物车:用户可浏览商品详情页,点击商品加入购物车, 并在购物车中完成购买。

5) 订单查询:用户提交订单后,可在个人订单中查看不同 状态下的订单状态。

6) 商城系统信息:接收系统的消息,提醒用户当前有未支 付的订单。

7) 逛逛分享:用户可在这里发布对已购买农产品的推荐分 享或吐槽情况,也可以查看其他用户的分享,通过其他用户推 荐产品的详情页购买商品。

8) 收藏商品:用户可将商品收藏到自己的列表中。

9) 收货地址管理:用户可添加自己的收货地址,并且选择 是否为默认地址才能成功购买商品。

10) 商品评价:用户对购买过的农产品进行评价,并在每个 商品的详情页中可以看到评价信息。

商城的后台功能如下:

1) 会员管理:对前台注册的账号进行管理。

2) 商品管理:商品管理模块包括一级分类商品、二级分类 商品和商品列表,列表中的商品信息是与一级分类和二级分类 紧密结合的,在新增商品时需要确保商品对应的一级、二级分 类都存在。

3) 交易管理:包括各个状态的订单管理 。其中,待支付订 单管理可完成待支付订单查询、提醒买家支付以及删除等功 能,待发货订单管理是完成发货或处理订单,待收货订单功能 是帮助用户确认收货 。确认收货订单是查看已完成订单列表。

4) 图片管理:图片管理功能模块主要包括轮播图管理和商 品图片管理。

5) 消息管理:该模块主要功能是接收用户的意见反馈 信息。

3.2 系统模块设计

前台功能模块设计包括用户信息管理、首页模块、分类模 块、逛逛模块、购物车模块和我的模块,其框架图如图 1 所示。

1  前台功能模块设计图

后台管理功能主要由商品管理、交易管理、会员管理、消息 管理、管理员管理和图片管理等,其框架图如图 2 所示。

2  后台管理模块设计图

3.3 系统数据库设计

好农物商城系统设计规划有收货地址、管理员、轮播图、购  物车、收藏、消息、订单、一级分类、二级分类、商品、商品图片、 逛逛、建议、会员等共 14 个实体 。每个实体中虽然包含了不同的信息,但是它们之间是相互关联的 。主要的数据表及相关字 段如表 1 所示。

1  数据表及相关字段表

序号

数据表

包含字段

1

收货地址

ID,姓名,电话,省,市,区,详细地址,收获状态,创建 时间,状态

2

管理员

ID,账号,密码,创建时间,更新时间,状态

3

轮播图

ID,图片地址,图片状态,时间,状态

4

购物车

ID,用户 ID,商品 ID,数量,选中状态,创建时间,更新 时间,状态

5

 

ID,用户 ID,商品 ID,收货地址 ID,商品图,名称,数

量,单价,实付金额,付款类型,运费,订单状态,创建

更新支付时间,发货时间,完成时间,状态

6

商品分类

ID,分类图片,分类名称,创建、更新时间,状态

7

商品信息

ID,图片,一级、二级分类,商品名,描述,重量,产地, 保质期,包装,单位,价格状态,秒杀价格,商品价格, 成本价格,详情,审核状态,创建时间,更新时间,状态

4 好农物商城的实现

4.1 前台首页模块

前台首页模块包含广告轮播、商品一级分类、新品推荐、限  时秒杀和商品列表 5 个子模块,图 3 为前台首页模块的设计。 进入首页,点击“新品推荐 送货到家 ”图标进入新品推荐列表, 进入新品推荐后,可点击商品列表进入商品详情页面或点击商  品右下方加入购物车图标将商品加入购物车 。前台分类模块  分为商品的分类情况和对应的商品列表,其中一级分类采用  better-scroll 滚动实现左右滑动效果 。当点击一级分类时,后端  会回传一级分类下的二级分类列表,点击二级分类,后端会回  传二级分类下的商品列表 。用户成功购买商品后,可在逛逛页  面发布自己的购物体验和商品分享,发布逛逛时,需要用户选  择已购买过的商品、上传照片和分享内容才能发布成功,也可  在逛逛中查看其他用户推荐的商品,点击跳转到商品详情页面  进行购买 。购物车模块是商城必不可少的模块,给用户提供了  便利的购物方式,会员通过点击商品列表右下方的加号按钮, 也可通过详情页下的按钮将商品加入购物车。

3  前台首页运行效果图

4.2 后台商品管理模块

后台商品管理模块包含商品分类管理、 已审核商品管理和未审核商品管理,管理员  进入管理系统后,点击产品管理下的一级分  类管理可对一级分类信息进行管理,如图 4   所示 。点击二级分类管理可对二级分类信  息进行管理,如图 5 所示 。点击已审核商品  列表可对已审核商品进行管理,如图 6 所示。 管理员进入后台管理系统后,点击交易管理  下的待支付订单管理,可查看待支付订单列  表、提醒用户支付和删除订单 。点击待发货  订单管理,可查看待发货订单列表、对订单  进行发货和删除 。点击待收货订单管理可  查看待收货订单列表、确认收货和删除 。点击确认收货订单管理可查看已收货订单列表。

5 结束语

好农物商城系统在设计思路上,采用前 后端分离的开发模式,前端利用 Vue.js+ele mentUI 进行开发,页面设计风格符合当下群 众的审美,内容模块划分明细,内容丰富,操 作简单 ;后端利用 SpringBoot+Mybatis-plus 快速开发接口,使用 MySQL 设计数据库存储 系统所有数据,后端管理系统按照高度模块 化方式进行开发,便于后台管理员对数据进 行管理和维护。

参考文献:

[1] 胡莹瑾 .“互联网+ ”背景下农业电子商务 发展对策探析——评《实战农业电子商 务》[J]. 中国瓜菜,2020,33(1):92.

[2] 张怡 .“互联网+ ”背景下农业电子商务发 展初探[J].农业经济,2019(5):126-128.

[3]  中国质量新闻网 . 科技赋“农 ,拼多多重 投   产 品      平 台 [EB/OL]. (2021-08-10)  [2021-10-11].

[4] 耿庆阳 . 基于 Spring Boot  Vue 的电子商城设计与实现[D]. 西安:西安石油大学,2020:7-8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计精选

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值