基于ASP人力信息资源管理系统的设计和实现设计.doc
《基于ASP人力信息资源管理系统的设计和实现设计.doc》由会员分享,可在线阅读,更多相关《基于ASP人力信息资源管理系统的设计和实现设计.doc(15页珍藏版)》请在沃文网上搜索。
1、目 录摘 要2第一章 引言21.1 国内外企业信息资源管理技术的发展状况21.2 企业信息资源管理的现状31.3 本文的主要工作3第二章 ASP技术介绍42.1 ASP技术与其运行机制42.2 ASP的内置对象及其相互关系52.2.1Request对象52.2.2Response对象62.2.3Application对象72.2.4Session对象72.2.5Server对象72.2.6Error对象72.3 ASP的特点和功能82.3.1ASP的特点82.3.2ASP的功能9第三章 企业信息资源管理系统设计93.1企业信息资源管理信息系统简介93.2 系统功能需求分析93.2.1管理员用户
2、界面部分103.2.2栏目菜单显示103.2.3企业业务列表103.2.4库存列表113.3 系统网络构成11第四章 系统的实现与测试124.1 系统的实现124.3系统运行的软件环境124.4 通过Net8实现ASP与Oracle数据库的连接13第五章 结论13参考文献14致 谢15摘 要基于ASP的企业人力资源管理信息系统是在对中小企业现有人力资源的状况进行调研,分析面向培训企业人力资源管理信息系统的功能需求的基础上,采用目前流行的ASP(Active Server Pages)动态服务器网页开发模型和功能强大的Oracle大型关系数据库管理系统,应用三层B/S(Browser/Serve
3、r)体系结构设计开发的软件。关键词:ASP技术 企业人力资源 信息管理系统 第一章 引言1.1 国内外企业信息资源管理技术的发展状况人力资源管理的发展主要经历了简单人事电算化管理、人事管理数字化、现代人事信息管理系统、人力资源管理信息系统、网络环境下的人力资源管理 e-HR 系统等几个阶段,每个阶段的发展都与信息技术的发展有密切的关联。我国人力资源管理信息化与世界人力资源管理信息化的发展历程相似,但由于管理理念的落后、管理体制不完善等因素,所以目前我国的人力资源管理信息化与国外发达国家还存在较大的差距。人力资源管理信息系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经
4、进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的人力资源管理系统出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,应用也开始逐步普及,还有计算机系统工具和数据库技术的发展,为人力资源管理系
5、统的阶段性发展提供了可能。第二代人力资源管理系统基本上弥补了第一代系统的主要缺陷。但这一代的系统主要是由计算机专业人员从技术角度来开发研制的,未能系统地考虑人力资源的需求和理念,而且其人力资源信息也不够系统和全面第三个阶段出现在 20 世纪80年代末90年代初,此时人力资源管理软件在国外已经得到普遍的应用,但针对中国国内企业的现状,人力资源管理软件应用还尚未普及,应用还主要集中在政府机关、事业单位、国内大中型企业以及外资合资企业等。所以此时国内出现很多具有中国特色的人事、人力资源管理信息系统,这一阶段出现了一些以政府机关人事信息管理系统,同时国外一些主要的软件供应商也逐步进入中国市场,型企业中
6、得以推广。人力资源管理系统的革命性变革出现在 20 世纪 90 年代。此时的人力资源管理系统的特点是已经能从人力资源管理的角度出发,而不再以技术为中心,用集中的数据库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。所以此时的人力资源管理信息系统已经不再是简单的管理辅助工具了,而是成为了企业管理必不可少的决策支持中心。 在 21 世纪初随着网络技术的成熟与运又逐步出现并壮大起来了 e-HR。“e-HR”是新时代下人力资源管理发展的趋势,网络化使 HR 软件发挥了新时代的独特魅力, e-
7、HR 更注重对企业的第一资源-人的经营和开发理念,而不只是停留在对其是一种资源的认识上,而且还要通过信息系统来挖掘人的潜力。1.2 企业信息资源管理的现状目前,企业人力资源管理的信息化程度已经发展到一定阶段, 企业人力资源管理意识的普及和强化以及加入 WTO 所带来的巨大的人力资源挑战促使企业对人力资源管理信息系统的需求膨胀而且多样化。但我国有些企业对人力资源管理还处于重使用,轻培训的状况,主要表现在:一是职工全员培训没有形成制度化, 人力资源整体素质不高,市场竞争能力不强;二是继续教育重视不够,部分专业技术人员和管理人员的知识老化,没有及时更新,影响了业务水平的提高;三是现有的具有大中专学历
8、的职工中,还有一些人学非所用,人力资源有浪费的现象。有的企业人力资源结构不合理: 一是技术等级结构不合理。高技术等级人员占职工总比例过小。以合肥公司为例。其现有高级职称人数只占职工总人数的 2%多一点,工人技师人数只占职工总人数的 1%;另外,中级职称和高级工人数分别占职工总人数的 10%和 9%,企业严重缺乏复合型人才和高层次科技人才,不利于企业的现代化运营和工业的快速发展;二是人力资源分布不合理。高学历、高职称、高素质人员大多数集中在市公司机关,在基层公司、工区及班组中高学历、高职称人员比例很少,尤其是真正在生产、经营第一线能实际解决问题的人员更少。1.3 本文的主要工作基于ASP的企业人
9、力资源管理信息系统是在对中小企业现有人力资源的状况进行调研,分析面向培训企业人力资源管理信息系统的功能需求的基础上,采用目前流行的ASP(Active Server Pages)动态服务器网页开发模型和功能强大的Oracle 大型关系数据库管理系统,应用三层B/S(Browser/Server)体系结构设计开发的软件。本文第一章介绍了国内外人力资源管理技术的发展状况,对企业人力资源管理的现状和信息化程度以及目前对软件的需求进行了析,并阐述了本系统开发的背景。第二章介绍了ASP技术和它的运行机制、内置对象、特点、功能。第三章论述了企业人力资源管理信息系统的分析与设计过程,从功能方面对系统需求进行
10、了分析,提出了系统的设计方案,设计出十个功能模块,总结出各模块需要完成的功能,在此基础上对数据库的概念结构、逻辑结构和系统界面进行了设计。第四章首先论述了系统实现与数据库连接和访问的方法和技术 :(1)在实现ASP与 Oracle数据库的连接技术方面,系统采用了Oracle自身的接口Net8,对Net8实现连接的过程、Net8功能和工作过程进行了论述;(2)介绍了Cookie技术,叙述了设置和读取Cookie的过程,并从两个方面介绍了系统对Cookie技术的应用:Cookie技术与Oracle的中间件即Oracle Objects for OLE结合实现对oracle数据库的访问;Cookie
11、技术与Excel的宏结合将表格数据写入Excel文件供访问者打印或存取。其次,阐述了系统测试的意义、方法、测试过程和结果。第五章为结论,总结了系统的特点和不足及改进方向。第二章 ASP技术介绍2.1 ASP技术与其运行机制ASP 全称 Active Server Pages,中文叫做动态服务器网页,是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,它是定义服务器端动态网页的开发模型。利用它可以产生动态的、高性能的 Web 服务应用程序。ASP 开发的网络数据库体系结构是三层B/S(浏览器服务器)模式体系结构 ,其人机交互简单、直观,系统的开放性好,
12、用户可以通过 Internet 或局域网就可以访问数据库。它通过在静态 HTML 内容中嵌入服务器脚本,实现网页内容的动态改变。ASP 赖以运行的基础是 Windows Web 服务器 IIS 或 PWS,使用的编程语言是脚本语言(VBScript 和 JavaScript)。三层 B/S 模式体系结构即用户层、中间层和数据层,用户层是客户界面层,即 Web 浏览器,它负责用户与应用程序的交互;中间层是业务逻辑层,即 Web 服务器和 ASP 程序,它是应用逻辑处理的核心,是具体应用的实现,是连接用户和数据库的中介和桥梁;数据层是数据库服务器,它通常是基于 SQL 的 DBMS,实现数据的存储
13、、数据的访问控制、数据完整性约束和并发控制等。 ASP 程序位于 Web 服务器上,用来实现中间层业务逻辑。它的运行机制如图 2-1 所示。 图2-1 ASP运行机制用户在用户层从 Web 浏览器发出 HTTP 请求,服务器根据用户的请求通过系统目录system32inetsrv下的ASP动态连接库asp.dll文件读取ASP页面文件,进行分析,首先判断 ASP 文件中是否含有服务器脚本,如果没有,就简单地通知 IIS 将页面通过 HTTP 返回给客户端浏览器。如果从中找到服务器脚本内容,这些脚本被送给相应的脚本引擎执行,访问后台数据库,执行 SQL 操作,并把操作的结果返回给ASP程序,AS
14、P 程序把返回的结果转换为 Web 服务器能识别的格式,Web服务器再把数据形成HTTP页面返回到提出请求的客户浏览器。即ASP是在服务器端运行的,而不是在浏览器,所以即使用户的浏览器不支持JavaScript或VBScript,仍然可以浏览到动态的网页。2.2 ASP的内置对象及其相互关系ASP 内置对象是 ASP 的核心,ASP 的主要功能都是建立在这些内置对象的基础之上。ASP 内置对象是指对象本身内置于 ASP 中,使用时不需要设置即可运行。ASP 提供了6个最常用的内置对象,它们在 ASP 中起着非常重要的作用,包括 Request、Response、Server、Applicati
15、on、Session和Error,每个对象都提供了一系列的集合、属性和方法。2.2.1Request对象Request对象是ASP中最有用的对象之一,在 ASP 程序中使用最频繁,通常用来实现的功能为:读取网址参数、读取表单传递的数据、读取cookie的数据、读取服务器环境变量、上传文件、连接客户端的Web页(.HTML文件)和服务器端的Web页(.ASP文件)。Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的这些信息,也给我们提供了通过Secure Socket Layer(SSL),或其他的加密通信协议,访问证书的能力并提供有助于管理连接的属性。这里介绍一些常用的语法
16、。Request 对象的语法描述如下: Request.集合|属性|方法(变量)。Request 对象属性(Property)Request 对象只提供一个只读的 TotalBytes 属性,它表示从客户端所接收的数据大小。语法如下:字节大小=Request.TotalBytesRequest 对象方法(Method)Request 对象提供的 BinaryRead 方法在实际应用上并不是很常用的,它是以二进制方式来读取客户端使用 POST 传递方法所传递的数据。语法如下:Variant 数组=Request.BinaryRead(Cont)QueryString 数据集合QueryStrin
17、g 数据集合可以得到 HTTP 的附加参数,这些附加参数通常用“?”来表示连接。Cookies 数据集合如果要判断某个用户是否曾经进入本网站,只能使用 Cookies 文件。语法如下:Cookies Value=Request. Cookies(CookiesName)(key) |.AttributeServer Variables 数据集合Server Variables 数据集合负责取得 Web 服务器端的环境变量 。2.2.2Response对象通常用来实现的功能为:输出内容到网页(客户端)、网页重定向、写入Cookie、下载文件。它为脚本提供了标识服务器和性能的H TTP变量,发送给
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 人力 信息 资源管理 系统 设计 实现