学习Java实现人力资源管理系统,本文有该系统的功能截图,和数据库设计SQL语句供大家参考
1.人力资源管理系统背景
本系统模拟人力资源管理系统业务开发。
2.人力资源管理系统技术架构
主要技术
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
开发工具和环境
Eclipse
Maven
Tomcat 7
JDK 1.8
Mysql 5.6
Win10 操作系统
3.人力资源管理系统数据库设计
CREATE TABLE `admin` (
`id` varchar(11) NOT NULL,
`NAME` varchar(20) NOT NULL,
`PASSWORD` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `person` (
`id` varchar(11) NOT NULL,
`NAME` varchar(20) NOT NULL,
`PASSWORD` varchar(20) NOT NULL,
`sex` varchar(1) DEFAULT NULL,
`idcard` varchar(20) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`nation` varchar(20) DEFAULT NULL,
`MAR_STATUS` varchar(1) DEFAULT NULL,
`SCHOOL` varchar(20) DEFAULT NULL,
`MAJOR` varchar(30) DEFAULT NULL,
`EDU_BKG` varchar(2) DEFAULT NULL,
`POLITICAL_STA` varchar(4) DEFAULT NULL,
`license_dt` date DEFAULT NULL,
`licenseID` varchar(20) DEFAULT NULL,
`START_DT` date DEFAULT NULL,
`hire_dt` date DEFAULT NULL,
`ADDRESS` varchar(100) DEFAULT NULL,
`phone` varchar(20) DEFAULT NULL,
`HADDRESS` varchar(100) DEFAULT NULL,
`hobby` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `dept` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10004 DEFAULT CHARSET=utf8;
CREATE TABLE `job` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`emplid` varchar(11) NOT NULL,
`effdt` date DEFAULT NULL,
`action` varchar(10) NOT NULL,
`deptid` varchar(11) NOT NULL,
`businessTitle` varchar(20) NOT NULL,
`salary` decimal(12,2) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
CREATE TABLE `emplepm` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`emplid` varchar(11) DEFAULT NULL,
`eptype` varchar(1) DEFAULT NULL,
`score` int(11) DEFAULT NULL,
`bgnDt` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
CREATE TABLE `empltrain` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`emplid` varchar(11) NOT NULL,
`name` varchar(11) DEFAULT NULL,
`bgn_dt` date DEFAULT NULL,
`score` int(11) DEFAULT NULL,
`fileSrc` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
CREATE TABLE `emplwork` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`emplid` varchar(11) NOT NULL,
`bgn_dt` date DEFAULT NULL,
`end_dt` date DEFAULT NULL,
`company` varchar(30) DEFAULT NULL,
`jobDesc` varchar(30) DEFAULT NULL,
`grade` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4;
CREATE TABLE `examinfo` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`emplid` varchar(11) DEFAULT NULL,
`examdt` date DEFAULT NULL,
`examcount` int(11) DEFAULT NULL,
`passdt` date DEFAULT NULL,
`licenseID` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE `train` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(30) DEFAULT NULL,
`traintype` varchar(20) DEFAULT NULL,
`bgn_dt` date DEFAULT NULL,
`end_dt` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE `person` (
`id` varchar(11) NOT NULL,
`NAME` varchar(20) NOT NULL,
`PASSWORD` varchar(20) NOT NULL,
`sex` varchar(1) DEFAULT NULL,
`idcard` varchar(20) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`nation` varchar(20) DEFAULT NULL,
`MAR_STATUS` varchar(1) DEFAULT NULL,
`SCHOOL` varchar(20) DEFAULT NULL,
`MAJOR` varchar(30) DEFAULT NULL,
`EDU_BKG` varchar(2) DEFAULT NULL,
`POLITICAL_STA` varchar(4) DEFAULT NULL,
`license_dt` date DEFAULT NULL,
`licenseID` varchar(20) DEFAULT NULL,
`START_DT` date DEFAULT NULL,
`hire_dt` date DEFAULT NULL,
`ADDRESS` varchar(100) DEFAULT NULL,
`phone` varchar(20) DEFAULT NULL,
`HADDRESS` varchar(100) DEFAULT NULL,
`hobby` varchar(100) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4.人力资源管理系统管理员功能介绍
4.1管理员登录功能
4.2管理员登录首页功能
4.3管理员修改密码功能
4.4部门管理和导出部门报表功能
4.5培训管理和导出培训报表功能
4.6员工管理和报表导出功能
员工管理中包含员工信息管理、员工任职信息管理、员工绩效信息管理、员工培训信息管理、员工工作经历管理、员工考试信息管理、员工薪酬管理及以上功能的报表导出功能,另外维护员工考勤信息后可进行系统算薪
4.7员工任职信息管理功能
4.8员工绩效信息管理功能
4.9员工培训信息管理功能
4.10员工工作经历信息管理功能
4.11员工考试信息管理功能
4.12员工薪酬信息管理功能
5.人力资源管理系统员工功能介绍
5.1员工登录功能
5.2员工登录首页信息功能
5.3员工修改密码功能
5.4员工个人信息查询功能
5.5员工薪资查询功能