前言:中文期刊网精心挑选了人事管理系统设计与实现范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

人事管理系统设计与实现范文1
关键词关键词: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应用展现数据。两者的数据来源均为REST接口。
(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服务构建了一套多平台的人事管理系统。以Web服务作为数据提供基础,分别建设了以Web为主的网站、在线管理系统以及以Android平台为基础的移动终端应用。
通过这套系统,公安部第三研究所完成了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.
[4]万常选,廖国琼,刘喜平,等.依赖约束与多值联系的ER建模方法[J].计算机教育,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.
人事管理系统设计与实现范文2
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)人事管理模块:主要有三个部分——公开招聘模块:信息、审查、管理简历、考试部分(面试+笔试)、公布录用信息;考核模块:定义考核标准、制订考核目标、实施计划、评定结果;职称评审模块:通知报名、材料审核、评定奖励制度。
(2)教职工管理模块:主要以树形模式来显示各个机构和部门,添加教职工的角色和功能,提供修改参数的链接,提供查询服务,并且可以批量删减,修改。
(3)工资管理模块:这个模块主要包含了录入、查询、统计与修改,必须得到权限才可以进行操作。模块内可分为:工资录入-工资修改-工资计算-查询工资-参数设置。
(4)岗位管理模块:管理岗位的信息,其中有:统计部门人员数量和岗位信息的相关操作。
(5)系统管理与维护模块:主要是有三个部分:系统管理、数据库应用管理以及用户管理,这三个部分的操作权限也是不同的,针对用户的身份进行公开或者半公开,达到良好的维护环境。
3 总结
由于目前信息的高度发达,高校人事管理也需要采取现代化的手法来进行信息的管理,采用面向对象程序设计的应用程序作为开发工具来实现模块化的管理,设计出一个良好的高校人事信息管理系统是极为重要的,这样方便了人事部门对信息的各方面操作和管理,更有利于高校全体员工对信息的掌握与了解,极大地提高和增强了校园的办公效率和管理效率。
参考文献
[1]王虎,张骏.管理信息系统[M].武汉理工大学出版社,2007.
[2]熊才权.数据库原理及应用[M].华中科技大学出版社,2008.
[3]孟杰.高校人事管理系统发展概述[J].中国科技信息,2010.
人事管理系统设计与实现范文3
关键词:人事档案;信息管理系统
干部人事档案是历史地、全面地考察了解和正确选拔使用干部的重要依据,是干部人事工作不可或缺的组成部分。做好这项工作有助于提升干部人事工作的效率和质量。目前,南宁铁路局干部人事档案信息化管理相对滞后,各基层单位虽然也自行建立了相关的电子数据,但因档案管理人员信息化水平不均衡、使用软件不一致、信息内容不统一、网络化程度不够高等原因,致使铁路局对全局档案情况不便随时了解、数据无法进行实时交换,增大了档案人员信息维护的工作量。为了更高效的共享信息,便于铁路局掌握全局档案情况,进一步减轻档案工作人员的负担,使档案管理流程更加规范化、程序化,有必要研发出一个集档案日常管理、档案名册管理、档案整理过程管理等功能为一体的统一管理平台,使我局的干部人事档案管理工作真正走上信息化、网络化道路。
1系统架构
凡是有任免权限的单位都会涉及到档案工作,所以系统需要面向办公地点分散的使用人员,考虑到客户端经常需要打印档案目录及大量的档案日常管理操作,而档案目录表的记录数已达数百万级别,为减轻服务器的负担,本系统在架构上采用“客户端/服务器”(C/S)模式。该模式将大量的计算工作放在客户机上,服务器只提供数据交换服务,从而极大降低了服务器资源占用。为了解决C/S模式下,系统升级困难的问题,在编写本系统时,加入了在线升级的代码,只要在服务器上布署好升级文件,客户端就会自动更新程序,从而省去客户端程序升级的大量时间。本系统使用集成开发平台,以现有的铁路局办公网络为载体,以C/S方式架构,使用SqlServer作为系统数据库,采用分布式结构设计。在铁路局中心机房设置1台PC服务器,以提供数据服务。系统总体结构见图1.
2设计要点
本系统设计开发以实现档案管理信息化为最终目标。因此,在设计过程中是通过解决数据存储结构、跨服务器、数据库的数据交换、条形码管理快捷检索、辅助档案库房清点及数据安全性设计等功能来实现这一目标。2.1数据存储结构建立了档案信息管理数据库,用于统一存储全局的档案信息数据,实现集中管理、快速检索。系统按照关系模型来搭建数据库,针对每个不同的功能模块建立不同的数据表空间,同时建立了“四角号码表”、“单位名称表”、“部门表”、“职务表”、“级别表”等25个代码字典表,为整个系统提供完善的代码对照库。如档案主表信息视图(见图2),关联了11个代码字典表。如档案整理信息视图(见图3),关联了13个数据表或代码字典表。本系统通过上述机制实现统一存储,进而可以实现规范操作流程、实时掌握全局档案信息。根据业务分工的不同,系统划分了铁路局档案管理员、基层单位档案管理员、档案整理员三部分。铁路局档案管理员负责账户的建立、全局档案情况统计及本级档案信息管理等;基层单位档案管理员可以在自己单位下建立账户、档案的统计及档案信息管理;档案整理员账户由上两级账户开设,主要是协助档案管理员进行档案整理工作,并将整理过程记录在计算机中。为了减轻档案管理人员数据录入的负担,本系统以《铁路组织人事信息管理系统》的数据为基础,制作同步程序,每天对档案目录、职务变动信息、工资变动信息、单位信息字典、部门信息字典等数据自动进行同步。但因为档案转递一般都在人事任免之后,如果对人员的当前部门、职务、级别、职称、政治面貌等基本信息更新也用自动的话,可能会误导档案员认为已经做过档案转递了,所以这些基本信息的更新,本系统使用人为参与的半自动更新,在经过相关档案转递后,点击“更新”按钮才会更新数据。2.2跨服务器、数据库的数据交换本系统要读取使用《铁路组织人事信息管理系统》的数据,而该系统平台搭建在另一台服务器上,并且使用Oracle数据库系统,所以要实现数据共享,就要解决好跨服务器、数据库平台的数据转换的问题。经过研究,采用直接在SqlServer中做链接服务器的方式来进行数据连接。这样可以不用改变原有的《铁路组织人事信息管理系统》服务器任何设置,直接在《宁局档案信息管理系统》服务器的SQLSERVER上建立与ORACLE数据库的链接服务,并编写相应的存储脚本,程序通过调用脚本实现数据交换及自动同步功能。2.3条形码管理快捷检索为了实现档案管理的准确便捷和高效,在本系统中引入了条形码管理的概念,每一本档案的边条打印都直接带有条形码,条形码与数据表中的人员编码一一相对应。在使用时,通过条码枪将档案上的条码扫出到电脑,系统既定的程序会根据扫出的一维码快速检索到数据表中的记录,并根据所在功能模块的不同,自动完成信息的显示或是信息的录入,从而极大地提高了档案管理工作效率。2.4数据安全性设计达到数据自动备份要求,在数据库系统SQLSERVER中建立系统作业,编写备份脚本及制定自动执行的间隔时间,实现数据每周自动备份;严格账号管理,档案软件系统分等级建立用户,由于不同等级的用户档案查看范围及软件功能使用范围不同,从而保证了数据使用的安全性和保密性。
3系统功能
本系统是集档案名册管理、库房清点、日常管理、统计管理、整理过程管理、打印管理和系统维护管理等功能为一体的统一管理平台。3.1档案名册管理该模块按单位部门划分完成对档案名册的管理。通过添加功能可以将《铁路组织人事信息管理系统》的数据读入到本系统;提供的数据更新功能可以将《铁路组织人事信息管理系统》中信息更新到本系统,减少数据的录入量;提供档案四角号码重算功能,根据用户自己定义的四角号码编码规定,重新计算所有档案的四角号码,即使不会四角号码的同志也可以方便的使用四角号码管理档案;提供姓名渐近式筛选档案和用条码枪扫描筛选档案两种检索方式;提供档案相关信息、查借阅信息和漏缺信息等的查看,提高了档案管理的效益。3.2档案库房清点该功能完成每年一次的档案清点工作,使用条码枪配合该功能,可实现对档案快速清点核对,并分类显示核对结果,方便对库房档案进行清查,弄清档案去向。3.3档案日常管理使用该模块可以实现档案的查借阅办理、档案的转出、外单位档案的转入和档案移柜等日常管理操作。模块中加入了对条形码的支持,通过条码枪可实现对档案查借阅等日常操作的快速管理。3.4档案统计管理该功能可以实现对档案相关信息的统计分析。提供对管理档案的统计功能,可以按卷册状态、类别进行分类统计;提供档案查借阅统计功能,可以按查借阅人姓名进行分类统计;提供档案转入转出统计功能,可以按单位统计转入转出档案卷数;提供档案整理情况统计功能,可以按小组分组统计,以及对漏缺材料的统计;提供个人整理量统计功能,可以自定义统计时段,统计时段时每个人的工作量。3.5档案整理过程管理该功能模块的作用是对档案整理过程进行盯控监督,特别适用于多人共同完成档案的整理工作。通过该功能的实现,可以方便的知道某卷档案整理到哪一步骤,在谁的手中整理,解决了多人整理档案查阅档案不好找的难题;可以记录档案整理中发现的漏缺材料信息及材料补回信息,为档案管理保留操作痕迹,方便今后对管理过程和有关责任认定的追溯。3.6档案打印管理该功能模块提供了档案目录打印和档案边条打印功能。档案目录打印功能中可以按单位部门、姓名、条形码等多种形式检索人员,提供同步《铁路组织人事信息管理系统》档案目录的功能,可方便生成A4、16K版本的档案目录,生成目录过程中自动对录入信息进行校对,提示用户修改,实现了档案目录、职务变动和工资变动的打印需求;档案边条打印功能可以根据选中人员的姓名,自动将四角号码、籍贯、条形码等信息打印出来,促进了档案管理工作标准化水平。3.7系统维护管理该功能主要是完成系统初始化的操作。系统初始化功能包括档案各类设置、档案转递字设置和四角号码规则设置,各用户可以自定义这三项内容,系统会根据用户自定义的规则来做运算,实现用户管理个性化;提供登录用户密码修改功能,可实现用户自行修改登录密码。
4结束语
人事管理系统设计与实现范文4
关键词:人事;管理信息;系统
随着计算机技术的飞速发展,信息化管理已渗透到各行各业,网络办公自动化系统以它能实现信息交流和信息共享,提供协同工作的手段,提高办公效率的特点,让人们从繁琐的有纸办公中解脱出来。再者我国高职院校迅猛发展,在校生规模也日亦庞大,师资等人力资源也不断壮大,如何提高人力资源管理的水平和效率,成为各高职院校面临的紧迫任务和亟需解决的难题。结合高职院校人力资源管理的现状及趋势,开发一套适合的人力资源管理系统可以有效地缓解这一问题。
一、人力资源管理系统的作用
高校的人事管理工作必须从学校稳定和发展的大局出发,把人力资源的开发和利用作为高校人事管理的重大举措。随着知识经济的崛起,掌握了高新技术和具有现代化管理理念的人已成为经济发展的原动力。所以,我们开发的人力资源管理系统必须要使人事管理人员能够轻松地管理复杂繁琐的人事信息,从重复性的日常事务中解脱出来,基本上可以达到以下目的:
一是实现机构编制管理、人员信息管理、人员调配管理、职务职数管理、工资管理、统计查询为一体的信息化管理系统,推进人事管理工作的信息化、科学化。
二是替代传统的人事管理人工操作的单一模式,有效地整合人才资源的利用和开发,规范人事管理程序,提高人事管理水平,为学校在引进人才、管理人才、发展人才和开发人才方面提供可靠的依据和信息。
三是为各级领导和上级部门提供及时准确的各项信息查询,为领导调配全校人力资源提供帮助。提供方便快捷、功能强大的办公软件环境,帮助人事干部快速完成日常人事业务工作,较大地提高工作效率。
四是检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,有着手工管理所无法比拟的优点。
二、人力资源管理系统的设计
1.人力资源管理系统的体系结构
人力资源管理系统可以简单地分为三层,如图1所示,:
(1)第一层是数据库层,存储人事数据。
(2)第二层是信息处理构件层。主要是处理与操作系统、数据库相关的操作,并且提供通用的数据采集、处理。通过对这些通用构件的利用,避免了开发类似功能的重复劳动,缩短了开发周期;也减少了重复开发中可能引入的错误,提高了系统的可靠性和可维护性。
(3)第三层是人事管理模型层。我们把这一层分为系统管理和业务处理两大模块。
2.人力资源管理系统的功能结构设计
人力资源管理系统是针对员工管理的一个选用Power Builder8.0为开发软件的管理平台。系统主要包括以下功能模块:
人员管理:主要是查询、添加、修改人员信息等。
招聘管理:主要是应聘人员信息的查阅、删除、添加到拟聘人才库等。
培训管理:主要是培训计划查询、信息删除、添加培训计划和填写培训总结等。
奖惩管理:主要是奖惩情况的添加、查询、修改等。
薪金管理:主要是薪金的修改、添加、删除。
3.人力资源管理系统的数据库设计
数据库系统应充分了解用户各方面的需求,本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出。这就要求数据处理需要达到数据录入和处理的准确性、实时性和容错性,处理数据的迅速性、数据的一致性与完整性。根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计用户信息表、管理员信息表、培训信息表、应聘信息表、招聘信息表、薪水信息表。
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:管理员实体、用户实体、培训实体、应聘实体、招聘实体。
三、人力资源管理系统的特点
1.通用:本系统的数据结构与程序相对独立,用户可以在本系统的基础上,构建适合自身实际情况的人事管理信息系统。
2.标准化:本系统根据最新的国家标准建立了完善的指标代码体系,很容易在各级人事部门或者其他部门间实现数据共享和数据交换。
3.可扩充:本系统采用了模块化技术,可按不同需要进行组合集成。
4.强大的查询功能:本系统基本实现了按照用户要求任意查询信息。
5.灵活的制表功能:本系统自身提供了通用的报表功能;另外也提供了与Excel交互的接口,可以将数据导入到Excel,然后再生成报表。
6.强大的用户权限管理:通过对用户的操作权限和数据权限进行多重控制,为数据的保密性和安全性提供了可靠的保障。
7.用户操作简单:本系统的管理界面友好,采用一致的信息浏览、维护、查询界面,便于用户操作。
四、结束语
人力资源管理系统是高校信息化建设的重要组成部分,是为了提高人力资源管理水平而设计开发的信息管理系统。系统设计的目标是实现对学校人力资源信息进行统一管理,提高学校教育教学工作效率、降低成本,满足用户及时沟通需要,实现与其它系统协同工作。系统开发采取Power Builder8.0技术平台架构,以统一建模语言(UML)对系统进行分析。在深入研究高职院校人事工作的基础上开发此系统,具体分析设计了包括人员管理、招聘管理、培训管理、奖惩管理、薪金管理五个功能模块。系统基本满足了学校人力资源管理要求,但是对于本系统来说,还是有许多值得改进的地方,主要是在系统性能方面可以进一步加强。
参考文献:
人事管理系统设计与实现范文5
关键词:企业人事管理 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所示。
(五)数据库设计
本系统采用SQLServer2005保存并操作数据,主要有以下数据表。
·用户信息表:存储员工的详细信息,分别为超级管理员和员工,可以在系统中实现不同的功能操作,。
·考勤信息表:存储考勤的相关信息,包括员工的基本信息和休假离职人员。
· 奖惩信息表:存储奖惩信息的数据表
·工资记录表:存储员工工资信息的数据表,在管理员进入系统后,在系统所执行的如工资信息的添加、修改、查询和删除等一切操作,系统都会将其进行的操作记录保存到此表中。
(六)系统实现
本系统的管理员在使用该系统时,首先要通过管理员登录模块对身份进行验证,当确认合法后可进入系统的主界面。在登录模块中,主要实现的是对管理员登陆合法性的验证。管理员在此输入其姓名、密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,登录界面如图2所示。
在主界面,用户可以看到左侧的菜单栏有人员管理、招聘管理、培训管理、奖惩管理和薪金管理。系统主界面如图3所示。
(六)结论
企业人事管理系统其功能符合企业人事管理的需求,达到了预期效果。本系统的主要特色是操作方便、界面美观友好、灵活性好、安全性高、错误率低、运行稳定、操作交互性强等。■
参考文献
[1] [美]尼尔森(Nielsen,P.) .SQL Server 2005宝典人民邮电出版社,2008
人事管理系统设计与实现范文6
【关键词】国库 无纸化 MVC Struts Spring Hibernate
人民银行国库信息处理系统(以下简称TIPS)上线以来,实现了税收(包括地方政府非税收入、税务部门代征的工会费等)缴库业务的无纸化处理。
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).