人事管理系统的设计与实现
2012-09-19张金龙
张金龙
(三门峡职业技术学院,河南 三门峡472000)
一、系统概述
人力资源是企业管理中的重要环节,对人进行有效的管理,可充分调动人员积极性,挖掘人员的潜力,实现企业的现代化管理。对人进行有效的管理,借助于有效的信息管理工具可起到事半功倍的效果。借助计算机现代信息技术完成企业的日常事务,是推动企业实现规范现代化管理的必要工具和手段。人力资源管理工作除大量全局性战略性的规划问题外,更多的是日常的、琐碎的事务,如人事管理、薪酬管理、考勤管理、培训管理等等。如果所有的日常工作都由人工来完成,当企业人员众多时,有几万甚至几十万员工时,则工作量很大,要耗用较多的人力和物力,管理的差错率高、效率低,非常不适用。而借助于计算机工具推动人事管理朝科学化、规范化发展,是人事管理工作的发展趋势。企业人事管理系统是企业推行企业现代化管理,实现管理人员、薪酬管理、培训管理等的信息化管理工具。
二、功能需求分析
人事管理系统进行设计与实现之前的第一步工作即是软件开发中必备的一项工作,即软件功能需要分析工作。这是软件开发工作中基础而且重要的一个环节,只有对功能需要了解清楚了,才能满足目标功能需要,设计出适用的系统来。
通过调研与访谈,笔者了解到部门人事信息管理系统主要想实现以下功能:
1.用户管理:从用户管理方面来说,由于人力资源部管理人员较多,工作分工较为详细,培训与开发、薪酬与福利、招聘与配置、员工关系管理等各个模块都有专员来负责相应模块的工作,录入信息的内容不同,同时,由于工作职责、职级的不同,工作的权限也不同,加之有人事信息是保密性较高的内容,如人事信息或薪酬信息等。
2.部门管理:在人事管理系统中进行部门管理,在系统设计时,要充分反应组织、分公司与部门间的组织架构与组织关系,充分地反映部门的基本的信息,能对部门进行维修管理,即对部门的信息进行修改。
3.员工信息的管理:能够对员工信息进行管理与维护,当企业员工众多时,能够对员工信息进行方便的查询,便捷地输入多种筛选条件,查询符合条件的员工信息。在信息维护方面,要能够方便地录入及更改员工的基本信息,把员工的信息录入员工档案,如员工的生日、民族等基本信息、求学经历、工作经历、家庭关系、个人的培训记录、组织关系等等基础信息,并能够方便地进行新增、删除、修改操作等,也可以快速地浏览,及时获取到需要的信息。
4.员工的薪酬管理:员工薪酬管理模块应是系统设计的一个主要模块,要能够自主设计加入项目或删除项目,并能够根据设定的条件完成自动扣减或累加,同时要根据具体的项目计算个人所得税,自动计算出个人所得税的额度,并自动形成工资数据的汇总,能够录入工资数据得出所得税的额度,并能够对各类数据进行汇总、分析,得出员工薪金的情况,并能打印出工资条。
5.绩效考核:绩效管理应包括对各个部门的绩效计划目标的制订,收集考核信息,并整理汇总录入。可对系统项目进行加入,自动地算出绩效分析和评价的结果,并给出评分。有效地把绩效考核体系与薪酬体系联系起来,使绩效考核的结果有效地载入员工薪酬管理模块,形成自动的分析与评价,并在薪酬中得以体现。
6.考勤管理:实现员工的考勤管理,人事管理系统与外接的考勤数据要有数据接口,实现数据的共享与交互式应用。通过指纹式或人脸识别等类的外接考勤设备采集到用户的考勤信息后,形成考勤信息数据库。系统设计时,要建立数据接口,能够识别和处理员工的考勤数据信息,完成员工的日常考勤、加班信息、出勤信息、请假信息等的修改、添加和删除,实现数据的共享。同时提供查询功能,根据员工的姓名等信息关键字,实现信息查询功能。
7.招聘管理:人事管理系统要涵盖员工的招聘信息,对企业员工的招聘信息和应聘信息进行管理,实现信息修改、添加和删除等功能。
8.统计查询:人事管理系统重要的功能是要进行统计查询功能,针对于员工部门、年龄、性别、职务、学历等信息关键字,完成数据的统计与查询工作,实现精确查询,满足人力资源部日常的管理工作。
此外,要完善人事管理系统的权限管理功能,保证系统的安全性与保密性。同时,也要适时地加入用户系统帮助功能,员工通过系统帮助功能来学习了解系统的使用方法,以助于系统的使用。
三、系统设计
系统设计是建立系统的过程,需要在分析研究基础上完成软件的开发工作。
1.设计目标
人力资源管理系统的设计目标为:一是要对企业人员的信息及薪酬信息进行管理;二是要对系统用户进行管理,并对权限进行完善;三是要实现全过程全环节的检索功能;四是要有良好的集成性,以方便拓展应用;五是要有良好的开放性,以对整个系统有互联关系;六是要有一定的灵活性,以适应新业务流程的改进。
2.技术框架
该系统采用B/S软件体系结构,支持www浏览器浏览,可运用浏览器实现过去专业软件的强大功能。基于B/S体系结构的技术框架的系统安装及维护工作,可在服务器端完成。实现了零客户端,形成统一使用的开放性平台。
3.数据库设计
良好的需要分析为数据库的设计打下了良好的基础,根据需求分析的要求,在SQLServer 2000数据库中建立了数据表,主要有:(1)用户信息表。内容为用户信息及权限设定情况说明;存放系统用户基本信息及权限;(2)员工信息表。内容为员工的基本信息;(3)员工考核表。内容为员工的绩效考核数据与结果等信息;(4)部门信息表。内容为企业员工的信息情况;(5)员工奖惩表。内容为员工的奖惩信息;(6)员工职位表。内容为员工的职位信息;(7)员工薪金表。内容为员工的薪酬等信息;(8)职位变动表。内容为员工的职级内容;(9)工作计划表。内容为员工的工作计划;(10)工作经历表。此外,可根据需要,对表的结构进行调整等。
四、系统的开发与实现
1.系统开发环境
系统使用visual Studio2008工具,并使用.NET框架的Ado.NET技术进行数据库系统的说明,并使用Sql Server 2005工具进行开发,使用了WinForm技术开发各项功能。Visual Studio2008是微软公司出品的可视化的开发工具,应用简单,是非常好的应用程序平台,使用此工具开发,具有资源占用少、速度快、功能强大等特点。与Micros oft SQL Server 2005的配合使用,建立了基于客户机/服务器(Client/Server)体系的关系型数据库管理系统。通过使用Transact SQL语句,SQL Server使用表、视图、索引等数据库对象,对现在的数据库的数据进行定义与修改。
2.系统开发与集成
系统建设采集快速原型迭代的技术路线,建设流程如附图所示。
人事管理系统在数据整理、数据库设计、功能设计三个环节同时着力,在多个环节设置了质量的控制节点,三个环节同时开发,最后进行系统的集成。通过系统集成后,进入系统测试阶段,并针对于系统开发中存在的问题进行修正。
同时,要求软件的操作者有一定的计算机基础,系统管理员要求具有计算机相关专业的专业学习背景,在此基础上,通过培训后可熟练应用掌握本软件。此系统的设计要采用先进的开发技术,所使用的开发程序有WINDOWS的图形用户界及WINDOWS易用的风格,界面直观易懂,且使用方便。
附图:
[1]郭建宏,文峰.关于人事管理系统的思考[J].洛阳大学学报,2005,(4).
[2]张勇.VisualBasic课程设计案例精编[M].北京:中国水利水电出版社,2004.
[3]周绪,管丽娜,白海波.SQLServer 2000中文版入门与提高[M].北京:清华大学出版社,2001.
[4]萨师煊,王珊.数据库系统概论(3版)[M].北京:高等教育出版社,2005.