基于Spring Boot+Uniapp的校园二手交易小程序
🎈系统亮点:协同过滤算法;
一.系统开发工具与环境搭建
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
数据库工具:Navicat12版本;
二.功能介绍
管理员功能:
- 用户管理:添加、编辑、删除用户信息,包括用户名、密码、学校、联系方式等。
- 广告封面管理:上传、删除广告封面图片。
- 系统公告管理:发布、编辑、删除系统公告。
- 学校管理:添加、编辑、删除学校信息,包括学校名称、地址等。
- 物品类型管理:添加、编辑、删除物品类型,包括物品名称、描述、图片等。
- 物品管理:添加、编辑、删除二手物品信息,包括物品名称、描述、价格、图片等,以及对已售出物品的管理。
- 留言管理:管理用户对二手物品的留言,包括留言内容、用户信息等。
- 订单管理:管理用户的订单信息,包括订单状态、交易金额等。
用户功能:
- 根据学校查询二手交易内容:根据管理员公开的学校信息,查询相应的校园二手交易内容。
- 协同过滤算法推荐商品:使用协同过滤算法,根据用户的浏览历史和购买历史,推荐适合的二手交易商品。
- 搜索商品:在搜索框中输入关键词,搜索符合条件的二手交易商品。
- 发布闲置商品:个人用户可以在小程序上发布闲置商品信息,包括商品名称、描述、价格、图片等。
- 购买闲置商品:个人用户可以购买其他用户发布的闲置商品,进行交易。
- 商品留言:对发布的闲置商品进行留言,与其他用户互动交流。
- 商品上下架处理:对已上架的闲置商品进行上架、下架操作,管理商品的交易状态。
- 聊天交流:与卖家或买家进行聊天交流,沟通交易细节。
- 下单:确认购买意向并下单,等待卖家发货或自取。