冯德尹
摘要:人力资源管理是企业实现战略目标和快速发展的关键,充分利用计算机和网络进行企业人力资源的管理是现代企业管理人力资源的核心。开发一个基于 B/S 结构的企业人力资源管理系统必将成为提高企业人力资源管理的重要手段。
关键词:人力资源;管理系统; B/S模式
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)21-4948-03
在科学技术迅猛发展的今天,各大企业都把人才资源视为第一资源,企业之间的竞争越来越演化成人才的竞争[1,2]。大量的引进人才,科学的管理人才是每个公司必须考虑的问题。随着信息化进程的加快,企业都意识到利用信息技术建立先进的信息管理系统是管理人力资源的重要手段。以网络为基础的先进的人力资源管理系统能为用户(企业管理者和决策者)提供充足的人事信息和快捷的查询手段以及决策支持等功能,它的内容对于用户(决策者和管理者)来说是至关重要的。
1 需求分析
需求分析是在了解用户信息后,与用户共同讨论对系统的具体要求,针对现行体制和现在所需的信息,制定出的满足用户需求的一套系统方案[3]。
传统的人力资源管理方式存在效率低、保密性差等许多缺点。随着科学技术的不断提高,计算机技术日渐成熟,通过计算机来管理人力资源已成为企业单位信息化建设的重要部分。使用计算机对人事信息的管理,具有可靠性高、存储量大、检索迅速及成本低等优点,这些都是传统管理方法所无法比拟的。采用计算机进行人力资源系统管理能够极大地提高企业人事管理的效率,降低企业人事管理的成本。因此,开发一个运行可靠、稳定,功能完善的企业人力资源管理系统是企业管理人事信息的一种必要。
1.1 功能需求
基于B/S结构的企业人力资源管理系统只要有网络的地方都可以随时查看人力资源信息,通过身份验证后可登陆系统,进行人力资源信息数据的管理和更新人力资源信息,系统不受地域的限制,不受时间限制。系统按内在工作逻辑可以分解成六个模块来设计和实现:
招聘管理:针对公司的业务需求能发布招聘信息,对招聘信息进行管理;能对应聘者的简历进行管理;对符合公司要求的人员发出面试或复试通知;并能对面试复试的结果进行存档和维护,以备公司主管查阅。
人事管理:实现对员工信息的录入、查询、打印等功能,完成对员工的职位职级与员工合同等的管理。
考勤管理:主要完成对人员的迟到、早退、出差、事假、病假等情况进行录入、查询、报表打印等功能。
工资管理:主要完成对员工的各类性质的工资、各项扣款,应得奖金和酬金、各类罚金等情况进行编辑或录入、统计和制作报表等功能。工资的计算与考勤情况,岗位,职务职称,学历,工作年限等因素都有关系,需要综合设计。
培训管理:该模块主要是进行员工培训信息的维护。
系统设置:包括用户管理、权限设置、密码管理功能,系统的使用通过密码验证并通过使用者权限核实后,方可使用系统,对于不同类型的用户登录账号,可设置不同的使用权限和密码。
1.2 性能需求
作为一个数据库系统,一、要有很好的可移植性,可用于不同的操作系统平台,满足不同用户的需求;、二、要有可维护性和稳定性,这样系统才便于维护和正常运行;三、具有可扩展性,在系统的主体框架不改变的前提下就能增加新的业务和功能;四、系统界面简洁、美观、操作简单。
1.3 系统权限和安全需求
1.3.1系统权限需求
1) 对各类用户设置不同使用功能模块的权限,设置登录时的用户名和相应的用户密码,登录系统时对登录用户身份进行认证,非授权用户拒绝访问系统。
2) 对所有的数据或信息进行分级管理,即便是使用合法用户账号和密码登录系统的用户也只能访问、处理本级和下级的数据与业务。
3) 对重要数据和流程的修改,需要主管领导的审批,才能生效。授权灵活,系统能根据需要灵活、方便地将审批、审核等权限授予给指定人员,解决领导不能处理时的问题。
1.3.2系统安全需求
在系统的安全防范措施上采用路由器的包过滤、访问控制、口令机制等手段,对网络设备、网段和主机等资源进行审计和访问控制,达到初步防护网络安全的要求和目的。特别在网络中心机房要加强用户口令和用户授权的管理,在局域网中配置认证服务器,其上安装拨号用户认证软件。同时采用一次性口令认证,阻止非法用户进入网络,提高访问控制的安全性,保证了网络系统的可用性。
1.4 可行性分析
系统采用Eclipse技术实现,JSP技术使得网页的逻辑与显示分离开来,支持组件开发,能够实现Browser/server结构的应用开发;此外,系统采用了MVC的思想来设计。使用设计模式可解除软件各个部分间的直接耦合,使不同的模块可独立扩展和单独维护。设计模式采用了不同的方法解决实际设计中重复出现的问题,并降低了模块的耦合性。因此,本系统的开发在技术上是可行的。
2 总体设计
系统强调的是一种实时、高效的数据访问方式。任何员工都可以通过Internet浏览、建立和维护自己的数据。根据基于B/S的企业人力资源管理系统得出需求分析结果,在设计中使用了建模软件对要开发的系统进行分析并建立相应模型,得到与需求分析相对应的数据流图、实体关系图、数据字典和状态变迁图。总体设计包括数据、接口等的设计。
2.1设计系统功能结构
基于B/S模式的企业的人力资源管理系统,只要在有网络的地方都可以随时使用,系统利用软件和硬件共同对用户身份进行验证,通过身份验证后可登陆系统,进行人力资源信息数据的管理和更新人力资源信息,系统不受地域、时间限制。
根据前述的企业人力资源管理需求分析,得到包含系统设置、人事管理、招聘管理、考勤管理、工资管理、培训管理六个不同模块的体系结构,每个模块根据对应的需求分析可设计出模块的功能结构图。系统的体系结构是对系统进行模块化抽象的过程,为系统的后续设计开展作好初步的准备[4]。
2.2系统业务用例
完成体系结构的划分之后,可借助UML给系统建立数据和对象模型,接着根据建立好的模型实施。根据 UML建模思想 ,建立如图1表示的是基于 B/S 结构的企业人力资源管理系统开发中的系统设置的用例图,图1中 “人事部门经理”和“系统管理员”是角色;椭圆表示系统功能,是用例;箭头是从角色指向用例,表明相应角色执行用例对应的功能[3]。
2.3系统功能的实现
根据以上建立的体系结构图,分析所有模块的功能、算法和流程。以基于 B/S结构的企业人力资源管理系统中的“系统设置”子模块为例 ,相应功能结构图是一层次结构图。系统设置的功能主要是系统登录和权限设置管理。系统通过用户权限核实和密码验证后,方可使用系统;不同的用户账号,可设置不同的使用权限。不同的使用权限所能使用的模块可以按照要求进行组合,由系统管理员统一管理、配置。
3 详细设计
根据总体设计的模块和用例图,得出不同模块要实现的方法、功能等。包括以下内容: 1) 数据库实现: 视图、数据库表和触发器的设计与实际相符并且要求规范;2) 系统说明书:各模块的算法、接口、数据操作等都要详细列出。
为了很好地理解基于B/S的企业人力资源管理系统详细设计的内容,下面以“系统设置”模块为示例,对各功能模块进行详细设计,例如,“用户管理”所需的数据库中应包含用户表 :per-user{用户编号 ,用户名 , …, },表的操作有修改、增加与删除、保存。实际的说明书要对这些操作做如下定义:
1) 修改——用于改变用户权限,有权限的用户可进行次项操作,否则此按钮为灰色(不可用)。
2) 增加——用于自动插入一行空记录,并生成相应的系统编号;同时可录入用户名 , 用户初始密码,…, 备注等字段。
3) 删除——采用用户权限设置,有删除权限的用户可进行次项操作,否则此按钮为灰色(不可用)。
4) 保存——保存输入和修改的数据。
4 基于B/S的人力资源的管理系统的实现
根据上述几步的详细设计,需要使用编程软件编程产生程序实现和完成系统的功能。并选择合适的平台, 例如, Windows2003以上环境、 Java语言和SQL server2009数据库等。系统构建采用Browse/Server的三层架构设计,分别是用户表示层、业务逻辑层和数据层。系统的开发采用JKD(Java Development Kit)、Eclipse3.5和Tomcat 6.0的结合环境。数据库开发者制订所有的数据库表、视图、触发器及存储过程等,在完成一个阶段的程序或全部完成时都对软件进行严格的测试,以便发现软件中的错误,返回原开发者进行修改,从而保证软件的正确性。最后发布软件,对客户进行必要培训,提供售后服务等维护工作[3-5]。
5 总结
在信息化、网络高速发展的今天,快速的发展要求高效的管理,开发一个适合企业人事信息管理的人力资源管理系统是企业发展的一项重要工作。该文详细地阐述了基于B/S结构的人力资源管理系统的设计思想和具体的步骤、结构和实例,具体实施一般采用基于Internet的WEB方式 , 实现人力资源管理的网络化[6]。建立一个基于网络的、开放的、能实现资源整合和共享的人力资源数据库系统是企业快速发展所必须的。
参考文献:
[1] 孙卫琴.精通Struts: 基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2009:48-50.
[2] Hofmeister C, Nord R, Soni D. Applied software architecture[M]. Boston(United States): Addison-Wesley, 2010: 5-10.
[3] 谢兆平,萧倩娴,祝庚.ERP人力资源管理系统的设计[J].长沙大学学报,2004(2):74-77.
[4] 初金星.ERP人力资源管理系统的设计[J].黑龙江科技信息,2009(18):59.
[5] 张晓辉,刘盈,钟立民,等.石油工程监督人力资源管理系统的设计与实现[J].石油工业技术监督,2010(11):15-17.
[6] 王锋,张景,何文娟,等.基于Internet的人力资源管理系统[J].微机发展,2003,13(9):95-97.