基于ASP人力信息资源管理系统设计和实现.doc

上传人:h**** 文档编号:138426 上传时间:2018-07-10 格式:DOC 页数:16 大小:226KB
下载 相关 举报
基于ASP人力信息资源管理系统设计和实现.doc_第1页
第1页 / 共16页
基于ASP人力信息资源管理系统设计和实现.doc_第2页
第2页 / 共16页
基于ASP人力信息资源管理系统设计和实现.doc_第3页
第3页 / 共16页
基于ASP人力信息资源管理系统设计和实现.doc_第4页
第4页 / 共16页
基于ASP人力信息资源管理系统设计和实现.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 1 基于 ASP 人力 信息资源管理系统 的 设计 和实现 姓 名 系 别、 专 业 导 师 姓 名、职 称 完 成 时 间 该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 2 目 录 摘 要 . 3 第一章 引言 . 3 1.1 国内外企业信息资源管理技术的发展状况 . 3 1.2 企业信息资源管理的现状 . 4 1.3 本文的主要工作 . 4 第二章 ASP 技术介绍 . 5 2.1 ASP 技术与其运行机制 . 5 2.2 ASP 的内置对象及其相互关系 . 6 2.2

2、.1Request 对象 . 6 2.2.2Response 对象 . 7 2.2.3Application 对象 . 8 2.2.4Session 对象 . 8 2.2.5Server 对象 . 8 2.2.6Error 对象 . 8 2.3 ASP 的特点和功能 . 9 2.3.1ASP 的特点 . 9 2.3.2ASP 的功能 . 10 第三章 企业信息资源管 理系统设计 . 10 3.1 企业信息资源管理信息系统简介 . 10 3.2 系统功能需求分析 . 10 3.2.1 管理员用户界面部分 .11 3.2.2 栏目菜单显示 .11 3.2.3 企业业务列表 .11 3.2.4 库存

3、列表 . 12 3.3 系统网络构成 . 12 第四章 系统的实现与测试 . 13 4.1 系统的实现 . 13 4.3 系统运行的软件环境 . 13 4.4 通过 Net8 实现 ASP 与 Oracle 数据库的连接 . 14 第五章 结论 . 14 参考文献 . 15 致 谢 . 16 该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 3 摘 要 基于 ASP 的企业人力资源管理信息系统是在对中小企业现有人力资源的状况进行调研,分析面向培训企业人力资源管理信息系统的功能需求的基础上,采用目前流行的 ASP( Active Server Pages)动态服

4、务器网页开发模型和功能强大的 Oracle 大型关系数据库管理系统,应用三层 B/S( Browser/Server)体系结构设计开发的软件。 关键词: ASP 技术 企业人力资源 信息 管理 系统 第一章 引言 1.1 国内外企业信息资源管理技术的发展状况 人力资源管理的发展主要经历了简单人事电算化管理、人事管理数字化、现代人事信息管理系统、人力资源管理信息系统、网络环境下的人力资源管理 e-HR 系统等几个阶段,每个阶段的发展都与信息技术的发展有密切的关联。我国人力资源管理信息化与世界人力资源管理信息化的发展历程相似,但由于管理理念的落后、管理体制不 完善等因素,所以目前我国的人力资源管理

5、信息化与国外发达国家还存在较大的差距。 人力资源管理信息系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人力资源的管理展示了美好的前景,即用计算机的高速度和自动化来替代 手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。第二代的人力资源管理系统

6、出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,应用也开始逐步普及,还有计算机系统工具和数据库技术的发展,为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统基本上弥补了第一代系统的主要缺陷。但这一代的系统主要是由计算机专业人员从技术角度来开发研制的,未能系统地考虑人力资源的需求和理念,而且其人力资源信息也不够系统和全面第三个阶段出现在 20 世纪 80 年代末 90 年代初,此时人力资源管理软件在国外已经得到普遍的应用,但针对中国国内企业的现状,人力资源管理软件应用还尚未普及,应用还主要集中在政府机关、事业单位、国内大中型企业以及外资合资企业等。所以此时该论文是本团队

