数据库课程设计-企业人力资源管理系统[精品].doc
文本预览下载声明
目录
概述 ……………………………………………………… 2
设计题目及实现目标 ……………………………………… 2
设计题目 ………………………………………………… 2
实现目标 ………………………………………………… 2
开发环境简介 ……………………………………………… 2
需求分析 ………………………………………………… 3
系统功能描述 ……………………………………………… 3
E-R图 ……………………………………………………… 3
功能结构图 ………………………………………………… 5
流程图 ……………………………………………………… 5
数据库逻辑结构 ………………………………………… 6
数据库树形结构图 ………………………………………… 6
数据库主要表详细结构 …………………………………… 6
数据库关系表 ……………………………………………… 8
程序核心代码及控件描述 ……………………………… 9
SSH框架配置关系图 ……………………………………… 9
公共模块设计 ……………………………………………… 9
获取时间的类 …………………………………………… 9
获取自动编号的类 ……………………………………… 9
字符串自动处理类 ……………………………………… 10
分页Bean ……………………………………………… 10
数据持久化类 ………………………………………… 12
Spring框架注入映射文件管理员属性信息xml配置文件1 概述
1.1 设计题目及实现目标
1.1.1设计题目
企业人力资源管理系统
1.1.2实现目标
人力资源管理系统(Human Resources Management System,HRMS)包括人事日常事务、薪酬、招聘、培训、考核对企业的人力资源管理方方面面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。人力资源管理系统的具体目标如下:
对企业人力资源管理的基本信息进行管理。管理企业员工的信息(即人事管理功能)。实现为个人提供网络工作平台的功能。实现企业的应聘信息的管理功能。实现企业员工培训的一系列相关信息管理。员工薪酬信息管理。系统用户信息的管理。系统运行稳定、安全可靠。
1.2 开发环境简介
本系统以eclipsemyeclipse插件作为集成开发环境,该开发环境界面友好,功能强大,是从事Java开发的开发主流IDE。
数据库方面,采用SQL server 2005,此数据库为Microsoft公司的数据库之一,性能良好,在中、小型项目中使用较为普遍。故本系统采用SQL server 2005作为数据库。
测试浏览器为IE9.0和FireFox5.0。2 需求分析
2.1 系统功能描述
人力资源管理目标是指企业人力资源管理需要完成的职责和需要达到的绩效。随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受到企业管理者的青睐。人力资源管理是组织的一项基本管理职能,它是以提高劳动生产率、工作生活质量(Quality of Working Life)和取得经济效益为目的而对人力资源进行获取、保持、开发、激励和调整等一系列管理的过程。2.2 E-R图
图1 招聘人员管理实体
图2 员工信息管理实体
图3 薪资管理实体
图4 管理员实体E-R图2.3 功能结构图
企业人力资源管理系统主要包括部门管理、招聘管理、员工管理、培训管理、奖惩管理、薪资管理及系统管理模块。各个模块及其包括的具体功能如图5所示。
图5 人力资源管理系统功能结构图
2.4 流程图
为了更加清晰地表达系统的业务功能模块,下面给出人力资源管理系统的业务流程图,如图6所示。
图6 人力资源管理系统业务流程图
3 数据库逻辑结构设计
3.1 数据库表
图7 数据树形结构图
3.2 数据库表结构
数据库共7张表,其中主要表的4张表(tb_manager,用于保存管理员信息;tb_inviteJob,用于保存招聘信息;tb_employee,用于保存员工的详细信息;tb_pay,用于保存员工薪资的信息)的具体结构如表1、表2、表3、表4所示。
表1 表tb_manager的结构
字段名 数据类型 是否为空 是否为主键 默认值 描述 id int(4) NO YES ID(自动编号) account varchar(20) NO 管理员账号 password varchar(30) NO 管理员密码 managerLevel char(10) 管理员级别 表2表tb_inviteJob的结构
字段名 数据类型 是否为空 是否为主键 默认值
显示全部