基于SpringBoot的学生会管理系统 源码

这是一个基于SpringBoot、Mybatis-plus、Shiro和Layui构建的学生会管理系统。系统包括登录、首页、成员信息、角色和权限管理、活动发布与管理、文件上传等功能。成员可按角色查看和操作不同内容,活动展示对所有人开放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

StudentUnionManagementSystem

基于SpringBoot的学生会管理系统 源码 链接

介绍

学生会管理系统
SpringBoot
Mybatis-plus
shiro
layui

软件架构

软件架构说明

.
├─log
│      
├─src
│  ├─main
│  │  ├─java
│  │  │  └─com
│  │  │      └─sums
│  │  │          │  
│  │  │          ├─annotations
│  │  │          │      
│  │  │          ├─aspect
│  │  │          │      
│  │  │          ├─config
│  │  │          │      
│  │  │          ├─controller
│  │  │          │      
│  │  │          ├─dao
│  │  │          │      
│  │  │          ├─entity
│  │  │          │      
│  │  │          ├─service
│  │  │          │  │  
│  │  │          │  ├─factory
│  │  │          │  │      
│  │  │          │  ├─impl
│  │  │          │  │      
│  │  │          │  └─roles
│  │  │          │      │  
│  │  │          │      └─impl
│  │  │          │              
│  │  │          ├─shiro
│  │  │          │      
│  │  │          └─utils
│  │  │                  
│  │  └─resources
│  │      │  application-dev.yml
│  │      │  application.yml
│  │      │  banner.txt
│  │      │  
│  │      ├─mappers
│  │      │      
│  │      ├─static
│  │      │  ├─css
│  │      │  │      style.css
│  │      │  │      
│  │      │  ├─editormd
│  │      │  │       
│  │      │  ├─file
│  │      │  │      
│  │      │  ├─font-awesome
│  │      │  │          
│  │      │  ├─imgs
│  │      │  │      
│  │      │  ├─js
│  │      │  │      
│  │      │  ├─layui
│  │      │  │          
│  │      │  ├─layui-formSelects
│  │      │  │      
│  │      │  └─treetable-lay
│  │      │          
│  │      └─templates
│  │          │  activityDetails.html
│  │          │  homepage.html
│  │          │  _fragments.html
│  │          │  
│  │          ├─error
│  │          │      4xx.html
│  │          │      
│  │          ├─studentUnion
│  │          │      ****.html
│  │          │      
.

使用说明

1.页面登录

在application-dev.yml文件配置文件的保存路径、预览文件依赖的启动路径和数据库访问路径及数据库账号、数据库密码。
完成后进入src/main/java/com/sums/中,运行SumsApplication类。
系统访问
系统启动成功后后自动打开http://localhost:8088/sums/loginView,这是学生会成员的登录入口。
在这里插入图片描述

输入账号密码 10011/123456点击登录,进入系统页面。

2.首页

在这里插入图片描述
首页中展示的内容分为三个部分,最新的活动、公共及部门介绍。点击活动图片可以进入到活动详情页面。

3.成员信息管理

在这里插入图片描述
在这个页面中,顶部是对成员的查询条件,输入想要查询的成员信息点击查询。每个成员信息都有两个操作,一个是删除按钮,另一个是角色分配,点击角色分配弹出所有的系统角色选中想要分配的角色点击确定。

4.角色信息管理

在这里插入图片描述
在个页面中,可以增加、删除、编辑系统角色。最重要的是可以给角色分配具体的功能有哪些。点击功能分配弹出可以选择的功能,选中想要分配的功能点击确定即可。

5.权限管理

在这里插入图片描述
此页面是对系统所有功能的管理,点击上面的添加按钮可以增加一个根菜单,点击已有菜单后面的新建按钮可以在对应的菜单增加它的子菜单或具体的功能。点击修改可以修改菜单或功能的信息。点击删除可以删除菜单下的所有内容,也可以删除具体的某个功能。

6.活动管理

在这里插入图片描述
此页面是对活动信息的管理,管理员在这个页面发布活动,直接是通过的状态,也可以审核主席提交上了的活动信息。主席在这个页面可以发布活动,也可以审核副主席提交上了的活动信息。副主席在这个页面可以发布活动,也可以审核部长提交上了的活动信息。活动通过后,发布活动的用户可以设置活动的宣传图和报名截止时间。

7.文件管理

在这里插入图片描述

此页面是对文件信息的管理,管理员在这个页面上传文件,可以选择主席、副主席、所有角色可以看到文件信息,也能看到主席上传的文件。主席在这个页面上传文件,可以选择哪些角色可以看到文件信息,默认是管理可见。副主席在这个页面上传文件,可以选择部长角色可以看到文件信息,默认是主席可见。部长在这个页面上传文件,可以选择部门成员可以看到文件信息,默认是副主席可见。

8.活动展示

非学生会成员和学生会成员都能访问http://localhost:8088/open/可以浏览学生会举办活动的列表。
在这里插入图片描述

在活动列表页面点击活动名称可以进入活动详情页面如图23,在这个页面可以浏览活动的举办时间、地点,也可以点击报名按钮进行报名。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值