基于ASP人力信息资源管理系统的设计和实现Word文档下载推荐.docx
- 文档编号:16473091
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:13
- 大小:148.55KB
基于ASP人力信息资源管理系统的设计和实现Word文档下载推荐.docx
《基于ASP人力信息资源管理系统的设计和实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于ASP人力信息资源管理系统的设计和实现Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
3.1企业信息资源管理信息系统简介9
3.2系统功能需求分析9
3.2.1管理员用户界面部分10
3.2.2栏目菜单显示10
3.2.3企业业务列表10
3.2.4库存列表11
3.3系统网络构成11
第四章系统的实现与测试12
4.1系统的实现12
4.3系统运行的软件环境12
4.4通过Net8实现ASP与Oracle数据库的连接13
第五章结论13
参考文献14
致谢15
摘要
基于ASP的企业人力资源管理信息系统是在对中小企业现有人力资源的状况进行调研,分析面向培训企业人力资源管理信息系统的功能需求的基础上,采用目前流行的ASP(ActiveServerPages)动态服务器网页开发模型和功能强大的Oracle大型关系数据库管理系统,应用三层B/S(Browser/Server)体系结构设计开发的软件。
关键词:
ASP技术企业人力资源信息管理系统
第一章引言
1.1国内外企业信息资源管理技术的发展状况
人力资源管理的发展主要经历了简单人事电算化管理、人事管理数字化、现代人事信息管理系统、人力资源管理信息系统、网络环境下的人力资源管理e-HR系统等几个阶段,每个阶段的发展都与信息技术的发展有密切的关联。
我国人力资源管理信息化与世界人力资源管理信息化的发展历程相似,但由于管理理念的落后、管理体制不完善等因素,所以目前我国的人力资源管理信息化与国外发达国家还存在较大的差距。
人力资源管理信息系统的发展历史可以追溯到20世纪60年代末期。
由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。
当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,几乎没有报表生成功能和薪资数据分析功能。
但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。
第二代的人力资源管理系统出现于20世纪70年代末。
由于计算机技术的飞速发展,应用也开始逐步普及,还有计算机系统工具和数据库技术的发展,为人力资源管理系统的阶段性发展提供了可能。
第二代人力资源管理系统基本上弥补了第一代系统的主要缺陷。
但这一代的系统主要是由计算机专业人员从技术角度来开发研制的,未能系统地考虑人力资源的需求和理念,而且其人力资源信息也不够系统和全面第三个阶段出现在20世纪80年代末90年代初,此时人力资源管理软件在国外已经得到普遍的应用,但针对中国国内企业的现状,人力资源管理软件应用还尚未普及,应用还主要集中在政府机关、事业单位、国内大中型企业以及外资合资企业等。
所以此时国内出现很多具有中国特色的人事、人力资源管理信息系统,这一阶段出现了一些以政府机关人事信息管理系统,同时国外一些主要的软件供应商也逐步进入中国市场,型企业中得以推广。
人力资源管理系统的革命性变革出现在20世纪90年代。
此时的人力资源管理系统的特点是已经能从人力资源管理的角度出发,而不再以技术为中心,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。
所以此时的人力资源管理信息系统已经不再是简单的管理辅助工具了,而是成为了企业管理必不可少的决策支持中心。
在21世纪初随着网络技术的成熟与运又逐步出现并壮大起来了e-HR。
“e-HR”是新时代下人力资源管理发展的趋势,网络化使HR软件发挥了新时代的独特魅力,e-HR更注重对企业的第一资源--人的经营和开发理念,而不只是停留在对其是一种资源的认识上,而且还要通过信息系统来挖掘人的潜力。
1.2企业信息资源管理的现状
目前,企业人力资源管理的信息化程度已经发展到一定阶段,企业人力资源管理意识的普及和强化以及加入WTO所带来的巨大的人力资源挑战促使企业对人力资源管理信息系统的需求膨胀而且多样化。
但我国有些企业对人力资源管理还处于重使用,轻培训的状况,主要表现在:
一是职工全员培训没有形成制度化,人力资源整体素质不高,市场竞争能力不强;
二是继续教育重视不够,部分专业技术人员和管理人员的知识老化,没有及时更新,影响了业务水平的提高;
三是现有的具有大中专学历的职工中,还有一些人学非所用,人力资源有浪费的现象。
有的企业人力资源结构不合理:
一是技术等级结构不合理。
高技术等级人员占职工总比例过小。
以合肥公司为例。
其现有高级职称人数只占职工总人数的2%多一点,工人技师人数只占职工总人数的1%;
另外,中级职称和高级工人数分别占职工总人数的10%和9%,企业严重缺乏复合型人才和高层次科技人才,不利于企业的现代化运营和工业的快速发展;
二是人力资源分布不合理。
高学历、高职称、高素质人员大多数集中在市公司机关,在基层公司、工区及班组中高学历、高职称人员比例很少,尤其是真正在生产、经营第一线能实际解决问题的人员更少。
1.3本文的主要工作
基于ASP的企业人力资源管理信息系统是在对中小企业现有人力资源的状况进行调研,分析面向培训企业人力资源管理信息系统的功能需求的基础上,采用目前流行的ASP(ActiveServerPages)动态服务器网页开发模型和功能强大的Oracle大型关系数据库管理系统,应用三层B/S(Browser/Server)体系结构设计开发的软件。
本文第一章介绍了国内外人力资源管理技术的发展状况,对企业人力资源管理的现状和信息化程度以及目前对软件的需求进行了析,并阐述了本系统开发的背景。
第二章介绍了ASP技术和它的运行机制、内置对象、特点、功能。
第三章论述了企业人力资源管理信息系统的分析与设计过程,从功能方面对系统需求进行了分析,提出了系统的设计方案,设计出十个功能模块,总结出各模块需要完成的功能,在此基础上对数据库的概念结构、逻辑结构和系统界面进行了设计。
第四章首先论述了系统实现与数据库连接和访问的方法和技术:
(1)在实现ASP与Oracle数据库的连接技术方面,系统采用了Oracle自身的接口Net8,对Net8实现连接的过程、Net8功能和工作过程进行了论述;
(2)介绍了Cookie技术,叙述了设置和读取Cookie的过程,并从两个方面介绍了系统对Cookie技术的应用:
Cookie技术与Oracle的中间件即OracleObjectsforOLE结合实现对oracle数据库的访问;
Cookie技术与Excel的宏结合将表格数据写入Excel文件供访问者打印或存取。
其次,阐述了系统测试的意义、方法、测试过程和结果。
第五章为结论,总结了系统的特点和不足及改进方向。
第二章ASP技术介绍
2.1ASP技术与其运行机制
ASP全称ActiveServerPages,中文叫做动态服务器网页,是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,它是定义服务器端动态网页的开发模型。
利用它可以产生动态的、高性能的Web服务应用程序。
ASP开发的网络数据库体系结构是三层B/S(浏览器/服务器)模式体系结构,其人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库。
它通过在静态HTML内容中嵌入服务器脚本,实现网页内容的动态改变。
ASP赖以运行的基础是WindowsWeb服务器IIS或PWS,使用的编程语言是脚本语言(VBScript和JavaScript)。
三层B/S模式体系结构即用户层、中间层和数据层,用户层是客户界面层,即Web浏览器,它负责用户与应用程序的交互;
中间层是业务逻辑层,即Web服务器和ASP程序,它是应用逻辑处理的核心,是具体应用的实现,是连接用户和数据库的中介和桥梁;
数据层是数据库服务器,它通常是基于SQL的DBMS,实现数据的存储、数据的访问控制、数据完整性约束和并发控制等。
ASP程序位于Web服务器上,用来实现中间层业务逻辑。
它的运行机制如图2-1所示。
图2-1ASP运行机制
用户在用户层从Web浏览器发出HTTP请求,服务器根据用户的请求通过系统目录\system32\inetsrv\下的ASP动态连接库asp.dll文件读取ASP页面文件,进行分析,首先判断ASP文件中是否含有服务器脚本,如果没有,就简单地通知IIS将页面通过HTTP返回给客户端浏览器。
如果从中找到服务器脚本内容,这些脚本被送给相应的脚本引擎执行,访问后台数据库,执行SQL操作,并把操作的结果返回给ASP程序,ASP程序把返回的结果转换为Web服务器能识别的格式,Web服务器再把数据形成HTTP页面返回到提出请求的客户浏览器。
即ASP是在服务器端运行的,而不是在浏览器,所以即使用户的浏览器不支持JavaScript或VBScript,仍然可以浏览到动态的网页。
2.2ASP的内置对象及其相互关系
ASP内置对象是ASP的核心,ASP的主要功能都是建立在这些内置对象的基础之上。
ASP内置对象是指对象本身内置于ASP中,使用时不需要设置即可运行。
ASP提供了6个最常用的内置对象,它们在ASP中起着非常重要的作用,包括Request、Response、Server、Application、Session和Error,每个对象都提供了一系列的集合、属性和方法。
2.2.1Request对象
Request对象是ASP中最有用的对象之一,在ASP程序中使用最频繁,通常用来实现的功能为:
读取网址参数、读取表单传递的数据、读取cookie的数据、读取服务器环境变量、上传文件、连接客户端的Web页(.HTML文件)和服务器端的Web页(.ASP文件)。
Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的这些信息,也给我们提供了通过SecureSocketLayer(SSL),或其他的加密通信协议,访问证书的能力并提供有助于管理连接的属性。
这里介绍一些常用的语法。
Request对象的语法描述如下:
Request[.集合|属性|方法](变量)。
Request对象属性(Property)Request对象只提供一个只读的TotalBytes属性,它表示从客户端所接收的数据大小。
语法如下:
字节大小=Request.TotalBytes
Request对象方法(Method)
Request对象提供的BinaryRead方法在实际应用上并不是很常用的,
它是以二进制方式来读取客户端使用POST传递方法所传递的数据。
Variant数组=Request.BinaryRead(Cont)
QueryString数据集合
QueryString数据集合可以得到HTTP的附加参数,这些附加参数通常
用“?
”来表示连接。
Cookies数据集合
如果要判断某个用户是否曾经进入本网站,只能使用Cookies文件。
CookiesValue=Request.Cookies(CookiesName)[(key)|.Attribute]
ServerVariables数据集合
ServerVariables数据集合负责取得Web服务器端的环境变量。
2.2.2Response对象
通常用来实现的功能为:
输出内容到网页(客户端)、网页重定向、写入Cookie、下载文件。
它为脚本提供了标识服务器和性能的HTTP变量,发送给浏览器的信息内容和任何将在cookie中存储的信息。
它也提供了一系列用于创建输出页的方法,如Response.Write方法。
Response对象只有一个cookies集合,在ASP程序中,可以使用Response对象的cookies集合来设置Cookie。
语法结构为:
设置单值CookieResponse.Cookis(CookieName).Attribute=Cookie的内容设置字典型CookiesResponse.Cookis(CookieName)(key).Attribute=Cookie的内容。
Response对象的Write方法是服务器向浏览器发送数据的最常用的方法。
可以输送几乎所有的对象和数据。
其语法结构为:
Response.Write字符串或者变量在ASP中,重定向功能Response的Redirect方法实现,它的基本语法结构为:
Response.Redirect“URL”。
2.2.3Application对象
是应用程序级对象,也是ASP的非常重要的内置对象,用来在所有用户间共享信息,它是在为响应一个ASP页的首次请求而载入ASPDLL时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,如果不加以限制,任何客户都可以打开它们。
Application对象有两个方法:
Lock和Unlock,其中Lock方法用于保证同时只有一个用户在对Application对象操作,可以保证数据的一致性和完整性,在任务完成后,应该将其解开以便其他用户能够访问,此时应调用Unlock方法,取消Lock方法的限制。
Application对象有两个事件:
Application_OnStart()在应用程序启动时触发;
Application_OnEnd()在应用程序结束时触发。
2.2.4Session对象
Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,用来保存每一位访问者私有的信息,它将保留到默认的期限结束(或者由脚本决定中止的期限)。
它与Application对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中打开的页面使用。
为Session对象设置一个普通变量的语法结构是:
Session(“变量名”)=变量名。
如果要向Session中添加一个新的对象变量,使用Set语句,其基本语法结构为:
SetSession(“变量名”)=对象实例。
2.2.5Server对象
Server对象提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。
最常用的是Server.CreateObject方法,它允许我们在当前页的环境或会话中在服务器上实例化其他COM对象。
还有一些方法能够把字符串翻译成在URL和HTML中使用的正确格式,这通过把非法字符转换成正确、合法的等价字符来实现。
2.2.6Error对象
Error对象提供了发生在ASP中的上一次错误的详细信息。
可以把这些对象看作是基于ObjectContext对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图2-2所示。
图2-2各种对象之间的关系
2.3ASP的特点和功能
2.3.1ASP的特点
(1)无须Compile编译,可直接解释执行。
ASP脚本集成于HTML中,容易生成,可快速地完成网站的应用程序。
(1)设计简便。
使用普通的文本编辑器,即可进行asp页面的编辑与设计。
对专业人员可用Microsoft的ASP专用开发工具editplus2或VisualInterDev进行开发。
(3)与浏览器无关,用户端只要使用可解释HTML的浏览器均可以浏览ASP所设计的网页内容。
ASP脚本在服务器端运行,ASP源代码在浏览器无法查看,从而保护了源程序。
(4)兼容性好。
ASP支持几乎所有的脚本语言,如VBScript、JavaScript和Perl,编写的ASP文件只需用ASP特殊的标记<
%和%>
把脚本括起来,ASP就可以解释执行这些脚本。
(5)面向对象,具有无限可扩充性。
在ASP脚本中可以方便地引用系统组件和ASP内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充ASP脚本功能。
(6)安全。
ASP运行在IIS之中,利用WindowsNT的安全机制可以对ASP文件进行访问限制。
2.3.2ASP的功能
(1)处理由浏览器发送到服务器的表单输入。
(2)访问和编辑服务器端的数据库表,使用浏览器就可以输入、更新和删
除服务器中数据库的内容。
(3)读写Web服务器的文件,实现计数器、留言簿、聊天室等功能。
(4)由Cookies读写用户端的硬盘文件,以记录有关数据。
(5)实现多个主页间的信息共享,便于开发复杂的电子商务应用系统。
(6)使用VBScript或JScript等简易的脚本语言,结合HTML码,可快速完成站点的应用程序,产生或更改在客户端执行的脚本语言。
(7)扩充能力强,可利用多种语言制作ActiveX服务器组件以满足不同的应用需求。
第三章企业信息资源管理系统设计
3.1企业信息资源管理信息系统简介
企业信息资源管理信息系统主要是为了满足企业人力资源管理和省公司加快开发人才资源,实施人才强企战略的要求而开发的管理信息系统。
本系统采用ASP动态网页技术和B/S(浏览器/服务器)模式体系结构,应用功能强大的Oracle大型关系数据库管理系统开发设的,其人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库。
系统投入使用后,可通过本系统对企业生产和管理岗位人员职称、技能、学历等方面的信息进行在线维护、查询和管理及对各类人员的情况进行分析;
对各基层公司及整个系统的职工人数进行维护、查询和统计;
对五年之内新增职工的情况进行管理维护、查询和统计;
对复员转业军人的学历和岗位情况进行维护、查询、统计。
在报表方面对各种情况的统计表要有打印和存入本地计算机的功能。
本系统将在吉林省有限公司局域网上运行,各公司人力资源管理部门可通过网络,将本公司人员情况的数据及时上传到省公司中心数据库,程序将各公司各类人员数据进行统计汇总,省公司及各应用此系统的企业的领导和人力资源管理工作专业人员,都能够通过本系统查询、分析各(本)公司各类人员比例,从而得出本企业所需要新进人才的专业和数量。
同时借助于本系统还能够找出现有员工状况与岗位标准条件的差异,从而得出需要培训的专业、人数及培训程度。
3.2系统功能需求分析
企业信息资源管理信息系统主要实现的功能是对企业生产和管理岗位人员职称、技能、学历等方面的信息进行在线维护、查询、统计、分析;
对职工人数进行维护、查询和统计;
对新增职工的情况进行维护、查询和统计;
根据这些需求,本系统主要实现的具体功能如下:
3.2.1管理员用户界面部分
图3-1管理员用户界面
3.2.2栏目菜单显示
图3-2栏目菜单显示
3.2.3企业业务列表
图3-3企业业务列表图
3.2.4库存列表
图3-4库存列表图
3.3系统网络构成
系统由Oracle数据库服务器程序、中心WEB服务器处理程序和客户浏览程序三部分构成。
其网络拓扑图如图3-2所示。
Oracle数据库服务器程序用于存储整个企业各类人员、各个岗位信息,可以计算出各类人员的比例并将数据提供给省公司人力资源管理部门和培训中心。
数据库包括30个表、7个存储过程、9个函数,程序通过调用存储过程和函数对表的数据进行计算、存取,将计算结果提供给用户,设立访问权限,维护系统,本引擎,它根据用户发来的请求,执行某种应用逻辑任务,向数据库服务器发送SQL请求,并从数据库读取结果,最终将数据和结果返回给用户。
客户浏览程序从数据库读取数据和统计结果,客户通过网络访问Web服务用户名及密码
用户登陆
数据登记
用户数据
权限确定
第四章系统的实现与测试
4.1系统的实现
本系统可在吉林省有限公司局域网上运行,实现对企业人力资源网络化管理,各公司的人事管理人员可利用本系统定期将各类人员的情况通过网络传入数据库,省公司可借助本系统对企业人力资源状况进行分析,制定人力资源开发和人才规划的方案。
可以为省公司培训中心开发培训项目、制定培训计划和培训的实施提供依据。
图4-1系统功能模块关系图
4.2系统运行的硬件配置
Web服务器或数据库服务器:
PⅣ以上机型,512MB内存,40G以上硬盘,显卡64K色以上,显示器1024*768分辨率,10M以太网卡。
客户浏览器:
PⅡ以上机型,256MB及以上内存,20G以上硬盘,显卡64K色以上,显示器1024*768分辨率,10M以太网卡。
4.3系统运行的软件环境
Web服务器与数据库服务器:
采用Windows2000Advancedserver操作系统并安装oracle8i数据库管理系统和office2000办公软件。
Windows98或以上版本的操作系统并安装office2000办公软件。
4.4通过Net8实现ASP与Oracle数据库的连接
在本系统中与oracle数据库的连接是通过在net8Assistant中创建服务命名“oradev”(如图4-1所示),并添加监听地址(如图4-2所示)来实现的。
服务命名“oradev”的协议为:
TCP/IP,端口号是1521。
监听的配置如下:
地址1:
协议为IPC,键值为exiproc0;
地址2:
协议为TCP/IP,端口为1521;
地址3:
协议为TCP/IP,端口为2481。
图4-2网络拓扑图
第五章结论
以上是对企业人力资源管理信息系统开发设计技术和实现过程的论述。
该软件在当前人力资源管理信息系统软件中有自己的独到之处,其导航式的界面操作简单,在功能方面达到了对企业各类人员情况进行维护、查询、统计分析的目的,在技术上应用了目前流行的ASP(ActiveServerPages)动态服务器网页开发模型和功能强大的Oracle大型关系数据库管理系统,采用了B/S(Browser/Server)体系结构,其人机交互简单、直观,系统的开放性好,用户通过Internet或局域网就可以访问数据库。
因而系统具有如下特点:
(1)应用简单便捷:
系统的导航式界面,直观体现管理人员的主要工作内容,引导用户按照优化的人力资源管理流程进行业务操作,优化设计操作功能,简化用户操作。
(2)界面友好清晰:
每一个界面精细、完美,能集合显示相关信息,各界面之间提供了方便、快捷的切换方式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 人力 信息 资源管理 系统 设计 实现