前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇人力资源管理系统设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词: ERP;人力资源管理;管理系统;设计探讨
1 ERP在人力资源管理中的应用
1.1 人事管理
以往的人事部门,其工作是例行且被动的,比如考勤和发放工资等,当遇到问题时,也只是平息了事,而现在的ERP人力资源管理则要求资源的开发、职工的职业发展要与企业的发展相结合,并且具有前瞻性,还要注意组织内外环境,人事管理计划要根据环境的变化做出相应调整。
(1)人才管理。
(2)职业资格管理。
(3)人事信息管理。
(4)直管人员管理。
(5)专业工种管理。
1.2 招聘管理
(1)对招聘过程进行管理,可以在一定程度上降低招聘的成本。
(2)对招聘过程进行管理,可以优化招聘的整个过程,并减少工作量。
(3)为选聘人员提供一些辅助信息,为企业挖掘人才资源提供有效的帮助。
1.3 考勤管理
ERP的考勤管理要通过本国或者当地的公历,自动计算除去国家的法定节假日以及公休日的其他工作计划时间。劳资部门要根据员工的加班、替班情况和实际的出勤率,通过系统自动扣除或加减,还要将与员工薪金和奖金有关的时间数据导入薪资系统,然后统一进行成本核算。
1.4 薪资管理
(1)根据公司跨工种、跨地区以及跨部门的不同薪资结构和处理流程,制定出能够与之相适应的薪资核算办法。
(2)拥有自动计算功能,可以同其他模块集成,根据要求自动调整薪资结构和数据。
(3)与时间管理直接集成,并且可以及时更新,实现员工薪资核算的动态化。
1.5 组织管理
ERP组织管理的内容主要包括以下四个方面:
(1)确定为实现组织目标而进行的活动,以专业化分工为原则进行分类,并按照类别设置不同的工作岗位。
(2)根据外部环境、组织特点以及目标需要对工作部门进行划分,设置组织机构与结构。
(3)规定各组织结构中的职位或职务,并明确各自的职责,还要授予其相应的权力。
(4)制定各种规章制度,建立健全组织机构中的各方面关系。
2 ERP人力资源管理系统的设计
2.1 系统的总体结构设计
本系统B/S模式具有以下的特点:
(1)集中管理的安全性高。
B/S结构的数据服务器和程序服务器都是放置在网络中心,能够保证主机不被黑客接触,很大程度的提高了系统的安全性。
(2)操作者的培训费用低。
由于企业员工的知识水平参差不齐,因此,使用员工只需要了解一些有关Internet方面的知识就可操作本系统,这样就可以使企业员工的培训费用得到大幅度的降低。
(3)构成成本低。
无需安装客户端,可大大降低配置客户端的费用,从而达到降低成本的目的。
(4)响应速度快。
在数据传输方面,本系统充分考虑了Internet的特点,提高了传输速度。
本系统所实施的人力管理系统应该选择一种高效、合理且易于维护和扩展的体系结构,因此采用B/S结构。
2.2 系统的数据库设计
(1)要保证数据库的规范化、结构化以及编码的标准化,在设计数据库之前应有一个详细且充分的数据分析过程,编排数据格式和比较统一的编码,以减少数据冗余,避免出现数据库结构重复的现象,保证数据库的完整。
(2)层次分明,合理布局。数据应自下而上的逐层进行合并、归纳并浓缩,减少冗余,并提高数据的共享程度。
(3)保证数据的安全性和可靠性。数据库在整个信息系统中处于核心地位,不能因为某个数据库出现临时故障而造成整个系统的瘫痪。同时,还需注意维护数据的安全性,访问数据库要做好授权设计,避免对数据进行非法访问,防止病毒侵扰以及软硬盘的破坏,此外,还要采取一些保密措施。
(4)共享数据的一致性和正确性。要合理的建设公共数据库,充分考虑到数据资源的共享问题。对数据库进行分层管理,以保证不同层次的信息数据实现共享,多个用户在存取共享数据时,应保证数据的一致性和正确性。
(5)数据的可维护性和独立性。要尽量保证数据的独立性,在应用程序上要独立,保证数据库的设计和结构变化不会对程序造成影响。设计数据库时,要充分考虑扩展接口,使系统在增加新的需求或应用时,不会重新改写整个数据库系统。
.NET是微软的新一代技术平台,由公共语言运行库和类库组成LzJ,可以构建基于适应变化且具有强稳定性和高性能化的W eb应用系统。.NET技术中的ADO.NET}3提供了平台互用性和可伸缩的数据访问机制,增强了对非连接编程模式的支持,是一组用于和数据源进行交互的面向对象类库。基于.NET技术的高校人力资源管理系统是以计算机为载体,以网络通讯为基本手段实现人力资源管理工作高效能、强关联化的重要平台,不仅可以使工作人员从复杂、原始的传统管理工作中解脱出来,而且提高了工作效率和管理水平,有效实现了人力资源数据的共享。
1系统架构和功能划分
1.1体系架构
随着W eb开发技术的不断发展,W eb应用系统的体系架构和开发形式发生了很大的变化,与早期W eb项目相比,现在的W eb项目通常采用集表示层、业务逻辑层、数据访问层三层L4,5J与一体的架构模式,这种三层体系架构具有构建灵活、易于扩展等诸多优点。其实,也就是在客户端与数据库之间添加了一个中间层,负责对数据进行处理。分层的体系结构有效实现了“强内聚,弱藕合”的程序设计理念,采用“分而解决”的思想,逐一处理,易于控制、分配和延展。三层体系架构图见图1。
数据访问层(DAL)是对原始数据的操作层,而不是指原始数据,封装了所有与数据库的交互操作,具体为业务逻辑层或表示层提供数据服务不做业务逻辑的判断。
业务逻辑层((BLL)是指对数据层的具体操作,即对数据业务逻辑的处理。BLL是数据访问层和表示层之间数据交换的桥梁和纽带,集各种业务规则于一个BLL中,按业务需求调用DAL的方法。
表示层(UD主要为用户提供用于交互的图形界面,帮助用户理解和高效定位应用服务,呈现业务逻辑层中传递的数据。
1.2功能划分
构建人力资源管理平台的主要目的是为高校提供准确可靠的信息咨询、资源检索、数据存取等快捷方便的服务,有效地提高高校人力资源管理工作的效率,实现系统化、规范化、自动化和信息化m。人力资源管理系统是一个涉及面广、功能复杂的系统性工程,其中的人事信息不仅要求较高的准确性和保密性,而且还具有约束性、随机性、时效性等诸多特点,涉及参与的用户包括普通教师、教学院系负责人、教学秘书、人事处各功能模块负责人、学校领导等多种角色,这些角色保持相对独立且又密切关联。根据高校人事工作的基本流程和业务规范,人力资源管理平台涉及师资、薪酬、考勤、聘岗、绩效、考核、职称、进修培训、离退体、人才引进等多种类型的工作,如同用户角色一样,这些事务同样是相对独立且相互关联。图2展示了人力资源管理平台的功能框架。
2数据库访问技术
2.1 ADO.NET对象模型
数据库访问技术是应用软件系统开发中非常重要的技术之一旧o ADO.NET是一组向.N E T F ram ew oxR公开数据访问服务的类旧,它是一个全新的架构、全新的概念,并非简单的ADO替代。它由连接数据源和脱机数据模型两部分构成,提供了对关系数据、XM L和应用程序数据的访问,是一个通过利用.NET Data Provid er进行数据库连接、访问和增删改查操作对象的类库,包含Connection, C ommand, DataReader,DataAdapter, DataSet等5个对象。ADO.NET对象结构如图3。
C onnection对象用于提供数据来源的连接,C om m and对象用来执行查询、修改、插入、删除等命令,D ataR eader对象用于返回通过C om m an d对象的Select语句执行的结果,D ataA dapter会提供D ataSet对象与数据来源之间的桥接,D ataSet对象是数据在内存中的表示形式,是被所有D ataProvide二使用的对象。
2.2数据库连接池
在W eb应用系统开发中,数据库连接性能成本相对较大,一般通过优化数据库连接和读写操作来有效降低。数据库连接池就是一个非常重要的优化机制,其基本原理是将众多数据库连接对象放到一个缓冲池中,当有数据库连接请求的时候,就直接从缓冲池中取出一个连接返回给用户请求,而不是创建一个新的连接以。。它可以显著提高应用程序的性能和可缩放性。通俗讲,数据库连接池就是一个存储数据库连接的缓冲池,是一个已打开且可重用的数据库连接的一个容器。在.NET程序中,无法预知下一次数据库访问的时间,反复连接和断开数据库,不仅开销很大而且系统的性能也会大打折扣。连接池提供了空闲并且已经打开的可重用的数据库连接,不再需要请求数据库数据访问时时重新打开一个数据库连接,当关闭或释放数据库连接时,将返回到连接池中保持空闲状态直到接到新的连接请求。图4描述了数据库连接池的访问机制。
2.3数据库连接模式
ADO.NET框架有连接和离线两种数据访问模式。由于这两种模式的设计目的不同,所以在应用程序开发中应该根据实际需要选择合适的数据库访问模式,以发挥出ADO.NET的最佳性能nu。连接式的数据访问是指读取数据时保持和数据库的连接,并且独占整个连接,比较适合从数据量较大的数据库读写数据。离线模式是利用D ataSet在连接断开后对数据进行读写操作的,这种访问模式在连接至数据库后,会根据SQ L命令批量读入所有记录,然后就断开连接以供其它线程使用。通常情况下,应用程序的开发都采用离线模式,可以很大程度地缓解数据库服务器的压力,在显示较大量数据或要求及时更新数据的时候采用连接模式。
连接模式的安全性较高,同步问题易于控制,并且其数据实时性较强,但是其扩展性较差,并且还需要长时间保持连接的持续性。离线模式可以是必要的时候才建立数据连接,并且不独占连接资源,提高了应用程序的扩展性和性能,但因其数据实时性较差,使得程序员不得不解决数据的并发性和同步问题。
3安全性分析
3.1 ASP.NET与那提供的安全机制
A SP.N E T是一个很健壮的安全系统,安全检查工作由核心的A SP.N ET子系统与工IS共同完成n z},可以使程序员从每个W eb页面的顶端编写安全检查代码的工作中解放出来。W eb应用程序的安全主要有两方面,一是对用户的鉴别和对系统资源授予访问权限,防止系统被非法利用和破坏,二是消息的机密性和完整性两种,保证用户正在处理的敏感数据不被他人看到(图5)。
A SP.N E T与工IS, .NET Fram ework和操作系统所提供的基础安全服务配合使用,共同提供一系列身份验证和授权机制。当客户端发出W eb请求时,就会发生一系列身份验证和授权事件。当工E收到请求时,它首先查看资源是如何受保护的,然后通过标准的访问控制列表((ACL)查看用户对请求的资源是否有访问权限,在这个过程中发生了身份验证和授权两样事件,任何一个事件检查失败,工IS就拒绝访问。
3.2增强安全性的措施
(1)使用最少特权运行应用程序:应用程序一般运行于一个具有本地计算机或远程计算机的特定特权的环境中,通常以非系统用户运行程序、严格设置ACL或访问控制列表等手段使得应用程序运行于一个相对特权较少的环境中,使得应用程序权限及其它资源的破坏程度降到最低。
(2)防止恶意用户的输入:恶意用户经常通过客户端发送未经筛选验证且具有潜在危险的信息给服务器,这样的操作会给应用程序带来莫名的数据异常,所以应用程序客户端要添加验证用户表单输入、不存储敏感的信息于客户端等筛查功能,以保证用户输入的合法性。
(3)安全地访问数据库:对应用程序来说,数据库的安全访问极为重要。常用的策略有使用W indow s集成安全性以确保只有授权用户访问、创建有限权限的单个用户、不使用串联涉及用户输入的字符串创建SQ L语句、安全存储用户名和密码并对其加密等。
(4)创建安全的错误消息:在应用程序运行异常时,经常会在浏览器输出相应的错误消息,对恶意用户来说,这些消息将成为他们攻击网站的切入点,一般通过自定错误处理方式、配置custom E二二元素、非调试时关闭错误消息输出等方法来避免此类攻击问题。
(5)安全的使用Cookie:Cookie作为保存用户特定信息的一个常用对象,经常会被发送至浏览器所在的客户端,因此很容易被假冒或用于其它用途,所以通常不用C ook ie储存诸如用户密码等关键的用户信息,在必须使用C ook ie的情况下,会对其储存的信息进行加密,另外尽可能设置较短的C ook ie的过期时间,避免永久使用Cookieo
(6)防止拒绝服务攻击:拒绝服务攻击又称D oS,其目的是通过资源耗尽使正常网络服务瘫痪.实际应用中,要养成良好的编写代码的习惯,采取使用异常处理机制、及时关闭释放资源、合理配置工ⅡS和数据库查询参数等正确的防御机制。
—、研究背景
1. 传统医院人力资源管理存在的问题
传统医院人力资源管理主要存在着管理效率偏低、管理成本高、容易出错、查询和统计困难、信息共享困难等方面的问题。
2. 从人的特性分析医院人力资源管理存在的问题
(1)人的可靠性
人容易出差错。从人的行为学角度来看,人的行为是会发生错误的。在医院人力资源管理工作量大、情况复杂的时候,工作人员容易受思想、情绪等因素影响,导致失误和出错。
(2) 人的耐久性
人容易疲劳。医院人力资源管理工作者长期处于繁忙状态,很容易产生疲劳,思考速度和反应速度均会相对降低,增加出错几率,导致管理效率偏低。
(3) 人的注意力
人容易受注意力的影响。注意力又受任务难度、个人兴趣和动机的影响。人力资源管理工作往往受人的注意力影响。
⑷人的适应性
人在恶劣环境下工作会影响工作效率;人进行单调而重复的工作时会降低工作效率;人可依次完成多种功能任务,但不能同时完成多种任务。人的适应性会影响人力资源管理工作效率。
(5) 人的惰性
人有惰性,喜欢沿用惯常的思维和习惯的做法,不愿意深人思考和创新;不愿意做复杂的事情。医院人力资源管理工作较为复杂,容易造成倦怠和惰性,时间久了很难培养工作热情。
人的以上特性影响了人力资源管理效率和质量。
二、基于人因学理论的医院人力资源管理信息化系统设计要点及应用
1. 人因学简介
国际人类工效学会(InternationalErgonomicsAssociation,简称IEA)将人因学定义为:研究人在某种工作环境中的解剖学、生理学和心理学等方面的因素;研究人和机器及环境的相互作用;研究在工作中、生活中和休假时怎样统一考虑工作效率、人的健康、安全和舒适问题的学科。
以上定义显示,人因学是研究工作优化的一门学科,把工作优化作为追求目标。人因学理论中的工作优化主要包含以下涵义:效率高;安全可靠;无害于人的健康;满意度和舒适感。如何做到工作优化,进一步提高人力资源管理效率和质量,一直是人力资源管理者努力的目标。
2. 基于人因学理论的医院人力资源管理信息化系统
人力资源管理信息化系统根据人因学理论研究设计,创造更为高效、安全、健康和舒适的工作环境,促进工作优化,有利于提高医院人力资源管理效率和质量。
本系统采用C/S体系结构,以大型数据库ORALCE作为后台数据库存储,客户端采用PowerBuilder作为开发工具的信息管理系统。本系统实现人力资源管理流程电子化,提高工作效率,降低管理成本,改进服务模式。具体功能模块主要包括:职工基本信息管理功能、流动信息管理功能、薪酬管理功能、考勤管理功能、职称评聘管理功能、培训与开发管理功能、人员招聘管理功能。
⑴职工基本信息管理
主要包括姓名、出生日期、科室、职称等个人基本信息的添加、删除、更新、查询以及个人照片的上传、下载,由人事处指定专人管理,其他人员仅赋予查询权限,实现人力资源信息出口唯一性、准确性和多部门共享。职工基本信息査询可以按单项快速査询也可以组合查询,组合査询条件可自行选择,操作简便,满足各类査询需要。职工在办公自动化OA系统上提出更改申请,并上传相关证件或数据,人事处审核后进行更新。需要时可按人事档案格式自动生成职工履历表或其他形式的报表打印。
(2) 职工流动信息管理
职工办理辞职、调出等离院手续后,系统可维护减员信息。在院和离院人员信息分界面显示,便于管理。职工岗位及职位调整时也可以利用计算机技术实现实时修改。
(3) 职工薪酬管理功能
职工薪酬信息中,系统根据聘任的岗位级别自动套入相应的工资标准并显示。本模块可以查询职工历次工资晋级的档次、标准以及执行时间等情况,并自动调用职工基本信息,按照存档工资表格式自动生成具有人事档案编号的工资表;可按需自动生成多项工资报表供査询打印,灵活程度高,操作简便,能够满足日常查询统计需要。
(4) 职工考勤管理功能
职工考勤信息包括周考勤和月考勤,科室每周排班完成后上传,自动生成周考勤报表;每月底电脑自动生成月考勤报表初稿,经科室负责人在网上确认后上传,人力资源管理部门根据确认后的月考勤报表进行月工资薪酬发放。职工请假或临时更改考勤,均在网上完成。获得考勤记录后,可根据考勤日期跨年跨部门査询,统计分析职工的考勤情况。
(5) 职工职称评聘管理功能
本模块可以保存和査询职工历次职称晋升的档次、晋升时间和聘任时间等内容。
职称晋升实行网上报名,职工进人办公自动化OA系统,报名表已自动读取职工个人信息,职工核对无误并填写其他需补充的事项后提交就可。
职称晋升评审时,利用软件设置投票自动统计系统,评委在电脑上对申报材料进行审核,进行无记名投票后由电脑自动统计汇总,并自动产生投票结果汇总表,省时省力又避免了差错,大大提高了管理效率。
(6) 职工培训与开发管理功能
医院利用网络系统实现远程教育,不受时间和场地限制。职工公派外出进修学习、参加学术会议等,在人力资源管理系统中均有记录,可随时查看、统计,实现人才梯队建设、培养和科学、高效管理。
(7) 人员招聘管理功能
根据招聘计划,应聘者在网上填写应聘报名表,工作人员在网上审核,告知审核结果:报名成功或未通过审核以及未通过审核的原因。所有通知均在网上以及短信告知,方便快捷并减少支出。
三、实施效果
管理效率
⑴人力资源管理人员工作效率大大提高
根据人因学理论,人具有容易出错、容易疲劳等特性,也不适合长期从事单调重复的劳动。人力资源管理工作者为了提高工作效率,把工资薪酬计算、统计汇总等容易出错、能由计算机技术代替的工作都交给仪器设备和软件完成,降低工作强度,使用方便又提高了工作效率。同时,通过管理流程的优化设计和信息化平台的建立,实现数据共享,节省人力资源,提高了管理效率。如我院职工人数(含聘用人员)由2011年3650人增加到2013年4616人;招聘时应聘人数由2011年700余人增加到2013年1500余人,录用人数由2011年211人增加到2013年375人;职称晋升由2011年470人增加到2015年590人,尽管工作量大大增加,但使用人力资源管理信息化系统后,具体负责的工作人员并没有相应增加。
(2)职工办事效率显着提高
由于本系统制订了标准化的操作流程,通过管理流程的优化设计和OA协同办公管理系统相结合,实现远程办公,提高了工作效率。职工在网上发起申请后可以看到每个审批环节和进度,避免了科室间多次往返,缩短了办事时间。超过24小时未审批,系统会自动提醒相关部门及时处理,实现工作的及时反馈和监督。
2. 管理质量
计算机软件的智能化功能易用易学,降低了工作人员专业要求,克服了人的惰性;利用计算机速度快、计算准确、容量大等特征,有效降低了人为错误发生率。而且,该系统设置自动提醒、提示、警告信息,可避免遗忘减少差错。基于人因学理论的人力资源管理信息化系统设计与应用,通过智能化功能设计,提高了人力资源管理质量。
3. 管理模式
基于人因学理论的人力资源管理信息化系统,根据现代医院人力资源管理特点和要求,结合人的特性进行设计开发,通过优化管理流程、智能化功能设计、提供自助服务平台等措施,改变了人力资源管理模式。该系统部分模块内容利用自助服务形式让职工主动参与,实现职工自我管理。而且,实现了远程办公、网上审批制度和办公无纸化,通过优化流程实现管理规范化,不仅使人力资源管理工作更加方便、高效、规范,也节省了人力资源。
4. 满意度
分别于2012年12月、2013年12月在全院职工范围内采取随机抽样方法对人力资源管理工作进行调査,调查表采用Likertscale表5点测量法,有:很不满意、不满意、一般、满意、非常满意,给予1、2、3、4、5分数,满意程度越高分数也越高。经统计,调查结果如表1。
两年的调查分析显示,在人力资源管理工作效率、公平性、服务能力、公开性以及薪资透明化、薪资所得与劳动付出比例感、综合满意度提升率均迖到了10%以上,说明基于人因学理论的医院人力资源管理信息化系统的运用,有效克服了人性的弱点,在提升人力资源管理服务、效率、质量和职工满意度等方面发挥了极大的作用。
5.人事信息安全性方面得到更大的保障
由于人有好奇心,想得到更多权限以外的信息,但人力资源管理需要注意相关信息的保密性。人力资源管理信息化系统通过权限管理、数据加密等方式,提高人力资源相关信息的安全性。不同的用户授予不同的访问及修改权限,确保信息安全。
四、讨论
1.人力资源管理信息化系统中的人因学理论
人因学是研究人的工作优化问题的一门学科,而效率是衡量工作是否优化的一个重要标志。利用人因学理论指导人力资源管理系统的设计与开发,制定标准化的工彳乍流程并进行优化,建立符合人力资源管理者需求的管理系统,避免了人性的弱点,提升了医院人力资源管理效率,实现了规范化管理和数据共享。
2.基于人因学理论的人力资源管理信息化系统是促进人力资源管理的有效手段
基于人因学理论的人力资源管理信息化系统是促进人力资源管理的有效手段主要体现在提高了医院人力资源管理效率。以计算机软件代替传统手工操作,既减少大量重复性工作又能降低出错率,提高医院人力资源管理效率和质量。其次,优化了人力资源管理业务流程。通过信息化建设,把具体要求和办事流程放到网上,明确和简化业务流程,并利用〇A系统办公自动化,实行网上审批、资料下载,有利于优化业务流程,大幅度提高人力资源管理部门工作效率。第三,实现了人力资源管理数据共享。建立信息化管理数据库,将人员基础信息进行储存和统一管理,实现信息共享,提高信息的传递速度和准确性。第四,能够动态分析人力资源状况。人力资源管理系统提供多种査询方式和多种类报表,实现人力资源动态分析,更好地为医院管理者提供人力资源决策支持。第五,有利于人力资源管理规范化。利用计算机技术进行信息收集、录人、整合、输出,可以避免人为因素影响,更加客观准确地处理各类数据和信息,有利于人力资源管理科学化、规范化。
3.基于人因学理论的人力资源管理信息化系统的应用体会
医院人力资源管理信息化实现方式主要包括自主开发、委托开发、合作开发、购置产品等。我院实行自主研发,依据人因学理论和人的特性,将软件工程概念与人力资源管理相结合,设计出一套适合于人力资源管理特征与要求的人力资源管理信息化系统,实现日常工作规范化、系统化、简单化、高效化、人性化。由于是自主研发,该系统能与医院其他自主研发的软件进行无缝衔接,如财务管理系统,科教管理系统等。
综上所述,人力资源管理信息化建设是医院全面信息化建设的一部分,在现代化医院管理中有着重要的作用。快捷、准确、方便、高效的人力资源管理系统是医院人力资源管理的基本需求。构建以人因学理论为基础的人力资源管理信息化系统,能有效推进医院人力资源管理水平,使人力资源管理更趋科学化、规范化、系统化。
关键词:人力资源管理;J2ME;MVC
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)04-0693-05
Design of Human Resource Management System Based on J2ME
CUI Zhong-yan1,HU Yue2,ZHAO Can3
(1.Toyota Tsusho Corporation (Tianjin), Tianjin 300051,China; 2.School of Computer Science and Technology, Tianjin University, Tianjin 300072,China; 3. School of Computer Software, Tianjin University, Tianjin 300072,China)
Abstract: Based on J2ME and MVC, Human Resource Management System on mobile phone is designed to realize mobile office for enterprise human resource management. The system includes server and client. The server receives and processes the request from client, and the client receives the request from users and separates the user interface and model data by MVC in order to maintenances.
Key words: Human Resource Management; J2ME; MVC
随着3G时代的到来,随着手机硬件的不断发展,在手机客户端上实现移动办公的应用更符合人们的需求。现在J2ME技术已经和Web服务技术融合在了一起,J2ME使开发人员可以创建成熟的无线应用程序,直接访问本地数据库,使企业用户可以通过手机与原生应用程序维护的数据进行交互[1-2]。由此,可以在手机上建立企业级移动办公应用程序,便于随时随地的使用[3]。论文基于J2ME技术在手机客户端开发了人力资源管理系统,可以使企业员工和管理者能够随时随地的掌握企业人力资源的动态情况。在讲求高效率的时代,人力资源管理系统在手机上使用就更具有灵活性,便捷性,安全性。具有很好的应用前景。
1 系统分析
手机人力资源系统包括部门编制管理、人员信息管理、人事档案管理、考勤管理、薪资福利管理、招聘管理和合同管理七个功能。人力资源管理系统的需求总体用例图如图1所示。
1.1部门编制管理
“部门编制管理”用于设置企业的组织机构,有以下几个功能。“部门设置”用于设置部门,设置部门名称、类别、层次、上级部门等信息。“部门信息”用于查看部门名称、类别、层次、上级部门等信息。“新增部门”用于新开部门。
1.2人员信息管理
“人员信息管理”用于管理和查询企业员工的相关信息。有以下几个功能。
“员工基本信息”用于输入、查看、修改员工的信息。“员工职位变更”用于升/免员工的职位,包括曾经职位、变更后职位、变更时间、变更原因、人事主管意见等。“员工部门调动”用于更改员工的所在部门。“员工离职登记”用于输入、修改和查询员工的离职记录。“员工信息查询”用于多条件模糊查询员工信息,查询条件包括,姓名、所属部门、职位、出生年月日范围等。
1.3人事档案管理
“人事档案管理”用于管理和查询企业员工人事档案的相关信息,有以下几个功能。
“存入档案管理”用于输入和修改员工的档案信息。“档案借用管理”用于输入、修改和查询员工档案的借出、借入信息。“转出档案管理”用于将员工的档案转出,填写的内容包括档案编号、转出日期、转出目的地、转出事由等。“档案查询管理”用于查询档案,并记录查询历史。
1.4考勤管理
“考勤管理”用于管理和查询企业员工的工作出勤情况,该功能一般和考勤机配套使用,员工的上下班时间自动被记录并转入系统中。有以下几个功能。“考勤信息查询”用于统计员工指定月份的出勤信息。“加班管理”用于输入和查询员工的加班信息。“请假管理”用于输入和查询员工的请假信息。“休假管理”用于输入和查询员工的休假信息。
1.5 薪资福利管理
“薪资福利管理”用于管理企业员工的薪资和福利,有以下几个功能。“发放工资查询”用于查询历史发放工资的记录。“员工绩效考核”用于管理员工的工作绩效,作为对员工进行奖励或惩罚的依据。“员工奖励管理”用于管理员工的奖励信息。“员工惩罚管理”用于管理员工的惩罚信息。
1.6 招聘管理
“招聘管理”用于管理和跟踪企业招聘新员工时的全过程,有以下几个功能。“招聘申请登记”用于管理企业下属各部门的招聘申请信息。“应聘人员登记”用于管理所有应聘人员的信息。“应聘信息查看”用于查看应聘人员登记的信息。“应聘人员录用”用于对通过面试的应聘人员进行录用登记。“员工转正管理”用于将处于试用期的员工转为正式员工。
1.7合同管理
“合同管理”功能用于管理企业和员工间的所有合同信息,有以下几个功能功能。“合同签订”用于管理企业与员工签订的劳动合同。“合同补充”用于为已签订的合同添加补充协议。“合同变更”用于管理已签订合同的变更事务。“合同续签”用于处理已到期合同的续签事务。“合同解除”用于解除已签订的合同。“合同终止”用于终止已签订的合同。“劳动争议”用于管理企业和员工之间的劳动纠纷。
2 系统设计
2.1 模块结构设计
人力资源管理系统分为服务器端和手机客户端两部分。
服务器端负责接收来自客户端的请求,并调用业务逻辑类的相应方法处理请求,返回结果数据。
手机客户端分为员工和管理员两个登录权限,员工在进入系统后可以进行查看个人信息,修改个人信息,查询工资,修改密码操作,管理员在进入系统后可以进行查看个人信息,查询个人工资,按照所需条件进行分类查询来搜索符合条件的员工,查看员工信息和工资,修改员工信息,修改员工密码。可以进行部门编制管理,人员信息管理,人事档案管理,考勤管理,薪资福利管理,招聘管理,合同管理。
手机客户端的功能模块图如图2所示。
2.2 客户端与服务器端的通信协议设计
客户端与服务器端的通信协议是两者交互数据的基础,通信协议由动作和数据组成。动作由请求动作和响应动作组成,请求动作为手机端到服务器端,响应动作为服务器端到手机端。部分请求动作如表1所示。部分响应动作如表2所示。
[动作名\&描述\&LOGIN_P2S\&员工登录请求\&SHOW_INFOR_P2S\&显示员工信息请求\&SHOW_PAY_P2S\&显示员工工资请求\&MODIFY_PWD_P2S\&修改密码请求\&STAFF_SEARCH_P2S\&查询员工请求\&ADD_STAFF_P2S\&添加帐号请求\&DEL_STAFF_P2S\&删除帐号请求\&MODIFY_INFOR_P2S\&修改信息请求\&]
[动作名\&描述\&MODIFY_PWD_OK_S2P\&修改密码成功\&MODIFY_PWD_NO_S2P\&修改密码失败\&IS_ADMIN_S2P\&当以管理员身份登录时,有此响应\&IS_STAFF_S2P\&当以普通员工身份登录时,有此响应\&NO_STAFF_S2P\&无此帐号、帐号或密码错误时,有此响应\&SHOW_INFOR_S2P\&显示员工信息响应\&SHOW_PAY_S2P\&显示员工工资响应\&SHOW_PAY_NOTHAS_S2P\&查无此年月工资响应\&INFOR_NULL_S2P\&无此员工信息响应\&SEARCH_STAFF_NULL_S2P\&没有符合查询条件的员工\&SEARCH_STAFF_HAS_S2P\&有符合查询条件的员工\&ADD_STAFF_OK_S2P\&添加帐号成功\&ADD_STAFF_NO_S2P\&添加帐号失败\&DEL_STAFF_OK_S2P\&删除帐号成功\&DEL_STAFF_NO_S2P\&删除帐号失败\&MODIFY_INFOR_OK_S2P\&修改信息成功\&]
2.3 流程设计
下面以部门编制管理为例说明流程设计过程。
2.3.1手机端流程
1)在部门编制管理界面中选择部门编制修改,按“确定”键,向服务器端发送“获取部门列表”请求(DEPA_LIST_P2S);
2)接收来自服务器端的响应和数据;
3)若为“部门列表空”响应(DEPA_LIST_NULL_S2P),则提示:没有任何部门,返回部门编制管理界面;
4)若为“有部门列表”响应(DEPA_LIST_HAS_S2P),则将接收到的部们数据以列表形式显示在界面中;
5)从列表中选择一个部门,按“确定”键,向服务器端发送“获取部门信息”请求(DEPA_P2S)和部门编号;
6)接收来自服务器端的“部门信息”响应(DEPA_OK_S2P)和数据,显示部门修改界面,将接收得到的部门信息显示在各个输入框内;
7)在每个输入框中修改信息,按“修改”键;
8)判断每个输入框是否都不为空;
9)若否,则提示:所有内容不能为空,返回部门修改界面;
10)若是,则向服务器端发送“修改部门信息”请求(MODIFY_DEPA_P2S),并发送新的部门信息数据;
11)接收服务器端的“修改部门成功”响应(MODIFY_DEPA_OK_S2P),提示:修改部门成功,返回部门编制管理界面。
2.3.2 服务器响应流程
1)接收手机端的“获取部门列表”请求;
2)调用相应方法查询数据库,获取所有部门编号和名称;
3)若所得结果集为空,则发送“部门列表空”响应;
4)若不为空,则发送“有部门列表”响应,并发送所有部门编号和名称;
5)接收手机端的“获取部门信息”请求和部门编号;
6)调用相应方法查询数据库,获取该部门编号对应的部门信息数据,发送“部门信息”响应,并发送部门信息;
7)接收手机端的“修改部门信息”请求和部门信息;
8)调用相应方法更新数据库,发送“部门修改成功”响应。
2.3.3 部门编制修改流程图
如图3所示。
2.4手机客户端模块结构
手机端使用MVC模式进行模块划分,实现界面和模型数据的分离,结构清晰,便于维护[4-6]。其中逻辑层用于向服务器端发送请求和数据,接受来自服务器端的响应和数据,并显示相应界面;控制层主要实现界面导航和调用逻辑层。手机端相关结构说明如表3所示,源代码组织结构如图4所示。
[源包\&说明\&com.rainba.phone\&包含主MIDlet类,本项目的主MIDlet由HrMidlet.java文件实现\&com.rainba.phone.model\&为逻辑层包,包含HTTP通信类和通信协议类\&com.rainba.phone.ui\&包含各个UI类和一个UI控制类\&]
2.5 各类调用关系
系统由主MIDlet类HrMidlet开始运行,调用UIControler类,它是一个控制器,处理各界面的转换、调用HttpHandler类和服务器端通信(向服务器端发送请求和数据)。HttpHandler类接收服务器端的响应和数据,根据响应类型调用相应的界面,或将数据显示在相应的界面上。所有UI界面都调用UIControler转换界面或向HttpHandler传送请求和数据。
3 结论
基于J2ME的人力资源管理系统在基于CLDC配置和MIDP简表上进行开发,实现了移动人力资源管理的基本功能。开发过程中使用MVC模式进行模块划分,实现界面和模型数据的分离,结构清晰,便于维护。系统的开发使得企业办公级移动应用程序变得越来越容易。
参考文献:
[1] Li Jing.Design and implementation of distributed file access for mobile devices[D].Canada:Concordia University,2002.
[2] Ambe Mildred N."MoBed": A mobile test bed for investigating Web access solutions for J2ME(TM)-enabled devices [D].Canada:University of Alberta,2004.
[3] Raoot, Vikas Manohar. Profiling mobile users for location tracking in 3G networks using minimum bounding rectangles[D]. USA:The University of Texas at Arlington,2003.
[4] Pei Musheng,Wang Mukun.Application of J2ME in mobile communication[J].Electronic technology,2008,21(8):22-26.
在传统的绩效管理模式下,从企业战略目标分解、个人绩效计划制定、绩效考核、反馈以及绩效结果应用等,采取传统的纸笔操作模式,各级考核管理者在考核表的填写、考核结果汇总、数据分析等工作上,耗费了大量的精力,管理成本较高。同时,还容易造成考核评估不到位、考核统计复杂化、考核反馈缺乏跟踪等一系列管理问题,未能形成有效的数据共享和实时监控。
二、信息系统的开发原则
1.技术成熟性和先进性的结合。把先进的管理理念与实际工作相结合,采用网络和计算机技术领域的主流技术。
2.实用性和灵活性。系统具有灵活的可配置性,适应同其他软件接口的变化,适应业务流程的变化或改进。
3.可扩展性和可维护性。系统要易于扩展、修改模块、增加新的功能以及重组系统并充分考虑其维护的难易程度。
4.安全可靠性。系统数据库设计要保证企业的信息不受损害和稳定运行,并采用加密手段保证数据的保密性。
5.可操作性。操作界面友好、操作简单;录入数据要实现一次录入后全系统共用;查询数据要方便、快捷。
三、信息系统的设计与开发
绩效管理包括绩效计划、绩效指标、绩效考评、绩效辅导等四项主要的二级职能和动态结果反馈的延伸功能需求,对应的管理业务全流程为:首先制定绩效计划,并进一步将绩效计划转换为可以量化考核的指标体系,指标确定后,开展周期性绩效考评,并依据考评结果由各个部门领导进行对所辖员工进行绩效辅导。最后,将根据考核结果确定的个人动态调整情况予以。针对以上的绩效管理全过程分析,根据企业管理需要,设计绩效管理各职能的功能模块和实现方式。
1.基础数据。一是人员信息维护。对所有需要参与考核的人员信息进行维护,实现人员信息的增、删、改、查、批量导入等功能。二是工作项目维护。对部门重点跟踪项目进行维护,为工作计划填报提供数据支持,并对数据进行过滤。三是素质和业绩测评指标库维护。对企业所有的素质和业绩测评指标维护,并能够对指标信息进行有效性设置。
2.工作计划。作为企业工作计划系统的延伸,个人绩效计划分为部门分配和个人上报两类,一是由企业战略和重点工作分解,落实到部门的工作任务和计划,通过审批后执行并分解到个人的行动任务。二是个人依据自身的岗位分工和职责,制定并经部门审批的个人行动任务。任务确定后,个人通过周和月度工作汇报,申请变更、申请验收等方式形成汇报制度,相关领导可以做任务的沟通与督办,对工作成果评价打分,系统实时显现本管理层级所关注目标的进度和执行情况。
3.绩效考核。考核管理者可以制定工作业绩考核指标模版、素质测评考核模版,针对不同的考核层次人员进行不同形式的考核。启动考核后,考核管理者可以对相应的被考核人员进行评测。考核评价主体采用360度评价,包括上级、同级、下级等,通过后台人员身份设置,由系统自行判断考核人员类别,并依据设置的类别权重,进行分数汇总。
4.结果反馈。通过绩效考核反馈功能开展绩效辅导,员工的年度考核结果包括业绩分数、素质分数、排名、等级以及反馈人的总体评价与建议反馈给员工,员工对考核成绩进行确认后,针对反馈人的建议,制定改进措施并在线提交给反馈人,完成整个绩效反馈流程的闭环管理。系统后台设置过程跟踪,实时显示反馈过程是否完成,方便人力资源部在规定的反馈时段内进行提醒,提高反馈率。
5.统计分析。考核数据上报以后,系统根据上报的数据进行统计分析,得出各个层次、各个考核类型的考核结果,方便考核管理者分析考核结果。
6.个人动态调整情况。根据绩效考核结果,人力资源部依据企业职级、薪级、关联系数等相关管理办法,编制年度员工的动态调整方案,经审批后,通过本系统进行。
四、信息系统的实施效益
1.建立了绩效的全过程闭环管理。聚焦绩效管理的关键职能和环节,并且开发了个人动态调整情况的延伸功能,将绩效管理作为一个有机系统进行开发,避免了仅关注绩效考核的片面性。
2.降低绩效管理成本,提高绩效管理质量和效率。系统实现了绩效评价过程和分数计算电子化,避免了传统的纸笔操作效率低、统计差错率高等问题,降低绩效管理成本。
3.增强绩效管理执行力,提升员工工作绩效。通过绩效考核反馈功能开展绩效辅导,这一过程将传统的柔性人际过程转化为刚性的系统流程,实现了绩效管理的全员参与、互动。