基于SpringBoot+Vue的陶怡居茶铺管理系统设计实现(协同过滤算法)
🎈系统亮点:协同过滤算法;
一.系统开发工具与环境搭建
1.系统设计开发工具
后端使用Java编程语言的Spring boot框架
项目架构:B/S架构
运行环境:win10/win11、jdk17
前端:
技术:框架Vue.js;UI库:ElementUI;
开发工具:Visual Studio Code;
后端:
技术:Java语言、mybatis plus、Spring boot框架;
开发工具:IDEA 2023.3.3版本;
数据库:
数据库:mysql5.7/8.0
数据库工具:Navicat12版本;
2.系统运行环境
- Java运行环境:服务器安装Java17开发工具包,确保Spring Boot框架能够正常运行。JDK版本需与项目所依赖的版本相匹配。
- 数据库管理系统:采用MySQL数据库管理系统,负责存储商城系统的所有数据,如商品信息、用户数据、订单记录等。确保数据的安全性和完整性。
- 操作系统:支持主流的桌面操作系统Windows。
- 浏览器:支持主流浏览器,Chrome。商城系统的前端页面需要在这些浏览器中正常显示和运行。
二.需求分析
2.1 功能需求
2.1.1 用户功能需求分析
- 茶叶大全:协同过滤算法根据你的购买茶叶相似度进行推荐商品。用户可以浏览不同种类的茶叶商品,包括商品的详细信息如名称、描述、价格和评价等,可以进行加入购物车。
- 加入购物车:选择心仪的茶叶商品加入购物车,方便后续的批量结算,也提供了商品移除购物车的功能。
- 我的订单:查看自己所有的订单,包括订单状态、支付情况、物流信息等。
- 茶文化交流:协同过滤算法进行推荐话题,用户可以进行访问论坛或社区,并参与茶文化相关的讨论和交流,进行收藏帖子,发表自己的看法。
- 通知公告:查看茶铺的最新通知和公告,如促销活动、新品上市等信息。
- 实时聊天:与客服实时交流,解决购物过程中的问题或咨询。
- 个人中心:管理个人信息,查看自己发布的茶文化交流帖子、茶文化浏览的记录,收藏的茶文化的帖子,维护个人的收货地址、领取的优惠券、我的购物车信息、我的订单。
2.1.2 管理员功能需求分析
- 用户管理:管理用户的账户信息,包括权限分配、删除用户和修改用户信息,导出用户信息。
- 系统通知公告:负责维护系统的公告,包括添加、编辑、删除公告,及时通知系统的公告信息。
- 商品管理:管理全平台的商品信息和商品类型,包括添加、编辑、删除和查询商品。
- 营销策略管理:维护广告轮播图,进行增删改查;创建和管理优惠券,设置发放规则和有效期限;查看优惠券的领取情况和使用情况。
- 茶文化话题管理:管理茶文化的类型及资讯信息。审核用户上传的茶文化内容,确保内容的质量和适宜性。
- 茶铺管理:管理全平台的所有的店铺,当店进行关闭时,管理员有权删除该店铺信息。
2.1.3 商家功能需求分析
- 店铺管理:店家可以管理自己的店铺信息,设置店铺描述、logo等。
- 商品上传:店家可以上传新的茶叶商品,包含详细的商品信息和图片等信息。
- 订单处理:管理和处理自己店铺的订单,包括订单确认、发货和售后服务。
- 实时消息:和客户进行实时聊天。