第5章人力资源管理系统实现
Flag=save—edit 0
Else
Flag=SaveIt0
End If
If Flag=0 Then
hth=txtht.Text ReadOnl y
Editing=False cmdEdit.Enabled=True cmdSave.Enabled=Fal se Editing=False DisPlay Changed=True
End If
Screen.MousePointer=vbDefault
(1)人员资料的添加:首先选择是为股份公司还是为集团公司添加人员,在 出现的人员登记表中添加部门、姓名、性别、民族、岗位、职务、职称、劳动保 险号、身份证、合同号年龄、出生日期、学历、婚姻状况、政治面貌、毕业学校、 专业、首次工作时间、调入公司时间、从何处调来、不在岗原因、不在岗的起止 时间,员工电话、现住址、首签合同年限和起止时间、次签合同的年限和起止时 间、主要家庭成员与本人的关系、姓名、出生日期、工作单位、担任职务、是否 供养、员工本人曾在何处工作,担任职务,起止时间等信息。这个功能模块就是 完成新进员工的资料的录入工作。此处添加的信息可以继续修改,保存到数据库, 返回重填,进行打印等。
(2)人员资料的修改:首先选择是股份公司还是集团公司的人员资料修改, 选定后可以可以根据列出的属性进行条件查询并找到所要查询的目标的个人全部 资料。修改后可以进行保存和数据库的更新。
(3)人员资料的删除:通过查询在找到需要删除的人员后,可以从菜单和工
人力资源管理信息系统的设计和实现
具条上进行人员的删除,本系统自动显示索要删除的人员的姓名和当前的时间(也 就是人员删除的时间),选择原因,并填写人员的去向后,便可删除该工作人员, 并且进行数据库的更新。
(4)人员续签的完成:使用查询找到需要续签合同的人员后,菜单上的人员 续签可以对该人员的合同进行续签,系统显示该人员的姓名、所在部门,填写续 签的年限和起止时间就可以完成续签功能。
(5)人员的内部调转:使用查询找到需要进行内部调转的人员,在选中该人 员的情况下使用内部调转菜单,可以在系统提供的菜单上显示人员姓名,原所在 部门,填写调转到的部门和调转的时间(系统自动给出调用时的时间)后可以进 行系统和数据库的更新。
(6)人员的回调:这是针对以前已经调至其他部门的人员的调回操作,查询 出调出的人员后,点击人员回调菜单,系统显示该人员的姓名、原部门、合同号、 劳动保险号、调离原因、调离时间和去向,选择回调可以将该人员从现部门调回 原来的部门,并对数据库进行更新。
(7)人员的集团内调:本操作可以对工作人员在集团内部进行部门之间的调 动,通过查询找到需要调动的人员,选择人员的集团内调,可以将该人员从集团 的现所在部门调到同一集团的另一个部门,并且更新数据库。 5.2.2数据查询
(1)在职查询:可以查询指定的在职员工的人员资料,系统提供了查询条件 的 中查 进行几 息来进行 确定查询的5.2 和5.3所
设置,包括查询设置和显示属性两项内容,在查询设置可以使用系统预设的集询方式查询,其中包括:项目名称、运算符和设定值三项,通过运算符可以个项目的与、或、非的查询。而在属性设之中可以通过员工个人的资料信查询设置,添加到右边的栏目中可以进行集中属性的同时查询设置。当条件之后可以在数据库中调出全部符合要求的员工的资料。如图示。
第5章人力资源管理系统实现
图5.2在职查询界面
Fig.5.2 Query interface of the serving staff
图5.3复合查询条件组合
Fig.5.3 Query interface of complex conditions
与查询按纽功能代码OueryType=”AND” 或查询按纽功能代码OueryType=”OR”
.36.
人力资源管理信息系统的设计和实现
ret As Long 撤消按纽功能代码Dim ret=SendMessageBynum(Text2.hwnd,EM_GETLINECOUNT,0,0&)
If ret>1 Then ret=InStr(1,Text2,Chr(13)&Chr(i0)) Text2=Right(Text2,Len(Text2)一ret一1)
If Tempwhere.Count>0 Then
TempWhere.Remove(TempWhere.Count)
End If
End If
、,Li st3.Selected(0)=True
Choosel=0
全部清除按纽功能代码
Dim i As Integer,Count As Integer Text2=”?
I f TempWhere.Count>0 Then Count=TempWhere.Count For i=1.To Count
TempWhere.Remove(1)
Next i
End If
List3.SetFocus
(2)调离人员查询:可以查询所有调离的人员的资料,系统提供了查询条件 的设置,包括查询设置和显示属性两项内容,在查询设置可以使用系统预设的集 中查询方式查询,其中包括:项目名称、运算符和设定值三项,通过运算符可以 进行几个项目的与、或、非的查询。而在属性设之中可以通过员工个人的资料信 息来进行查询设置,添加到右边的栏目中可以进行集中属性的同时查询设置。当 确定查询的条件之后可以在数据库中调出全部符合要求的员工的资料。如图5.4
第5章人力资源管理系统实现
和5.5所示。
纠回
图5.4调职人员查询界面
Fig.5.4 Query interface ofthe transfering staff
分类号 U D C 密 级
!Q151
单位代码
?
人力资源管理信息系统的设计和实现
—■
尹
指导教师 业副导师 学位授予单位申请学位级别论文完成日期月
陈海
薛大伸 职称 教授 企于相斌 职称 高级工程师
大连海事大学
工程硕士 学科与专业 项目管理 2010年9月 论文答辩日期 2010年lO答辩委员会主席
JL
气
The Research of Human Resource Information System Management
—● f A thesis Submitted to
Dalian Maritime University
In partial fulfillment of the requirements for the degree of
Master of Engineering
by Chen Hai
(Project Management)
Thesis Supervisor:Professor Xue Dashen Assistant Supervisor: Senior Engineer Yu Xiangbin
September,20 10
^
■L
;、
大连海事大学学位论文原创性声明和使用授权说明
原创性声明
本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,
撰写成硕士学位论文竺厶左瓷遂萱堡信星丕筮数遮让塑塞理==。除论文中已经注
^
明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文中以明确 j
方式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公开发表或 ,I~
未公开发表的成果。本声明的法律责任由本人承担。
学位论文作者签名:
学位论文版权使用授权书
本学位论文作者及指导教师完全了解大连海事大学有关保留、使用研究生学 位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论 文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本 学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫 描等复制手段保存和汇编学位论文。同意将本学位论文收录到《中国优秀博硕士 学位论文全文数据库》(中国学术期刊(光盘版)电子杂志社)、《中国学位论文全 文数据库》(中国科学技术信息研究所)等数据库中,并以电子出版物形式出版发 行和提供信息服务。保密的论文在解密后遵守此规定。
本学位论文属于: 保密口在——年解密后适用本授权书。
不保密口(请在以上方框内打“√\
论文作者繇物争导师签名: ‰1中
日期:7.o to年瓜月岁。日
人力资源管理信息系统的设计和实现
表4.5公司信息编码表(pepkeompany)
列名 Gsbm Company 数据类型 varchar(1) varchar(10) 是否为空 NOT NULL 说明
公司编码(主键) 公司名称
NULL
表4.6部门信息编码表(pepl_dept)
列名 数据类型 是否为空 说明
Code int(4) NOT M几L 部门编码(主键) Gsbm Varchar(1) NOT NULL 公司编码 Goods Varchar(40) NULL 部门名称
表4.7员工性别列表(SeX)
T{南.4.7 Table of staff SeX
列名 数据类型 是否为空 说明 Code smallint(2) NOT NULL 编号(主键) Goods varchar(2) NOT NULL 性别
表4.8员工学历表(selvel)
Tab.4.8 Table of staff education
列名 数据类型 是否为空 说明 Code int(4) NULL 编号(主键) Goods varchar(4) NULL 相应学历名称
表4.9员工职称表(plevel)
R出.4.9 Table of staff title
列名 数据类型 是否为空 说明 Code smallint(2) NOT NULL 编号(主键)
Goods varchar(14) NOT M几L 职称
表4.10员工职务表(position)
列名 数据类型 是否为空 说明 Code smallint(2) NOT M几L 编号(主键) Goods varchar(14) NOT NULL 职务
表4.11员工岗位表(posts)
列名 数据类型 是否为空 说明
Code int(4) NOT NULL 岗位编号(主键) Goods varchar(10) NULL 岗位名称
.29.
第4章人力资源管理系统设计
表4.12员工不在岗原因(p dms)
列名 Code Goods 数据类型 int(4) varchar(12) 是否为空 NOT NULL NOT m几L 说明 编号(主键) 不在岗原因
表4.13员工家庭成员关系表(family)
列名 Code Goods 数据类型 smallint(2) varchar(4) 是否为空 NOT NULL NULL 说明 编号(主键)
家庭成员关系
表4.14员工婚姻状况表(mary)
列名 Code Goods 数据类型 smallint(2) varchar(4) 是否为空 NOT NULL NOT m几L 说明 编号(主键) 婚姻状况
列名 Code Goods 数据类型 smallint(2) varchar(8) 是否为空 NOT NULL NOT NULL 说明 编号(主键) 政治面貌情况
表4.16员工民族属性表(nation)
Tab.4.16 Table of staff nation
列名 Code Goods 数据类型 smallint(2) varchar(10) 是否为空 NOT NULL NOT NULL 说明 编号(主键) 民族
表4.17员工培训情况表(people warn)
列名 emp——id Class c lassdate 数据类型 int(4) varchar(30) datet ime(6) 是否为空 NOT NULL NULL 说明 员工编号
课程名称
上课日期 持续天数 成绩
NULL NULL NULL classdays Grade varchar(6) varchar(24)
表4.18员工培训课程编号表(kecheng)
列名 Code Goods 数据类型 int(4) varchar(30) 是否为空 NOT NULL NULL 说明 课程编码 课程名称
.30-
人力资源管理信息系统的设计和实现
表4.19员工内部调动信息表(people_flo)
列名 数据类型 是否为空 说明 emp_id int(4) NULL 员工号 Fname varchar(10) NULL 员工姓名 Gsbm char(1) NULL 公司编码 Odept varchar(36) NULL 原部门 Ndept varchar(36) NULL 新部门 flodate datet ime(8) NULL 调动时间 Asuer varchar(10) NULL 操作员
表4.20集团间调转信息表(peopl_move)
列名 数据类型 是否为空 说明 emp——id int(4) NULL 员工号 Fname varchar(10) NULL 员工姓名 selfcode varchar(18) NULL 身份证号 Ogsbm char(1) NULL 旧公司编码 Odept varchar(36) NULL 旧部门名称 Ngsbm char(1) NULL 新公司编码
Ndept varchar(36) NULL. 新部f诏称
movedate datet ime(8) NULL 调转时间 Asuer varchar(10) NULL 操作者
表4.21员工离开本单位的信息表(peopl_leave)
列名 数据类型 是否为空 说明 emp_id int(4) NULL 员工号 goreasoil varchar(8) NULL 离开原因 gotodate datet ime(8) NULL 离开时间 gotowhere varchar(30) NULL 离开去向 Asuer varchar(12) NULL 操作者 selfcode varchar(18) NULL 身份证号码
表4.22系统用户管理信息表(people_user)
列名 数据类型 是否为空 说明 用户名(主键,USernaⅢe varchar(16) NoT舭L
默认
值“)
password Varchar(8) NOT M几L 密码 (默认值0) read——right bit(1) NOT NULL 读取权(默认值O) write_right bit(1) NOT NULL 写入权(默认值O) Manager bit(1) NOT NULL 管理员(默认值O)
.31.
第4章人力资源管理系统设计
表4.23养老保险信息表(1bnb)
列名 Ylbx Name 数据类型 varcher(8) varchar(8) varchar(18) varchar(2) varchar(2) Decimal(9)(19,4) Decimal(9)(19,4) 是否为空 NOT M几L NULL NULL NULL NULL NULL NULL 说明
养老保险编号(主键) 姓名 身份证号码 开始月份 结束月份 所送金额 共发送金额
selfcode startmonth endmonth sendmoney Sendsummoney
表4.24人员奖罚信息表(people_goodbad)
列名 emp——id Name 数据类型 int(4) varchar(10) datetime(10) varcher(10) bit(1) 是否为空 NOT NULL NULL NULL NOT NULL 说明 员工号 员1二姓名 奖罚日期 奖罚原因 功过
Date Reason Isgood NULL
表4.25员工家庭成员表(family)
列名 Emp_id Rel id Fname Born 数据类型 Int(4) smallint(2) Varchar(i0) Daterime(8) 是否为空 NOT NULL NULL NULL NULL NULL NULL NULL 说明
员工号
与本人关系代号 家庭成员姓名 出生年月日 家庭住址 职位 是否供养
address position Gy Varchar(36) Nvarchar(i0) Bit(1)
表4.26员工简历表(resume)
Tab.4.26 T{lble of staff resume
列名 Emp_id Lifefrom Lifeto Lifewhere l ifeposi 数据类型 Int(4) Datet ime(8) 是否为空 NOT NULL NULL NULL NULL NULL 说明 员工号 起始时间 终止时间 地点 职位
Datetime(8) Varchar(36) Nvarchar(14)
4.5本章小结
本章主要对人力资源管理进行了功能设计,对数据库完成了设计工作。为下 一步的开发实现做好了准备。
.32-
第5章人力资源管理系统实现
第5章人力资源管理系统实现 5.1开发语言及平台
在系统分析和设计的基础上,本文采用SQL 2000作为数据库管理系统,以 Visual Basic 6.0为程序设计语言,开发实现人力资源管理系统。具体开发语言 和数据库介绍参看第2章。
5.2部分功能的实现说明
5.2.1人员信息管理
界面如图5.1所示。
图5.1人员登记界面
Fig.5.1 Registration Interface of the smff
编辑按纽功能代码:ditMode
cmdEdi t.Enabled=Fal se cmdSave.Enab led=True 保存按纽功能代码:
Dim Flag As Integer Screen.MousePointer=vbHourglass If hth<>”0”Then
人力资源管理信息系统的设计和实现
合岗位说明书,自动提取招聘岗位的任职条件、工作职责、岗级待遇等相关信息, 进而自动生成相应的招聘计划。
(2)工作流程:收集用人需求一>制定招聘计划一>发布招聘信息一>应 聘申报提交一>应聘人才库一>资格筛选一>告知一>面试记录一>汇总 上报一>单位审批一>同意录用一>告知一>招聘效果评估分析。
(3)功能子模块:可分为招聘计划管理、应聘者管理、招聘渠道管理、招聘 效果分析等。
3.5.2员工自助服务 系统的员工自助服务n43要分为以下几类:
(1)规定下达。上级领导可以利用系统及时获得其所需的组织或员工信息, 下达有关规定和通知。
(2)信息公告。一般员工可通过系统加强与公司的联系,充分了解企业有关 人力资源管理的相关文件、各种规章制度。
(3)网上办公。使人力资源业务管理人员可以发布年度工作计划、工资奖金 分配计划等。
(4)个人信息。员工可以查询自己的工资、奖金、保险、住房公积金、带薪 假期、修改自己的基本信息等。
这个在实际中已经有应用,例如在MCI Worldcom公司提供的一个大范围的自 助服务系统中,员工可以在网上的员工目录、员工手册和员工记录数据库中查找信息。利用互联网,员工可以购买企业股票,可以对他们退休账户中的投资进行 重新安排,还可以观看到管理人员发布的简报或讨论战略的滚动录像,看到做得 最好的公司的案例口习。
3.6本章小结
本章对企业人力资源管理进行信息需求分析,为下一步的人力资源管理系统 的设计工作打下基础。
第4章人力资源管理系统设计
第4章人力资源管理系统设计
在软件需求分析阶段,解决了“系统应该做什么”的问题,在设计阶段要解 决的是“如何去做\的问题n 2l。系统设计包括两个方面,首先是总体结构的设计, 其次是物理模型的设计。系统设计的主要目的就是为了下一阶段的系统实现制定 蓝图。
4.1系统总体设计
4.1.1系统设计原则 (1)保证界面的友好性。人力资源管理信息系统是面向用户
的,在保证系统
功能完善的基础上,还要确保界面的友好,以便所有的用户都能高效使用。 (2)可管理性和扩展
性。在实际工作中,人力资源管理往往与企业其他业务
管理存在着各种联系,比如与财务部门在薪资计算与发放上要进行配合,还要同 销售部门在员工销售业绩评估上进行合作等等。这种联系使得人力资源管理信息 系统在运行时,往往还需要与企业其他的应用系统进行数据的交换,比如,要把 薪资计算的结果导出到财务系统中去做进一步处理,也可能需要把销售管理系统 中员工的销售业绩数据导入到人力资源管理信息系统中用来计算薪资等等。这就 要求人力资源管理信息系统能提供一个方便、灵活的外部接口,以适应数据传递 的需要。
(3)成熟、先进的技术手段。对于使用环境比较复杂且要求运行高效、稳定 的人力资源管理信息系统来说,需要使用成熟的技术来保证系统的稳定性,如客 户机/服务器结构模式;同时, 还应使用先进的技术手段,使得系统具有较强的 生命力,如浏览器方式等。
4.1.2系统体系结构 c/s结构优点是人机交互方面有很大的灵活性、在数据访问处理速度和数据
安
全上有一定的优势。针对人力资源管理系统的需求分析,采用三层c/s结构。三 层c/s结构在第2章已做过介绍。
人力资源管理信息系统的设计和实现
4.2系统总体功能设计
人力资源管理系统包括人员管理、机构管理、岗位管理、招聘管理、合同管 理、绩效管理、考勤管理、休假管理、薪酬福利管理、奖惩管理、保险管理、培 训与发展管理、计划与预测管理、统计报表与查询分析等。如图4.1所示。
图4.1系统总体功能结构
Fig.4.1 Functional structure of the system
第4章人力资源管理系统设计
系统采用面向对象的设计方法,通过内部网络互联实现企业人力资源信息实 时共享。系统的结构层次共有5层。
.(1)系统管理层 主要包括系统管理功能模块。系统管理模块包含权限设置和数据库维护。权
限设置模块可以实现增、删用户、用户组及设置用户权限的操作,提供操作权限、 机构权限、对象权限和条件权限的设置,确保软件使用的安全性、严谨性和保密 性。数据库维护主要提供数据备份、恢复功能,用户可通过制定计划,定期对数 据库进行优化处理。
(2)基础平台层 主要实现机构管理、岗位管理、人员管理。机构、职位管理模块提供机构部
门及职位的管理,用户可按级别层次以树形结构建立起本系统的部门机构体系, 可根据需要进行撤消、合并、并转等机构调整处理,人员信息可与机构调整同步 变化。人员管理模块可对人员信息根据不同的类别进行管理,实现人事信息的编 辑、查询、统计、分析,实现人事信息数据的发送与接收。该模块提供列表、视图 和模板多种录入方式,可采用代码录入、文本录入及批量录入等方法,录入信息具 有自定义审核和计算功能,实现信息的自动检查和相关信息的自动计算。
(3)职能管理层 用于实现基于优化业务流程的各业务管理模块,如招聘管理、合同管理、绩效
管理、考勤管理、休假管理、薪资福利管理、奖惩管理、培训和发展管理、保险 管理、员工自助服务管理等。薪资福利模块可对企业的日常工资进行管理,可利用 预定义的工资调整标准与计算公式对各类人员进行工资核算、定级、晋级、晋职、 晋档、扣税、银行代发等工资调整和工资计算处理。培训管理可实现员工的培训 申请审批考核备案以及网上培训;进行培训需求的管理和评估,如根据经营发展 战略确定培训需求,从绩效考核系统导入培训需求;制定培训规划与相应的培训 实施计划;对实施的培训项目进行记录管理、查询和统计;提供培训协议管理; 对培训课程、培i)llN资进行评估,对培训效果进行跟踪;对培训费用进行管理, 设置预警显示;对培训进行统计分析,如成本、效果分析等。
(4)指标分析层
人力资源管理信息系统的设计和实现
提供查询、统计功能,系统可根据任意一个或几个字段、任意组合条件进行 查询,可随时调用常用查询条件,满足日常信息查询工作需要;可以对任意多条 件或多个指标进行统计,统计结果以二维或三维直方图、饼图、环形图等多种图 形方式表示,并可将统计结果转到其他办公软件中进行再编辑输出,做出图文并 茂的分析报告;可以对人力资源指标进行一维或二维分析,实现各类统计表处理, 通过绘制表格、设置条件,完成各种报表的计算、审核、收发、汇总等。
(5)决策支持层 提供领导查询及维护功能,领导可随时对人员信息及业务管理等各项信息进
行查询,领导可查询的内容有:业务处理中产生的各种登记表、花名册、报表、统 计图形及分析结果;各类人员单位信息查询结果;上报的相关信息资料或发展动 态。所有信息可根据需要进行更新维护,为企业领导决策提高科学依据。
4.3系统功能详细设计
4.3.1系统管理
系统管理模块包含权限设置和数据库维护。权限设置模块可以实现增、删用 户、用户组及设置用户权限的操作,提供操作权限、机构权限、对象权限和条件 权限的设置,确保软件使用的安全性、严谨性和保密性。数据库维护主要提供数 据备份、恢复功能,用户可通过制定计划,定期对数据库进行优化处理。
4.3。2人员管理 人员管理是任何人力资源系统必备的功能,人员管理提供非常
详细的员工信
息维护界面。提供员工信息的查询、录入、修改、删除功能。 查询功能分为模糊
查询和精确查询,同时支持多条件查询。并且提供把查询
出的人员名单打印输出功能。 录入、修改、删除操作时要考虑表中数据的唯一性
原则,并执行操作之前要 有提示信息。
4.3.3机构管理 机构管理是对企业内部的部门机构进行管理,提供机构信息的
查询、添加、 修改、删除功能。
第4章人力资源管理系统设计
4.3.4岗位管理
岗位管理是对企业内部的岗位进行管理,岗位的设置、岗位职责、岗位级别 等进行管理。主要是查询、添加、修改、删除功能。
4.3.5招聘管理 如果岗位出现空缺,在招聘管理模块要自动生成缺员信息。各部
门根据本部
门岗位缺员信息和未来人员流动情况向单位在线填报招聘需求。可对招聘流程的 各个环节进行业务处理。可分为招聘计划管理、应聘者管理、招聘渠道管理、招 聘效果分析等。
4.3.6合同管理 合同管理主要是针对员工与公司签订的合同进行管理,如果合同
到期,要给
出提示信息。还要提供合同的制定、修改、删除功能,合同规章制度的查询等。 系统可以维护与雇佣相关的各种劳动合同及附件,可以维护不同的合同文本,可 以设置并扩充合同内容。每一个员工可以签订多种合同。在系统中可以灵活查询 到各种合同的执行状况。 4.3.7绩效管理 绩效管理【151包括绩效评定方法的管理和员工绩效的管理。绩效
评定方法的管
理实现绩效评定方法的添加、修改、删除等功能。员工绩效管理实现员工绩效的 评定。绩效评估的理论和方法很多,比如分项打分、评语、强制分布、目标管理、 360度反馈等。
4.3.8考勤管理
考勤管理记录员工的上班时间,通过员工打卡记录员工出勤情况,每个月评 定一下员工的出勤情况。考勤管理系统可以设置各种加班、病事假等考勤项目。 可以维护每个付薪期间的考勤数据,这些数据可以被薪酬系统引用并计算相应的 工资增减。
4.3.9休假管理 休假管理,主要包括带薪休假、法定假日、请假、年假等的管
理。可以设定
.
不同员工组、不同工龄段员的休假限额,可以处理假期余额累计,可以被薪酬系
人力资源管理信息系统的设计和实现
统引用并影响工资支付。人力资源管理业务人员可以对带薪休假、请假等信息进 行管理。员工可以对自己的带薪假期查询、请假信息的查询。
4.3.10薪酬福利管理 薪酬福利系统可以适应大型集团企业的要求,满足不同城
市的社会保险和个
人所得税的计算规则。在薪酬管理的定义和设置上十分灵活,可以针对不同的城 市、部门、职位等员工组定义不同的社会保险和个人所得税的计算规则,还可以 针对不同的个人定义不同的计算规则。可以进行工资、社会保险、住房公积金、 绩效工资、考勤工资等项目工资的计算和汇总。
4.3.11奖惩管理 记录公司员工接受公司奖励和处罚的信息,并对奖惩制度进行
管理。员工可 以查询自己的奖惩记录。 4.3.12保险管理
主要针对公司对员工所上的保险进行管理。员工可以查询各种自己保险的收益等情况。
4.3.1 3培训与发展管理 制定培训计划,对培训结果进行评估。记录各种培训的
情况。
4.3.14计划与预测管理 根据灵活设置的多种指标结合公司业务规模的变化,以
及为调整技术方向或
企业文化而预定的人员流动率等比率,可以清楚地计划和预测到各个组织结构和 职位层次上未来的人力资源供给和招聘需求。
4.3.1 5员工自助服务 (1)员工自助服务为企业决策层自动获得较高权限,从而不
通过HR部门的
帮助,获取公司人力资源的状态信息和各种人力资源经营指标。而直线经理,则 可以通过这个平台查看下属员工的人事信息,审批下属员工的各项申请和对下属 员工进行绩效考评等工作,还可以向人力资源部申请用人指标,提交各类人力资 源计划。
(2)在员工资料方面,员工能够在线查看和修改自己的基本信息,如修改家
第4章人力资源管理系统设计
庭住址和紧急联系方式等。但有很多资料,如学历、技能、退休金和税务信息等, 是只能浏览而不能被修改的。如果员工发现其中任何信息不正确,员工需要提交 相应文件给主管审批,经确认后转给人事部门,再由人力资源部门专职人员更改。 (3)获得企业内部的人力资源信息,如培训、福利、
薪酬、合同、住房公积
金、带薪假期等。
-4.3.1 6统计报表与查询分析 提供灵活的查询功能,用户可以自定义输出格式和项目,可以满足大
多数的
日常查询需求;另外,系统还提供单独的报表工具,用来定制用户的特殊报表。 所有的报表都可以导出生成外部文件,例如纯文本文件、Word、EXCEL文件等。能 够提供各种数据的柱状图显示。
4.4数据库设计
数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性,数据的安 全性系统比较高n 61。系统的安全维护的费用,成本比较低。系统运行具有较快的 响应速度,简化基于此数据库的应用程序的实现等n\。
人力资源管理系统数据库中各个表格的设计结果如下面的表格所示:
表4.1员工基本信息表(ple_basic) 7备6.4.J
乃6le ofbasic information ofthe staff
是否为空 数据类型 Int(4) Varchar(1) Varchar(30) Varchar(5) Varchar(18) Varchar(16) Varchar(2) Datet ime(8) 列名 —id Gsbm Dept 说明 emp—NOT NULL NULL NULL NULL 员工号(主键) 公司编码 部门名称 合同号 身份证号 员工姓名 性别 出生日期 民族 岗位名称
hetonghao selfcode Name NOT NULL NULL NULL Sex Born Minzu Post position NULL NULL NULL Varchar(10) Varchar(10) Varchar(14) Varchar(14) Varchar(4) Varchar(8) NULL NULL NULL plevel maried political 职务名称
职称名称
婚姻状况
NULL 政治面貌
.26.
人力资源管理信息系统的设计和实现
续表4.1
列名 数据类型 是否为空 说明 lastlevel Varchar(4) NULL 学历 lastschool Varchar(24) NULL 毕业院校 special Varchar(20) NULL 所修专业
firstwdate Datet ime(8) NULL 首次工作时间 Lbh Varchar(8) NULL 劳动保险号 Tel Varchar(16) NULL 电话 comedate Dater ime(8) M几L 调入时间 comefrom Varchar(16) NULL 何时调入
ftsnfrom Dater ime(8) NULL 首签合同起始时间 ftsnto Datet ime(8) NULL 首签合同中止时间 ftsnyear Int(4) M几L 首签合同年限 Photo Image(16) NULL 照片
表4.2员工简历表(peplresume)
乃6.4.2 7白6le of resume of the staff
列名 数据类型 是否为空 说明
emp_id Int(4) NOT M几L 员工号(主键)
Name Varchar(16) NULL 员工姓名 1ifelfrom Dater ime(8) NULL 简历l起始时间 1ifelto Datetime(8) NULL 简历1结束时间 1 ifelwhere Varchar(30) NULL 简历l工作地点 1 ifelposl Varchar(14) M几L 简历1职务 1 ife2from Datet ime(8) NULL 简历2起始时间 1ife2to Datet ime(8) NULL 简历2结束时间
1 ife2where Varchar(30) NULL 简历2工作地点
life2posl Varchar(14) NULL 简历2职务 1 ife3from Dater ime(8) NULL 简历3起始时间 1ife3to Datet ime(8) NULL 简历3结束时间 1 ife3where Varchar(30) NULL 简历3工作地点 1 ife3posl Varchar(14) NULL 简历3职务 1 ife4from Datet ime(8) NULL 简历4起始时间
1ife4to Datetime(8) NULL 简历4结束时间
1 ife4where Varchar(30) NULL 简历4工作地点 l ife4posl Varchar(14) NULL 简历4职务 1 ife5from Datet ime(8) NULL 简历5起始时间 lifeSto Datetime(8) NULL 简历5结束时间 1 ife5where Varchar(30) NULL 简历5工作地点 1 ife5posl Varchar(14) NULL 简历5职务 1 ife6from Datet ime(8) NULL 简历6起始时间 1ife6to Dater ime(8) NULL 简历6结束时间 1 ife6where Varchar(30) NULL 简历6工作地点 life6posl? Varchar(14) NULL 简历6职务
.27.
第4章人力资源管理系统设计
表4.3员工合同表(pepLhctong)
乃五4.3乃6le ofcontract ofthe staff
列名 emp—.id Name 数据类型 Int(4) Varchar(16) NULL Varchar(5) Varchar(8) NULL 是否为空 NOT M几L 说明 员工号(主键) 员工姓名 合同号 劳动保险号
首签合同起始时间 首签合同中止时间
hetongnum Lbh ftsnfrom NULL Datet ime(8) NULL Datet ime(8) NULL Ftsnto ft snyear xlsnyear xlsnfrom X1snto Int(4) Int(4) Datet ime(8) NULL Datet ime(8) NULL NULL NULL 首签合同年限 续签合同年限 续签合同起始时间 续签合同中止时间 合同截至时间
Snto Datetime(8) NULL
表4.4员工家庭关系表(pep_tuition)
Tab.4.4 Table of family relationship of the staff
列名 emp_id Name hlrelation hlname hlborn hlposition hlcompany 几L 数据类型 Int(4) Varchar(16) NULL Varchar(4) NULL 是否为空 NOT NULL 说明 员工号(主键) 员工姓名
家庭成员1关系 家庭成员1姓名 家庭成员1出生时间 家庭成员1职位
Varchar(8) NULL Datet ime(8) NULL Varchar(10) Varchar(30) NULL NULL 家庭成员1所在公司 hlgy Bit(1) NOT M家庭成员1是否供养 h2relation 家庭成员2关系 Varchar(8) Datet ime(8) NULL Varchar(4) NULL家庭成员2姓名 家庭成员2出生时间 家庭成员2职位
h2name h2born h2position h2company 几L h3name h3born h3position h3company NULL h4name h4born NULL Varchar(10) NULL Varchar(30) NULL 家庭成员2所在公司 h29y Bit(1) NOT M家庭成员2是否供养 h3relation Varchar(4) NULL家庭成员3关系
Varchar(8) Datet ime(8) NULL NULL 家庭成员3姓名 家庭成员3出生时间 家庭成员3职位
NOT Varchar(10) NULL Varchar(30) NULL 家庭成员3所在公司 h39y Bit(1) 家庭成员3是否供养 h4relation 家庭成员4关系 Varchar(8) Datet ime(8) NULL Varchar(4) M几L家庭成员4姓名 家庭成员4出生时间 家庭成员4职位 家庭成员4所在公司
NULL h4position h4company h49y Varchar(10) Bit(1) NULL Varchar(30) NULL NOT NULL 家庭成员4是否供养
.28.