飘香水果购物网站围绕水果选购、会员购买和积分兑换展开。用户可以查看水果种类、价格与详情,提交购买订单,也能选择会员卡并填写开通信息;会员通过独立的水果与订单模块购买商品,管理员处理审核、会员资料和积分记录。
项目设置管理员、普通用户和会员三类角色,后端采用 Spring Boot 与 MyBatis-Plus,管理端采用 Vue 2 和 Element UI。与基础商品展示项目相比,这套源码增加了会员折扣、开通记录、积分加减和兑换记录,适合学习商城中的身份区分与优惠业务。
一、项目概况
| 项目名称 | 飘香水果购物网站 |
| 资源编号 | SpringBoot054 |
| 主要角色 | 管理员、用户、会员 |
| 后端技术 | Java 8、Spring Boot 2.2.2、MyBatis-Plus |
| 管理界面 | Vue 2、Element UI、Axios |
| 数据库与构建 | MySQL、Maven |
| 业务范围 | 水果资料、购买订单、会员卡与开通审核、会员折扣、积分加减、积分兑换 |
二、水果展示与普通购买
水果资料包含编号、名称、种类、详细介绍、价格、兑换积分和照片。管理员维护这些内容,用户从列表进入详情了解商品,再选择购买或积分兑换。水果页面还提供评论和互动入口,水果新闻则用独立内容模块发布相关资讯。

普通购买订单根据水果单价与购买数量计算费用,保存用户下单信息和审核、支付状态。管理员从订单列表处理审核并填写回复,用户从自己的购买记录中查看订单情况。商品资料与订单记录分别维护,便于追踪一次选购形成的数据。
三、会员卡、开通记录与折扣订单
会员卡配置包含会员等级、折扣、价格和展示图片。用户选择会员卡后,开通记录保存等级、折扣、开通时间、购买天数、价格、开通费用和账号信息,并保留审核结果、回复与支付状态。管理员在会员及开通记录模块中处理审核和“通过会员”操作。
会员水果与普通水果是独立维护的资料模块,会员购买订单也使用独立表单。订单金额按购买数量、商品单价和折扣相乘计算,管理员可以查看、修改和审核会员订单。这样的结构便于对照普通购买与会员购买在字段和金额计算上的区别。

四、积分账户与兑换记录
积分模块按用户账号记录姓名和积分数量,管理员可以从积分列表进入增加或扣减操作。加积分表单将本次数值累加到账户,减积分操作计算扣减后的积分,并对不足情况进行处理,同时分别保留加积分记录和减积分记录。

积分兑换记录关联水果编号、名称和兑换数量,按照数量乘以单件积分计算总积分,并保存下单时间、收货地址、收货人及电话。管理员审核兑换记录,用户查看自己的兑换情况。积分账户调整与兑换申请各有独立入口,适合按记录逐步核对积分业务。
五、技术结构与学习重点
源码围绕水果、会员卡、开通记录、普通订单、会员订单、积分账户和兑换记录组织实体及接口。后端采用 Controller、Service、DAO 与 Mapper 分层,管理端使用 Vue 表单和表格调用接口,按角色配置不同菜单。
建议重点学习普通订单与会员订单的金额计算差异、会员开通信息如何关联会员资料、积分账户与变更记录的关系,以及兑换记录中的收货信息。支付页面以订单支付状态更新演示流程,适合先观察审核和状态流转,再结合实际需求完善支付业务。
六、部署入口与配置位置
将 springboot51rqt 导入为 Maven 工程,使用 Java 8 和 MySQL,创建数据库并导入 db.sql。数据库连接在 src/main/resources/application.yml 中配置,需修改地址、账号及密码。默认端口为 8080,上下文路径为 /springboot51rqt。
管理端源码位于 src/main/resources/admin/admin,前端依赖以 package.json 为准。启动后分别验证普通用户和会员的页面入口:先测试水果购买,再测试会员卡开通、审核与会员订单,最后检查加减积分和兑换记录。金额与积分建议使用便于计算的测试数据,逐步核对表单结果和数据库记录。
七、配套资料清单
- 项目源码:Spring Boot 后端、Vue 管理端与网站前台页面资源。
- 数据库:
db.sql数据库脚本。 - 设计论文:飘香水果购物网站设计与实现文档,包含需求、数据库和功能界面说明。
- 演示资料:
ppt.ppt项目演示文件。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








