基于 SSM 的教师工资分配系统(附源码链接)
Posted Xiu Yan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于 SSM 的教师工资分配系统(附源码链接)相关的知识,希望对你有一定的参考价值。
一、项目概述
随着计算机技术的飞速发展,电子信息化慢慢替代了传统的管理手法,采用的管理系统是能够有效的提高管理效率,教师工资采用传统的手工管理已经逐渐不能适应时代的发展。通过教师工资管理这个平台,它将计算机操作及管理理念融入教师工资管理的实际运用中,了以实现教师工资管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。
视频演示:
基于SSM的教师工资分配系统
二、环境准备
-
环境:
- IDEA
- mysql 5.7.27
- Tomcat 8
- Maven 3.6
- JDK 1.8
-
要求:
- 掌握MySQL数据库
- 掌握Spring
- 掌握SpringMVC
- 掌握MyBatis知识
- 掌握必要的前端知识
三、数据库表设计
系统涉及的表有:系部表、教师表、工资表、财务人员表、反馈表、公告表以及管理员表。其中有关联关系的表结构如下:
四、系统主要功能模块
系统主要分为三个管理模块:教师模块、财务人员模块、管理员模块。功能模块图如下:
五、功能模块展示
5.1 管理员模块
基 本 功 能
├── 系 部 管 理
│ ├── 添 加 部 门
│ └── 删 除 部 门
├── 教 师 管 理
│ ├── 添 加
│ │ ├── 添 加 教 师
│ │ └── 批 量 上 传 到 数 据 库
│ ├── 删 除
│ │ ├── 删 除 教 师
│ │ └── 批 量 删 除
│ ├── 查 询
│ │ ├── 条 件 查 询
│ │ └── 分 页 查 询
│ └── 修 改
├── 财 务 人 员 管 理
│ ├── 添 加
│ ├── 删 除
│ ├── 查询
│ └── 修 改
├── 公 告 管 理
│ ├── 查 看
│ └── 删 除
└── 公 告 发 布
注意:所有页面支持打印与导出,导出包含格式为 pdf 与表格。
1、 登录模块:管理员后台登录模块采用了 Shiro 执行身份验证因此较为安全,页面如下:
2、系部管理: 后台查询所有系部同时查询隶属该系部的教师人数,当删除系部时,该系部下的教师也会被删除。页面如下:
3、 教师管理: 管理员可在该页面进行增删改查。
- 添加教师时可以单独添加,也可以通过上传文件的方式进行批量添加。方法参考👉应用 POI 解析 Excel 表格并批量上传到数据库,其中单独添加用户的时候,选择的系部为了数据库的一致性,因此是动态添加下拉框~
- 单独添加时设置了表单验证,保证了非空属性不为空。并且对新添加教师的教工号进行验证,当教工号存在时,则提示重新输入教工号。
- 删除可以单条删除,也可以批量删除。
- 修改功能,通过查询指定教师动态回显到修改表单,并用 ajax 做了局部刷新,以提高用户体验度。
Ajax参考 👉 Ajax的实现方式总结 - 加载该页面采用的是分页技术。方法参考👉:手动实现分页查询及解决多页隐藏问题
- 条件查询:可通过姓名、性别、系部三个方面进行查询,系部下拉列表也是通过 ajax 局部刷新动态加载的。
修改与条件查询演示如下:
4、财务人员管理:功能同上,页面如下:
5、公告管理: 此页面对公告进行管理。
此界面,管理员可对发布过的公告进行查看与删除(实现了当文章删除时,该文章中的图片也被删除的功能),页面如下:
方法参考👉:删除博客文章同时删除服务器中上传的文件
点击查看其中的一篇文章,界面如下:
6、发布公告: 此页面对公告进行发布。
这里使用了 ueditor 编辑器,并且实现文件上传到服务器及图片回显问题。
方法参考👉:UEditor 编辑器实现文件上传到服务器及图片回显问题
5.2 财务人员模块
基 本 功 能
├── 录 入 工 资
├── 工 资 查 看
├── 反 馈 处 理
└── 历 史 反 馈
注意:所有页面支持打印与导出,导出包含格式为 pdf 与表格。
1、录入工资:
- 只能录入 当月 教师的工资,录入之后可在工资查看模块查询具体的工资录入情况。
- 如果当月没有待录入教师的信息,可通过 重置 录入信息,录入所有教师工资。
- 对于重置功能,我的逻辑是:每月都需要对教师重新进行工资的录入,因此我在教师表中设置了一个代表是否发布工资的属性标志,每个月财务都需要重置教师表中的这个属性来重新录入工资。
2、工资信息: 该模块可以修改 “当月” 的工资,也可查看其他历史工资分配情况。
当点击修改时,系统会动态查询该工资项的录入时间是否是当月,如果不是则不可修改。演示如下:
3、反馈处理: 处理 当月 来自教师的反馈,未处理是黄色,处理失败是 红色,处理成功是 绿色。处理之后,不可再处理。
处理反馈演示如下:
4、历史反馈:可以查看历史反馈信息。
5.3 教师模块
基 本 功 能
├── 系 统 公 告
├── 工 资 查 询
└── 反 馈 列 表
注意:所有页面支持打印与导出,导出格式包含 pdf 与 表格 。
1、系统公告: 该模块可以查看公告列表,点击相应公告,即可查看公告详情。
公告详情,页面如下:
2、工资查询: 查看教师工资,并可对 当月 工资进行反馈。
教师只能对当月的工资提出反馈,否则不可反馈,演示如下:
3、历史反馈: 查看反馈情况,未处理是 黄色,处理失败是 红色,处理成功是 绿色。
六、下载说明
该系统还有诸多需要完善的地方,对于条件查询,只在管理员模块进行了实现。页面中如果有打印与导出的按钮,那么该页面可以打印与导出。但是导出为 pdf 的格式对于列比较多的表格,可能会存在些许bug。但是也可通过打印功能保存为pdf格式。
下载链接:https://download.csdn.net/download/weixin_43819566/20011846
如果读者觉得该系统做的可以,麻烦来个一键三连呗哈哈 O(∩_∩)O ~~~
以上是关于基于 SSM 的教师工资分配系统(附源码链接)的主要内容,如果未能解决你的问题,请参考以下文章
四天搞完学年设计,基于 SSM 的教师工资分配系统(附源码链接)