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

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,在这个页面可以浏览活动的举办时间、地点,也可以点击报名按钮进行报名。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于Spring Boot的宿舍管理系统源码通常会使用关系型数据库来存储和管理数据。常见的数据库选择有MySQL、Oracle、SQL Server等。下面以MySQL为例,简要介绍宿舍管理系统数据库的设计。 在MySQL中,我们可以创建一个名为dormitory的数据库来存储宿舍管理系统的相关数据。该数据库中通常会包含以下表: 1. 学生表(students):记录学生信息,包括学生ID、姓名、性别、年龄、班级等字段。 2. 宿舍表(dormitories):记录宿舍信息,包括宿舍ID、宿舍楼号、宿舍房间号、床位数等字段。 3. 管理员表(administrators):记录管理员信息,包括管理员ID、姓名、密码等字段。 4. 入住记录表(check_ins):记录学生的入住情况,包括学生ID、宿舍ID、入住时间等字段。 5. 物品借用表(borrow_items):记录学生借用宿舍物品的情况,包括学生ID、物品名称、借用时间、归还时间等字段。 基于Spring Boot的宿舍管理系统源码中,我们会使用Spring Data JPA来进行数据库的操作。借助于Spring Data JPA的注解和编程规范,可以方便地进行数据的增删改查操作。 此外,为了增强系统的性能和安全性,我们还可以考虑在数据库中添加索引、设置外键约束等。例如,在学生表中可以添加学生ID的唯一索引,以加快学生信息的查询速度;在宿舍表中,可以设置外键约束,确保学生ID和宿舍ID的关联关系的完整性。 综上所述,基于Spring Boot的宿舍管理系统源码通常会使用关系型数据库,如MySQL,来存储和管理数据。通过合理的数据库设计和Spring Data JPA的使用,能够实现系统数据的高效管理和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Unknown To Known

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

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

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

打赏作者

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

抵扣说明:

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

余额充值