7、帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 4 国内出现很多具有中国特色的人事、人力 资源管理信息系统,这一阶段出现了一些以政府机关 人事信息管理系统,同时国外一些主要的软件供应商也逐步进入中国市场,型企业中得以推广。 人力资源管理系统的革命性变革出现在 20 世纪 90 年代。此时的人力资源管理系统的特点是已经能从人力资源管理的角度出发,而不再以技术为中心,用集中的数据 库将几乎所有与人力资源相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。所以此时的人力资源管理信息系统已经不

8、再是简单的管理辅助工具了,而是成为了企业管理必不可少的决策支持中心。 在 21 世纪初随着网络技术的成熟与运 又逐步出现并壮大起来了 e-HR。“ e-HR”是新时代下人力资源管理发展的趋势,网络化使 HR 软件发挥了新时代的独特魅力, e-HR 更注重对企业的第一资源 -人的经营和开发理念,而不只是停留在对其是一种 资源的认识上,而且还要通过信息系统来挖掘人的潜力。 1.2 企业信息 资源管理的现状 目前,企业人力资源管理的信息化程度已经发展到一定阶段, 企业人力资源管理意识的普及和强化以及加入 WTO 所带来的巨大的人力资源挑战促使企业对人力资源管理信息系统的需求膨胀而且多样化。但我国有些

9、企业对人力资源管理还处于重使用,轻培训的状况,主要表现在:一是职工全员培训没有形成制度化, 人力资源整体素质不高,市场竞争能力不强;二是继续教育重视不够,部分专业技术人员和管理人员的知识老化,没有及时更新,影响了业务水平的提高;三是现 有的具有大中专学历的职工中,还有一些人学非所用,人力资源有浪费的现象。有的企业人力资源结构不合理: 一是技术等级结构不合理。高技术等级人员占职工总比例过小。以合肥公司为例。其现有高级职称人数只占职工总人数的 2%多一点,工人技师人数只占职工总人数的 1%;另外,中级职称和高级工人数分别占职工总人数的 10%和 9%,企业严重缺乏复合型人才和高层次科技人才,不利于

10、企业的现代化运营和工业的快速发展;二是人力资源分布不合理。高学历、高职称、高素质人员大多数集中在市公司机关,在基层公司、工区及班组中高学历、高职称人 员比例很少,尤其是真正在生产、经营第一线能实际解决问题的人员更少。 1.3 本文的主要工作 该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 5 基于 ASP的企业人力资源管理信息系统是在对中小企业现有人力资源的状况进行调研,分析面向培训企业人力资源管理信息系统的功能需求的基础上,采用目前流行的 ASP( Active Server Pages)动态服务器网页开发模型和功能强大的 Oracle 大型关系数据库管理

11、系统,应用三层 B/S( Browser/Server)体系结构设计开发的软件。本文第一章介绍了国内外人力资源管理技术的发展状况,对企业人力资源管理的现状和信息化 程度以及目前对软件的需求进行了析,并阐述了本系统开发的背景。第二章介绍了 ASP 技术和它的运行机制、内置对象、特点、功能。第三章论述了企业人力资源管理信息系统的分析与设计过程,从功能方面对系统需求进行了分析,提出了系统的设计方案,设计出十个功能模块,总结出各模块需要完成的功能,在此基础上对数据库的概念结构、逻辑结构和系统界面进行了设计。第四章首先论述了系统实现与数据库连接和访问的方法和技术 :( 1)在实现 ASP 与 Oracl

12、e 数据库的连接技术方面,系统采用了 Oracle 自身的接口 Net8,对 Net8 实现连接的 过程、 Net8 功能和工作过程进行了论述;( 2)介绍了 Cookie 技术,叙述了设置和读取 Cookie 的过程 ,并从两个方面介绍了系统对Cookie 技术的应用: Cookie 技术与 Oracle 的中间件即 Oracle Objects for OLE 结合实现对 oracle 数据库的访问; Cookie 技术与 Excel 的宏结合将表格数据写入Excel 文件供访问者打印或存取。其次,阐述了系统测试的意义、方法、测试过程和结果。第五章为结论,总结了系统的特点和不足及改进方向。

