基于 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、 教师管理: 管理员可在该页面进行增删改查。

  1. 添加教师时可以单独添加,也可以通过上传文件的方式进行批量添加。方法参考👉应用 POI 解析 Excel 表格并批量上传到数据库,其中单独添加用户的时候,选择的系部为了数据库的一致性,因此是动态添加下拉框~
  2. 单独添加时设置了表单验证,保证了非空属性不为空。并且对新添加教师的教工号进行验证,当教工号存在时,则提示重新输入教工号。
  3. 删除可以单条删除,也可以批量删除。
  4. 修改功能,通过查询指定教师动态回显到修改表单,并用 ajax 做了局部刷新,以提高用户体验度。
    Ajax参考 👉 Ajax的实现方式总结
  5. 加载该页面采用的是分页技术。方法参考👉:手动实现分页查询及解决多页隐藏问题
  6. 条件查询:可通过姓名、性别、系部三个方面进行查询,系部下拉列表也是通过 ajax 局部刷新动态加载的。


修改与条件查询演示如下:


4、财务人员管理:功能同上,页面如下:


5、公告管理: 此页面对公告进行管理。

此界面,管理员可对发布过的公告进行查看与删除(实现了当文章删除时,该文章中的图片也被删除的功能),页面如下:
方法参考👉:删除博客文章同时删除服务器中上传的文件

点击查看其中的一篇文章,界面如下:


6、发布公告: 此页面对公告进行发布。

这里使用了 ueditor 编辑器,并且实现文件上传到服务器及图片回显问题
方法参考👉:UEditor 编辑器实现文件上传到服务器及图片回显问题


5.2 财务人员模块

基 本 功 能
├── 录 入 工 资
├── 工 资 查 看
├── 反 馈 处 理
└── 历 史 反 馈

注意:所有页面支持打印与导出,导出包含格式为 pdf 与表格。

1、录入工资:

  1. 只能录入 当月 教师的工资,录入之后可在工资查看模块查询具体的工资录入情况。
  2. 如果当月没有待录入教师的信息,可通过 重置 录入信息,录入所有教师工资。
  3. 对于重置功能,我的逻辑是:每月都需要对教师重新进行工资的录入,因此我在教师表中设置了一个代表是否发布工资的属性标志,每个月财务都需要重置教师表中的这个属性来重新录入工资。


2、工资信息: 该模块可以修改 “当月” 的工资,也可查看其他历史工资分配情况。


当点击修改时,系统会动态查询该工资项的录入时间是否是当月,如果不是则不可修改。演示如下:


3、反馈处理: 处理 当月 来自教师的反馈,未处理是黄色,处理失败是 红色,处理成功是 绿色。处理之后,不可再处理。


处理反馈演示如下:


4、历史反馈:可以查看历史反馈信息。


5.3 教师模块

基 本 功 能
├── 系 统 公 告
├── 工 资 查 询
└── 反 馈 列 表

注意:所有页面支持打印与导出,导出格式包含 pdf 与 表格 。

1、系统公告: 该模块可以查看公告列表,点击相应公告,即可查看公告详情。

公告详情,页面如下:


2、工资查询: 查看教师工资,并可对 当月 工资进行反馈。


教师只能对当月的工资提出反馈,否则不可反馈,演示如下:


3、历史反馈: 查看反馈情况,未处理是 黄色,处理失败是 红色,处理成功是 绿色。


六、下载说明

  该系统还有诸多需要完善的地方,对于条件查询,只在管理员模块进行了实现。页面中如果有打印与导出的按钮,那么该页面可以打印与导出。但是导出为 pdf 的格式对于列比较多的表格,可能会存在些许bug。但是也可通过打印功能保存为pdf格式。

下载链接:https://download.csdn.net/download/weixin_43819566/20011846

如果读者觉得该系统做的可以,麻烦来个一键三连呗哈哈 O(∩_∩)O ~~~

以上是关于基于 SSM 的教师工资分配系统(附源码链接)的主要内容,如果未能解决你的问题,请参考以下文章

四天搞完学年设计,基于 SSM 的教师工资分配系统(附源码链接)

第四次作业

高校教师绩效工资管理系统设计开发,源码下载

基于ssm校园疫情防控管理系统

软件工程导论-期末项目part1

基于SSM流量计量云系统的设计与实现.rar(论文+项目源码)