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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

摘要]本文根据企业人力资源管理系统的需要,采用基于web的.NET三层架构技术,设计实现了人事管理系统,本文

简要论述了该系统的设计原理、总体结构和实现方法,系统具有很好的适用性和可扩充性。

[关键词] 人事管理MIS

人力资源系统是任何企业信息管理、ERP、生产业务等系统中

的基础模块,因为任何企业的运作都是围绕着人来开展并由人来

实施的。一个人力资源系统设计的好与坏,直接影响到今后企业

中各系统之间的整合。由于企业中计算机系统的建设是一个长期

渐进的过程,并且企业在发展过程中也会有这样那样的变化,因

此在设计人力资源系统的时候除了合理性外还要考虑留有充分的

可扩充性。

一、需求分析

1.功能需求

在目前Internet/Intranet环境下,一个合理有效的人力资源系统

应涵盖人力资源管理的所有领域,贯穿整个人力资源管理业务的

流程,同时考虑与企业中其他业务系统的整合。它包括以下功能:

人力资源规划:制定长期及阶段性人力资源计划,以此为依

据决定人才招聘、人员安排、员工培训等操作。

人才招聘:制定招聘计划,具体招聘工作可通过网站或传统

广告渠道进行,系统记录招聘的反馈信息,建立人才储备库并了

解什么是最有效的招聘渠道。

人事管理:包括员工人事信息管理、劳动合同管理、考勤管

理、休假管理、业绩评估、离职管理等。

薪资或福利管理:对发放工资、福利的管理,要从人事管理

中的考勤、休假、业绩评估中获取数据。

员工培训管理:制定培训计划,建立员工培训纪录,并对培

训效果进行评估。

员工发展管理:根据员工的业绩评估、培训情况等数据,为

决策层提供某些员工可进一步发展的依据。

以上各功能都应提供各种查询统计功能与报表输出功能,可

以动态直观的反映企业人力资源的状况。

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

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

2.系统目标

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

数据冗余。

采用浏览器或服务器的操作方式,客户端不需要安装复杂的

数据库客户端软件和人力资源系统应用客户端系统,大大增强系

统的易用性。

与企业其他管理系统统一设计,将资产和人力资源有机结合

起来,为实现企业ERP打下良好基础。

通过对软件开发全过程的版本控制,以及业务人员全过程的

参与,有效减少系统维护、扩展和升级的成本。

二、模块设计

1.系统总体模块设计

人事管理系统相关部门的业务体现了管理信息系统提高劳动

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

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

在人事信息管理软件的建设中,需要处理大量的数据,ASP.

NET除了支持原有的ODBC数据库访问技术外,还提供了 技术。提供对Microsoft SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问,并通过两个核心组件Dataset和.NET Framework数据提供程序完成从数据操作中分解出数据访问的任务。

使用断开式数据集这一概念已成为编程模型中的焦点,如果

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

2.系统的实现架构

架构设计是软件开发的基础,并往往决定一个项目的成

败。三层结构是目前流行的架构设计模式,它是在由

Buschmann等提出的“层模式”基础上发展起来的,经典的三

层结构分为:表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。各个分层之间通过对外接口来互相访问,除此之外就几乎没有什么联系,很好体现了模块之间的松耦合。而层内部主要是处理和本层工作有关的业务,不牵扯其他层的业务,这样如果哪里工作异常只要对相应层进行修改就可以了,不会涉及到其他层,因此对软件的可维护性起到了很好的促进作用。在三层结构中,表现层显示业务层传送的数据并完成对录入数据的验证,将数据传送给业务层;业务层采用.NET处理断开

连接的模型,定义了一系列的类来实现业务规则和对数据层的调用;数据层由一系列数据表和存储过程组成,几乎所有对数据的访问都通过存储过程实现。它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与昂贵资源的重要连接。

本系统采用和技术,并充分利用三层架构

优化系统结构。基于能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构,从而提高开发效率,增强系统的可维护性和扩展性。

四、应用实际

本系统开发完成后,经过半年的试运行,反映情况良好,目

前已经在某国有企业正式运行。由于该系统在开发和实施过程中得到了企业信息中心、组织人事部、计划经营部等部门相关人员全过程参与和积极配合,保证了该系统的质量和进度,使得系统功能完善,得到了用户的好评。

相关文档
最新文档