技术栈
小程序端:微信小程序
管理端:Vue 2
后端:Spring Boot、MyBatis-Plus
数据库:MySQL
数据库表数量:8 个
软件版本
- JDK 1.8
- Maven 3.6+
- Node.js 12+
- MySQL 8.x
- Spring Boot 2.7.18
- MyBatis-Plus 3.5.3
- Vue 2.6.14
- Element UI 2.15.14
- Vant Weapp 1.11.7
功能模块
管理端
- 登录:基于 JWT 的账号密码登录,Vuex 管理登录态与用户信息,Vue Router 全局守卫拦截未登录访问。
- 首页:系统概览仪表盘,展示核心管理入口与信息。
- 社团管理:社团列表分页查询、查看社团详情、编辑社团信息。
- 活动管理:活动列表与详情,支持活动发布与状态管理。
- 用户管理:查看系统用户列表,支持用户状态管理。
- 公告管理:系统公告的新增、编辑、显示/隐藏。
- 分类管理:社团分类的增删改查与排序。
小程序端
- 登录注册:账号密码登录、学号注册,自动识别管理员/普通用户角色。
- 首页:按时间段显示问候语、公告轮播、热门社团、最新活动、未读消息提醒。
- 社团模块:社团列表浏览、社团详情,支持按分类与关键词搜索,可申请加入社团。
- 活动模块:活动列表与详情,支持活动报名/取消报名,实时展示报名人数与截止时间。
- 消息中心:系统/社团/活动三类消息通知,未读红点提示。
- 我的:个人资料编辑、我加入的社团、我参与的活动。
- 社团管理端:社团管理员专属入口——管理员首页数据概览、社团资料编辑、活动发布与编辑、活动报名审核、入社申请审核。
- AI 助手:内置基于 DeepSeek API 的智能问答,支持示例问题与清空对话,辅助回答社团组织、活动策划、成员管理等疑问。
核心亮点
- 三端一体化:Web 管理后台 + 学生微信小程序 + Spring Boot 后端,覆盖校园社团完整业务闭环。
- 双角色权限体系:系统管理员与社团管理员职责分离,社长自动关联所属社团。
- JWT 无状态认证:后端基于 JJWT 实现 Token 签发与拦截器校验,前端携带 Token 访问受保护接口,支持跨域配置与本地文件上传。
- 数据层完善:MyBatis-Plus 逻辑删除、时间自动填充、分页查询,8 张数据表结构清晰、字段注释完整,附带初始化数据。
- AI 智能助手:小程序内置基于 DeepSeek 的 AI 问答功能,支持示例问题、流式对话与清空会话。
- 原生小程序体验:自定义 TabBar、Vant Weapp 组件库、按需加载,交互接近主流 App。
资料包含
- 完整源码:后端 Spring Boot 源码、管理端 Vue 源码、微信小程序源码
- 数据库脚本:club_management.sql
- 界面截图:后台登录页、首页、社团管理、活动管理、用户管理、公告管理、分类管理共 7 张
- 示例素材:社团 Logo、活动封面等上传图片素材
适用选题方向
- 校园社团管理系统设计与实现
- 基于微信小程序的高校社团管理系统
- 大学生社团服务平台设计与实现
- 前后端分离的校园信息管理系统
- 高校第二课堂 / 社团活动管理系统