13、 第二章 ASP 技术介绍 2.1 ASP 技术与其运行机制 ASP 全称 Active Server Pages,中文叫做动态服务器网页,是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,它是定义服务器端动态网页的开发模型。利用它可以产生动态的、高性能的 Web 服务应用程序。 ASP 开发的网络数据库体系结构是三层 B/S(浏览器服务器 )模式体系结构 ,其人机交互简单、直观,系统的开放性好,用户可以通过 Internet 或局域网就可以访问数据库。它通过在静态 HTML 内容中嵌入服务器脚本,实现网页内容的动态改变。 ASP 赖以运行的基础是

14、 Windows Web 服务器 IIS 或 PWS ,使用的编程语言是脚本语言( VBScript 和 JavaScript)。三层 B/S 模式体系结构即用户层、中间层和数据层,用户层是客户界面层,即 Web 浏览器,它负责用户与应用程序的交互;中间层是业务逻辑该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 6 层,即 Web 服务器和 ASP 程序,它是应用逻辑处理的核心,是具体应用的实现,是连接用户和数据库的中介和桥梁;数据层是数据库服务器,它通常是基于 SQL 的 DBMS,实现数据的存储、数据的访问控制、数据完整性约束和并发控制 等。 ASP 程

15、序位于 Web 服务器上,用来实现中间层业务逻辑。它的运行机制如图 2-1 所示。 图 2-1 ASP 运行机制 用户在用户层从 Web 浏览器发出 HTTP 请求,服务器根据用户的请求通过系统目录 system32inetsrv下的 ASP 动态连接库 asp.dll 文件读取 ASP 页面文件,进行分析,首先判断 ASP 文件中是否含有服务器脚本,如果没有,就简单地通知 IIS 将页面通过 HTTP 返回给客户端浏览器。如果从中找到服务器脚本内容,这些脚本被 送给相应的脚本引擎执行,访问后台数据库,执行 SQL 操作,并把操作的结果返回给 ASP 程序, ASP 程序把返回的结果转换为 W

16、eb 服务器能识别的格式, Web 服务器再把数据形成 HTTP 页面返回到提出请求的客户浏览器。即 ASP 是在服务器端运行的,而不是在浏览器 , 所以即使用户的浏览器不支持 JavaScript 或 VBScript,仍然可以浏览到动态的网页。 2.2 ASP 的内置对象及其相互关系 ASP 内置对象是 ASP 的核心, ASP 的主要功能都是建立在这些内置对象的基础之上。 ASP 内置对象是指对象本身内置 于 ASP 中,使用时不需要设置即可运行。 ASP 提供了 6 个最常用的内置对象 , 它们在 ASP 中起着非常重要的作用,包括 Request、 Response、 Server、

17、 Application、 Session 和 Error, 每个对象都提供了一系列的集合、属性和方法。 2.2.1Request 对象 Request 对象 是 ASP 中最有用的对象之一,在 ASP 程序中使用最频繁,通常用来实现的功能为:读取网址参数、读取表单传递的数据、读取 cookie 的数该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 7 据、读取服务器环境变量、上传文件、连接客户端的 Web 页( .HTML 文件)和服务器端的 Web 页 (.ASP 文件 )。 Request 对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的这些信息

18、,也给我们提供了通过 Secure Socket Layer(SSL),或其他的加密通信协议,访问证书的能力并提供有助于管理连接的属性。这里介绍一些常用的语法。 Request 对象的语法描述如 下: Request.集合|属性 |方法 (变量)。 Request 对象属性( Property) Request 对象只提供一个只读的 TotalBytes 属性,它表示从客户端所接收的数据大小。 语法如下: 字节大小 =Request.TotalBytes Request 对象方法( Method) Request 对象提供的 BinaryRead 方法在实际应用上并不是很常用的, 它是以二进制

