关键词关键词:REST;;多平台;招聘管理;Android
中图分类号:TP319文献标识码:A 文章编号:16727800(2014)002011003
0引言
当前,越来越多的企事业和政府部门通过建设信息化系统来替代传统的纸质办公,电子信息化的便捷性、规范性逐步得到了大众的认可。人事管理在各企事业单位的行政管理工作中具有相当重要的地位,越来越多的单位意识到人力资源是一个企业的核心价值,管理好企业的人力资源是保障企业正常运作非常重要的环节。
公安部第三研究所现有在职职工1 500余人,每年有近百人的人动,如果使用传统的纸质管理方式来管理人力资源,将浪费大量的人力物力,并且往往事倍功半。在此形势下,为了充分利用电子信息化的便捷性和规范性,建立统一的管理流程,通过建设人事管理系统来帮助管理人员准确地进行管理工作是十分必要的,本系统就是在此前提下进行设计和开发的。
1REST架构风格
REST(Representational State Transfer)是由Roy Thomas Fielding[1]在博士论文中提出的一种架构风格,又称“表征状态转移”,REST风格的架构包含了4个核心原则:①REST首先将所有的事物都抽象为资源,并将资源与URI进行对应,使得每个资源都有唯一对应的URI;②客户端通过URI来确定资源的表征,对资源的操作通过HTTP协议的不同方法(GET、POST、PUT、DELETE)来确定;;④资源可以定义多种表现形式,客户端可以通过资源的描述对资源进行不同形式的展现[2]。
由于HTTP协议是无状态协议,所以利用REST风格架构的Web软件也是无状态的[3]。客户端的每次请求应该详细描述本次操作的所有属性,服务器不会额外地保存操作状态。
2系统架构设计
2.1总体架构设计
系统主要采用JAVA语言编写,采用JAVAEE架构[4],利用三层架构将系统从逻辑上分为表示层、业务层、数据层[5],如图1所示。
(1)表示层。主要负责与最终用户之间的交互,并通过不同的展现形式将系统中的数据展现出来。表示层主要分为两部分:一个是基于Web的BS架构展现,通过Web的形式进行交互;另一个是基于Android平台的展现[6],通过构建Android应用展现数据。。
(2)业务层。主要是对业务逻辑的封装,业务层包含了面向表示层的REST接口、业务规则接口、数据访问接口,利用面向接口的编程方式进行设计,这三者之间的通过注入的设计模式进行相互调用。数据访问接口的实现通过Hibernate框架将数据库映射为实体,通过操作实体达到更新数据库的目的。
(3)数据层。数据层即数据库,本系统采用MySQL作为数据库软件。
2.2系统框架应用
为了更高效、更方便地开发,系统整合了多种开源框架进行构建。主要的开发框架包括:
(1)Hibernate。用Hibernate作为ORM框架,用作数据与实体之间的映射,由于系统主要采用面向对象的设计方法,为了消除面向对象方法与关系型数据库之间的差异,采用Hibernate作为数据操作的基本框架。
(2)RESTEasy。RESTEasy是JBoss的一个开源框架,用于构建REST风格的Web服务。本系统中,通过使用RESTEasy框架,为不同的客户端程序提供统一的REST风格Web服务,专注于数据的提供,而展现方式由不同的客户端来实现。
(3)jQuery。本系统使用jQuery作为Web展示部分的前端框架,在网页形式下提供各种前端特效,使操作更人性化、便捷化。
由于本系统采用的是符合JAVAEE规范的jBoss应用服务器,因此,利用Java的Annotation可以实现各个框架之间的整合。
3系统功能设计
人事管理系统的主要功能如图2所示。
人事管理系统的用户角色主要分为4类,按照权限从高到低主要分为系统管理员、人事管理专员、普通在职职工、一般注册用户。其中:系统管理员主要负责保障系统的正常运行,包括对用户权限进行调整,系统参数的设置等功能;
人事管理专员主要负责对在职人员的信息审批管理、各部门的招聘信息管理、入职信息管理、一般信息等;
普通在职职工主要负责对个人信息进行实时维护,维护后需要经过人事管理专员审批后才能生效;
一般注册用户主要是一些应聘人员,需要对简历进行维护,选择应聘岗位等。
(1)公共信息浏览。系统中的所有用户都具有浏览公共信息的权限,公共信息主要包括单位基本信息和组织架构,以及一些日常动态,便于应聘者和在职职工及时了解单位的人事动态。这些信息是由系统管理员或者人事管理专员在后台管理系统中进行录入的。
(2)一般用户注册。主要是提供给应聘人员,在参加应聘之前需要注册成为系统会员,为了保证用户信息的真实性,在应聘前必须进行身份验证,验证方式可以通过邮件或者手机号码。。
(3)个人简历管理。应聘人员在注册成为会员之后就可以进行个人简历管理,为了适应不同的岗位要求,每个用户可以维护最多5份简历,每个用户可以同时应聘3个不同部门的岗位,并根据不同的岗位投递不同的简历。
(4)人员信息管理。该功能主要面向在职职工,当职工入职后,需要补充职工的个人信息。为了让单位及时了解职工的最新信息,在职职工也可以随时更新个人的基本信息。
(5)人员信息审批。一旦在职职工的基本信息发生了变化,系统将会提醒管理专员。人事管理专员在对信息进行核实后,在系统中对职工的基本信息进行审批,审批通过后,个人信息的更新内容将在系统中生效,如果审批没通过,系统会提示职工重新进行修改,修改后再次审批,直至通过为止。
(6)招聘信息管理。招聘工作是人事管理专员日常工作的重要环节,各个部门的人事专员根据各个部门的招聘需求招聘信息,每个部门的人事管理专员只能自己部门的招聘信息。。对于应聘成功的人员,可以将该人员转为在职职工用户。
(7)系统管理。系统管理员为了保证系统正常运行,可以对系统参数进行设置,设置的内容包括在线发送短消息的接口地址、在线发送电子邮件的发送地址、发送用户名和密码,通过SMTP/POP3协议发送和接受电子邮件。
(8)用户权限管理。包括用户角色管理、部门设置、用户与部门的对应管理、用户与角色的对应管理等,可以自由调配每个部门的人事专员和用户。
4REST应用
在本系统中,利用JBoss RESTEasy框架实现REST风格的架构。RESTEasy框架将资源为Web服务,客户端通过消费这些Web服务来进行业务操作[7]。Web服务与客户端之间的数据交换格式主要以JSON格式为主。
4.1识别系统资源
基于REST风格的架构最重要的就是要识别系统中的资源,并为资源定义唯一的URI。通过对系统数据进行建模,识别系统中的主要数据模型分为新闻类、招聘类、职工信息类、系统类4大类别,并逐一对资源进行细化。
以招聘类别为例,首先进行数据建模,利用ER图的形式,对招聘相关的业务实体及关系进行描述,如图3所示。
5结语
为了满足人事信息管理工作需求,及时了解职工的最新信息,实现招聘工作的在线运行,本文利用REST风格架构的Web服务构建了一套多平台的人事管理系统。。
通过这套系统,公安部第三研究所完成了2013年的招聘工作,实现了网上在线招聘审核和信息维护,降低了人事管理工作成本,提高了人事管理工作效率。
参考文献:
[1]ROY THOMAS FIELDING. Architectural styles and the design of networkbased software architectures[M].California:Information and Computer Science, UC Irvine,Ph D, 2000.
[2]邹燕飞,孙爱良.多平台网络数据存储系统研究与设计[J].计算机技术与发展,2013 (8).
[3]MARKUS LANTHALER,CHRISTIAN G TL,NABIL TABBANE.Seamless integration of RESTful services into the web of data[J].Advances in Multimedia,2012.
(22):76.
[5]黄光芳.面向接口编程在三层架构系统中的设计及应用[J].计算应用与软件,2009,26(6):134.
[6]闵现畅,黄理灿,基于Android平台的Web服务技术研究[J].工业控制计算机,2011,24(4):92.
[7]乐艺.工厂模式在分层架构中的应用[J].微型机与应用,2012,31(14):8890.
[8]袁立国,陈中育,李方鹏,等.一种软件开发框架的设计优化[J].计算机系统应用,2013,22(5):7075.
[9]郑灿.REST服务资源多重表述在资源获取时的性能比较[J].上海电力学院学报,2011,27(4):349353.
[10]尹京花,王华军.基于Android开发的数据存储[J].数字通信,2012,39(6):7981.
[12]胡君,程京,王敏.基于XML的REST API设计与实现[J].工业控制计算机,2011,24(4):166.
1 高校人事管理信息系统的功能需求分析
1.1 系统目标
(1)建立一个同一个地区高校人事信息数据库,实现数据的信息标准化、规范化、共享性以及一致性,提高查询数据的效率和人事部门工作的效率;(2)实现人事管理的各个业务功能,比如招聘工作、教职工信息管理、工资管理、职称考核、培训功能等等,提供便捷的网上服务平台;(3)规范业务流程,全面科学地进行高效管理,发挥系统功能,完善人事管理在工作中发生的不足之处;(4)采用现代化的手法,要求系统界面清晰简洁,易操作,针对用户身份取得不同的操作权限,并且提高系统安全性。
1.2 业务分析与功能需求
(1)人事管理:招聘——通过系统在网上来招聘的信息,公开流程管理,其中有应聘者的简历投递到笔试和面试的过程,最后公布录用情况;培训——学校应当定期对教职工进行各面的培训工作,做好知识技能的储备,利用系统制订综合培训目标,以及具体的计划实施;考核——学校还必须有对教职工人员的定期考核项目,制订考核标准,评定考核结果;评定职称——主要是对职称管理人员、教职工人员以及职称评审委员会提出要求,这个过程涉及到报名并提交材料,参与评审,最后得出结果。
(2)教职工信息管理:这部分信息在整个系统中应该是很重要的角色,要求系统能实现对基本信息的收集、查阅、维护与统计,还可以导入数据并进行批量操作,灵活性强。而人事管理人员要具有所有的操作权,能够对数据进行添加和删减、修改、统计、查阅,但是教职工自己无法修改数据,部门领导则可以统计与查询信息。
(3)岗位管理:系统能够按时对岗位的信息进行采集和管理,定期维护数据信息,统计人员数据和岗位信息。
(4)工资管理:具体项目有收录工资、查询、修改以及统计数据。这些权限必须由专门负责的人员来管理,主要应用于学校管理人员以及教职工人员。
(5) 系统的管理与维护:设置系统内的所有用户角色并进行管理,分别有部门管理员、系统管理员以及普通用户,角色不同也对应着不同的操作权限。其中,系统管理员是本系统的主要负责人员,有最多的权限,可以分配用户角色并进行数据的普通操作等等;部门管理员则是针对本部门的教职工信息,而且不能任意添加和修改数据;普通用户则只能对本人的信息进行查询和修改密码的操作,不能修改信息。
另外,系统还要具备备份策略和恢复功能,要能够保持业务数据的安全性和稳定性,具备不同级别的备份并制订详细的备份方案。这些数据都要进行日志记录,提供查询等操作功能,可以随时对模块的使用情况进行了解。
1.3 非功能需求
(1)数据处理问题:系统应该不定期的自动备份数据,拥有多重数据的输出格式,能够灵活快捷的在各个系统中传输,保证数据在损坏或者丢失的情况下通过备份寻回并恢复。
(2)系统稳定性:对软件的工作时间要求较高,保证运行时间较长还能拥有良好的稳定性、一致性、完整性,准确率也要有保障,对用户输入的数据进行检测,如果产生错误能够及时纠正处理。
(3)响应时间:普通不要超过5秒,统计不超过100秒。
(4)界面轻松:要求工作的流程灵活,采用自由定义和配置的方案,结合图文声像的信息方式让用户轻松使用,并提供个性化的服务。
2 高校人事管理信息系统设计
2.1 总体要求
(1) 保持良好的先进性和开放性,最主要的是针对用户的类别,实用性要好。采取组件化的优秀设计思维,按照相应的标准和法律法规来实现系统设计的规范和良好操作,在系统内部模块之间的接口保持规范化,要能够与其他用户进行数据之间的交互。
(2)功能灵活,操作简单,保证系统维护的灵活,方便扩展与移植,采取面向对象的软件设计方案,综合多媒体技术等信息手法,让用户使用轻松,更自如。
(3)安全、可靠、稳定是重要原则,这些必须得到保证,在保密上做到安全可靠,防止信息泄漏和篡改,对网络用户实行分级管理,提高抗干扰能力,实现内部系统的安全性,能够保证高效办公。
2.2 部分功能模块
(1)人事管理模块:主要有三个部分——公开招聘模块:信息、审查、管理简历、考试部分(面试+笔试)、公布录用信息;考核模块:定义考核标准、制订考核目标、实施计划、评定结果;职称评审模块:通知报名、材料审核、评定奖励制度。
。
(3)工资管理模块:这个模块主要包含了录入、查询、统计与修改,必须得到权限才可以进行操作。模块内可分为:工资录入-工资修改-工资计算-查询工资-参数设置。
(4)岗位管理模块:管理岗位的信息,其中有:统计部门人员数量和岗位信息的相关操作。
(5)系统管理与维护模块:主要是有三个部分:系统管理、数据库应用管理以及用户管理,这三个部分的操作权限也是不同的,针对用户的身份进行公开或者半公开,达到良好的维护环境。
3 总结
由于目前信息的高度发达,高校人事管理也需要采取现代化的手法来进行信息的管理,采用面向对象程序设计的应用程序作为开发工具来实现模块化的管理,设计出一个良好的高校人事信息管理系统是极为重要的,这样方便了人事部门对信息的各方面操作和管理,更有利于高校全体员工对信息的掌握与了解,极大地提高和增强了校园的办公效率和管理效率。
参考文献
[1]王虎,张骏.管理信息系统[M].武汉理工大学出版社,2007.
[2]熊才权.数据库原理及应用[M].华中科技大学出版社,2008.
[3]孟杰.高校人事管理系统发展概述[J].中国科技信息,2010.
关键词:人事档案;信息管理系统
干部人事档案是历史地、全面地考察了解和正确选拔使用干部的重要依据,是干部人事工作不可或缺的组成部分。做好这项工作有助于提升干部人事工作的效率和质量。目前,南宁铁路局干部人事档案信息化管理相对滞后,各基层单位虽然也自行建立了相关的电子数据,但因档案管理人员信息化水平不均衡、使用软件不一致、信息内容不统一、网络化程度不够高等原因,致使铁路局对全局档案情况不便随时了解、数据无法进行实时交换,增大了档案人员信息维护的工作量。为了更高效的共享信息,便于铁路局掌握全局档案情况,进一步减轻档案工作人员的负担,使档案管理流程更加规范化、程序化,有必要研发出一个集档案日常管理、档案名册管理、档案整理过程管理等功能为一体的统一管理平台,使我局的干部人事档案管理工作真正走上信息化、网络化道路。
1系统架构
。该模式将大量的计算工作放在客户机上,服务器只提供数据交换服务,从而极大降低了服务器资源占用。为了解决C/S模式下,系统升级困难的问题,在编写本系统时,加入了在线升级的代码,只要在服务器上布署好升级文件,客户端就会自动更新程序,从而省去客户端程序升级的大量时间。本系统使用集成开发平台,以现有的铁路局办公网络为载体,以C/S方式架构,使用SqlServer作为系统数据库,采用分布式结构设计。在铁路局中心机房设置1台PC服务器,以提供数据服务。系统总体结构见图1.
2设计要点
本系统设计开发以实现档案管理信息化为最终目标。因此,在设计过程中是通过解决数据存储结构、跨服务器、数据库的数据交换、条形码管理快捷检索、辅助档案库房清点及数据安全性设计等功能来实现这一目标。2.1数据存储结构建立了档案信息管理数据库,用于统一存储全局的档案信息数据,实现集中管理、快速检索。系统按照关系模型来搭建数据库,针对每个不同的功能模块建立不同的数据表空间,同时建立了“四角号码表”、“单位名称表”、“部门表”、“职务表”、“级别表”等25个代码字典表,为整个系统提供完善的代码对照库。如档案主表信息视图(见图2),关联了11个代码字典表。如档案整理信息视图(见图3),关联了13个数据表或代码字典表。本系统通过上述机制实现统一存储,进而可以实现规范操作流程、实时掌握全局档案信息。根据业务分工的不同,系统划分了铁路局档案管理员、基层单位档案管理员、档案整理员三部分。铁路局档案管理员负责账户的建立、全局档案情况统计及本级档案信息管理等;基层单位档案管理员可以在自己单位下建立账户、档案的统计及档案信息管理;档案整理员账户由上两级账户开设,主要是协助档案管理员进行档案整理工作,并将整理过程记录在计算机中。。。2.2跨服务器、数据库的数据交换本系统要读取使用《铁路组织人事信息管理系统》的数据,而该系统平台搭建在另一台服务器上,并且使用Oracle数据库系统,所以要实现数据共享,就要解决好跨服务器、数据库平台的数据转换的问题。。。2.3条形码管理快捷检索为了实现档案管理的准确便捷和高效,在本系统中引入了条形码管理的概念,每一本档案的边条打印都直接带有条形码,条形码与数据表中的人员编码一一相对应。在使用时,通过条码枪将档案上的条码扫出到电脑,系统既定的程序会根据扫出的一维码快速检索到数据表中的记录,并根据所在功能模块的不同,自动完成信息的显示或是信息的录入,从而极大地提高了档案管理工作效率。2.4数据安全性设计达到数据自动备份要求,在数据库系统SQLSERVER中建立系统作业,编写备份脚本及制定自动执行的间隔时间,实现数据每周自动备份;严格账号管理,档案软件系统分等级建立用户,由于不同等级的用户档案查看范围及软件功能使用范围不同,从而保证了数据使用的安全性和保密性。
3系统功能
本系统是集档案名册管理、库房清点、日常管理、统计管理、整理过程管理、打印管理和系统维护管理等功能为一体的统一管理平台。3.1档案名册管理该模块按单位部门划分完成对档案名册的管理。通过添加功能可以将《铁路组织人事信息管理系统》的数据读入到本系统;提供的数据更新功能可以将《铁路组织人事信息管理系统》中信息更新到本系统,减少数据的录入量;提供档案四角号码重算功能,根据用户自己定义的四角号码编码规定,重新计算所有档案的四角号码,即使不会四角号码的同志也可以方便的使用四角号码管理档案;提供姓名渐近式筛选档案和用条码枪扫描筛选档案两种检索方式;提供档案相关信息、查借阅信息和漏缺信息等的查看,提高了档案管理的效益。3.2档案库房清点该功能完成每年一次的档案清点工作,使用条码枪配合该功能,可实现对档案快速清点核对,并分类显示核对结果,方便对库房档案进行清查,弄清档案去向。3.3档案日常管理使用该模块可以实现档案的查借阅办理、档案的转出、外单位档案的转入和档案移柜等日常管理操作。模块中加入了对条形码的支持,通过条码枪可实现对档案查借阅等日常操作的快速管理。3.4档案统计管理该功能可以实现对档案相关信息的统计分析。提供对管理档案的统计功能,可以按卷册状态、类别进行分类统计;提供档案查借阅统计功能,可以按查借阅人姓名进行分类统计;提供档案转入转出统计功能,可以按单位统计转入转出档案卷数;提供档案整理情况统计功能,可以按小组分组统计,以及对漏缺材料的统计;提供个人整理量统计功能,可以自定义统计时段,统计时段时每个人的工作量。3.5档案整理过程管理该功能模块的作用是对档案整理过程进行盯控监督,特别适用于多人共同完成档案的整理工作。通过该功能的实现,可以方便的知道某卷档案整理到哪一步骤,在谁的手中整理,解决了多人整理档案查阅档案不好找的难题;可以记录档案整理中发现的漏缺材料信息及材料补回信息,为档案管理保留操作痕迹,方便今后对管理过程和有关责任认定的追溯。。;档案边条打印功能可以根据选中人员的姓名,自动将四角号码、籍贯、条形码等信息打印出来,促进了档案管理工作标准化水平。3.7系统维护管理该功能主要是完成系统初始化的操作。系统初始化功能包括档案各类设置、档案转递字设置和四角号码规则设置,各用户可以自定义这三项内容,系统会根据用户自定义的规则来做运算,实现用户管理个性化;提供登录用户密码修改功能,可实现用户自行修改登录密码。
4结束语
关键词:人力资源管理系统;功能流程;Visual studio 2008;C/S
1 背景和意义
。
1)由于公司员工人数众多,从总公司到下属基层单位共计上千人,在查询、更新、维护员工信息时需要翻阅大量资料,从而增加了管理人员的工作量,降低了工作效率。
2)由于公司内部各个部门采用不同的管理系统,造成了公司内部数据格式的不兼容。为了有效解决上述问题,该电力公司决定建立一套人力资源管理信息系统,以实现对人事信息管理的实时监控。
3)公司内部经常会有人事调整,当员工所在的部门发生变动时,很容易因为管理人员的疏忽造成员工信息的遗漏、丢失,或者同一个员工的信息重复出现在不同的部门当中,会给信息管理造成混乱。
4)公司不同部门对于员工不同的管理模式,给员工的考核及财务部门的工资核算工作带来很大困难。
为了克服以上种种弊端,提高员工工作效率和精简员工数量,在研究人力资源发展过程中提出一种人力资源管理系统。
该人力资源系统包括个人管理、人事管理、招聘管理、培训管理、保险管理、绩效管理、薪酬管理和系统的总体管理模块。
2 系统的概述
人力资源管理系统是第三代人力资源管理系统,特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。
3 系统功能分析及规划
3.1 系统模块简要介绍
人力资源管理中有很多不同的角色,因此系统设置了有七个操作权限,分别是:管理员、普通用户、部门经理、人事专员、人事经理、总经理、财务专员。其中管理员的权限是最大。
3.2 系统业务流程图
人力资源管理系统模块
人力资源管理系统模块业务流程如下:
管理员能够实现的功能如下:系统配置。
普通员工能够实现的功能如下:员工添加,合同签订,提交任务,查看系统消息,发送用户消息,查看接收消息,调配申请,离职申请,奖惩申请等。
部门经理能够实现的功能如下:新员工录用审批,任务,审批任务,调配申请表审批,离职申请表审批,培训需求添加,加班申请审批,请假申请审批,奖惩审批,奖惩公告,合同终止,合同续签等。
人事专员能够实现的功能如下:公司信息配置,设计组织结构,部门信息添加,保存组织当前结构形式,薪级添加,岗级添加,查看当前组织结构图,人员需求添加,人力资源预算添加,招聘计划添加,简历添加,新员工报到,新员工合同签订,新员工合同制定,员工保险基数设置,培训规章制度添加,培训课程添加,培训需求回复等。
人事经理能够实现的功能如下:培训计划制定,培训费用申请,考勤类型添加,员工班次管理,考核方法管理,制定考核模版,员工考核模版,保险基数添加,保险比例添加,发薪时间配置,发薪城市配置,发薪项目添加,岗位薪酬模版设置,员工薪酬模版设置,工资税率配置,工资汇总等。
总经理能够实现的功能如下:人员需求审批,人力资源预算审批,招聘审批,简历审批,培训计划审批,人事资料报表查看,员工工资报表打印,员工报税表打印和人才市场服务商信息查看修改等。
财务专员能够实现的功能如下:培训费用审批,招聘费用审批,工资发放,工资成本汇总,招聘费用汇总,人力资源规划结算等。
3.3 系统功能流程图
通过业务流程的介绍,我们已经大概了解这三大模块的业务流程情况,根据业务流程进一步描述系统功能流程图:
1)系统设置,包括基础信息配置、用户管理、权限管理、合同模板、费用类型配置、流程信息配置,基础信息配置主要是介绍一个公司的简介、创始人、创办历史以及发展史等,用户相关信息进行管理;权限管理主要是对用户权限的分配。
2)组织设计,包括组织机构配置、部门信息配置、职位信息配置、职级信息配置、岗位信息配置、部门员工信息、组织设计结构图(保存当前组织结构,查看组织结构图),主要是对公司内部结构的介绍,包括公司内部的组织结构、包含部门已有部门职位人员信息等。
3)人事管理,包括员工信息,合同管理(我的合同签订,合同添加,合同终止,合同续签),免职申请,调入申请,调出申请,变动申请,转职申请,挂职申请,回避申请,离职申请,辞退申请,离休管理 ,退休管理,强制退休管理,主要是公司员工基本信息的管理,员工信息的添加删除修改,以及员工信息转换成Word文档进行打印,公司员工的变动等。
4)考勤管理,包括考勤类型维护、排班管理(排班管理,员工班次管理)、加班管理(加班申请,加班审批)、请假管理(请假申请,请假审批)、考勤数据添加(考勤数据录入,考勤数据添加)、考勤汇总,主要是员工出勤情况,加班情况,请假申请等等一些功能。
5)招聘管理,包括招聘需求、招聘计划(招聘计划制定,招聘计划审批)、岗位(招聘计划岗位,招聘计划暂停,招聘计划重新,招聘计划停止)、工作申请审批(简历添加,简历审批)、甄选(考试审批,复试审批,面试审批,决策审批)、体检、录用信息,新员工报到(新员工报到,新员工录用,新员工合同签订,新员工合同查看)、录用评估、费用管理(费用申请,费用审批)、人才库维护。主要是熟悉招聘的整个流程,包括简历筛选、成功招聘人员信息,新员工的录用与报到等等。
。
7)薪酬管理,包括薪酬配置(发薪时间配置,发薪城市)、四舍五入配置、薪酬项目、职位薪酬模板、员工薪酬模板、工资税率配置、工资提交。采用最简单的工资计算方法,月工资=基本工资+加班工资-请假(旷工罚款)+额外工资-应缴税款,计算出每个月员工的工资,工资发放时间制定管理等等。
8)培训管理,包括培训机构管理、基础资料管理(培训制度管理,培训课程管理)、培训需求管理(添加培训需求,培训需求回复)、培训计划管理(培训计划制定,培训计划审批)、培训日程管理、培训效果管理、培训费用管理(培训费用申请,培训费用审批)。主要是制定培训项目、内容、培训费用,然后提出培训需求申请,得到审批之后进行培训。
9)绩效管理,包括考核方法管理、职位考核模板、员工考核模板、考核执行、考核表管理、分析统计。主要是对员工工作努力程度的监督,员工工作优劣的评审,员工的内部提升,员工工资的増降等的依据系统,主要是采用了360度绩效考核管理方法。
10)奖惩管理,包括奖励管理(奖励申请,奖励申请审批)、惩罚管理(惩罚申请,惩罚申请审批)、公告(奖励公告、惩罚公告)。主要是对员工加班、员工旷工、员工的突出业绩、员工职位迁升等奖励和惩罚制度的制定和审核,也为员工工资的额外工资提供了部分依据。
11)职业生涯规划,包括职业生涯制定、职业生涯评价。。
12)人力资源规划,包括组织战略制定、人员需求分析(人员需求分析添加,人员需求分析审批)、人力资源供给分析、人力资源预算(人力资源预算添加,人力资源预算审批)、工作分析、工作评价。这部分主要是对公司新一年的活动预算的估计和已结束工作的总结和回顾。
13)成本中心管理,包括工资成本管理(工资发放,员工工资变迁,工资成本汇总)、培训费用管理(培训费用审批,培训费用汇总)、招聘费用管理(招聘费用审批,招聘费用汇总)、人力资源规划结算(人力资源规划结束,人力资源规划归档)。
14)报表管理,包括人事资料报表、员工工资报表、报税表。其中人事资料报表是生成Word文档用打印使用;员工工资报表、报税表都是按要求直接生成水晶报表,以方便打印、查看和比较。
4 系统的开发与实现
常用的信息系统的开发方法有生命周期法、原型方法、面向对象的开发方法等。在实际的工作中,我们考虑到该系统功能比较明确,而且所选用的开发工具和数据库的功能较为强大。因此采用了原型的方法进行系统的开发。根据用户的要求,并结合现代管理理论,提出原型,在运行系统的运行中对之不断改进,形成功能较为完备、满足实际需要的信息系统。
按照以管理者及员工为对象、以企业人力资源管理流程为线索,建立人员管理的综合信息数据库,实现人力资源的计算机动态管理。根据实际情况并结合当今流行的开发环境,系统采用C/S结构,在服务器端采用Windows XP网络操作系统、SQL server2005数据库,客户端采用Windows XP操作系统、Visual Studio2008为开发工具。
4.1 数据库表格设计
一个数据库管理系统中包含许多张数据表,每一张表包含若干个字段,每个字段规定相应的数据类型、数据长度,在规定的范围内存储相应的数据项。
。以员工和部门为例,员工信息表和部门信息表,一个部门可以拥有多个员工,但是一个员工只能属于一个部门。
系统使用的过程中涉及的用户表结构如图2所示:
4.2 数据录入标准化
人力资源信息的规范化、标准化是十分关键的。为了保证录入的规范性,减少人为的工作误差,系统根据国家标准建立标准的录入字段,另一方面为了解决单位情况的特殊性和可扩展性,将某些录入字段建立代码表,以利于统计和维护。
4.3 数据批量处理
根据用户的需求,建立数据之间的函数关系,使用临时表保存临时数据,并大量使用存储过程,减轻网络负担,从而保证数据批量处理的完整性和正确性。如实现了给相同级别的员工一次性全部调整工资、津贴等。
4.4 报表的输出
Visual studio 2008开发工具内部自带水晶报表的生成工具,因此文中的员工工资报表、报税表都能按照需求很快捷方便的打印出来,同时可按字段任意排序。
特别地运用了控件,并可实现一表多字段任选打印输出,进一步方便了决策。
5 系统测试与运行
系统在测试和运行过程中能够充分满足老师和学生的使用要求,关于申请表格填写方面的一些要求还需要给出提示填写要求以满足能够成功提交申请得到审批。
6 结束语
该系统从构思研究、需求分析到完成,历时半年的应用实践,对于提升人力资源管理的效率和水平,有着明显的效果。
;
2)以简单的步骤实现复杂功能,使用者能够由浅入深、循序渐进地帮助员工熟悉整个工作流程;
3)提供了模块级、功能级等授权功能,方便企业根据实际管理需求设置员工权限;
4)提供了报表转换成WORD,方便用户转换和共享信息资源。
参考文献:
[1] 张,王虹.Visual Basic 6.0中文版高级应用与开发指南[M].人民邮电出版社.1999.
[2] 李晓吉吉,张晓辉,李样胜.SQL Server 2000管理及应用系统开发[M].人民邮电出版社,2004.
[3] 李艳,谷伟东,高春艳.Visual Basic数据库开发关键技术与实例应用[M].人民邮电出版社,2005.
[4] Gavin Powell.数据库设计入门经典[M].北京:清华大学出版社,2007.
[5] Martin Fowler.企业应用架构模式[M].北京:机械工业出版社,2004.
[6] 冯建华.数据库设计与管理[M].北京:清华大学出版社,2007.
[7] 杨新芳,王红纪.管理信息系统设计中C/S模式与B/S模式的比较[J].宁波职业技术学院学报,2007,Vol.11(4):64-66.
[8] 褚建立,刘彦舫.计算机网络技术[M].北京:清华大学出版社,2006.
[9] 姚军光.基于C/S,B/S混合模式的连锁商业MIS系统的研究与开发[D].青岛科技大学,2005.
[10] 高岭,林凯,李增智.面向C/S和对象WEB的管理信息系统开发研究[J].小型微型计算机系统,2001(2):2-5.
[11] 邓胜利.网络信息资源整合的战略分析[J].中国图书馆学报,2006(2):69-72.
[12] 王平,贾化萍.C/S和B/S结合模式下应用系统的研究与开发[J].电脑与信息技术,2006(2):50-53.
[13] 金旭亮.NET2.0面向对象编程揭秘[M].北京:电子工业出版社,2007.
[14] 徐可.VisualC#.NET深入编程[M].北京希望电子出版社,2001.
关键词:企业人事管理 MVC
(一)开发背景及意义
随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现企业人事管理势在必行。使用计算机管理企业人事信息,是适应现代化的要求、推动企业管理制度走向科学化、规范化的必要条件。
企业人事管理是一项琐碎、复杂而又十分细致的工作,工作量很大,一般不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,利用计算机进行管理,不仅能够保证核算准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业管理科学化、正规化,与科技接轨的重要条件。
(二) MVC编程模式
MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种编程模式,它把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用分为三个核心模块——模型-视图-控制器,它们分别承担不同的任务。其中:
·Model层:实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
· View层用于与用户的交互,通常用JSP来实现。
·Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
MVC的处理过程为:首先Controller接收用户的请求,并决定应该调用哪个Model来进行处理,然后Model使用业务逻辑来处理用户的请求并返回数据,最后Controller用相应的View格式化Model返回的数据,并通过表示层呈现给用户。
(三) 可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1、技术可行性
本系统的开发过程采用MVC编程模式,使用SQL Server2005关系型数据库并结合使用Hibernate框架连接数据,这样就基本实现了程序代码和数据库的无关性,使得系统具有较好的移植性。如果将数据移植到其他数据库中,只需要重新设置系统连接配置文件,并加载数据库驱动程序即可,这样也提高了该系统的可移植性及降低了程序的耦合度,因此在技术上是可行的。
2、经济可行性
本系统使用开源软件Eclipse开发设计,经济上消费较少;从节省人力方面,可以让管理人员从繁与复杂的人事管理工作中解脱来,还能掌握企业人事情况并作出相应的对策,因此在经济上是可行的。
3、运行可行性
运行可行性方面,人事管理系统是对企业人事进行统一的管理,可以简单方便高效的进行录入、查询、修改、删除、退出,随时更新企业人事信息,为企业的人事管理提供了解决方案。
(四) 系统层次结构
HIPO(hierarchy plus input-process-output)图是IBM公司于70年代中期在层次结构图(structure chart)的基础上推出的一种描述系统结构和模块内部处理功能的工具(技术)。HIPO图由层次结构图(H图)和IPO图(也称IPO表)两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
本系统顶层进销存管理系统矩形框代表主要功能模块,其下层为延伸出的各个功能子模块,子模块控制完成系统的每个具体业务功能,以此来实现自顶向下逐步求精。系统H图如图1所示。
(五)数据库设计
。
·用户信息表:存储员工的详细信息,分别为超级管理员和员工,可以在系统中实现不同的功能操作,。
·考勤信息表:存储考勤的相关信息,包括员工的基本信息和休假离职人员。
· 奖惩信息表:存储奖惩信息的数据表
·工资记录表:存储员工工资信息的数据表,在管理员进入系统后,在系统所执行的如工资信息的添加、修改、查询和删除等一切操作,系统都会将其进行的操作记录保存到此表中。
(六)系统实现
本系统的管理员在使用该系统时,首先要通过管理员登录模块对身份进行验证,当确认合法后可进入系统的主界面。在登录模块中,主要实现的是对管理员登陆合法性的验证。管理员在此输入其姓名、密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,登录界面如图2所示。
在主界面,用户可以看到左侧的菜单栏有人员管理、招聘管理、培训管理、奖惩管理和薪金管理。系统主界面如图3所示。
(六)结论
企业人事管理系统其功能符合企业人事管理的需求,达到了预期效果。本系统的主要特色是操作方便、界面美观友好、灵活性好、安全性高、错误率低、运行稳定、操作交互性强等。■
参考文献
[1] [美]尼尔森(Nielsen,P.) .SQL Server 2005宝典人民邮电出版社,2008
【关键词】国库 无纸化 MVC Struts Spring Hibernate
。
1 系统设计思路
国库数据管理与分析系统依托财政支出无纸化前置系统建立电子税票档案数据库,各级国库负责本核算主体档案数据的采集、校验和确认,实现档案数据采集和查询的分级管理。系统通过数据接口方式,满足各级国库对电子档案数据导入导出需求,同时预留与国库收入统计分析系统的数据交换接口。系统的上线运行将实现电子税票档案等信息的电子化存储、处理和分析。
系统部署在人民银行重庆营业管理部中心机房,通过FTP方式自动采集财政支出无纸化前置系统归档数据,各级国库业务人员通过浏览器登录该系统,进行数据查询、统计和分析。系统的物理部署结构如图1所示。
2 系统技术架构
国库数据管理与分析系统采用了Java EE技术架构和MVC设计模式,表现层、业务逻辑层、持久层三层架构,充分利用RIA的强大界面交互能力和瘦客户端等特点,构建B/S模式的系统。系统采用Tomcat作为Web和应用服务器软件,数据库采用Oracle,通过Struts实现表现层,Spring实现业务逻辑层,Hibernate实现数据持久层,Spring IoC容器实现了层与层之间的松散耦合,在系统的实现过程中适当地给应用程序分层,能极大的提高应用程序的伸缩性、可维护性、可扩展性、可重用性等性能。系统技术架构如图2所示。
3 系统实现的关键技术
3.1 Java定时任务的实现
根据业务需求,国库数据管理与分析系统需每日定时采集财政支出无纸化前置系统中当日接收到的入库流水和电子税票数据;同时每日定时对入库流水和电子税票数据进行匹配。
为方便对定时任务进行控制(启动、取消等),系统采用Java Timer类和TimerTask类对定时任务进行管理。Timer实例可以调度多任务,且是线程安全的,当Timer的构造器被调用时会创建一个线程,这个线程可以用来调度任务;TimerTask实例实现具体任务,并安排指定的任务在指定的时间开始按照重复的固定延迟执行。
4 结语
国库数据管理与分析系统以Java EE为基础,并整合Struts、Spring、Hibernate框架,实现了Web应用的分层设计,具有良好的安全性和可移植性。该系统的建设不仅实现了对国库电子税票档案等信息的无纸化管理,而且可以通过复用已有框架和模块达到快速研发新应用的目的。
参考文献
[1]伊雯雯.基于MVC的Java Web开发项目式教程[M].北京:人民邮电出版社,2014(12).
[2]杨秀萍.Java定时任务及其在工作流系统中的应用[J].现代电子技术,2011(04).
[3]孙卫琴.Tomcat与Java Web开发技术详解(第二版)[M].北京:电子工业出版社,2009(04).
因篇幅问题不能全部显示,请点此查看更多更全内容