基于web的人事管理系统的设计与实现 下载本文

基于web的人事管理系统的设计与实现

摘 要]本文根据企业人力资源管理系统的需要,采用基于web的.NET三层架构技术,设计实现了人事管理系统,本文 简要论述了该系统的设计原理、总体结构和实现方法,系统具有很好的适用性和可扩充性。

[关键词]asp.net 人事管理 MIS

人力资源系统是任何企业信息管理、ERP、生产业务等系统中 的基础模块,因为任何企业的运作都是围绕着人来开展并由人来 实施的。一个人力资源系统设计的好与坏,直接影响到今后企业 中各系统之间的整合。由于企业中计算机系统的建设是一个长期 渐进的过程,并且企业在发展过程中也会有这样那样的变化,因 此在设计人力资源系统的时候除了合理性外还要考虑留有充分的 可扩充性。 一、需求分析 1.功能需求

在目前Internet/Intranet环境下,一个合理有效的人力资源系统 应涵盖人力资源管理的所有领域,贯穿整个人力资源管理业务的 流程,同时考虑与企业中其他业务系统的整合。它包括以下功能: 人力资源规划:制定长期及阶段性人力资源计划,以此为依 据决定人才招聘、人员安排、员工培训等操作。

人才招聘:制定招聘计划,具体招聘工作可通过网站或传统 广告渠道进行,系统记录招聘的反馈信息,建立人才储备库并了 解什么是最有效的招聘渠道。

人事管理:包括员工人事信息管理、劳动合同管理、考勤管 理、休假管理、业绩评估、离职管理等。

薪资或福利管理:对发放工资、福利的管理,要从人事管理 中的考勤、休假、业绩评估中获取数据。

员工培训管理:制定培训计划,建立员工培训纪录,并对培 训效果进行评估。

员工发展管理:根据员工的业绩评估、培训情况等数据,为 决策层提供某些员工可进一步发展的依据。

以上各功能都应提供各种查询统计功能与报表输出功能,可 以动态直观的反映企业人力资源的状况。

人员权限管理:权限的管理不仅限于人力资源系统内部的权

限,最好是将企业内所有系统的权限信息在这里统一进行管理。 2.系统目标

合理的数据库设计,大大提高数据的一致性和安全性,减少 数据冗余。

采用浏览器或服务器的操作方式,客户端不需要安装复杂的 数据库客户端软件和人力资源系统应用客户端系统,大大增强系 统的易用性。

与企业其他管理系统统一设计,将资产和人力资源有机结合 起来,为实现企业ERP打下良好基础。

通过对软件开发全过程的版本控制,以及业务人员全过程的 参与,有效减少系统维护、扩展和升级的成本。 二、模块设计

1.系统总体模块设计

人事管理系统相关部门的业务体现了管理信息系统提高劳动 生产率和方便信息查询的优势。相关部门对系统的要求也越来越 高。随着公司各项人力资源管理制度的优化和计算机软件技术的 发展,人力资源系统在界面、操作方式、功能、系统维护、安全 性,以及升级等方面提出了更高的要求。本系统人力资源系统的 总体框架图及模块划分如图1所示。

码量,并提高了应用程序的可靠性。

在人事信息管理软件的建设中,需要处理大量的数据,ASP. NET除了支持原有的ODBC数据库访问技术外,还提供了ADO.NET 技术。ADO.NET提供对Microsoft SQL Server等数据源以及通过 OLEDB和XML公开的数据源的一致访问,并通过两个核心组件

Dataset和.NET Framework数据提供程序完成从数据操作中分解出 数据访问的任务。

使用断开式数据集这一概念已成为编程模型中的焦点,如果 不使用断开连接的模型,就意味着必须一直打开连接,直到每个 用户的会话结束为止。要知道,给每个用户打开连接在系统资源 上是非常昂贵的,使用断开连接的数据库可以使应用程序的效率 高得多,并能处理更多的工作负载。Dataset是ADO.NET的断开式 结构的核心组件,它包含一个或多个Dataset对象的集合,这些对 象由数据行、数据列、主键、外键、约束以及有关Datatable中数 据和关系信息组成. 2.系统的实现架构

架构设计是软件开发的基础,并往往决定一个项目的成 败。三层结构是目前流行的架构设计模式,它是在由