目录
  1. 1. 项目预览
    1. 1.1. 1.项目预览
    2. 1.2. 2.系统功能介绍
    3. 1.3. 3.开发环境
  2. 2. 项目介绍
    1. 2.1. 一、系统功能
      1. 2.1.1. 1.登录界面
    2. 2.2. 二、管理员功能
      1. 2.2.1. 1.首页
      2. 2.2.2. 2.查看基本资料
      3. 2.2.3. 3.修改密码
      4. 2.2.4. 4.学生信息
      5. 2.2.5. 5. 学生成绩
      6. 2.2.6. 6.课程制定
      7. 2.2.7. 7.课程分配
      8. 2.2.8. 8.老师管理
      9. 2.2.9. 9.用户管理
      10. 2.2.10. 10.日志管理
      11. 2.2.11. 11.系统公告
      12. 2.2.12. 12.数据源监控
    3. 2.3. 二、老师功能
      1. 2.3.1. 1.首页
      2. 2.3.2. 2.学生列表
      3. 2.3.3. 3.老师的课程
      4. 2.3.4. 4.基本资料
      5. 2.3.5. 5.修改密码
    4. 2.4. 四、学生功能
      1. 2.4.1. 1.首页
      2. 2.4.2. 2. 我的课程(选修课程)
      3. 2.4.3. 3.我的成绩
      4. 2.4.4. 4.查看资料
      5. 2.4.5. 5.修改密码
班级管理系统(SSM+LayUI)

项目预览

1.项目预览

项目预览地址

角色分类 账号 密码
管理员 1705145 123
老师 170507111 123
学生 170507106 123

2.系统功能介绍

ed79f4701c80620bc4ac8757ffbbbb08.png

3.开发环境

  • 系统开发及运行环境
    班级管理系统开发环境如下:

操作系统:Windows 10
Web服务器:Tomcat 8.5.40
Java开发包:JDK 1.8
开发工具:IDEA
Maven: Maven 3.6.3
前端框架: LayUI 2.5.4
数据库:MySQL 8.0
浏览器:谷歌浏览器

项目介绍

一、系统功能

1.登录界面

  • 进入项目后,会首先到登录界面,用户只需要根据自己的学号或者是教工号和自己的密码,后台会根据用户名和密码(MD5加密后)查看是否匹配用户,如果可以匹配到,就根据role这个字段的值,来确定是学生/老师/管理员,然后根据不同的角色,进入不同的界面。

d12da549058a58e89c4b3e30f2a0c8e5.png

二、管理员功能

1.首页

f7fb0c31a9895f7fdacdd3cba8026889.png

5cd89ff1d381ea4b775a5556bdae917b.png

  • 首页中可以看到管理员发出的公告(双击进入),还有查看基本资料,修改密码,学生管理等功能。

2.查看基本资料

1d10e08c3490e68c055045c75382cbf8.png

3.修改密码

581cd665a11412c0939ea532d82610ef.png

  • 先输入原来的密码,在输入两次新密码,如果旧密码正确,且新密码两次相同,才可以修改密码

4.学生信息

f22dae45bdf76d6345ae6dabfc3a5a09.png

可以实现对学生信息的增删改查,查询为模糊查询,打印学生信息,把学生信息导出到excel。

b00661e554229cde1d3e9c752cc10176.png

5. 学生成绩

d11b6202c933241f315c579e46b0e489.png

6.课程制定

d154b7d6231029dbeb792921a0152c06.png

  • 管理员制定课程,对课程的增删改查,批量删除,模糊查询,导出,打印。

7.课程分配

3f81942b5ffa4ca0879c3cd63279bba6.png

  • 管理员把指定的课程分配给指定的老师。

38165909bad5cc0b66b3719b1e75ab75.png

8.老师管理

c1685d9b4c423d67b08f74ef9c02f797.png

  • 对老师的管理,实现对老师的增删改查,一般不从这里增加老师,而是从员工管理的时候,可以根据员工的属性,生成老师/学生。

9.用户管理

cb6377b0a066f52bd1af87209582eedf.png

  • 实现对员工的增删改查,可以根据多个条件模糊查询,批量删除,打印,导出到Excel,通过生成信息按钮,生成学生或者老师的信息。

3c7fe2e2dbb8de54f986b9ba27622367.png

  • 点击生成信息,即可根据添加的老师/学生的属性,生成老师/学生的信息。

10.日志管理

4cdc7180c1ff373e7917b596104a0765.png

  • 用户登录时就会被记录下日志,提供了多个条件的模糊查询,删除和批量删除日志,打印和导出日志。

11.系统公告

2d1f169e773fe88aacf6992c4a3e519d.png

  • 管理员可以实现对公告的增删改查,他是作为首页的内容在首页出现的,学生和老师也可以看到。这里提供了日志的增删改,和根据多个条件的模糊查询和批量删除。

987e3835b0462f0c22f425414407280c.png

12.数据源监控

  • 阿里开发的Druid数据源自带的功能,可以给SQL记录日志,用于后期对不合理的SQL修改,提升数据库的性能。我设置的用户名为root,密码为123456

70ebca4014c14659c0ea202c39a7179c.png

749647d5c113334225a087eee03e9a50.png

可以把执行时间过长的SQL语句修改一下,提升访问速度,提升用户体验。

二、老师功能

1.首页

dfe5a3f48525dd0347ea887a863c89b6.png

2.学生列表

813595ef98367af4d179bcd8546d0470.png

3.老师的课程

920ada37ab8d955035c6fa47658269e0.png

  • 可以看到管理员给他分配的课程信息

4.基本资料

f332c4eca65e0f0946857d3c31c333d2.png

5.修改密码

1cc3769ea9e719a944b9280d2779cc32.png

四、学生功能

1.首页

2211cfc2807f92651e96722ad9b85b5f.png

2. 我的课程(选修课程)

1dbb8822c87892484c3edc11bc522125.png

  • 可以根据管理员发布的课程选课,也可以查看选择的课程

3.我的成绩

881d4cdf1e48c615b844c15b2cfe383c.png

4.查看资料

cb3ea6d34e67b0f0d9fa21273cd97410.png

5.修改密码

ac773421b993ef839ce856fed1087ce9.png

文章作者: Danqing
文章链接: http://yoursite.com/2020/04/17/%E7%8F%AD%E7%BA%A7%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F(SSM+LayUI)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DanqingBlog
打赏
  • 微信
  • 支付宝

评论