项目描述
基于spring+spring mvc+mybatis医院人事管理系统
包括管理员端,员工端。
管理员主要功能:登录,上下班打卡,个人信息管理,员工管理,考勤管理,请假管理 ,部门管理,等;
员工主要功能:登录,上下班打卡,个人信息管理,考勤记录查看,加班记录,申请请假,请假记录 等;
运行环境
jdk8+tomcat8+mysql+IntelliJ IDEA+maven
项目技术
spring+spring mvc+mybatis+bootstrap+jquery+jsp+shiro
项目截图
管理员页面
登录页
主页
个人信息
考勤管理
请假管理部门管理
员工管理
员工页面
员工首页
员工考勤记录
员工修改信息
员工申请请假
部分数据库
目录表
CREATE TABLE `tab_menu` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单id',
`parent_id` int(10) UNSIGNED NULL DEFAULT NULL COMMENT '上级菜单id',
`menu_type` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单形式,0:空菜单,1:有连接菜单',
`menu_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单名称',
`menu_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单调用url',
`permis_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '菜单与权限对应关系',
`menu_order` int(10) UNSIGNED NOT NULL COMMENT '菜单排序',
`menu_flag` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '是否展现0:展现,1:关闭',
`menu_icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单图标',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单表' ROW_FORMAT = Compact;
用户表
CREATE TABLE `employee` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`employee_number` int(10) DEFAULT NULL,
`name` varchar(10) DEFAULT NULL,
`gender` enum('男','女') DEFAULT NULL,
`birthday` date DEFAULT NULL,
`telephone` varchar(15) DEFAULT '',
`email` varchar(30) DEFAULT '',
`address` varchar(50) DEFAULT NULL,
`photo` varchar(50) DEFAULT '',
`education` varchar(20) DEFAULT '',
`department_number` int(10) DEFAULT NULL,
`position_number` int(10) DEFAULT NULL,
`in_time` date DEFAULT NULL,
`password` varchar(200) DEFAULT NULL,
`notes` varchar(255) DEFAULT '',
PRIMARY KEY (`id`),
KEY `department_number` (`department_number`),
KEY `title_number` (`position_number`),
KEY `employee_number` (`employee_number`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
员工表
CREATE TABLE `history` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`employee_number` int(10) DEFAULT NULL,
`name` varchar(10) DEFAULT NULL,
`gender` enum('男','女') DEFAULT NULL,
`birthday` date DEFAULT NULL,
`telephone` varchar(20) DEFAULT '',
`email` varchar(30) DEFAULT '',
`address` varchar(50) DEFAULT '',
`photo` varchar(50) DEFAULT '',
`education` varchar(20) DEFAULT '',
`in_time` date DEFAULT NULL,
`out_time` date DEFAULT NULL,
`department_number` int(10) DEFAULT NULL,
`position_number` int(10) DEFAULT NULL,
`status` enum('离职','在职','退休') DEFAULT NULL,
`home` varchar(100) DEFAULT '',
`notes` varchar(255) DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
源码地址
添加博客名QQ获取