SpringBoot+Mysql企业员工绩效工资管理系统源码
演示视频
系统介绍
关键词:员工工资管理;系统;JAVA语言;MySql
3.1功能需求分析
员工工资管理系统是根据各企业的实际情况按照网络化的需求开发的,它的目标非常明确,即通过建立员工考核平台,将原来用纸统计的数据变成用电脑统计的数据,使员工的考核更加便捷、安全、规范和有针对性。
系统功能需求整体上分为用户使用功能和系统管理功能,其中用户使用功能包括用户查看工资、查看考核、查看考勤、修改个人信息等功能;系统管理功能包括管理员管理员工、管理员管理系统设置、管理员管理部门、管理员管岗位和管理员管理职称等功能。
根据以上功能需求分析,通过用例图来描述系统的主要功能。构建用例模型的第一步是确定模型中的使用者有哪些,确定使用者的原则有:谁是系统的维护者、谁是系统的参与者等。维护者处于系统内部,对系统有绝对的控制权;而参与者一般都位于系统的外部,处于系统的控制之外。
现在确定本系统用例模型有四种,分别是普通员工、人事(HR)、部门经理和系统管理员。下面分别对这四个角色的功能进行描述:
普通员工普通员工是公司的基本成员,他们有员工管理,考勤管理,年度考核和工资管理的功能。普通员工的主要功能如下(图3-1为普通员工用例图):
员工管理;考勤管理;年度考核管理;工资管理图3-1普通员工用例图
员工管理;考勤管理;年度考核管理;工资管理;图3-2人事(HR)用例图
部门经理部门经理主要功能如下(图3-3为部门经理用例图):
员工管理;考勤管理;考核指标管理;绩效考核管理;年度考核管理;考核管理;工资管理图3-3部门经理用例图
系统管理员系统管理员主要负责系统的后台管理工作,主要功能如下(图3-4为系统管理员用例图):
管理系统设置;管理员工;管理部门;管理职称;管理工龄;管理岗位;管理工资项;管理报表查看图3-4系统管理员用例图
在确定了系统用户和用户功能后就可以构建员工工资管理系统的用例图了,整个系统的用例图如图3-5系统总体用例图所示:
图3-5系统总体用例图
编辑
系统截图
环境需要
1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G内存以上;或者MacOS;5.数据库:MySql5.7版本;6.是否Maven项目:否;
技术栈
使用说明
POM依赖:
管理员管理控制层:
packagecom.sxl.controller.admin;
importjava.util.List;importjava.util.Map;
importcom.sxl.controller.MyController;
@Controller("adminController")@RequestMapping(value="/admin")publicclassAdminControllerextendsMyController{
修改密码业务逻辑:
importjava.util.Map;
@Controller("userController")@RequestMapping(value="/user")publicclassUserControllerextendsMyController{
}@RequestMapping(value="/mineSave")publicResponseEntity
通用管理模块:
packagecom.sxl.controller;
importjava.nio.charset.Charset;importjava.util.Locale;importjava.util.ResourceBundle;
importcom.sxl.util.JacksonJsonUtil;importcom.sxl.util.StringUtil;importcom.sxl.util.SystemProperties;