企业人事管理系统分析及应用

发布时间:2019-08-16 来源: 感恩亲情 点击:

http://img1.qikan.com.cn/qkimages/qcsx/qcsx201605/qcsx201605389-1-l.jpg
  【摘要】传统的人力资源管理系统的开发往往要经过一个冗长的开发期,从开发团队开始了解企业需求开始到最后的交付测试,这个过程往往要长达数月甚至数年。现在社会变化迅速,企业的业务规则和流程也时刻发生着变化,前期大量的软件详细设计和需求分析往往面临着频繁变更的问题。
  【关键词】企业人事管理系统
  行为驱动开发是一系列软件工程实践,它的设计目的是帮助团队更快地开发及交付更有价值的、质量更高的软件。它是敏捷开发技术包括测试驱动开发和领域驱动设计的进一步发展。它提出了一种基于简单的结构化语句的通用语言能够在项目团队成员与业务专家之间建立起良好的沟通,通过通用语言沟通定义出满足这些需求的软件需具备的行为,再以这些行为为驱动编写产品代码来实现这些行为。行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。人力资源管理信息化,即“EHR”(electronic Human Resource),是新经济时代下人力资源管理发展的趋势。手工化的办公方式越来越成为人力资源管理工作的瓶颈,亟需采用成套的信息化管理系统来提高人力资源管理工作的有效性,将人力资源管理者从重复性、机械性的事务性工作中抽离出来,解放人力资源,提高本单位人力资源管理工作的效率,为本单位的管理决策分析提供坚实的信息基础。
  一、系统目标
  人力管理系统可以最大程度调动职工的工作积极性和创造力,协助企业建设一支积极向上的队伍。人力资源管理系统的基本目标包括:
  1、提高工作效率
  运用计算机来管理薪资,进行薪资计算和员工考勤等人力资源管理的日常工作。可以降低人力资源管理人员的重复性,机械性劳动,这样减少了人力资源管理人员的工作量,人力资源管理人员可以将更多的精力和时间用来进行具有创造性的管理工作。
  2、优化业务流程
  将先进的管理模式运用到实际的业务中去,人力资源管理系统是一个好的落脚点和着力点,对于企业的管理者来说,无法顾及到企业的方方面面,但是可以通过人力资源管理系统落实自己的管理策略,实践自己的管理策略。通过人力资源管理系统,规范企业的业务流程和管理流程,这样企业的职业化、信息化、人性化等方面都能得到提高。
  3、提高管理水平
  人力资源管理系统的一个重要功能就是根据现有数据生成报表,这样企业管理者就具备了精准全面了解企业现状的能力,也有了在作出决定时的数据参考依据。这样企业管理者可以有效的对企业管理策略,管理方式的效果作出判断,并据此对管理工作进行针对性的调整。
  二、系统分析
  本文的人力资源管理系统的基本需求主要有人事信息管理,薪资管理和系统管理三个部分。另外还有拓展的功能例如机构编制管理,培训管理,招聘管理等。
  1、人事管理
  人事信息管理人员信息增加,删除,编辑,查询等功能,是人事管理系统最基本的功能之一,充当单位所有人事信息档案的资料库的功能。
  员工可以查询自己相关的个人资料,同时也能够编辑自己的人事信息。人事主管的较色可以听过其他模块查询员工的信息,也可以编辑员工信息。只有人事主管有权利新建员工信息,员工个人必须在人事主管新建了其个人信息后才可以进入系统对自己的信息进行查询和修改。
  2、薪资管理
  薪资管理功能主要是为了方便财务管理人员为员工发放工资和补贴。由于工资的项目较多,构成复杂,而且分布在不同的系统中,有的甚至需要财务人员手工制作excel表格进行记录。财务人员将每个月由其他系统生成的各项excel表格集中上传到本系统中,然后后台数据自动根据员工编号将每一项工资进行加和得出员工收入的实际数额,最后将统计报表导出,财务人员根据综合台账表发放工资。薪酬分为两个部分,一部分是奖金,另一部分是工资,两项相加为员工的薪资。财务人员可以查询所有员工的奖金记录,工资记录,并通过excel表上传每月所有员工的薪资记录。后台自动对数据按照员工编号自动合并,最后生成当月的薪资台账汇总表。
  3、系统管理
  单位内部不同的人员应该具有对系统不同的操作权限。系统中的权限分为管理员和普通员工,不同员工只具有查询自我信息的权限,并不能查询其他用户的数据。管理员需要对权限进行数据操作权限的控制。
  由于可以对系统中数据进行更改的人数比较多,为了数据的安全性着想,必须设计操作日志功能,任何人对数据进行的操作都会被记录下来。
  超级管理员可以通过用户管理增加管理员,通过权限管理指定或者取消其他管理员的系统权限,通过操作查询查看每个管理员对系统执行操作的日志。管理员选择编辑、删除、新建用户可进行相应的操作,为数据库增添新的管理员。
  三、系统实现
  1、安全策略
  本系统作为内部使用的信息系统,需要正确辨别用户身份,并且严格控制用户对资源的访问,这是web应用程序安全性中最重要的也是最基本的一环。安全机制提供了两项主要功能,即验证和授权。ASP.NET验证是通过验证提供程序来实现的,此提供程序是通过web.Config配置文件使用<;authentication>;进行控制的。Forms验证方式的流程如下:
  (1)客户端向服务器请求被保护的页面。
  (2)服务器接受请求,如果用户的请求中没有有效cookie,则转入web.config文件中指定的页面,在我们的程序里是登录页面。
  (3)用户输入账号密码进行验证。
  (4)程序验证通过,查询用户对本页面的访问权限,通过则返回指定页面。
  2、数据绑定
  本系统中涉及大量的数据展示功能。ASP.NET提供了丰富的数据展示控件。例如人事信息搜索页面,当用户输入搜索条件搜索后,使用gridview控件展示搜索结果。Gridview控件以表格的形式显示数据源中的数据。每列表示一个字段,每行展示一条记录。使用gridview控件,可以在不编写代码的情况下实现分页、排序等功能。
  3、Excel表导入导出
  本系统一个技术难点在于将查询数据导出到excel表。需要与安装excel数据源的驱动。因为此功能在多处用到,因此作为项目一个公共类。本系统的薪资查询模块中需要从excel表导入数据到Sql Server数据库中。
  四、系统应用
  系统运行效果如图1所示。
  系统测试用例有人事信息查询、人事信息新建、人事信息查询结果导出、人事信息编辑,都通过了测试。
  五、总结
  本文提出了行为驱动开发的基本理论,基于行为驱动开发,设计和实现了基于.NET的人事管理系统。本文设计实现的人事管理系统已经得到实际应用,大大降低了单位人事管理中的人工成本。

相关热词搜索:分析 人事管理系统 企业

版权所有 蒲公英文摘 www.zhaoqt.net