1. 研究目的与意义
随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型企业工资的工资管理系统,由计算机代替人工执行一系列诸如员工管理,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。
本课题拟完成基于SpringBoot框架实现的东软工资管理系统。企业通过这一系统,不需要再使用传统繁琐的工作方式去处理这些事务工作,只需要通过工资管理系统来一键操作,就能核算出具体的数据,同时还能满足后续的数据导出备份以及电子工资条的发放等操作。这样就使得工资管理的效率大大的提高,很大程度上节省了企业在工资管理方面的成本。可以说,工资管理系统的出现,使得企业在高速发展的同时,让财务部门和人事部门有了更好的工作方式,使其工作效率大大提高,可以更好的为企业而服务。
2. 课题关键问题和重难点
基于SpringBoot的东软工资管理系统分为三个大模块,包括公告管理,人员管理,资料管理。
公告管理模块,包括用户实现工资明细信息,实现工资明细信息管理。
人员管理模块,包括用户信息管理,实现用户信息管理,。实现用户访问控制与系统安全保障,增删一般管理员和注册用户。用户只能完成对应权限内的操作不得越权操作。
3. 国内外研究现状(文献综述)
管理信息系统是70年代初“后工业经济时代”的产物,在企业管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。在管理信息系统的学科中,致力于调查信息系统技术的转让和管理相关的国际信息系统问题的研究比较少。[1]
进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。如何有效地收集、处理这砖数据,减轻人员处理文件的负担,极大地提高办公效率,已成为当今时代的潮流。[2]人事管理是任何企事业单位都需要进行的项工作,因此,开发制作人事管理系统具有较大的社会现实意义。[3]工资管理作为企业内部的种财务管理,由于企业员工人数较多,每一位员工的具体实际情况又不尽相同, 各项工资条款的发放,如果没有一个完整的管理系统来进行管理,势必会给管理人员带来种种麻烦。所以,开发一套企业劳动工资管理信息系统势在必行。[4]
进入21世纪,当前各企事业单位的工资和奖金津贴的发放基本上都通过银行代发,一种方案是将工资实发数存入员工的银行卡中,单位提供纸质工资单明细:另种处理方法是将单位员工工资数据上传至网上银行,员工开通个人网上银行功能来查询和自行打印个人工资明细清单。第种方案显然属于传统方式,这种管理方式存在着许多缺点,如:效率低。保密性差、容易出错等。[5] 第二种方案员工必须在网上操作自己的银行账户,安全性是个必须解决的问题。开发具有实用价值的工资管理专用软件,可以实现工资管理自动化,提高工作效率,减少手工工作方式难以避免的数据错漏。[6]现实可行的是采用第三种方案,在企事业单位内部局城网上开发一款工资管理信息系统, 这样既能满足员工安全方便地查询使得广大员工能及时了解自己每月工资发放状况,可按需要随时到网上直询或打印出自己的工资单,且网上工资电子数据也便于员工保留备份,又能进行无纸化办公、节约成本、减轻财务人员负担。[7]
4. 研究方案
1.设计方案
项目技术架构:使用SpringBoot框架,基于 B/S 模式进行开发设计,采用 SpringMVC作为控制器框架,Mybatis 作为数据访问层框架,联合 Spring 搭建项目框架,前端使用vue框架对网页进行设计,使用ajax进行前后端数据交互,使用json来对前后端发送数据进行编码反编码。
2.研制方案
2.1系统功能结构
系统总体功能结构如图1所示。
图1 东软工资管理系统功能结构
(1)公告管理:
工资明细:录入工资信息,并在系统展示。
工资相关事宜:如果对工资有不明白的地方,可以在这寻求帮助。
(2)人员管理:
管理员:可以增删改查工资明细,工资明细相关事宜;增删改查公司员工。
公司员工:公司员工只能查看工资明细,工资明细相关事宜。
(3)资料管理:
资料上传:管理员或公司员工上传相关资料。
资料下载:管理员或公司员工下载相关资料。
2.2核心功能流程图
图2公告管理功能流程图
图3人员管理功能流程图
图4资料管理功能流程图
3.研究方案
基于springboot的东软工资管理系统的设计与实现主要分为三个部分
1) 前端系统设计。设计好用户管理员注册登录界面,录入数据库。
2) 数据库表设计
(1) 管理员表(gz_manager)主要用户来维护用户相关的信息
序号 | 字段名 | 数据类型 | 主键 | 长度 | 说明 |
1 | id | bigint | 是 | 20 | 管理员ID |
2 | username | varchar | 否 | 50 | 用户名 |
3 | password | varchar | 否 | 50 | 密码 |
4 | real_name | varchar | 否 | 50 | 姓名 |
(2) 用户表(gz_user)主要用户来维护用户相关的信息
序号 | 字段名 | 数据类型 | 主键 | 长度 | 说明 |
1 | id | bigint | 是 | 20 | 公司员工ID |
2 | username | varchar | 否 | 50 | 用户名 |
3 | password | varchar | 否 | 50 | 密码 |
4 | real_name | varchar | 否 | 50 | 姓名 |
5 | user_sex | varchar | 否 | 50 | 性别 |
6 | user_age | varchar | 否 | 50 | 年龄 |
(3) 工资明细表(gz_gz)主要用户来维护用户相关的信息
序号 | 字段名 | 数据类型 | 主键 | 长度 | 说明 |
1 | id | bigint | 是 | 20 | 工资明细ID |
2 | salary | varchar | 否 | 50 | 基本工资 |
3 | commission | varchar | 否 | 50 | 提成 |
4 | overtime | varchar | 否 | 50 | 加班费 |
5 | belong_id | varchar | 否 | 50 | 所属人ID |
(4) 工资明细相关事宜表(gz_other)主要用户来维护用户相关的信息
序号 | 字段名 | 数据类型 | 主键 | 长度 | 说明 |
1 | id | bigint | 是 | 20 | 工资明细相关事宜ID |
2 | date | varchar | 否 | 50 | 日期 |
3 | content | varchar | 否 | 50 | 内容 |
(5) 资料表(gz_user)主要用户来维护用户相关的信息
序号 | 字段名 | 数据类型 | 主键 | 长度 | 说明 |
1 | id | bigint | 是 | 20 | 资料ID |
2 | content | varchar | 否 | 50 | 内容 |
3 | draw_id | varchar | 否 | 50 | 编撰人ID |
各实体类描述如下:
管理员表(管理员ID,用户名,密码,姓名)
用户表(公司员工ID,,用户名,密码,姓名,性别,年龄)
工资明细表(工资明细ID,基本工资,提成,加班费,所属人ID)
工资明细相关事宜表(工资明细相关事宜ID,日期,内容)
资料表(资料ID,内容,编撰人ID)
3) 后台系统设计。完成主要功能的实现,与前端系统实现交互,后台系统实时与数据库连接并进行数据的更新维护。
5. 工作计划
2022-2023-1学期:
第15-16周:完成选题,查阅相关中英文资料,进行相关技术的学习;
第17周:与导师沟通进行课题总体规划;
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。