人事管理信息系统.docx
《人事管理信息系统.docx》由会员分享,可在线阅读,更多相关《人事管理信息系统.docx(23页珍藏版)》请在冰豆网上搜索。
人事管理信息系统
企业人事管理系统
自动化0807班
组长:
黄开拓
组员:
孙熙、董栋挺
【摘要】
企业人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本文主要完成企业人事管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
设计充分利用VisualStudio2008、MicrosoftAccess数据库技术的强大力量,提高了编程效率和可靠性。
绪论
企业间的竞争说到底是人的竞争,人力资源是企业中最难管理的资源,也是最急需管理的资源。
如何将人作为可以开发和增值的资源去投资和经营,是企业急需解决的问题。
人事管理是人力资源管理的基础工作。
因此,人事管理的信息化、知识管理和办公自动化是将人力资源管理提升到战略层次的基础。
本系统规范了企业员工的人事档案,提高了人事管理效率,能方便快捷地查询各类信息并进行统计分析。
设计本人事管理的作用正是为了对企业的人力资源进行更科学合理的管理,从而提高企业的人才竞争力。
本文分为五章进行论述。
第一章介绍人事管理系统,第二章说明系统需求分析,第三章介绍数据库设计分析,第四章为系统详细设计,第五章进行全文的总结和对今后工作的展望。
第一章:
人事管理系统概述
人事管理系统是企业用来管理员工信息﹑工资信息﹑考勤和工作考核信息的一套信息化系统.本系统是一个典型的人事管理系统,主要包括职能设置﹑员工信息管理﹑工资管理﹑员工考勤管理﹑工作考核管理以及系统管理模块.
1.1系统任务
人事管理系统是企业用来管理员工档案的重要工具,其任务主要包括以下几项:
■职能设置,主要负责管理企业的部门信息和职务信息
■员工信息管理,主要负责管理员工的录用信息和基本信息,同时提供花名册查询的功能
■工资管理,主要负责管理工资标准、工资计发和工资报表等信息
■员工考勤管理,主要负责员工考勤录入、考勤查询以及考勤考核
■工作考核管理,主要负责管理员工的工作考核信息,包括录入、查询以及考核单生成
■信息查询,主要是能让管理人员迅速定位自己想要查找的信息,提高工作效率。
1.2系统目标
人事管理系统需要管理企业员工信息、工资信息、考勤和工作考核信息等。
一般而言,人事管理系统应达到以下目标:
■记录企业内部员工的基本档案信息,提供便捷的查询功能。
■管理企业的工资信息,使计发工资与员工的工资标准、考勤和工作考核相联系。
■有效管理员工的考勤和工作考核信息,促进企业的奖励机制。
■减少人工的参与和信息的录入,减轻管理人员的工作任务,降低管理成本。
同时,系统应具有良好的自治功能和信息循环。
■有效地完成企业的日常人事管理工作
第二章系统需求分析
2.1系统初步分析
现在的大型企业都已实现了人事管理的信息化,通过身份卡的条形码来实现读取信息和进行信息的操作处理,员工可以通过人事管理系统查询员工基本信息、考勤考核以及员工工资等信息,系统管理员可以登录系统修改员工的所有信息,实现了所有信息的网络化和公开化。
2.2系统需求分析
根据以上对人事管理系统的任务和目标的分析,以及初步调研的情况进行
总结后得出一个完善的人事管理系统应该包括如下所示的一些功能,每一个功能模块又包括一系列的子模块:
图1系统功能模块图
2.2.1职能设置
“职能设置”模块主要负责对企业内部的部门信息、职务信息进行设置,其功能模块图所示:
1.“部门设置”模块
“部门设置”模块负责维护部门信息,提供增加、修改、删除和查询部门信息的功能。
部门信息主要包括部门代码、部门名称、领导姓名、联系地址、联系电话、简介等。
2.“职务设置”模块
“职务设置”模块负责维护职务信息,主要提供初始化、增加、修改、删除和查询职务信息的功能。
职务信息主要包括职务代码、职务名称、工资等级ID、职务需求、简介等。
2.2.2员工信息管理
“员工信息管理”模块主要用来管理员工信息,包括员工录用信息、员工基本信息和花名册。
其功能模块如图所示
1、“员工录用”模块
“员工录用”模块主要负责维护员工的录用信息。
员工一经录用,便应填写录用信息。
每次发生人员录用、续聘、解聘,都应该对其录用信息进行修改。
录用信息主要包括签约合同、员工ID、姓名、解约日期、合同到期日期、合同类型、受聘部门、受聘职务、聘用标志(录用、续聘、解聘)、备注等。
2、“员工基本信息”模块
“员工基本信息”模块负责维护员工的人事信息,主要应具有增加、修改、删除和查询功能。
员工基本信息主要包括如下几项。
1)个人信息:
员工ID、姓名、性别、出生日期、籍贯、民族。
2)工作信息:
所属部门ID、进入部门日期、职务、职称、起薪日期。
3)工作简历:
原企业、毕业日期、学历、专业、外语。
4)联系方式:
地址、电话、QQ。
3、“花名册”模块
“花名册”模块提供按条件查询员工花名册的功能。
花名册主要包括姓名、性别、出生日期、籍贯、民族、身份证号、政治面貌、部门名称、进入部门日期、职务名称、职称、电话、邮箱、在岗状态等。
2.2.3工资管理
“工资管理”模块主要用来管理员工的工资信息,包括设定工资标准,进行工资计发,以及产生工资报表。
其功能模块如图所示
“工资管理”功能模块
1.“工资标准”模块
“工资标准”模块负责维护企业的工资标准。
工资标准信息包括以下几项。
1)标识信息:
工资等级ID、等级名称
2)基本工资:
底薪、补贴、奖金、车补、房补
3)代扣项目:
养老金、医疗保险、住房公积金
2.“工资计发”模块
“工资计发”模块负责发放员工工资。
财务人员选择员工,系统将自动得到工资标准信息。
财务相关人员可以修改补贴、奖金、车补、房补、扣考核和加班费等项目。
每次计发工资时都会产生一条工资计发信息。
工资计发信息包括以下几项
1)标识信息:
员工ID、姓名、工资等级ID
2)基本工资:
底薪、补贴、奖金、车补、房补、扣考核、加班费
3)代扣项目:
养老金、医疗保险、住房公积金
4)工资合计:
税前小计、所得税、应发工资、补发日期
3.“工资报表”模块
“工资报表”模块主要负责产生员工的工资报表,内容包括工资明细和工资统计
2.2.4员工考勤管理
“员工考勤管理”模块主要负责员工考勤,包括考勤录入、考勤查询和考勤考核等功能。
其功能模块如图所示:
1.“考勤录入”模块
“考勤录入”模块负责提供考勤录入功能。
考勤信息包括考勤ID、员工ID、考勤日期、考勤类型、天数、备注。
考勤类型包括公休假日、正常出勤、假日加班、其他加班等。
2.“考勤查询”模块
“考勤查询”模块提供对各种考勤信息的查询功能。
同时,管理人员可以按员工对考勤信息进行统计。
3.“考勤考核”模块
“考勤考核”模块用来对员工的考勤状况进行考核,填写加班费和扣考
核信息。
考勤考核信息将应用于工资计发。
2.2.5工作考核管理
“工作考核管理”模块主要负责员工的工作考核,包括考核录入、考核查询和考核单生成功能。
其功能模块如图所示:
“工作考核管理”功能模块
1.“考核录入”模块
“考核录入”模块负责工作考核信息的录入。
工作考核信息包括员工ID、姓名、考核日期、工作业绩、工作态度、业务水平、考核结论、备注等。
2.“考核查询”模块
“考核查询”模块主要负责按部门或员工查询考核情况
3.“考核单生成”模块
“考核单生成”模块用来生成各员工的考核单。
考核单信息包括员工ID、姓名、考核日期、工作业绩、工作态度、业务水平、考核结论、备注等。
2.2.6系统管理
“系统管理”模块主要用于用户权限管理,包括用户管理、密码管理、权限设置和重新登录。
其功能模块如图所示:
第三章数据库分析设计
根据系统需求分析,系统需要建立10个表,其用途说明如表所示
ID数据表名称数据表用途
1部门信息表保存企业部门信息
2职务信息表保存职务基本状况信
3员工录用信息表保存员工录用及合同的信息
4员工基本信息表保存员工的基本信息
5工资标准信息表保存员工的工资标准
6工资计发信息表保存员工的工资计发明细
7考勤信息表保存所以员工的考勤记录
8考勤考核信息表保存员工的考勤考核信息
9工作考核信息表保存员工各项考核信息
10用户信息表保存用户基本信息及密码
3.1系统E-R图
通过系统的需求分析,了解了系统的分解功能和数据流程后,可以画出系统的E-R图,如图所示:
员工基本信息表
员工ID
姓名
性别
出生日期
籍贯
民族
身份证号
政治面貌
所属部门
进入部门日期
职务代码
职称
起薪日期
部门代码
考勤信息表
考勤ID
员工ID
考勤日期
考勤类型
天数
备注
部门信息表
部门代码
部门名称
领导姓名
联系地址
联系电话
简介
考勤考核信息表
考勤ID
员工ID
考核日期
奖励惩罚
职务信息表
职务代码
职务名称
工资等级
工资上限
工资下限
简介
工作考核信息
工作考核
员工ID
考核日期
工作态度
工作业绩
考核结论
备注
工资计发信息表
计发ID
员工ID
工资等级
底薪
补贴
奖金
车补
房补
扣考核
加班费
代扣养老金
代扣医疗保险
代扣住房公积金
税前小计
所得税
应发工资
计发日期
工资标准信息表
工资等级
等级名称
底薪
补贴
奖金
车补
房补
养老金
住房公积金
员工录用信息
签约合同号
姓名
签约日期
合同到期日期
合同类型
受聘职务
标志
3.2数据字典
1.部门信息表
2.职务信息表
3.员工录用信息表
4.员工基本信息表
5.工资标准信息表
6.工资计发信息表
7.考勤信息表
8.考勤考核信息表
9.工作考核信息表
10.用户信息表
3.3表关联
在创建完以上7个表后,通过SQLServer企业管理其可以得到数据库表的关联图,如图所示:
第四章系统详细设计
通过数据库分析设计,已经完成了所有的后台工作,前台主要是系统的界面设计和数据库的连接。
在界面设计方面选用了方便快捷的可视化编程软件VisualStudio2008,在数据库连接则采用ODBC数据源连接数据库。
4.1创建系统主窗体
4.1.1主窗体界面
在新建工程后,在项目资源管理器中添加一个窗体为系统主窗体:
4.1.2主窗体菜单
根据系统功能模块的详细分解后可以把菜单分为一下几块:
菜单:
职能设置、工资管理、员工信息管理、员工考勤考核、信息查询。
插件:
右下角有一个时间显示的插件,与电脑同步。
4.2系统具体功能模块的实现
4.2.1系统登录功能
登录功能主要用于管理人员的身份验证,是一个相对保密封闭的系统,其他人员则不能登录。
所以我们的登录没有设置注册功能,只能有管理员设置分配。
4.2.2员工信息修改添加
通过上一条,下一条按钮可以浏览已有员工信息,并可添加删除。
上部分框架的修改能实现对现有员工信息的修改功能。
4.2.3职能设置
可以浏览现有的机构和职务设置,并显示相关信息,通过修改键,管理者可以修改相应内容。
4.2.4工资管理
4.2.5考勤考核
4.2.6信息查询
查询时可以按姓名,ID和部门查询进行索引。
如,按姓名查询:
输入姓名后:
其他查询就不一一赘述。
第五章总结
在人事管理系统中,首先进行了详细的需求分析,划分了系统模块;然后进行了数据库分析设计,得到了系统的E-R图,创建了数据字典,创建了数据库、数据表以及表关联;最后同过VisualStudio2008进行了应用程序的开发,实现了所有的系统模块。
企业中的人事管理已变得越来越繁杂,本系统只是对人事管理中的一些基本任务进行了分析,在实际工作中,实用性,便利性和功能方面还有很多需要加以完善的地方。