19、方式来读取客户端使用 POST 传递方法所传递的数据。 语法如下: Variant 数组 =Request.BinaryRead( Cont) QueryString 数据集合 QueryString 数据集合可以得到 HTTP 的附加参数,这些附加参数通常 用“?”来表示连接。 Cookies 数据集合 如果要判断某个用户是否曾经进入本网站,只能使用 Cookies 文件。 语法如下: Cookies Value=Request. Cookies(CookiesName)(key) |.Attribute Server Variables 数据集合 Server Variables 数据集合

20、负责取得 Web 服务器端的环 境变量 。 2.2.2Response 对象 通常用来实现的功能为:输出内容到网页(客户端)、网页重定向、写入Cookie、下载文件。它为脚本提供了标识服务器和性能的 H TTP 变量 , 发送给浏览器的信息内容和任何将在 cookie 中存储的信息。它也提供了一系列用于创建输出页的方法,如 Response . Write 方法。 Response 对象只有一个 cookies 集合 ,在 ASP 程序中 , 可以使用 Response 对象的 cookies 集合来设置 Cookie。语法结构为: 设置单值 CookieResponse.Cookis(Coo

21、kieName).Attribute=Cookie 的内容设置该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 8 字典型 Cookies Response.Cookis(CookieName)(key).Attribute=Cookie 的内容。 Response 对象的 Write 方法是服务器向浏览器发送数据的最常用的方法。可以输送几乎所有的对象和数据。 其语法结构为: Response.Write 字符串或者变量在 ASP 中, 重定向功能 Response 的 Redirect 方法实现 , 它的基本语法结构为: Response.Redirect“

22、 URL”。 2.2.3Application 对象 是应用程序级对象,也是 ASP 的非常重要的内置对象,用来在所有用户间共享信息,它是在为响应一个 ASP 页的首次请求而载入 ASP DLL 时创建的,它提供了存储空间用来存放变量和对象的引用,可用于所有的页面,如果不加以限制,任何客户都可以打开它们。 Application 对象有两个方法: Lock 和 Unlock,其中 Lock 方法用于保证同时只有一个用户在对 Application 对象操作,可以保证数据的一致性和完整性,在任务完成后,应该将其解开以便其他用户能够访问,此时应调用 Unlock 方法,取消 Lock 方法的限制。

23、 Application 对象有两个事件: Application_OnStart() 在应用程序启动时触发; Application_OnEnd() 在应用程序结束时触发。 2.2.4Session 对象 Session对象是在每一位访问者从 Web 站点或 Web 应用程序中首次请求一个ASP 页时创建的,用来保存每一位访问者私有的信息,它将保留到默认的期限结束 (或者由脚本决定中止的期限 )。它与 Application 对象一样提供一个空间用来存放变量和对象的引用,但只能供目前的访问者在会话的生命期中 打开的页面使用。为 Session 对象设置一个普通变量的语法结构是: Sessio

24、n(“变量名” )=变量名。 如果要向 Session 中添加一个新的对象变量,使用 Set 语句,其基本语法结构为: Set Session(“变量名” )=对象实例。 2.2.5Server 对象 Server 对象 提供了一系列的方法和属性, 在使用 ASP 编写脚本时是非常有用的。最常用的是 Server. Create Object 方法, 它允许我们在当前页的环境或会话中在服务器上实例化其他 COM 对象。还有一些方法能够把字符串翻译成在 URL和 HTML 中使用的正确格式,这通过把非法字符转换成正确、合法的等价字符来实现。 2.2.6Error 对象 该论文是本团队帮同学做过的

