基于springboot的高校二手闲置物置换系统
一、题目中英文摘要
1.1 中文摘要
针对传统高校校园二手物品交易依靠微信群、QQ群进行线下沟通,存在商品信息分散杂乱、缺少统一审核监管、交易信任度低,通用二手电商平台无法核验校内身份、线下交易距离不便,难以支持物品置换流转等问题,本文设计并实现了一款基于SpringBoot+Vue+微信小程序的高校二手闲置物置换系统。系统后端采用SpringBoot框架,MySQL作为数据存储数据库,Vue开发Web管理后台,微信小程序作为学生客户端,搭建包含游客、学生用户、系统管理员三类角色的校园闲置物品置换平台。系统主要实现微信授权登录、闲置商品发布与审核、商品浏览检索、置换订单管理、商品收藏、违规举报、公告通知、用户账号管理等核心功能,构建学生发布置换、管理员后台审核监管一体化业务流程。该系统依托微信小程序轻量化的优势,将校园闲置置换业务与Web后台管理相结合,替代传统零散社交群交易模式,实现校园二手物品交易置换数字化管理,操作简单,方便学生进行闲置物品流转,规范校园二手交易秩序,具备良好的实用价值与推广意义。
1.2 英文摘要
Aiming at the problems that traditional campus second-hand commodity transactions rely on WeChat groups and QQ groups for offline communication, scattered and messy commodity information, lack of unified review and supervision, low transaction trust. General second-hand e-commerce platforms cannot verify campus identities, inconvenient offline transactions, and it is difficult to support the circulation of item exchange. This paper designs and implements a college idle goods exchange system based on SpringBoot, Vue and WeChat Mini Program. The back-end of the system adopts the SpringBoot framework, MySQL is used for data storage, Vue is used to develop the Web management background, and WeChat Mini Program serves as the student client. A campus idle goods exchange platform with three types of roles: visitors, student users and system administrators is built. The system mainly realizes core functions such as WeChat authorized login, idle goods release and review, commodity browsing and retrieval, exchange order management, commodity collection, violation report, announcement notification and user account management, forming an integrated business process of student release and exchange and administrator background review and supervision. Relying on the lightweight advantage of WeChat Mini Program, the system combines campus idle exchange business with Web background management, replacing the traditional scattered social group transaction mode. It realizes digital management of campus second-hand goods transaction and exchange, is easy to operate, facilitates the circulation of idle goods for students, standardizes the campus second-hand transaction order, and has good practical value and promotion significance.
二、研究目的与意义
2.1 研究目的
本课题研究旨在依托SpringBoot后端、Vue后台与微信小程序技术,打造高校二手闲置物置换平台,解决传统依靠社交群进行二手交易带来的商品信息杂乱、缺少监管、物品置换流程缺失、交易纠纷难以追溯的痛点。通过开发高校二手闲置物置换系统,学生用户通过微信小程序完成微信授权登录,维护个人基础信息,发布闲置商品,浏览检索商品,发起物品置换申请、收藏商品、提交举报,查看平台公告;系统管理员可在Web后台管理用户账号,对学生提交的闲置商品进行审核,管理商品分类,查看全部置换订单,处理用户举报信息,发布校园公告。系统自动保存用户信息、商品信息、置换订单、举报记录,管理员可对基础分类数据进行统一维护。同时通过分角色权限管控,实现游客浏览、学生交易置换、管理员后台监管的权限隔离,最终实现校园闲置物品线上置换交易管理,探索SpringBoot+Vue+微信小程序技术栈在校园二手置换场景下的应用方案。
2.2 研究意义
(1)理论意义
本研究将SpringBoot后端框架、Vue前端管理、微信小程序技术与高校校园闲置物品置换业务场景深度结合,丰富了小程序+Web后台组合模式在校园物品交易类系统的相关研究。针对闲置商品发布审核、物品置换订单流转、多角色权限控制、违规举报处理、商品检索收藏场景需求,设计适配游客、学生用户、系统管理员的分权限业务模块,优化了前后端分离架构下多角色权限体系,为同类校园闲置交易平台的开发落地提供理论参考与技术实践案例,对高校校园信息化平台相关研究具有一定的补充价值。
(2)实际意义
在实际应用中,本系统打破学生进行二手置换的时间地点限制,学生打开微信小程序即可发布闲置、浏览商品、发起置换,随时查看订单状态。对于系统管理员,可以在线审核学生发布的闲置商品,管理商品分类,处理用户举报信息,发布校园公告,保障平台有序运行。系统线上化的商品发布与置换流程,规范校园二手交易行为,减少虚假商品信息,降低线下交易风险,促进校园闲置资源循环利用,践行绿色节约理念,降低学生日常消费成本。
三、国内外研究现状
3.1 国内研究现状
国内二手电商行业发展迅速,闲鱼、转转等综合二手交易平台被广泛使用,但这类平台面向全社会用户,无法区分校内与校外人员,难以保障校园交易安全。很多高校学生依旧依靠QQ群、微信群发布闲置物品,信息容易被刷屏覆盖,缺少商品审核机制,交易纠纷难以处理。部分高校自研校园二手小程序功能比较单一,大多只支持商品发布浏览,缺少物品置换业务、举报处理模块以及配套的Web管理后台。在本科毕业设计领域,校园类系统选题集中在图书馆管理、考勤打卡、校园商城等方向,同时集成微信小程序移动端、商品审核、置换订单流转、举报处理一体化的校园闲置置换系统相对不多。现有同类系统普遍存在角色权限划分简单、缺少置换业务逻辑、后台监管能力弱等问题。总体来看,结合商品审核、物品置换、举报处理、多角色权限管理的高校二手闲置物置换系统,仍有较大研究与开发空间。
3.2 国外研究现状
国外二手物品交易平台发展起步较早,Facebook Marketplace、OfferUp等平台依托社交网络实现二手物品就近交易,商品发布、消息沟通等基础功能完善,拥有成熟的交易信用体系。但是国外平台依托海外社交生态,不存在微信小程序这种轻量化应用,无法适配国内微信使用习惯。国外二手交易平台大多为大型商业化平台,功能繁多,部署成本高,并不适合本科毕设轻量化开发需求。同时国外二手交易业务模式和国内高校校园闲置置换场景存在明显差异,缺少针对高校学生群体的商品审核、校园公告、违规举报等定制化模块。因此,开发适配国内高校场景,融合小程序移动端置换交易、Web后台审核监管的高校二手闲置物置换系统,具备本土化研究价值。
四、系统需求分析
本系统结合高校校园闲置物品置换业务场景,采用分角色精细化需求设计,核心分为游客、学生用户、系统管理员三类用户,各角色权限与功能模块需求如下:
4.1 游客功能需求(微信小程序端)
(1)首页浏览模块:浏览平台首页公告、商品列表,查看商品详情信息。
(2)商品检索模块:输入关键词搜索商品,按照商品分类浏览物品。
(3)登录入口模块:查看微信授权登录入口,登录后解锁全部学生功能。
4.2 学生用户功能需求(微信小程序端)
(1)个人中心模块:微信一键授权登录,修改个人资料,查看我的发布、我的收藏、我的置换订单与举报记录。
(2)闲置商品发布模块:选择商品分类,填写商品信息并上传图片,选择售卖或置换类型,提交商品等待管理员审核;支持编辑、下架自己发布的商品。
(3)商品浏览检索模块:浏览首页推荐商品,按分类、关键词检索商品,查看商品详情与卖家信息。
(4)置换订单模块:对心仪商品发起置换请求;卖家同意或拒绝置换申请;线下物品交接完成后双方确认交易完成,可取消未确认的置换订单。
(5)收藏与举报模块:收藏感兴趣商品,可取消收藏;发现违规商品提交举报,填写举报理由。
(6)公告查看模块:浏览平台发布的通知公告,查看公告详情。
4.3 系统管理员功能需求(Web后台)
(1)用户管理模块:查看全部学生用户列表,检索用户账号,禁用或解禁违规用户账号。
(2)商品分类模块:新增、编辑、删除商品分类,启用或停用分类信息。
(3)商品审核模块:查看待审核商品列表,对商品执行通过或者驳回操作;查看平台全部商品,强制下架违规商品。
(4)订单管理模块:查看全部置换订单,按照订单状态筛选订单,查看订单详情,协助处理交易纠纷。
(5)举报管理模块:查看用户提交的举报记录,核实举报信息并完成处理。
(6)通知公告模块:发布、编辑、删除平台公告,公告同步推送至小程序端。
五、系统开发技术及介绍
5.1 后端核心技术
(1)Java语言:主流后端开发编程语言,面向对象、跨平台、稳定性好,生态成熟,是本系统后端开发核心语言。
(2)SpringBoot框架:基于Spring的轻量化开发框架,自动配置项目依赖,简化XML配置文件,快速搭建RESTful后端接口,降低代码耦合,提升开发效率,适配Vue+微信小程序前后端分离架构。
(3)MySQL数据库:开源关系型数据库,运行稳定、部署简单,用于持久化存储用户、商品、分类、置换订单、举报、公告等业务数据,适合本科毕设项目。
(4)MyBatis持久层框架:实现Java实体类与数据库表映射,简化SQL编写,完成数据库增删改查操作。
(5)IDEA开发工具:Java集成开发环境,具备代码提示、断点调试、项目管理功能,方便后端代码编写、接口调试与项目部署。
5.2 前端核心技术
(1)Vue框架:渐进式前端框架,搭配Element UI组件库,开发Web管理后台页面,组件化开发提升页面复用性,Axios完成后端接口请求,Vue Router实现页面跳转。
(2)微信小程序技术:使用WXML、WXSS、JavaScript开发小程序客户端页面,发送网络请求调用SpringBoot后端接口,实现商品浏览、发布、置换申请、收藏举报等功能。
(3)HTML/CSS/JavaScript:用于Web后台页面结构搭建、样式美化与页面交互逻辑实现。
六、数据库表结构设计
本系统数据库共设计7张核心数据表,所有字段简洁实用,每张表字段不超过6个,满足系统全部业务存储需求,具体设计如下:
1. 用户表(t_user):存储系统所有学生账号基础数据,包含id、openid、nick_name、student_no、status等字段,保存微信标识、昵称、学号与用户状态,用于小程序微信登录与权限控制。
2. 商品分类表(t_category):存储商品分类信息,包含id、name、sort、status等字段,记录分类名称、排序号与启用状态。
3. 闲置商品表(t_item):存储学生发布的闲置商品信息,包含id、title、price、category_id、user_id、status等字段,记录商品标题、价格、所属分类、发布人ID以及商品审核状态。
4. 置换订单表(t_order):存储置换订单记录,包含id、item_id、buyer_id、seller_id、status等字段,记录关联商品、置换发起用户、卖家用户以及订单交易状态。
5. 收藏表(t_favorite):存储用户商品收藏记录,包含id、user_id、item_id等字段,记录用户ID与收藏商品ID,防止重复收藏。
6. 举报表(t_report):存储用户举报记录,包含id、item_id、user_id、reason、status等字段,记录被举报商品、举报人、举报理由以及举报处理状态。
7. 公告表(t_notice):存储系统公告信息,包含id、title、content、publish_time、publisher_id等字段,用于小程序展示公告和后台管理公告。