第 1 页 共 28 页
引言
全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资
源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根
本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的
主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进
行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。
人力资源管理系统能够集中对企业人事工作进行管理,不单单使得人力资源管理人员摆
脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥
员工自身的能力,为企业的带来更大的经济利益。通过网络管理系统,专门的人力资源
管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用
率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,
及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决
策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管
理适应时代的发展要求,大大提高了企业的核心竟争力。
接下来本文将介绍基于 WEB 构架开发的人力资源管理系统从系统的设计到开发的
整个过程。本文从 B/S 架构开始论述,接着介绍了网站系统常用到的技术,然后是设计
思想和开发过程的论述,最后进行了开发总结。
------------------------------
装
----------------
订
-----------------
线
----------------------------------
第 2 页 共 28 页
1 绪论
1.1 系统开发背景
知识经济时代, 以不确定性为特征的竞争环境向现代企业提出了新的挑战, 人力资
源管理作为管理学的一个分支, 在企业管理活动中的地位越来越重要。企业要实现利润
最大化, 有效开发人力资源, 就必须更新观念, 实现向人力资源管理的转变。
现代人力资源管理是建立在市场经济基础之上, 按照市场经济法则, 对人力资源的
招聘录用、绩效考评和培训发展等进行全过程的、主动的、动态的管理, 其各个环节紧
密结合, 主动地对人力资源的各个方面进行开发利用,同时也增加了人力资源规划、人
力资源开发、岗位与组织设计、行为管理和员工终身教育培训等内容, 使现代人力资源
的管理更具计划性、战略性、整体性和未来性。它是把人力资源管理作为支持公司长远
发展的战略性力量,在企业远景、企业使命、经营战略、核心价值观的指导下,使它与
企业组织结构,企业文化紧密结合,以达到短期内促进企业业绩提升,长期内推动企业
战略实现的目标。
随着全球对知识和人才的重视,企业对人力资源管理重要性的认识逐渐深化,人力
资源管理系统(以下简称 HRMS)作为软件产品越来越受到企业的关注;与此同时, HRMS
在西方发达国家已成为企业资源管理(ERP)中不可缺少的组成部分,伴随着我国管理
软件市场的发展,HRMS 正在成为我国应用管理软件重点发展的领域之一。
1.2 系统开发的意义
当人类正在向知识经济新时代迈进的时候,信息网络化的发展步伐也越加迅猛,随
着中国加入 WTO,中国经济不可避免地要面对经济全球化的挑战,巨大的竞争压力使得
中国的企业将无法去慢慢解决员工的意识与素质问题,我们的企业在经营管理能力上急
需的是一种跨越式提升,它要求我们必须以全新的视角来重新认识人力资源在企业中的
作用。而解决这一问题的最佳途径是建立现代企业的人力资源管理系统,它的实施将会
推动企业的全面人力资源管理。所以,开发人力资源管理系统有如下重要意义:
(1)可实行整合、集中的信息源
可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地
减少了人力资源人员原有的进行信息更新和查找中的重复劳动,保证了信息的相容性,
大大地提高了工作效率,从而使高压局人力资源专业人员虽 1 人身兼多职、但仍可有空
余的时间进行更富创造性的劳动。
(2)畅通信息传递
通过 HRMS 将会使 HR 管理的触角延伸到每一位员工的身边,使 HR 的信息传递畅通
有效。以往 HR 管理政策信息是由局逐级传达给员工的,速度比较慢,而且信息容易变
形和衰减,往往会导致贯彻中的走样变形或是难以实现。而 HRMS 的实施,可使管理人
员直接从系统中获得自己所需的各种信息,并根据相关的信息做出相应的行动方案,员
工也可通过局域网进入系统浏览个人相关信息,有利于管理和政策的实施。
------------------------------
装
----------------
订
-----------------
线
----------------------------------
第 3 页 共 28 页
(3)方便查询、体现公平
通过对局人力资源信息的整合,将会把企业原有对人的依赖转化为依赖于计算机系
统的过程,局、部门(单位)领导及员工可按各自权限进入系统浏览、查询信息。整合
资源增强了制度的约束性,提高了透明度,在一定程度上可规避企业潜在风险,体现公
平性原则。
(4)强化服务意识
网络的传递数据和远程访问,使人力资源管理由相对封闭变得开放,促使专业间、
上下二级单位间处于"零距离",有利于 HR 人员提高对局领导、部门(二级单位)领导
及员工的服务意识。
(5)降低管理成本
首先,HRMS 是局信息化的组成部分,可促使局实现办公无纸化;同时 HRMS 通过系
统、局域网和网络可完成大量行政工作,可以减少局人员成本、通讯、差旅和运输费用
等开支。
(6)提高管理水平
HRMS 生成的各项报表及分析为局领导提供了科学的决策参考,在一定程度上提高
了局决策管理水平;另外,系统的开放性及 HRMS 本身对人力资源人员掌握现代理念、
先进技术的要求,促使管理人员不断提高素质,从而促进企业管理水平的整体提高。
(7)技术促进变革
通过 HRMS 将使人力资源工作发生了较大的变革,局人力资源日常行政事务的工作
可以由计算机系统完成,只需占用部分的精力和时间。HR 人员们真正的工作重心转向
在围绕局安全生产中心工作的前提下,如何服务员工、加强对员工素质培养和人本管理
上,从而支持局管理层的总体战略决策。为此,HRMS 的最终目的不仅仅是改进管理方
式而是达到革新局的管理理念。
------------------------------
装
----------------
订
-----------------
线
----------------------------------
第 4 页 共 28 页
2 原理与开发工具介绍
2.1 原理介绍
2.1.1 C/S 结构概述
C/S(Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通
过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实
现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server 形式的两层
结构,由于现在的软件应用系统正在向分布式的 Web 应用发展,Web 和 Client/Server
应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部
的用户都可以访问已开发的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用
系统。这也就是目前应用系统的发展方向。
传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在
特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。由于没能提供
用户真正期望的开放环境,C/S 结构的软件需要针对不同的操作系统系统开发不同版本
的软件,加上产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用,
而且代价高,效率低。
2.1.2 B/S 结构概述
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,
对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW
浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务
器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,
减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技
术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相
对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的
地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数
据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在
JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。
2.1.3 B/S 结构与 C/S 结构的比较
B/S结构在进行数据库开发方面有取代传统C/S结构的趋势,采用B/S结构进行开发
有以下好处:客户不需要安装任何软件,就可以利用系统自带的浏览器输入地址来进行
系统的使用,而C/S架构需要安装客户端;在开发时B/S架构的系统只需要开发服务器端
的程序,省去了客户端的开发;B/S架构还充分利用了IIS或者其它WEB服务器与浏览器
之间的网络功能,因为WEB服务器已经开发好网络通信功能了,它与浏览器已经能很好
的进行通信,所以不必要像传统的C/S开发时那样,进行客户端到服务器端的网络功能
开发。
------------------------------
装
----------------
订
-----------------
线
----------------------------------
第 5 页 共 28 页
2.1.4 ASP 技术论述
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和
执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java
script)作为自己的开发语言。ASP提供在 HTML代码中混合某种程序代码、由语言引擎
解释执行程序代码的能力。在ASP环境下,HTML代码主要负责描述信息的显示样式,而
程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP页面需要
附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,
然后一起发送给浏览器。ASP是面向Web服务器的技术,客户端浏览器不需要任何附加的
软件支持。ASP技术有如下特点:
(1). 使用VBScript 、 JScript等简单易懂的脚本语言,结合HTML代码,即可快速
地完成网站的应用程序。
(2). 无须compile编译,容易编写,可在服务器端直接执行。
(3). 使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
(4). 与浏览器无关, 客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计
的网页内容。ASP所使用的脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户
端的浏览器不需要能够执行这些脚本语言。
(5).ASP能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语
言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如
REXX 、Perl 、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model) 对象。
(6). 可使用服务器端的脚本来产生客户端的脚本。
(7). ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以
使用Visual Basic 、Java 、Visual C++ 、COBOL等程序设计语言来编写你所需要的
ActiveX Server Component。
ASP是Microsoft开发的动态网页语言, 要运行ASP程序,只要在普通的计算机装上
WEB服务器软件来提供WEB服务,常见的WEB服务器有IIS、PWS、Apache等,由于ASP是微
软的技术,IIS跟ASP是最好的搭配。IIS(Internet Information Services)安装后就
可以对ASP技术进行支持了。用户用浏览器向IIS服务器发出请求,IIS服务器解析ASP页
面,并把解析的结果返回给访问站点的用户。
2.1.5 ADO 访问数据库的原理
ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整
的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。
通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。
ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用 VBScript、
JScript语言来控制对数据库的访问,以及查询结果的输出显示。ADO可连接多种支持
ODBC的数据库,如SQL Server、Oracle、Info rmix等。在使用时,首先需在控制面板的ODBC
------------------------------
装
----------------
订
-----------------
线
----------------------------------