基于.net和Ajax的E-HR人力资源管理系统研究与实现

2022-10-14

在企业间的商业竞争越来越激烈的今天, 如何吸引优秀人才、合理安排人力资源、降低人员成本、提高企业竞争力, 己经是企业管理者考虑的首要问题。企业的管理者可以运用人力资源管理系统, 根据本企业的生产需求状况, 方便地编制本企业组织结构和人员结构规划方案, 通过各种方案在系统中的比较和模拟运行评估, 为管理者最终决策提供辅助支持[1]。

而人力资源管理系统的开发是编程技术综合运用的体现。它涵盖了企业内联网 (Intranet) 、因特网 (Internet) 和企业外联网 (Extranct) 的综合应用。由于.net和Ajax的出现, 使我们可以放开所有已有的概念, 以一种全新的观点去尝试开发人力资源管理系统, 本文就是主要研究基于.n e t和A j a x的人力资源管理系统。

1 E-HR人力资源管理系统的设计

1.1 系统的设计架构

本系统采用3层架构模式, 分别为W e b显示层、数据访问层、数据库, 系统总体设计架构如图1所示。

其中, W e b层即为A S P.N E T页面 (Web Pages) 层, 为用户提供对应用程序的访问。本系统中的Web显示层以Web页面的形式实现, 如用户的登录页面D e f a u l t.aspx、用户管理页面UserManage.aspx等。该层通过数据访问层访问数据库。数据访问层为W e b显示层提供数据服务, 一般封装操作数据库的选择、添加、更新和删除等操作, 同时还为W e b显示层提供访问数据库的接口或函数等[2]。本系统的数据访问层的实现原则是根据数据库的表来创建相应的类。数据库操作动态链接库 (D L L) 直接访问系统的数据库, 它由工程SQLHelper实现。数据库是系统最底层, 存储系统的所有数据。本系统的数据库都用S Q L-Server实现。

1.2 系统的功能模块划分

结合实际需要, 本文将E-H R人力资源管理系统细分为以下几个模块:部门管理模块;员工基本信息管理模块;部门调转管理模块;员工考勤管理模块;员工考评管理模块;员工奖罚管理模块;薪资调整及其管理模块。

1.3 系统数据库的设计

E-H R人力资源管理系统中表之间的引用关系比较多。例如:员工表E m p l o y e e分别引用部门表Department、图片表Pict u r e的主键I D作为该表的外键引用;员工社会关系表R e l a t i o n、员工工作学习经历表Experience、部门调转表Tranfer、员工考勤表Attendance、员工考评表Evaluation、员工工资表Salary和奖惩记录表Prize都引用员工表Employee的主刍ID作为他们的外键。工资项目表SalaryItem分别引用员工工资表Salary、项目税率表TaxRatio的主键作为该表的外键。

2 E-HR人力资源管理系统的实现

2.1 系统开发环境

数据库:Microsoft SQL Server 2000;技术平台:Microsoft.NET Framework;IIS:Internet Information Server 5.1版本;开发工具:Microsoft Visual Studio.NET2 0 0 3、交互式网页应用的网页开发技术A j a x;服务器操作系统:开发过程中使用Windows 2000 Professional操作系统, 系统运行服务器可以采用Windows 2000 Server, Windows2003 Serve r或其他操作系统。

2.2 系统主要存储过程的实现

(1) 添加用户AddUser的存储过程。

该存储过程在用户注册功能中使用, 用于向数据库中添加一个新用户, 用户必须提供用户名和密码等信息, 如果添加成功则返回此用户的I D。

(2) 用户合法性检查CheckUserName存储过程。

此存储过程在注册时被调用, 用来判断新注册的用户名是否己经被使用过, 如果被使用则必须选择另外的用户名, 因为在USER表中, 用EngName唯一标识每一个用户。

3 结语

E H-R人力资源管理是一种新的管理模式, 而E H-R人力资源管理系统能够把该模式和计算机科学有机的结合起来, 从根本上提高企业的整体竞争力, 提高人力资源管理效率, 实现人力资源管理和企业经营范围的匹配, 完成整体人力资源规划。

摘要:人力资源管理系统旨在通过先进成熟的计算机、网络、数据库及通讯技术建立一个“准确、及时、标准、高效、安全”的信息管理系统。本文在三层系统架构的基础上, 分析了系统功能及数据库的设计, 并在.net和Ajax的环境下, 实现了系统的主要功能。本文对推广E-HR人力资源管理系统有一定的借鉴作用。

关键词:人力资源,信息管理系统,.net,Ajax

参考文献

[1] 刘睿.基于.NET的人力资源管理系统的设计与实现[J].聊城大学学报 (自然科学版) , 2006 (4) .

[2] 徐辉.人力资源管理系统探讨[J].统计与决策, 2006 (4) .

[3] 余长钢, 王玥.人力资源管理系统的设计与实现[J].电脑知识与技术 (学术交流) , 2007 (23) .

上一篇:纳豆激酶液体发酵条件的优化和调控下一篇:翻转课堂在网络营销课程中的应用——以《宏观环境调研》为例