论文部分内容阅读
摘要:本文结合实际项目背景,开发了基于.NET平台的企业人力资源管理系统。在技术实现上,系统采用B/S(Browser/Server)浏览器和服务器结构,可以降低客户端负载;在设计模式上,系统采用了基于ASP.NET技术的三层Web应用程序开发设计模型,提高了系统的可重用性和可扩展性。
关键词:NET平台 三层体系结构 人力资源
随着科学技术的进步,促进了管理水平的提高,人力资源管理系统(Human Resource Management,HRMS)作为人力资源管理的一个计算机工具,可以将企业中从人员招聘、岗位和组织机构的设置、培训、技能、薪金和福利、绩效到离职管理等几乎所有与企业的人相关的信息用数据库统一管理起来,使企业内人力资源的管理得以走向标准化、科学化、数字化和网络化。发挥网络效能,提高劳动生产率。
1. 需求分析
基于.NET平台采用B/S(Browser/Server)浏览器和服务器模式组建三层体系Web应用系统。
(1) 设计目标
人力资源管理系统的设计既要符合企业的生产经营的管理体制,又要符合计算机软件本身的特点,首先综合考虑企业的现行管理制度下各职能部门的要求,把关系紧要、数据采集、交换、加工分析路径最短、业务相对独立的一些职能划归为一个子系统;其次有利于子系统的开发、设计和维护,各子系统之间应相对的独立和相对稳定。系统总体目标实现员工的个人基本信息的录入、查询、管理、汇总。
(2) 功能分析
本文对企业的调研为基础,进行了HRMS分析设计,主要业务内容如下:人事信息管理、员工工资管理、员工报到、合同管理、员工离职、绩效考核、员工招聘、教育培训、员工自助、员工考勤。
2. 系统设计
(1) 系统模块结构
人力资源管理系统分八个子系统:人事信息管理、考勤管理、培训管理、员工服务管理、绩效考核管理、招聘管理、系统维护管理、统计管理。
(2) 数据库服务层的设计
在三层结构模型中,数据服务层是位于系统的后台,对数据服务进行访问的技术是采用.NET Framework中的数据访问技术ADO.NET。数据源则采用大型关系数据库Oracle 9i来实现。
企业人力资源管理系统的开发中涉及到数据访问组件设计,主要包括设计通用数据访问组件,为了实现对不同数据库的可移植性,开发过程中运用了Factory Method模式的思想,将特定于不同数据源的代码封装在类层中,使得应用程序的其他部分独立于数据库服务器端。
人事信息管理功能如下:
(1) 组织结构管理
可以根据公司的需要将组织结构进行重新设置、维护、扩展,人力资源部管理人员可在权限范围内对本公司结构进行管理。可实现机构的规划和设计,同时还能实现机构的撤消、合并和划转,满足机构改革的需要,适应公司的不断发展进步。部门信息以树状结构显示,可对部门信息进行汇总,以图表的形式显示。
(2) 岗位管理
对岗位的信息进行管理,能够灵活调整和管理各岗位职务级别、岗位职责、任职资格、岗位编制等信息。
(3) 人事调配
可对员工的岗位调动、退休、临时员工转正、人员异动等人事活动进行管理。当员工岗位调动时,将员工基本信息写入岗位调动信息表,记录调动前后的岗位,调动时间以及审批人等信息。员工离职时,将员工信息记入离职表,记录离职原因、审批人以及相关信息。临时员工转正时,将该临时人员信息从临时人员表删除掉,并将该员工的基本信息记录到员工基本信息表,签定劳动合同,交纳相关保险。人员异动指的是员工职务发生变化,要将职务变更信息记录到职务调动信息表,将每次员工职务调动信息都记录在案。
(4) 档案管理
人力资源部对临时员工的信息、正式员工的信息、招聘人员的信息以及离职人员的信息进行管理。同时还记录员工从入职到离职全过程的历史记录,包括奖惩情况、教育经历、工作经历、培训经历等。并且可对员工信息进行查询,可采用自定义查询、组合条件查询及模糊查询,可分类或在同一界面查看员工在企业工作期间的所有信息(包括各类基本信息,如姓名、年龄、员工照片等,以及记录员工的教育培训经历,奖惩、合同、休假、绩效考核、工资、家庭情况等其它信息),并对其档案信息进行维护。
总结
企业人事资源管理系统实现了对人事、考勤、培训、绩效考核、招聘以及系统维护等信息的统一管理,使得信息`得到集中控制;软件的可维护性、可重用性更高,降低了客户机的负载,安全性更强。
关键词:NET平台 三层体系结构 人力资源
随着科学技术的进步,促进了管理水平的提高,人力资源管理系统(Human Resource Management,HRMS)作为人力资源管理的一个计算机工具,可以将企业中从人员招聘、岗位和组织机构的设置、培训、技能、薪金和福利、绩效到离职管理等几乎所有与企业的人相关的信息用数据库统一管理起来,使企业内人力资源的管理得以走向标准化、科学化、数字化和网络化。发挥网络效能,提高劳动生产率。
1. 需求分析
基于.NET平台采用B/S(Browser/Server)浏览器和服务器模式组建三层体系Web应用系统。
(1) 设计目标
人力资源管理系统的设计既要符合企业的生产经营的管理体制,又要符合计算机软件本身的特点,首先综合考虑企业的现行管理制度下各职能部门的要求,把关系紧要、数据采集、交换、加工分析路径最短、业务相对独立的一些职能划归为一个子系统;其次有利于子系统的开发、设计和维护,各子系统之间应相对的独立和相对稳定。系统总体目标实现员工的个人基本信息的录入、查询、管理、汇总。
(2) 功能分析
本文对企业的调研为基础,进行了HRMS分析设计,主要业务内容如下:人事信息管理、员工工资管理、员工报到、合同管理、员工离职、绩效考核、员工招聘、教育培训、员工自助、员工考勤。
2. 系统设计
(1) 系统模块结构
人力资源管理系统分八个子系统:人事信息管理、考勤管理、培训管理、员工服务管理、绩效考核管理、招聘管理、系统维护管理、统计管理。
(2) 数据库服务层的设计
在三层结构模型中,数据服务层是位于系统的后台,对数据服务进行访问的技术是采用.NET Framework中的数据访问技术ADO.NET。数据源则采用大型关系数据库Oracle 9i来实现。
企业人力资源管理系统的开发中涉及到数据访问组件设计,主要包括设计通用数据访问组件,为了实现对不同数据库的可移植性,开发过程中运用了Factory Method模式的思想,将特定于不同数据源的代码封装在类层中,使得应用程序的其他部分独立于数据库服务器端。
人事信息管理功能如下:
(1) 组织结构管理
可以根据公司的需要将组织结构进行重新设置、维护、扩展,人力资源部管理人员可在权限范围内对本公司结构进行管理。可实现机构的规划和设计,同时还能实现机构的撤消、合并和划转,满足机构改革的需要,适应公司的不断发展进步。部门信息以树状结构显示,可对部门信息进行汇总,以图表的形式显示。
(2) 岗位管理
对岗位的信息进行管理,能够灵活调整和管理各岗位职务级别、岗位职责、任职资格、岗位编制等信息。
(3) 人事调配
可对员工的岗位调动、退休、临时员工转正、人员异动等人事活动进行管理。当员工岗位调动时,将员工基本信息写入岗位调动信息表,记录调动前后的岗位,调动时间以及审批人等信息。员工离职时,将员工信息记入离职表,记录离职原因、审批人以及相关信息。临时员工转正时,将该临时人员信息从临时人员表删除掉,并将该员工的基本信息记录到员工基本信息表,签定劳动合同,交纳相关保险。人员异动指的是员工职务发生变化,要将职务变更信息记录到职务调动信息表,将每次员工职务调动信息都记录在案。
(4) 档案管理
人力资源部对临时员工的信息、正式员工的信息、招聘人员的信息以及离职人员的信息进行管理。同时还记录员工从入职到离职全过程的历史记录,包括奖惩情况、教育经历、工作经历、培训经历等。并且可对员工信息进行查询,可采用自定义查询、组合条件查询及模糊查询,可分类或在同一界面查看员工在企业工作期间的所有信息(包括各类基本信息,如姓名、年龄、员工照片等,以及记录员工的教育培训经历,奖惩、合同、休假、绩效考核、工资、家庭情况等其它信息),并对其档案信息进行维护。
总结
企业人事资源管理系统实现了对人事、考勤、培训、绩效考核、招聘以及系统维护等信息的统一管理,使得信息`得到集中控制;软件的可维护性、可重用性更高,降低了客户机的负载,安全性更强。