Activity Manage

灵感来源

毕业设计作品选题:在日常工作和生活中,经常需要组织各种活动,如会议、培训、比赛等。传统的活动管理方式效率低下,需要手动处理报名、统计、通知等繁琐工作。因此,开发了一个完整的活动管理系统。

项目简介

Activity Manage 是一个完整的前后端分离活动管理系统,旨在简化活动的发布、报名、管理和统计流程。系统采用 Spring Boot + Vue 3 技术栈,包含后端管理 API 和前端管理界面,支持活动发布、学生/教师报名、活动审核、数据统计等核心功能,大大提升了活动管理的效率和便捷性。

项目地址

开发接口说明

https://docs.apipost.net/docs/5a308523f488000?locale=zh-cn

项目预览

登录 首页 详情 介绍 公告 用户 菜单 角色 学生 介绍 详情 密码

技术栈

后端技术栈

类型技术/框架说明
语言Java后端开发语言
框架Spring Boot后端开发框架
ORMMyBatis Plus数据库访问框架
数据库MySQL关系型数据库
缓存Redis缓存数据库
权限Sa-Token权限认证框架
文件上传x-file-storage-spring文件上传处理
腾讯云coscos_api腾讯云存储服务
表格处理easyexcel轻量级的导出excel框架

前端技术栈

类型技术/框架说明
语言TypeScript前端开发语言
框架Vue 3前端开发框架
UI组件库Element Plus前端UI组件库
构建工具Vite前端构建工具
路由Vue Router前端路由管理
状态管理Pinia前端状态管理
HTTP客户端AxiosHTTP请求库
富文本编辑器WangEditor富文本编辑组件
图表库ECharts数据可视化图表
样式Tailwind CSSCSS样式框架

项目亮点

采用现代化的前后端分离架构,后端提供RESTful API,前端使用Vue 3 + TypeScript开发,实现了前后端的解耦和独立部署,便于团队协作和系统维护。

支持从活动发布、报名、审核到统计的完整流程,覆盖活动管理的各个环节,满足不同场景的活动管理需求。

基于Sa-Token实现了细粒度的权限控制,支持角色管理、菜单管理、权限分配等功能,确保系统的安全性和数据的保密性。

内置多种数据统计功能,包括活动参与人数统计、学生报名情况统计、教师参与情况统计等,提供直观的数据可视化图表,便于管理员了解活动情况。

支持多种配置选项,包括活动类型、报名截止时间、参与对象等,可根据不同活动需求进行灵活配置。

核心功能模块

1. 活动管理模块

2. 报名管理模块

3. 用户管理模块

4. 权限管理模块

5. 通知管理模块

6. 数据统计模块

目录结构

后端目录结构

activity-manager-boot-develop/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   ├── am/
│   │   │   │   ├── config/          # 配置类
│   │   │   │   ├── controller/      # 控制器
│   │   │   │   ├── converter/       # 类型转换器
│   │   │   │   ├── dao/             # 数据访问层
│   │   │   │   ├── domain/          # 实体类
│   │   │   │   ├── enums/           # 枚举类
│   │   │   │   ├── exception/       # 异常处理
│   │   │   │   ├── interceptor/     # 拦截器
│   │   │   │   ├── service/         # 业务逻辑层
│   │   │   │   ├── utils/           # 工具类
│   │   │   │   └── ApiApplication.java  # 应用入口
│   │   └── resources/
│   │       ├── mapper/              # MyBatis映射文件
│   │       ├── application-dev.yml  # 开发环境配置
│   │       ├── application.yml      # 全局配置
│   │       └── log.xml              # 日志配置
├── .gitignore
├── README.md
├── activity-manager-boot.iml
├── mybatis自动插件配置.json
└── pom.xml

前端目录结构

activity-manage-vue-master/
├── src/
│   ├── assets/                     # 静态资源
│   ├── components/                 # 组件
│   ├── composables/                # 组合式函数
│   ├── config/                     # 配置文件
│   ├── layouts/                    # 布局组件
│   ├── locales/                    # 国际化配置
│   ├── pages/                      # 页面组件
│   ├── router/                     # 路由配置
│   ├── stores/                     # 状态管理
│   ├── utils/                      # 工具函数
│   ├── api/                        # API封装
│   ├── App.vue                     # 根组件
│   ├── main.ts                     # 应用入口
│   └── vite-env.d.ts               # Vite环境声明
├── .gitignore
├── package.json                    # 项目依赖
├── tsconfig.json                   # TypeScript配置
├── vite.config.ts                  # Vite配置
└── tailwind.config.js              # Tailwind CSS配置

版权保护

著作权

引用

https://pure-admin.cn/

a.d

© 2026 a.d

相册 博客 GitHub