企业人事管理系统的研究与实现
摘 要:在改革深入和市场经济高速发展的今天,企业规模逐渐扩大,人员流动越加频繁,工作流程高度清晰,社会分工趋于精细,由此导致企业的人事信息变得更加庞大和复杂;而运用计算机辅助管理软件来代替传统的人工处理方式,就能够实时地对大量人事信息进行高效和规范的处理,避免了人工处理时容易产生的错误。因此,开发企业人事管理系统对任何企事业单位来说极为重要。
本系统基于C/S体系结构,前台开发环境使用Visual C++ 6.0,后台采用SQL Server 2000数据库管理系统,运用ADO技术实现对数据库的连接和操作,同时使用功能强大的微软基础类库MFC,使本应用程序执行代码更精简,执行速度更快。本系统在设置的三类用户权限:系统管理员、普通管理员和普通用户的基础上,构建了由系统用户管理、综合人事管理、考勤管理、考评管理和数据库管理这五个功能模块组成的企业人事管理系统,基本满足了企业人事信息管理的需要。
目 录
1 引言(或绪论)... 1
1.1 问题定义及内容简介... 1
1.1.1 问题定义... 1
1.1.2 内容简介... 1 [来源:http://Doc163.com]
1.2 研究背景与研究意义... 1
1.3 可行性分析... 2
1.4 论文各章内容介绍... 3
2 系统需求分析... 4
2.1 系统功能需求分析... 4
2.1.1 功能划分... 4
2.1.2 功能描述... 4
2.2 数据流分析... 5
2.3 数据字典... 6
3 系统设计... 9
3.1 系统总体结构设计... 9
3.2 系统数据模型设计... 11
3.2.1 E–R图... 11
3.2.2 关系模型... 12
3.2.3 数据库表... 13
3.2.4 数据库视图... 19
3.3 开发环境与运行环境设计... 19
3.3.1 开发环境设计... 19
3.3.2 运行环境设计... 20
4 详细设计... 21
4.1 系统用户管理模块... 21
4.1.1 系统用户管理模块体系结构设计... 21
4.1.2 系统用户管理模块的详细设计... 21
4.1.3 系统用户管理模块设计中遇到的问题和解决方法... 23
4.2 综合人事管理模块... 24
4.2.1 综合人事管理模块体系结构设计... 24
4.2.2 综合人事管理模块详细设计... 25
4.3 考勤管理模块... 31
4.3.1 考勤管理模块体系结构设计... 31
4.3.2 考勤管理模块详细设计... 32
4.3.3 考勤管理模块详细设计中遇到的问题和解决方法... 33
4.4 考评管理模块... 33
4.4.1 考评管理模块体系结构设计... 33
4.4.2 考评管理模块详细设计... 33
4.5 数据库管理模块... 34
4.5.1 数据库管理模块体系结构设计... 34
4.5.2 数据库管理模块详细设计... 34
4.6 界面设计... 35
5 用户使用手册... 37
5.1 系统功能简介... 37
5.2 系统运行与操作指南... 37
6 系统评价... 38
6.1 系统特色... 38
6.2 系统存在的不足与改进方案... 38 [资料来源:http://doc163.com]
6.2.1 系统存在的不足... 38
6.2.2 改进方案... 38
6.3 设计心得与收获... 38
结 论... 40
致 谢... 41
参 考 文 献... 42
[来源:http://www.doc163.com]
第一章引言部分:引言主要叙述课题的问题的定义和内容简介、研究背景和意义和问题的可行性分析。
第二章系统需求分析:主要包括系统功能需求分析,数据流分析,以及数据字典。
第三章系统设计:主要包括总体结构设计,系统数据模型设计(E-R图,关系模型,数据库表,数据库视图),开发环境与运行环境设计。
第四章详细设计:主要包括系统用户管理模块、综合人事管理模块、考勤管理模块、考评管理模块和数据库管理模块的体系结构设计、详细设计和在设计过程中遇到的问题及解决方法。
第五章用户使用手册:主要包括系统功能介绍、系统运行和操作指南。
第六章系统评价:主要包括系统的特色和不足,对不足的解决方案,以及制作毕业设计的心得与收获。
最后还有结论、致谢、参考文献等内容的介绍。
具体描述各功能结构:
(1)系统用户管理模块
该模块主要有用户管理、密码修改、权限设置三种功能。其中,用户管理和权限设置属系统管理员admin权限,系统管理员通过用户管理可以添加、删除用户,且可以对用户修改过的密码进行复位,转换为初始密码;还可以根据不同时期的需要为普通管理员分配其各自的使用权限,实现权限的下放。本系统的三类用户都可以通过密码修改功能实现密码的随时更换,确保私有性和安全性。
[资料来源:http://www.doc163.com]
(2)综合人事管理模块
该模块主要实现部门管理、员工管理、人员调动、人事查询、日志管理这五个功能。部门管理实现了对部门的添加、修改和删除,添加部门的时候可以对已有部门进行子部门的添加。员工管理除了实现基本的添加、修改、删除等功能外,还可以对员工的家庭情况、工作学习经历和培训情况进行设置和浏览。人员调动实现了员工在不同部门之间调动的功能。人事查询可以显示全部员工信息,还可以根据部门名称、员工学历和员工姓名进行查询,并可以将查询出来的员工信息导出到Excel文档。日志管理功能记录了所有用户对本系统的操作情况,便于系统维护,提高安全性。
(3)考勤管理模块
该模块主要实现员工的考勤管理和考勤统计功能。考勤管理根据选择的员工,可以对其进行考勤设置,加班、出差和请假等情况的添加和编辑。考勤统计实现了各个部门员工的月度考勤信息的汇总显示。另外此模块还包括一个上下班时间设置的功能。
(4)考评管理模块
此模块主要实现员工月度考评管理的功能。根据时间和部门员工的选择,进行具体考评项目的设置,从而得到总体评价,供系统用户查看。
(5)数据库管理模块
该模块实现了对数据库的备份和恢复,以提高数据库的稳定性和安全性。