人力资源管理信息系统课程设计.docx
《人力资源管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《人力资源管理信息系统课程设计.docx(42页珍藏版)》请在冰豆网上搜索。
人力资源管理信息系统课程设计
课程设计说明书(论文)
学生姓名:
学号:
学生姓名:
学号:
学生姓名:
学号:
学生姓名:
学号:
学院(系):
专业:
题目:
人力资源管理信息系统的分析与设计
指导教师:
2012年12月14日
人员分工
可行性研究
概念设计
逻辑设计
物理设计
实验报告排版整合
系统分析——业务流程分析、数据流程分析
系统设计——系统功能结构图
系统实施——源程序、系统使用说明书
课程设计排版整合
系统设计——系统设计的目标、代码设计、I/O设计、数据库设计
数据库设计评价
系统分析——需求分析、数据字典
系统实施——程序流程图
1.可行性研究
1.1项目的背景
随着经济的增长和管理水平的提高,各类企业在竞争中逐步认识到了人力资源管理的重要性以及提升企业自身人力资源水平的迫切性。
人力资源管理不仅需要依靠高素质管理人才,更需要依靠信息化管理工具。
人力资源管理系统(HumanResourceManagementSystem,HRMS)作为融合了先进管理经验和电子信息技术的产品应运而生。
目前,绝大多数公司企业都努力通过开发办公自动化、财务管理等信息化系统推进人力资源信息化工作,这一系列工作都有效地促进了人力资源更好的为企业核心业务提供人才支撑和机制保障,更好的为企业的长远发展服务。
除此以外,通过建立透明、相容、一致、易查和全面的人力资源信息系统,企业能够更好的实现招聘、培训、绩效、薪酬等多方面的管理。
1.2系统目标
实现公司的人力资源管理信息化。
其中包括:
招聘管理、培训管理、绩效管理、薪酬管理。
以经营管理为目标,信息管理为基础,采用先进的计算机软硬件集成技术,融入科学的人事管理思想和模式,为各层管理者提供快速、准确的人事管理依据与辅助决策数据。
1.3可行性分析
(1)管理可行性研究
人力资源管理信息系统能提高人力资源管理水平,能代替工作人员进行绩效管理,薪酬管理等,把工作人员从繁重的手工劳动中解放出来。
总之,打造人力资源管理信息系统已经迫在眉睫,如何方便地进行人事管理,提高管理效率,才是我们的重中之重。
这不仅仅可以大大提高人力资本的利用率,而且推动了社会文化生活的进步。
(2)环境可行性研究
中小企业的人力资源管理从手工管理、C/S模式计算机管理,正逐步走向基于B/S模式的可移动式的人力资源管理系统。
此外,网络安全技术的不断提升,网络管理人事在实际运用中越来越被企业或个人所接受,且在不断的提升表现它在实际企业活动中的经济价值。
(3)技术可行性研究
本人力资源管理系统采用VisualFoxPro6.0作为开发工具,主要为了实现数据共享,减少数据冗余,其采用特定的数据模型,具有较高的数据独立性和统一的数据控制功能,能够增进数据的安全性、完整性和可用性。
界面更加友好,操作更加简便。
(4)经济可行性研究
人力资源管理信息化是提高人力资本投资回报率的有效手段。
通过预估,本系统技术方面的资金需求完全在公司资金能力范围之内。
通过信息化手段提高企业招聘管理、培训管理、绩效管理和薪资管理能力可以大大提高企业人力资本投资回报率。
1.4结论
综合管理可行性、经济可行性、技术可行性和环境可行性等多方面的研究,最终认为该系统完全可行,并根据其特点决定采用VisualFoxPro6.0作为开发工具。
2.系统分析
2.1需求分析
2.1.1组织结构分析
根据初步调查结果可知,该企业人力资源部下设招聘小组、培训小组、绩效小组和薪酬小组四个部分。
2.1.2功能结构分析
人力资源管理系统主要是实现对招聘信息、员工基本信息、培训情况、日常考勤和绩效考核、薪酬分配的录入、修改、删除、查询、浏览、统计等功能。
具体要实现的功能包括:
(1)系统首页要具备登录功能,按管理员和员工两类角色划分系统使用权限。
管理员具有添加、修改、删除等后台工作的功能权限,普通用户具有查询信息的权限。
(2)管理员需要实现对员工的基本信息和薪酬分配如:
姓名、所属部门、薪酬明细等信息的录入、修改、删除等功能。
(3)员工查询信息要方便快捷、清晰明了。
2.2业务流程分析
2.2.1业务流程分析
本系统的业务流程图主要分成四个子业务:
(1)招聘管理
(2)培训管理(3)绩效管理(4)薪酬管理
根据调查研究,分析得出人力资源管理的基本业务以及业务动向如下:
(1)招聘管理流程:
公司各部门根据各自具体情况分析职位需求,制定出部门职位需求计划交给人力资源部,人力资源部制定人力资源计划交由经理审批,通过后发布招聘信息。
应聘者提交简历后进行面试考核,通过面试得到公司录用的签订合同成为该公司正式员工,员工需要填写员工信息表。
(2)培训管理流程:
人力资源部根据员工信息表制定部门培训计划,将培训计划书交由经理审批,通过后制定出具体的培训安排(包括不同岗位的培训课程安排和时间表)分别通知给各部门和需要培训的员工。
根据安排进行培训,并实时登记员工的具体考查记录,制定出培训评估表回馈给人力资源部,以便人力资源部制定下一批员工培训计划。
(3)绩效管理流程:
人力资源部根据各部门定期统计的考勤表和自己制定的考勤条款进行考勤奖惩的统计,同时,根据定期统计的考核表和制定的考核条款进行考核奖惩的统计,之后汇总考勤、考核的奖惩统计并经由经理审批,通过后整合成绩效奖惩表,用来反映员工对公司的贡献和个人为增长自己的知识、技能以及在特定领域为提供绩效所做的努力。
(4)薪酬管理流程:
人力资源部根据职位分析的结果制定薪酬结构,按照薪酬结构和员工的基本信息进行基本工资的计算,制定出基本工资表,根据对基本工资表和绩效奖惩表的综合评定最终决定每个员工的工资,统计后分别给财务部和员工自身。
2.2.2业务流程图的绘制
绘制业务流程图的基本符号:
图2.2业务流程图基本符号
根据业务流程分析,人力资源管理信息系统的业务流程图如下所示:
图2.3招聘管理业务流程图
图2.4培训管理业务流程图
图2.5绩效管理业务流程图
图2.6薪酬管理业务流程图
2.3数据流程分析
2.3.1数据流程图的分析
根据业务流程图可知,该数据流程图共分为一个顶层数据流程图、一个第一层细化数据流程图和四个第二层细化数据流程图。
经分析,该业数据流程图共有各部门、员工、经理、应聘者和财务部五个外部实体,员工信息表、培训评估表、绩效奖惩表和工资统计表四个数据存储。
2.3.2数据流程图的绘制
绘制数据流程图的基本符号:
图2.7数据流程图的基本符号
根据业务流程图,人力资源管理信息系统的数据流程图如下所示:
图2.8顶层数据流程图
图2.9第一层细化数据流程图
图2.10第二层细化招聘管理数据流程图
图2.11第二层细化培训管理数据流程图
图2.12第二层细化绩效管理数据流程图
图2.13第二层细化薪酬管理数据流程图
2.4数据字典
2.4.1数据存储定义
数据存储
系统名:
人力资源管理
编码:
D1
存储文件名:
聘用合同
组成(数据结构):
合同内容+合同有效期+合同甲乙双方+备注
涉及的处理名:
合同签订
排列方式:
按合同有效期先后排列
图2.14数据字典——数据存储(聘用合同)
数据存储
系统名:
人力资源管理
编码:
D2
存储文件名:
员工信息表
组成(数据结构):
姓名+性别+出生年月+家庭住址+邮政编码+联系电话
涉及的处理名:
招聘管理,薪酬管理,培训管理,部门培训计划制定,员工信息登记,基本工资计算
排列方式:
按姓名首字母排列
图2.15数据字典——数据存储(员工信息表)
数据存储
系统名:
人力资源管理
编码:
D3
存储文件名:
培训安排表
组成(数据结构):
培训部门名称+培训类型+培训具体内容+培训时间段+备注
涉及的处理名:
审批,培训实施
排列方式:
按培训类型分类排列
图2.16数据字典——数据存储(培训安排表)
数据存储
系统名:
人力资源管理
编码:
D4
存储文件名:
培训评估表
组成(数据结构):
课程号+部门号+员工号
涉及的处理名:
培训管理,考查评估
排列方式:
按课程号升序排列
图2.17数据字典——数据存储(培训评估表)
数据存储
系统名:
人力资源管理
编码:
D5
存储文件名:
绩效奖惩表
组成(数据结构):
员工工号+所属部门+考核内容+考核时间+考核成绩+绩效统计+备注
涉及的处理名:
绩效管理,审批
排列方式:
按所属部门分类排列
图2.18数据字典——数据存储(绩效奖惩表)
数据存储
系统名:
人力资源管理
编码:
D6
存储文件名:
考核统计表
组成(数据结构):
员工号+所属部门+考核内容+考核时间+考核成绩+备注
涉及的处理名:
考核奖惩统计
排列方式:
按所属部门分类排列
图2.19数据字典——数据存储(考核统计表)
数据存储
系统名:
人力资源管理
编码:
D7
存储文件名:
工资统计表
组成(数据结构):
工资号+员工号+职位号+实发工资
涉及的处理名:
薪酬管理,工资计算
排列方式:
按职位号升序排列
图2.20数据字典——数据存储(工资统计表)
2.4.2数据处理定义
数据处理
系统名:
人力资源管理
编号:
P1
处理名:
人力资源管理
流入的数据流:
员工信息表,培训评估表,简历,招聘信息,绩效奖惩表
流出的数据流:
员工信息表,培训评估表,工资估计表,绩效奖惩表
处理定义
综合处理招聘管理、培训管理、绩效管理和薪酬管理
激发条件:
定期进行人力资源管理
图2.21数据字典——数据处理(人力资源管理)
数据处理
系统名:
人力资源管理
编号:
P1.1
处理名:
招聘管理
流入的数据流:
员工信息,简历,招聘信息
流出的数据流:
员工信息表,聘用合同
处理定义
1.人力资源部将员工信息,简历,招聘信息输入到人力资源管理系统;
2.员工信息将按工号进行排序形成员工信息并存储在员工信息表中;
3.应聘者通过投递简历,通过面试,生成聘用合同
4.招聘信息通过经理审批反映给应聘者
激发条件:
定期进行人员招聘
图2.22数据字典——数据处理(招聘管理)
数据处理
系统名:
人力资源管理
编号:
P1.2
处理名:
培训管理
流入的数据流:
员工信息表
流出的数据流:
培训评估表
处理定义
1.人力资源部将员工信息表输入到人力资源管理系统;
2.根据员工信息制定培训计划通过审批制成培训安排表
2.根据培训安排表对员工进行培训;
3.根据培训情况生成培训评估表
激发条件:
定期进行人员培训
图2.23数据字典——数据处理(培训管理)
数据处理
系统名:
人力资源管理
编号:
P1.3
处理名:
绩效管理
流入的数据流:
考勤统计表,奖惩汇总表
流出的数据流:
绩效奖惩表
处理定义
1.人力资源部将考核信息输入到人力资源管理系统;
2.考核信息将按序号进行排序形成考核信息并存储在员工档案数据库中;
3.人力资源部可以对考核信息进行修改,修改后的记录替换原来的记录存储在数据库中;
4.存储的记录可供公司各部门员工查询
激发条件:
定期进行绩效统计
图2.24数据字典——数据处理(绩效管理)
数据处理
系统名:
人力资源管理
编号:
P1.4
处理名:
薪酬管理
流入的数据流:
员工信息表,绩效奖惩表
流出的数据流:
工资统计表
处理定义
1.人力资源部将员工信息表,绩效奖惩表输入到人力资源管理系统;
2.通过员工信息表,绩效奖惩表进行工资计算;
3.生成工资统计表
激发条件:
定期进行工资统计,发放
图2.25数据字典——数据处理(薪酬管理)
数据处理
系统名:
人力资源管理
编号:
P1.1.1
处理名:
职位需求分析
流入的数据流:
无
流出的数据流:
部门职位需求计划
处理定义
各部门根据需求进行职位需求分析,制定部门职位需求计划
激发条件:
各部门有职位需求
图2.26数据字典——数据处理(职位需求分析)
数据处理
系统名:
人力资源管理
编号:
P1.1.2
处理名:
人力资源计划制定
流入的数据流:
部门职位需求计划
流出的数据流:
人力资源计划
处理定义
各部门通过部门职位需求计划,制定人力资源计划
激发条件:
各部门有职位需求计划
图2.27数据字典——数据处理(人力资源计划制定)
数据处理
系统名:
人力资源管理
编号:
P1.1.6
处理名:
合同签订
流入的数据流:
录用名单
流出的数据流:
聘用合同
处理定义
通过录用名单进行合同签订,生成聘用合同
激发条件:
录用名单的生成
图2.28数据字典——数据处理(合同签订)
数据处理
系统名:
人力资源管理
编号:
P1.2.1
处理名:
部门培训计划制定
流入的数据流:
员工信息表
流出的数据流:
培训计划书
处理定义
通过员工信息表进行部门培训计划制定,生成培训计划书
激发条件:
培训计划的生成
图2.29数据字典——数据处理(部门培训计划制定)
数据处理
系统名:
人力资源管理
编号:
P1.2.4
处理名:
考查评估
流入的数据流:
无
流出的数据流:
培训评估表
处理定义
对培训情况进行考察评估,生成培训评估表
激发条件:
培训实施
图2.30数据字典——数据处理(考查评估)
数据处理
系统名:
人力资源管理
编号:
P1.3.2
处理名:
考核条款制定
流入的数据流:
无
流出的数据流:
考核计划表
处理定义
通过考核条款制定,生成考核计划表
激发条件:
定期绩效审查
图2.31数据字典——数据处理(考核条款制定)
数据处理
系统名:
人力资源管理
编号:
P1.3.4
处理名:
考核奖惩统计
流入的数据流:
考核计划表,考核统计表
流出的数据流:
奖惩汇总表
处理定义
通过考核计划表,考核统计表进行考核奖惩统计,生成奖惩汇总表
激发条件:
考核计划表,考核统计表的生成
图2.32数据字典——数据处理(考核奖惩统计)
数据处理
系统名:
人力资源管理
编号:
P1.4.2
处理名:
基本工资计算
流入的数据流:
薪酬结构表,员工信息表
流出的数据流:
基本工资表
处理定义
通过职位分析和员工信息表,进行基本工资计算,生成基本工资表
激发条件:
薪酬划分
图2.33数据字典——数据处理(基本工资计算)
2.4.3数据流定义
数据流
系统名:
人力资源管理
编号:
F1
数据流名称:
部门职位需求计划
简述
部门职位分析时填写
组成(数据结构)
部门名+需求职位+需求人数
排列方式:
按部门分类排列
图2.34数据字典——数据流(部门职位需求计划)
数据流
系统名:
人力资源管理
编号:
F2
数据流名称:
人力资源计划
简述
人力资源计划就是需要招什么职位的规划,这些信息都是各个招聘部门通过线下获得的资料,由人力资源部门往系统中添加
组成(数据结构)
部门+职位+所属职类+计划招聘人数+备注
排列方式:
按部门分类排列
图2.35数据字典——数据流(人力资源计划)
数据流
系统名:
人力资源管理
编号:
F3
数据流名称:
招聘信息
简述
根据人力资源需求计划所发布的招聘信息。
组成(数据结构)
部门+职位+职责描述+职位要求+计划招聘人数+工作时间地点+备注
排列方式:
按部门分类排序
图2.36数据字典——数据流(招聘信息)
数据流
系统名:
人力资源管理
编号:
F5
数据流名称:
培训计划书
简述
培训计划书根据培训计划而制定,在公司各个部门发布并实施。
组成(数据结构)
培训部门名称+培训类型+培训具体内容+培训时间段+备注
排列方式:
按培训类型排列
图2.37数据字典——数据流(培训计划书)
数据流
系统名:
人力资源管理
编号:
F6
数据流名称:
考勤统计表
简述
考勤统计表由行政部门记录,以月为单位汇总给薪酬管理部门,直接影响着员工的月工资情况。
组成(数据结构)
员工工号+考勤时间+出勤情况+备注
排列方式:
按考勤时间先后排列
图2.38数据字典——数据流(考勤统计表)
数据流
系统名:
人力资源管理
编号:
F8
数据流名称:
考核计划表
简述
考核计划以年为单位由人力资源部门拟定,分别在各部门进行实施
组成(数据结构)
考核方式+考核内容+考核时间+考核部门+备注
排列方式:
按考核部门分类排列
图2.39数据字典——数据流(考核计划表)
数据流
系统名:
人力资源管理
编号:
F9
数据流名称:
奖惩汇总表
简述
奖惩汇总表根据考核计划而制定,用以记录各部门年终考核成绩。
组成(数据结构)
员工工号+所属部门+考核内容+考核时间+考核成绩+奖惩统计+备注
排列方式:
按所属部门分类排列
图2.40数据字典——数据流(奖惩汇总表)
数据流
系统名:
人力资源管理
编号:
F10
数据流名称:
薪酬结构表
简述
薪酬结构表根据员工职位等级的不同分层制定薪酬等级标准。
组成(数据结构)
职位级别+所属部门+薪酬等级+薪酬数额+备注
排列方式:
按职位级别高低排列
图2.41数据字典——数据流(薪酬结构表)
数据流
系统名:
人力资源管理
编号:
F11
数据流名称:
基本工资表
简述
基本工资表根据职位等级的不同记录员工基本工资情况,行政部门根据其发放工资。
组成(数据结构)
员工工号+职位级别+薪酬等级+工资数额+备注
排列方式:
按职位级别高低排列
图2.42数据字典——数据流(基本工资表)
3.系统设计
3.1系统设计的目标
管理信息系统设计阶段的主要目标是将系统分析阶段所提出的反应了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
3.2代码设计
3.2.1代码设计
代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示。
(1)工号设计
根据公司员工人数和人员特点,决定选用层次顺序码编制员工工号。
具体设计如下:
员工工号由工作单位识别码(公司代码、部门代码),个人信息识别码(入司年码、入司月码、入司序号)共10位数字构成,其排列顺序为:
表3.1工号代码设计表
工作单位识别码
个人信息识别码
公司代码
部门代码
入司年码
入司月码
入司序号
XX
XX
XX
XX
XX
其中“工作单位识别码”是各子公司各部门在全集团内唯一标识符,由四位数字组成。
前两位数字是“公司代码”,后两位是“部门代码”。
而“个人信息识别码”由六位数字组成,前两位是“入司年码”、中间两位是 “入司月码”、后两位是“入司序号”。
(2)职位号设计
选用层次码编制职位号。
具体设计如下:
职位号由工作单位识别码(公司代码、部门代码),职位识别码共5位数字构成,其排列顺序为:
表3.2职位号代码设计表
工作单位识别码
职位识别码
公司代码
部门代码
XX
XX
XX
其中“工作单位识别码”是各子公司各部门在全集团内唯一标识符,由四位数字组成。
前两位数字是“公司代码”,后两位是“部门代码”。
而“职位识别码”由两位数字组成。
3.2.2代码效验位的计算
以工号为例:
A:
设权因子依次为2,4,6,8,10,12,14,16,18,20
B:
模数为11
例如:
设原代码为1005071207
取权因子为2,4,6,8,10,12,14,16,18,20,以11为模
1×2+0×4+0×6+5×8+0×10+7×12+1×14+2×16+0×18+7×20=247180
70÷11=247170余10
代码(含校验位)的正确输入为10050712070(不是百分之百可靠)
3.3I/O设计
系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。
3.3.1输入设计
在计算机信息系统中,输入数据的正确性决定着整个系统质量的好坏。
若输人数据缺精确性和适时性,即使计算和处理十分正确,也不可能得到可靠的输出信息。
最佳的信息系统始于最佳的输入系统。
根据输出信息的要求,输入设计要考虑的主要内容如下:
(1)输入信息名:
该输入信息的名称。
(2)输入功能:
该输入信息起什么作用。
(3)输入周期:
多长时间输入一次。
(4)输入期限;每次输入的期限。
(5)输入媒体:
输入信息记录媒体名称。
(6)输入方式:
批输入还是实时输入。
(7)收集方式:
原始记录如何收集。
(8)原始信息名:
与本输入对应的用户原始凭证。
(9)输入项目名:
构成输入信息的每个数据项名称。
(10)输入用文字:
英文、汉字或汉语拼音。
例如新增薪酬标准表信息。
采用键盘输入。
批输入。
输入界面如下图:
图3.1薪酬标准表
3.3.2输出设计
输出设计的主要目的是满足用户和管理者对数据和信息的要求。
输出设计要考虑的主要内容有:
(1)输出信息名:
该输出信息的名称。
(2)输出功能:
该输出信息起什么作用。
(3)输出周期:
多长时间输出一次。
(4)输出期限:
每次输出的期限。
(5)输出媒体:
输出信息记录媒体名称。
(6)输出方式:
批输出还是实时输出。
(7)输出用纸:
专用纸或通用纸。
(8)传递方式:
邮递、电话、传真、电子邮件或人工传递。
(9)使用后的处理:
保存、销毁或上缴。
(10)输出用文字:
英文、汉字、汉语拼音。
(11)输出信息校验:
检验输出信息的正确性,包括确定校验内容、检验方法和校验后的处理。
(12)保密要求:
有或无。
(13)输出项目名称:
构成输出信息的每个数据项。
本系统中所选用的输出方式有三种:
查询显示输出、报表打印输出和图形显示输出。
查询显示输出的信息主要是各种查询结果,这是