25、案例,需要源程序或者更多毕业设计联系 799523222 9 Error 对象 提供了发生在 ASP 中的上一次错误的详细信息。可以把这些对象看作是基于 ObjectContext 对象的一个层次关系的成员,这有助于理解它们与接受和响应客户请求的过程之间的关系,如图 2-2 所示。 图 2-2 各种对象之间的关系 2.3 ASP 的特点和功能 2.3.1ASP 的特点 ( 1) 无须 Compile 编译,可直接解释执行。 ASP 脚本集成于 HTML 中,容易生成 , 可快速地完成网站的应用程序。 ( 1) 设计简便。使用普通的文本编辑器,即可进行 asp 页面的编辑与设计。对专业人员可用

26、Microsoft 的 ASP 专用开发工具 editplus2 或 VisualInterDev 进行开发。 ( 3) 与浏览器无关,用户端只要使用可解释 HTML 的浏览器均可以浏览 ASP 所设计的网页内容。 ASP 脚本在服务器端运行, ASP 源代码在浏览器无法查看,从而保护了源程序。 ( 4) 兼容性好。 ASP 支持几乎所有的脚本语言,如 VBScript、 JavaScript 和 Perl,编写的 ASP 文件只需用 ASP 特殊的标记 把脚本括起来, ASP 就可以解释执行这些脚本。 ( 5) 面向对象,具有无限可扩充性。在 ASP 脚本中可以方便地引用系统组件和 ASP

27、内置组件,还能通过定制 ActiveX Server Component(ActiveX 服务器组件 )来扩充 ASP 脚本功能。 ( 6) 安全。 ASP 运行在 IIS 之中,利用 Windows NT 的安全机制可以对 ASP 该论文是本团队帮同学做过的案例,需要源程序或者更多毕业设计联系 799523222 10 文件进行访问限制。 2.3.2ASP 的功能 ( 1) 处理由浏览器发送到服务器的表单输入。 ( 2) 访问和编辑服务器端的数据库表,使用浏览器就可以输入、更新和删 除服务器中数据库的内容。 ( 3) 读写 Web 服务器的文件,实现计数器、留言簿、聊天室等功能。 ( 4)

28、由 Cookies 读写用户端的硬盘文件,以记录有关数据。 ( 5) 实现多个主页间的信息共享,便于开发复杂的电子商务应用系统。 ( 6) 使用 VBScript 或 JScript 等简易的脚本语言,结合 HTML 码,可快速完成站点的应用程序,产生或更改在客户端执行的脚本语言。 ( 7) 扩充能力强,可利用多种语言制作 ActiveX 服务器组件以满足不 同的应用需求。 第三章 企业信息资源管理 系统 设计 3.1 企业信息资源管理信息系统简介 企业信息资源管理信息系统主要是为了满足企业人力资源管理和省公司加快开发人才资源,实施人才强企战略的要求而开发的管理信息系统。本系统采用 ASP 动

29、态网页技术和 B/S(浏览器服务器 )模式体系结构 , 应用功能强大的 Oracle 大型关系数据库管理系统开发设的,其人机交互简单、直观,系统的开放性好,用户可以通过 Internet 或局域网就可以访问数据库。 系统投入使用后,可通过本系统对企业生产和管理岗位人员职称、技能、学历等方 面的信息进行在线维护、查询和管理及对各类人员的情况进行分析;对各基层公司及整个系统的职工人数进行维护、查询和统计;对五年之内新增职工的情况进行管理维护、查询和统计;对复员转业军人的学历和岗位情况进行维护、查询、统计。在报表方面对各种情况的统计表要有打印和存入本地计算机的功能。本系统将在吉林省有限公司局域网上运行,各公司人力资源管理部门可通过网络,将本公司人员情况的数据及时上传到省公司中心数据库,程序将各公司各类人员数据进行统计汇总,省公司及各应用此系统的企业的领导和人力资源管理工作专业人员,都能够通过本系统 查询、分析各(本)公司各类人员比例,从而得出本企业所需要新进人才的专业和数量。同时借助于本系统还能够找出现有员工状况与岗位标准条件的差异,从而得出需要培训的专业、人数及培训程度。 3.2 系统功能需求分析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。