奚洋人事管理论文

来源:入团申请书 发布时间:2020-07-29 点击:

  人事管理系统

  专 业 计算机科学与发展班 级

  姓 名

  指导教师

  年 月 日

  目

 录

 摘 要 .................................................................................................. 3 第一章 绪论 ...................................................................................... 4 1.1 人事管理系统需求分析 ....................................................................... 4 1.1.1 人事管理系统的任务 ................................................................. 4 1.1.2 人事管理系统的意义 ................................................................. 4 1.2 结构 ....................................................................................................... 5 1.2.1 的概念 ......................................................................................... 5 1.2.2 ()模式的框架结构 ..................................................................... 6 1.2.3 模式的系统流程 ......................................................................... 7 1.3 模式与 C/S 模式的比较 ..................................................................... 9 第二章 总体设计 ............................................................................. 10 2.1 系统目标 ........................................................................................ 10 2.2 系统功能 ........................................................................................ 10 2.3 系统硬件结构 ................................................................................ 11 2.4 系统软件结构 ................................................................................ 12 第三章 技术 ................................................................................... 13 3.1.1 技术 ............................................................................................ 13

 3.1.2 技术 ............................................................................................ 14 3.1.3 技术 ............................................................................................ 14 3.2.1 关于技术 .................................................................................... 15 3.2.2 对象 ............................................................................................ 15 3.2.3 中请求和响应的处理 ................................................................ 16 3.2.4 应用程序和会话 ........................................................................ 19 3.2.5 文件系统的操作 ........................................................................ 22 第四章 数据库访问技术 ................................................................... 24 第五章 功能介绍 ............................................................................... 30 5.1 登录本系统 ....................................................................................... 30 5.2 主窗口的构成 ................................................................................... 30 5.3 员工列表 .......................................................................................... 31 5.4 人力资源档案 .............................................................................. 32 5.5 考勤管理 ...................................................................................... 33 5.6 事项管理 ...................................................................................... 34 5.7 薪资管理 ...................................................................................... 36 5.8 辅助管理 ...................................................................................... 38 参 考 文 献 ....................................................................................... 40

 摘要:随着技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

 本设计尝试用在网络上架构一个动态的人事管理系统,它基于结构适用于不同的网络环境和硬件环境,并能直接使用于互联网环境,为各个职能部门互连互通提供了便捷的软件平台。

  第一章 绪论

  随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人力资源管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成

 劳动人力资源管理的日常事务,是适应现代企业制度要求、推动企业劳动人力资源管理走向科学化、规范化的必要条件。该系统正是为了满足现代化的要求而开发的针对人力资源管理的网络办公系统。它基于结构适用于不同的网络环境和硬件环境,并能直接使用于互联网环境,为各个职能部门互连互通提供了便捷的软件平台。

 1.1 人事管理系统需求分析

 1.1.1 人事管理系统的任务 人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人力资源档案、科技档案、财务等档案的可管理性,实现信息的在线查询、统计。最终实现“无纸” 办公。

 1.1.2 人事管理系统的意义 人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。

 作为计算机应用的一部分,使用计算机对人力资源劳资信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人力资源劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

 从微观上讲,建立一套人力资源管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应

 了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。

 1.2 结构

 1.2.1 的概念 从 80 年代初诞生到今天,经过近二十年的时间,已经成为了信息时代的代表和宠儿。的基础是协议,为信息的共享、信息的交流。信息的整合带来了极大的便利,近 十年来,的应用得到了飞速发展。正是在这样的背景下,1994 年“”这一术语首次出现,代表着应用技术向局域网的纵深扩展。在这之后的几年里,许多企业、政府机构 纷纷建立自己的。给我们提供了不同平台相互连接的可能性,同时提高连接的性能价 格比。网络为人们提供了一整套设备和设施,让人们从网络上获得自己所需要的信息:

 我们不再依赖于某一专用的协议,而这些专用软件使用户受制于协议销售商及其产品 战略。

 何谓?对于的定义,的看法可供参:“使用由扩展而来的技术,将企业的组织结构、系统、工作组三者结合在一起的企业网络基础设施”[10] 。

 的核心组成是协议组,在此协议组的支持之下,包括服务、服务、电子邮件服务、远程登录服务等。而在这些服务中,最常使用的就是服务,服务具有直观的操作界面, 丰富多彩的多媒体输出,便利的信息查询方式。这些特点使人们乐于去使用它,因此 极大的促进了的发展,也使基于的办公自动化系统成为可能。

 由于采用的主要是以协议为基础的 与通讯的方式,因此本文以下将基于的办公自动化系统与浏览器/服务器模式()的办公自动化系统作为同义词。

 服务由三部分组成[11] :

 通讯协议组、服务器( )、浏览器 (), 决定网络服务器如何处理网络上用户的需求及该回传哪些数据。它能处理任何操作系统及任何网络上的工作,与之交换数据的可以是使用 的,也可以是 9901,可能是从同一个办公室传过来,也可能是来自另一个城市的网络。则从相应的 中取回数据,并显示给用户。这样的可以是 ,也可以是 但需满足一点,它们遵从通讯协议组。

 通讯协议组包括三种通讯标准,、( 超文本传输协议)和(

 超文本标记语言),它们联接 与。每种协议只在它自己的层次进行工作,三层的依赖关系是——,处于最低层,是服务器能够理解的一种语言,因此服务器也被称作服务器。是文档作者遵从的

 一个标准,也是浏览器显示输出的标准,在体系结构中,、和三者的协同关系如图 1-1 所示:

  图 1-1 三种协议之间的关系

  1.2.2 ()模式的框架结构 图 1-2 所示为浏览器/服务器模式()的层次结构图,整个系统分为三部分:浏览器端、服务器端、数据库端。

 浏览器端包括[7] :

 (1)通用浏览器,如、,浏览器是客户端所采用的主要交互工具,在基于的办公自 动化系统中,用户在浏览器端完成文件输入、文件阅读、文件处理、文件传送等任务。浏览器支持 2.0 以上版本,支持、 、等对浏览器的扩充。

 (2)对( 安全套接字层)的支持(密匙认证)供传输加密,以最大限度的降低机密文件在传输过程中被窃密的可能性。

 服务器端包括:

 (1)服务器,如、、 等。本文实现的系统采用 2000 平台上的 5.0。(2)对的支持(密匙认证和密匙管理)。

 (3)动态的实现机制——动态网页扩展程序。如 () 程序、程序、。通过程序,服务器端必须实现用户认证、状态保持、处理用户输入、读取数据库数据、产生动态输出等功能。

 (4)与数据库的接口。由于对数据库的存取较大的影响系统响应速度,因此数据库的接口需要有一定的速度、效率。

 (5)防火墙设备。防火墙是与相连接的安全屏障,保证只有授权的用户才能从外界()访问本地资源,只有经过许可的信息包才能向外界发送。

  图 1-2 浏览器/服务器模式()的结构层次

 1.2.3 模式的系统流程 模式的系统流程主要是浏览器、服务器、数据库服务器三者之间的相互作用。浏览器是整个流程的发起者,流程分支的选择者;服务器是流程的控制者,流程分支的提供者;数据库服务器是流程数据的提供者,主要信息的存储、提供者。

 (1)登录:浏览器首先向服务器发出进入管理系统的请求,服务器返回系统登录页面,要求用户填写用户名、密码。用户填写有关信息后递交页面。服务器启动服务器端动态页面扩展程序,向数据库服务器证实用户信息。动态页面扩展程序证实后,向数据库服务器读取用户文件,生成用户首页及用户标识,然后服务器向浏览器返还此页及用户标识,如下图 1-3 所示:

  图 1-3 登录流程

  (2)文件处理:浏览器从返还的页中获得文件列表,从中选择所要处理的文件,向服务器发出文件:处理请求。服务器启动相应的动态页面扩展程序检查用户合法性, 向数据库服务器读取文件信息及相关数据资料,包括文件标题、内容、处理表、后继处理环节等,生成页面,返还给浏览器。用户在接到此页面后可阅读文什、批示、填写处理意见等等。

 (3)文件后继处理:用户在处理完成之后,选择后继处理环节、后继处理人,浏览器向服务器传送处理结果。动态页面扩展程序根据用户处理惰况作相应处理.并向数据库写入相应信息,然后向浏览器返回处理结果。

 (4)退出登录:浏览器向服务器发送退出请求,动态页面扩展程序接到请求后,向数据库服务器注销用户本次登录的信息,记录退出信息。在用户发出退出请求以前, 如果浏览器在一段时间之内没有向服务器发出任何请求,则服务器认为用户非正常退出,当用户再次提出请求时,则需要输入登录信息。

 1.3 模式与 C/S 模式的比较

 模式,即(客户机/服务器)模式,是大家熟知的软件系统体系结构,通过将任务合理分配到端和端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。

 模式是随着技术的兴起,对模式的一种变化或者改进的结构。在这种结构下用户 界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器 端实现,形成所谓 3 结构。结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。也是在这样一种背景下被提出来的架 构 [7] 。

 目前大多数应用软件系统都是形式的两层结构,现在的软件应用系统正在向分布式的应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,和应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

 传统的体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特 定的应用中无论是端还是端都还需要特定的软件,没能提供用户真正期望的开放环境; 结构则不同,它的前端是以协议为基础的,公司内的服务器可以接受安装有浏览程序 的终端的访问,作为最终用户,只要通过浏览器,各种处理任务都可以调用系统资源 来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用 户的总体拥有成本。

 第 2 章 总体设计

  2.1 系统目标 人事管理系统以“数据共享”为基础,以“文件传递”为纽带,用计算机和网络将各个部门联系起来,实现事务处理和信息传递自动化,从而提高各部门的办公效率和业务处理能力,达到信息交流的目的。

 同时,考虑到用户操作方便和数据共享的需要,采用浏览器/服务器方式,形成基于的软件系统。

 人事管理系统将实现以下具体目标:

 (1) 建立一个基于服务的网络平台,用户操作限于在浏览器上进行,系统架构是基于模式。用户客户端不需安装任何软件,系列操作系统附带 即可。用户即使操作不当也不会给系统造成较大的破坏。

 (2) 各个功能模块之间连接紧密,避免错误录入。

 (3) 系统的交互性好,用户界面友好,操作方便。

 (4) 系统可靠,安全、保密、灵活。

 (5) 系统功能全面,能够满足中小企业的需求。

 2.2 系统功能 (1) 人力资源管理功能:企业员工的个人信息和变动情况的管理;包括:录入、修改、删除、查询、统计等操作; (2) 考勤管理功能:对企业员工的出勤信息进行管理;包括:录入、修改、查询、统计等操作; (3) 工资评定功能:对企业员工的工资待遇做出评定,并统计出结果;包括:录入、修改、删除、查询、统计等操作; (4) 事项管理功能:对员工的重要事项,如培训、奖励等进行录入、查看等操作;

  (5) 系统管理功能:对系统功能进行说明、对各个职能部门的管理、操作和修改密码等功能。

 人事管理系统

  系统说明

 系统管理

 公司基本信息管理

  部门管理

 工资查询

 薪资计算与发放

 工资发放

  工资管理

 其他事项记录

 重要事项记录

 奖惩记录

  培训记录

 考勤查询

 考勤记录

 考勤统计

  考勤记录

 查看员工档案

 员工档案

 更改员工档案

  辞退员工

 新增员工档案

 个人收集整理,勿做商业用途 2.3 系统硬件结构 图 2-1 系统硬件结构 12

 2.4 系统软件结构

  图 2-2 系统软件结构

  第 3 章 技术 该人事管理系统开发过程中使用的关键技术为动态网页开发技术,本章在下面将先介绍几种动态网页开发技术的比较,然后具体论述动态服务器网页()技术的特性、对象的属性及方法,文件系统的操作和组件的应用等。

 3.1 几种动态网页开发技术的比较 随着的广泛应用,的开发技术也在不断地进步。在客户机方面,浏览器本身就包括为用户开发更高级功能地程序逻辑,如和。此外,还有嵌入式的软件组件(—),如 , 和 等。而服务器端,能够提供各种各样的强大的脚本运行环境,如(

 )、(

 )、( )、(

 )和(

 )等。这为用户开发动态网页,发布实时和交互式信息提供了有力的技术支持。

 所谓动态网页技术指一个用户可以将一个请求发送到一个可执行应用程序而不是一个静态的文件。服务器将会立即运行这个限定的程序,对用户的输入做出反应,将处理结果返回客户端,或者对数据的记录进行更新。通过这个模型,就可以在服务器和客户之间有效的进行交互。

 早期的技术,开发人员使用接口,编写与接口相关的单独的程序,以及基于的应 用程序,后者通过服务器来调用前者。这个方案有着严重的扩展性问题——每个新的 要求在服务器上新增一个进程。如果多个用户并发的访问该程序,将消耗该服务器所 有的可用资源,使系统性能降到极其低下的水平。为了解决这一问题,相应的产生了、 、等技术。

 目前,最常用的动态网页技术有、和,下面分别予以介绍 3.1.1 技术 是 推出的一种跨平台的服务器端的嵌入式脚本语言,大量地借用 C、和语言的语法,并结合自身的特性,使开发者能够快速的写出动态生成页面。是完全免费的,可以自由下载。甚至可以不受限制的获得源代码,从而加进自己的特色。支持目前绝大多数的数据库,具有许多与各类数据库连接的函数。它与是一对绝佳的组合,此外还可以自己编写外围的函数间接存取数据库。当更换数据库时,可以轻松的更改编码以适应这样的变化。就是最常用的可以提供一般事务需要的一系列基库,但是,提供的

 数据库接口支持不统一,如对、和的接口,彼此都不一样。这是的一个弱点。

 3.1.2 技术 是公司推出的新一代站点开发语言,它可以在和等的支持下,构建功能强大的信息服务应用平台。最大特点是将内容的生成和显示进行分离。使用技术,页面开发人员可以使用或者标记来设计和格式化最终页面,用来生成页面上的动态内容。在服务器端,引擎解释标记和小脚本,生成所请求的内容,并且将结果以或者页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于的浏览器完全可用。由于页而的内置脚本浯言是基于编程语言的,拥有编程语言“一次编写,各处运行” 的特点,而且所有的页面都是被编译成为 ,页面就具有技术的所有好处,包括健壮的存储管理和安全性。

 3.1.3 技术 是微软公司发布的一个服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的服务应用程序。它内含于 ()当中,无需(编译)或(链接)即可解释执行。它的源代码不会传到用户的浏览器,传到用户浏览器的是执行结果的常规码。当运行的时候,服务器(3.0/4.0/5.0、 2.0)会自动将你设计的程序代码解释为标准的格式的主页内容,在用户端的浏览器上显示出来。用户端只要使用常规的可执行码的浏览器即可浏览。此外,它还可以通过服务器组件( )来扩充功能。

 目前,国内与应用广泛.但是在国外,是比较流行的一种技术,尤其是电子商务类网站,技术存在很多缺点,它缺乏规模支持和多层结构支持。还有上面提到的提供的数据库接口支持不统一问题。和则没有以上的缺陷,可以通过 的获得规模支持,通过和 获得结构支持.同时具有易学性强、运行速度较快、扩展性好、支持分布式处理等特点,结合内部局域网硬件与软件实际情况,开发人事管理系统我们采用技术进行设计。

 3.2 动态服务器网页()技术

 3.2.1 关于技术 是一项由微软开发的服务器端技术,它并不是一种开发语言,而是一种基于的服务器端的编程环境,或者说是集成上的一个增强部件。在环境下,可以把文档、脚本语言和控件混合在一个文件中。支持多种脚本语言,在不特别声明的情况下,缺省支

 持,如果使用其它脚本语言则需要在程序中进行声明,脚本命令的标记为<>,它可以灵活的嵌入到文档的任何位置.当用户请求一个页面时,服务器响应请求并解释被请求的页面,当遇到脚本命令时,则调用相应的脚本引擎进行处理,并在服务器端解释执行,然后根据访问数据库的结果生成文档,在客户端的浏览器中发布[9] 。

 中通过(

 ,数据对象)技术与数据库进行连接,是组件中的数据库访问组件。提供了、、等对象,可以使服务器方便的连接和操纵数据库。具有简单易用、高速、占用资源少等特点。这在下一章中将详细论述。

 还捆绑了一些服务器组件( ),利用自带的服务器组件可以很方便的建立服务器连接,从而根据相应的服务器连接访问数据库,进行文件操作等,最常用的两个服务器组件是数据库访问组件( )和文件访问组件( )。

 支持的服务器有以下几种:

 1) 4.0 中的 3.0 版以上; 2) 4.0 中的 3.0 版以上; 3) 9X 中的 1.0 版以上。

 3.2.2 对象

  包含几种内置对象。这些对象使用户可扩展脚本功能。例如可用这些对象访问浏览器请求并控制对请求的响应。内置对象还提供控制用户区和网络服务器的应用程序。

 中包含的内置对象主要有:

 (1)对象——用来存储、读取用户共享的应用程序信息,如可以用此对象在网站的用户间传送信息。

 (2)对象——可用来访问从浏览器发送到服务器的请求信息,可用此对象读取已输入表单的信息, (3)对象——用来向浏览器回发信息,可用此对象从脚本向浏览器发送输出。

 (4)对象——可在服务器上使用不同实体函数,如在时间到达前控制脚本执行的时间。还可用来创建其他对象。

 (5)对象——存储、读取特定用户对话信息,如可存储用户对网站的访问信息。(6)对象——控制 的事务:事务由 ()管理。

 内置对象与普通对象不同。在脚本中使用内置对象前不必创建。在网站应用程序

 中,方法、集和属性可自动访问。

 3.2.3 中请求和响应的处理 在中能够应用客户请求和服务器响应的细节是通过内置的和对象来实现的。

 对象为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的变量,在这个域名下存放在浏览器中的,任何作为查询字符串而附于后面的字符串或页面的<>段中的控件的值。也提供使用 ()或其他加密通信协议的授权访问,及有助于对连接进行管理的属性。

 对象用来访问服务器端所创建的并发回到客户端的响应信息。为脚本提供变量, 指明服务器和服务器的功能和关于发回浏览器的内容的信息以及任何将为这个域而存放在浏览器里新的。它也提供了一系列的方法用来创建输出,例如无处不在的方法。

 对象提供了 5 个集合,可以用来访问客户端对服务器请求的各类信息,这些集合如表 3-1 所示。

 表 3-1 对象的集合及说明

 集合名称 说明

 当客户端访问一个页面或其他资源时,用来向服务器表明身份的 客户证书的所有字段或条目的数值集合,每个成员均是只读

 根据用户的请求,用户系统发出的所有的值的集合,这些仅对相 应的域有效,每个成员均为只读

 的属性值为时,所有作为请求提交的<>段中的控件单元的值的集 合,每个成员均为只读

 依附于用户请求的后面的名称/数值对或者作为请求提交的且属性值为(或者省略其属性)的,或<>中所有 控件单元的值,每个 成员均为只读

 随同客户端请求发出的报头值,以及服务器的几种环境变量的值

 的集合,每个成员都为只读

  的属性有:

 1) 属性 属性指示是否缓冲页输出。当缓冲页输出时,只有当前页的所有服务器脚本处理完毕或者调用了或方法后,服务器才将响应发送给客户端浏览器,服务器将输出发送

 给客户端浏览器后就不能再设置属性。因此应该在文件的第一行调用。

 2) 属性 属性将字符集名称附加到对象中标题的后面。对于不包含属性的页,标题将为。

 3) 属性 属性指定服务器响应的内容类型。如果未指定,默认为。

 4) 属性 属性指定了在浏览器上缓冲存储的页距过期还有多少时间。如果用户在某个页过期之前又回到此页,就会显示缓冲区中的页面。如果设置 0,则可使缓存的页面立即过期。这是一个较实用的属性,当客户通过的登录页面进入站点后,应该利用该属性使登录页面立即过期,以确保安全。

 5) 属性 与属性不同属性指定缓存于浏览器中的页面的确切到期日期和时间。在未到期之前,若用户返回到该页,该缓存中的页面就显示。如果末指定时间,该主页在当天午夜到期。

 6) 属性 属性告诉你访问者是否还在连接着你的站点。

 7) 属性 属性允许你给相应光标上添加一个 。

 8) 属性 属性,它允许你设置返回的状态头标。的方法有:

 1) 可以用方法清除缓冲区中的所有输出。但方法只清除响应正文而不清除响应标题。可以用该方法处理错误情况。

 2) 方法使服务器停止处理脚本井返回当前结果。文件中剩余的内容将不被处理。如果己设置为,则调用将缓冲输出。

 3) 方法立即发送缓冲区中的输出。如果没有将设置为,则该方法将导致运行时错误。

 4) 方法使浏览器立即重定向到程序指定的。这也是一个我们经常用到的方法,这样程序员就可以根据客户的不同响应,为不同的客户指定不同的页面或根据不同的情况指定不同的页面。一旦使用了方法任何在页中显式设置的响应正文内容都将被忽略。

 5) 方法是我们平时最常用的方法之一,它是将指定的字符串写到当前的输出。

  6) 方法 你可以使用方法来向输出的页面添加自定义的头标。

 7) 方法 便捷的方法允许你在服务器的日志中为特定的请求增加一个文本。该文本最多可以包含 80 个字符,并且其中不能包含逗号。

 8) 方法 方法允许你给浏览器发送非文本的原始二进制信息,这个方法的格式如下:

 ,在这里变量包含了你要发送到浏览器的二进制的信息。一般用这个方法来传送声音、图像、可执行文件、压缩文件等。

 对象只有一个集合:,集合设置的值。若指定的不存在,则创建它。若存在,则设置新的值并且将旧值删去。

 3.2.4 应用程序和会话 提供一个对象,该对象是全局的,不是对单独用户的,而是对应用程序的所有用户,其作用域不限制为单独用户的访问。这与在一个正常的可执行应用程序中的全局(或)变量相同。对象可用于在全局环境中存储变量和信息(即状态),该应用程序内的任何网页中运行的脚本都可访问这些值,而不管是哪个访问者发出的请求。

 启动一个应用程序,就同时创建了一个对象。然后,为这个用户启动一个会话, 并创建单独的对象。当更多的会话启动时,这个对象保留在作用域中(即已经实例化和 可用)。一旦最后保持活动的会话结束,该应用程序就结束,并取消相应的对象。因此, 当站点上还有活动会话时,将会有一个单独的对象提供给所有用户使用。

 对象的事件有:

 (1) 事件在首次创建新的会话(即 事件)之前发。当服务器启动并允许对应用程序所包含的文件进行请求时就触发事件。事件的处理过程必须写在文件之中。

 事件的语法如下:

 < >

 <> (2) 事件在应用程序退出时于 事件之后发生,事件的处理过程也必须写在文件之中。

 我们可以使用对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在对象中的变量不会清除,而用户在应用程序中访问页画时,这些变量始终存在。当用户请求来自应用程序的页时,如果该用户还没有会话,则服务器将自动创建一个对象。当会话过期或被放弃后,务器将终止该会话。

 通过向客户程序发送唯一的可以管理服务器上的对象。当用户第一次请求应用程 序中的某个页面时,要检查头信息,查看是否有在报文中有名为的发送过来,如果有, 则服务器会启动新的会话,并为该会话生成一个全局唯一的值,在把这个值作为新 的值发送给客户端,正是使用这种,可以访问存储在服务器上的属于客户程序的信息。

 对象最常见的作用就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就 可以将该信息存储在对象中。另外其还经常被用在鉴别客户身份的程序中。要注意的 是,会话状态仅在支持的浏览器中保留,如果客户关闭了选项,也就不能发挥作用了。

 对象的属性有:

 (1) 属性返回用户的会话标识。在创建会话时,服务器会为每一个会话生成一个单独的标识。会话标识以长整形数据类型返回。在很多情况下可以用于页面注册统计。

 (2) 属性以分钟为单位为该应用程序的对象指定超时时限。如果用户在该超时时限之内不刷新或请求网页,则该会话将终止。

 对象仅有一个方法,就是,方法删除所有存储在对象中的对象并释放这些对象的源。如果您未明确地调用方法,一旦会话超时,服务器将删除这些对象.当服务器处理完当前页时,下面示例将释放会话状态。

 <> 对象有两个事件可用于在对象启动和释放时运行过程。

 (1) 事件在服务器创建新会话时发生。服务器在执行请求的页之前先处理该脚本。事件是设置会话期变量的最佳时机,因为在访问任何页之前都会先设置它们。

 尽管在事件包含或方法调用的情况下对象仍会保持,然而服务器将停止处理文件并触发事件的文件中的脚本。

 为了确保用户在打开某个特定的页时始终启动一个会话,就可以在事件中调用方法,当用户进入应用程序时,服务器将为用户创建一个会话并处理事件脚本。您可以将脚本包含在事什中以便检查用户打开的页是不是启动页,如果不是,就指示用户调用方法启动网页。

 (2) 事件在会话被放弃或超时发生。会话可以通过以下三种方式启动:

 (1) 一个新刚产请求访问一个,该标识了某个应用程序中的文件,并且该应用程序的文件包含过程。

 (2) 用户在对象中存储了一个值。

 (3) 用户请求了一个应用程序的文件,并且该应用程序的文件使用<>标签创建带有会话作用域的对象的实例。

 如果用户在指定时间内没有清求或刷新应用程序中的任何页,会话将自动结束。这段时间的默认值是 20 分钟。可通过在服务管理器中设置“应用程序选项”属性页中的“会话超时”属性改变应用程序的默认超时限制设置。依据您的应用程序的要求和服务器的内存空间来设置此值。例如,如果您希望浏览您的应用程序的用户在每一页仅停留几分钟,就应该缩短会话的默认超时值。过长的会话超时值将导致打开的会话过多而耗尽您的服务器的内存资源。对于一个特定的会话,如果您想设置一个小于默认超时值的超时值,可以设置对象的属性。例如,下面这段脚本将超时值设置为 10 分钟。

 <10%>

 当然你也可以设置一个大于默认设置的超时值,属性决定超时值,你还可以通过对象的方法显式结束一个会话。

 3.2.5 文件系统的操作 包含文件处理的丰富的方法、属性和集。使用 脚本,几乎可以完全控制文件系统的每一个方面。

 处理文件时可使用 组件。该组件用到下列对象; (1) ——包含了处理文件系统的所有基本方法。例如,可用此对象中的方法来复制或删除文件和文件夹。

 (2) ——用来读写文本文件。

 (3) ——此对象的方法和属性可以处理单个文件。例如,用该对象搜索文件最后一次被修改的日期或文件路径。

 (4) ——该对象的方法和属性可用以处理文件夹。

 (5) ——代表磁盘驱动器或网络共享。可以用该对象的属性取得信息,如磁盘可用空间或磁盘上正在使用的文件系统类型。

 也有 3 个集。

 (1) 集——在文件夹中代表一系列文件。

 (2)集——该集中的各项代表一个文件夹中的各子文件夹。(3)集——代表服务器上的驱动器或远程网络供销。

 以文件的读写举例来说明中文件的操作过程,要创建文本文件并对其进行写操作, 可以用和对象,首先要创建一个 的实例,调用的()方法返回一个对象实例。最后, 用对象的 ()方法将数据写入文件中。

 第四章 数据库访问技术 为屏蔽各种对程序员的特有细节,提供访问它们的一致接口,各种数据访问技术应运而生。先后推出了、、、及。数据访问技术已从最初的只能访问关系数据库发展到日前能访问包括关系数据库在内的各种数据源,如电子表格、电子邮件、文件目录、文本文件等,且性能、功能、易用性都得到逐步提高。

 (1) 开放数据库连接()

 ( )是在 80 年代末 90 年代初开发的,目的是提供各种的统一接口,是将程序员与开发数据库应用程序的复杂性相隔离的第一个尝试.针对市场上存在多种版本的情况,提供了单一的,即 ,由驱动程序中的负责将 翻译成具体数据库使用的,从而实现对各种的统一访问。的体系结构如图 4-1 所示,其核心是驱动程序。为进一步减轻应用程序开发的负担,提供了—个驱动程序管理器(

 ),用于接收来自应用程序的请求,管理驱动程程序通常完成如下工作:①连接数据源,与数据源断开连接;②执行驱动程序管理器所没有进行的错误检杳;③事务处理;④提交语句,包括把 转换为所支持的数据库;⑤处理数据,“数据源”即是具体数据库的连接定义。

 图 4-1 体系结构图

  目前已成为数据库访问的工业标准,几乎所有都有驱动程序。程序员可通过加载 驱动程序访问任何一个。现在支持事务处理和异步执行等高级数据库功能。由于基于 底层,因此又具有高效灵活、速度快的优点。此外,还是访问数据时应用最广的技术, 因为它兼容性强。适用于访问关系型数据源。

 (2) 数据访问对象() ( )基于自治对象,实现了将面向对象编程语言的面向对象特点更好的与数据库的关系特点相结合。从而为数据库访问提供了一组基于对象的接口。从内部看,和都 是基于 C 的,但与不同,为数据库访问提供了一个基于对象的接口,因此依赖于对象, 而不是函数来提供数据访问。的体系结构如图 4-2 所示:

  图 4-2 的体系结构

  由上图可知, 的核心是自治服务器和引擎。与相比, 不能提供 所提供的底层控制,属于高层。

 (3) 远程数据对象() ( )是针对 访问数据源性能不佳而推出的,它是专门为的接口单独设计,可视为的抽象,它通过提供了一个简单且高效的连接驱动程序的用户界面,创立了一个以前只能由之类的系统级编程语言才能使用的低级编程界面的快速界面。

 同在对象模型上相似,因为数据库访问提供基于对象的易于编程的接口。提供了紧凑、轻量级的到的基于对象的接口。这些接口提供所有 拥有的低层功能和灵活性, 并去掉了中的引擎层,不像那样通过引擎调用 ,是直接调用 ,因此对于访问数据源具有很好的性能。正因为去掉了引擎层,所以存在明显的局限性,即它不能访问和数据库文件,而只能通过驱动程序访问关系数据库。但提供了更为先进的数据库功能, 通过提供对象、方法、属性,可以访问非常复杂的存储过程和记录集。

 (4) 对象连接与嵌入数据库() ( )是关于统一数据访问( )机制的一组规范,创建了一组基于的接口规范,它把传统关系数据源与来自平面文件系统到电子邮件系统的其它数据源统一起来。提供了对许多不同数据源进行访问的共同接口。

 的体系结构见图 4-3:

  图 4-3 与的体系结构

  继承了的许多思想方法,同属于底层。但由于 提供了基于的接口,故为数据库客户应用程序的开发提供了面向对象的方法,而采用的是基于函数的方法。的优点是开发数据提供者简单,能访问各类型数据源,提供的接门是一致、可伸缩的,可用这种一致的接口检索以前不能以编程一致的方式访问的信息,具有对所有应用程序开放机构中的所有信息的潜能。

 的缺点是属于低层,结构复杂,应用它进行应用程序开发会非常困难,但 功能强大、灵活性高、性能稳定、健壮性、可扩展性好;代表了下一代数据访问技术的发展方向。日前 还不能取代,因许多数据库的 数据提供者还未开发出来,由 访问这些数据库还必须通过 数据提供者。当前 的研究和开发热点已转到 数据提供者和 服务提供者上。

 (5) 数据对象() ( )是建立在 基础之上的基于对象的高层数据库,通过封装在低层 功能中的不同对象、方法和属性以提供高层接口。还基于标准,因此它的可扩展性很强,适应于在上的应用。使用的应用程序都需要间接的访问 组件,提供了基于 的通用数据访问功能。从许多方面来看,都是当今最好的基于对象的数据库接口:短小精干、易学易

 用、功能强大、能够访问任何类型的数据,已把定为在各种技术条件下的标准访问方法,可用于, , ,,和几乎所有的编程坏境中,在这些开发环境中访问数据库的过程都是标准的[13] 。

 由一系列对象组成,它们极大简化了数据库应用程序的开发工作,使用执行常用的数据库操作,如连接数据库和检索记录集将非常简便易行,图为对象模型。

  图 4-4 的对象模型 由图 4-4 可知,对象模型中主要是,,三个对象。表示与数据源的连接,提供管理连接和事务处理的方法;用于针对特定的数据库连接执行存储过程和参数化查询;封装语句执行的结果集,其中包含大量的数据操作游标,其它的对象则提供了附加的控制功能。与,不同,中的对象没有严格的层次结构,如连接、命令、记录集对象可先后创建,再把它们关联在——起,也可以单独创建,并不要求创建记录集之前必须创建连接对象,这给了编程人员极大的灵活性。

 图 4-5 各数据库接口之间的关系

  从上面的分析和比较中可概括出,和 都是低层,是系统级调用,拥有性能和灵活性上的优势,但编程困难,难以使用。()和都是高层,是应用级调用,它们都提供了数据库编程的对象模型,编程简单、高效,但性能和底层控制功能有所损失。

 可作为的超集,但二者拥有完全不同的体系结构,是传统的过程调用,而 则是基于,因此具有更灵活的、更健壮的基础。封装对数据库的访问,封装对数据源的访问,则封装对任何类型数据源的访问,是、的超集,它拥有、所有的功能,升包含了许多新功能。

 和已成为平台上数据访问技术的未来发展模型,已把自己的开发努力集中在了和上。具有速度高、使用简单、对象层次简单、低开销、低磁盘空间要求等优点。它具有的小内存用量和高性能使它非常适合于网络开发。本章着重要讨论的就是在中用与数据库通信。

  第五章 功能介绍

  普通用户或系统管理员登录后,就会在响应的菜单中显示各种功能选项。

 5.1 登录本系统 启动本系统后,系统弹出帐号密码确认框,填写本人的帐号,回车后,当前光标转到密码输入框,输入自己的密码,然后回车确认或按下【登陆】按钮,如果密码正确,则进入系统。如图 5-1 所示:

  图 5-1 系统管理员登陆窗体

 注:

 该系统管理员用户名为:

 密码:

 如果密码输入错误,系统则提示:错误的用户名或密码,请重新输入。如图 5-2 所示:

  图 5-2 错误信息

  5.2 主窗口的构成 登录进系统后,首先会看到一个主窗口(如图 5-3 所示),它分为以下几部分:顶部是系统的名称。主窗口是一个方便查询的万年历,左面是系统的功能模块项,主窗口右面的部分是显示模块打开后的窗口。

  图 5-3 主窗口的构成 模块的分类存放至上而下的顺序为:(1) 员工列表 (2) 人力资源档案 (3)

 考勤管理 (4) 事项记录 (5) 薪资管理 (6) 辅助功能 (7) 系统管理。

 使用鼠标左键点击某个大类,该大类的模块全部图标列出,图标对应的是一个具体的模块,点击该图标,模块的窗口打开。下面分别介绍个模块功能。

 可供使用的系统的模块

  5.3 员工列表 员工列表查看包括有 3 个页面 1. 第一项是所有员工列表查看,在员工查看中主要进行排序和分页。在员工 列表中显示的是员工信息中最重要的几项记录,包括员工姓名、所在部门、员工号及联系电话等最常用信息,如需了解员工得详细信息,需要单击员 工姓名得连接打开员工详尽信息页面。

  图 5-4 员工列表信息 2.

  第二项是搜索员工,在员工列表下面有按条件搜索员工的表单,可以按员工姓名、员工编号、部门进行组合查询,填写相关表单后单击“提交”按钮将搜索选项提交到文件。搜索文件的代码于员工列表的代码基本相同, 在页面显示上也是相同的,将符合搜索条件的员工记录列表显示出来。

 3. 第三项是离职员工的列表,该系统中,未显示出有员工离职。

  5.4 人力资源档案

 员工档案管理模块包括新增员工档案的建立、已有员工档案资料的修改及员工辞退信息的记录。员工档案的建立包括员工档案信息输入页和档案保存页。

 1. 第一项为新增员工页。新增员工的页面如图 5-5 所示,在这一页中主要是输入各种员工的基本信息,如姓名、员工号、所在部门、联系电话等, 以表单的形式提交到信息记录页。

 图 5-5 新增员工信息

 2.

  第二项为保存员工信息记录页。保存员工信息记录页将新增员工信息页面相应表单提交的内容保存到数据库中。这里首先要获取表单提交的字段的值,并对空的字段、有特殊格式要求的字段进行值的合法性处理,然后在数据表中新增一条记录,并将获取的值写入数据表对应的字段中。

 3.

 第三项为修改员工信息页。修改员工信息的页面与新增员工的页面相似, 区别在于:修改员工信息页面的各个信息项中已经填写了默认值,默认值是数据库中原先保存的各字段数据,它以表单的形式提交到修改员工信息页。

  5.5 考勤管理 1. 第一项为考勤记录页。考勤页如下图所示,用以按日并分上下午进行考勤

 事项的记录。在记录考勤事项时,首先要确定作考勤记录的员工的姓名, 输入员工编号用以核对员工,并选择考勤月份。随后在每一个考勤单位 时间(半天)中输入相应的考勤记录项。考勤记录页时一个表单,其中 特别运用了循环方式,显示每个月中的 31 日,而每一个文本框或者复选框按钮均以“字符+日期”命名,如<>。

 图 5-6 添加考勤记录

 2.

 第二项为查看出勤情况。如图 5-7 所示,选择所需员工姓名,输入已保存好的年、月、日,按确定,即可得到该员工整个月的出勤情况。

  图 5-7 查看考勤记录

 5.6 事项管理 1. 第一项为员工培训记录页。该项用于记录员工工作期间所接受的各种培

 训,包括公司内的现场培训、集合培训和公司外的专业培训等。各项培训需要记录接受培训的员工姓名、培训项目、培训时间开始日期和培训单位及培训地址等。

 图 5-8 添加员工培训记录 2.

 第二项为查看培训记录页。该项用于查看培训记录的汇总,可以查看所有员工所接受的培训记录。

 图 5-9 查看员工培训记录 3.

 第三项类似于第一项,为员工奖惩记录页。根据下图所示可如第一项中的操作添加员工奖惩记录。

  图 5-10 添加员工奖惩记录 4. 第四项相似于第二项,为查看员工奖惩情况。

  图 5-11 查看员工奖惩记录

  5.7 薪资管理 1.

 第一项为员工基本工资档案页。为了计算员工应得工资,必须先为员工确定基本工资和津贴,以及计算工资的方式。员工基本工资档案页是用 来显示所有员工的基本工资、津贴及计算公式等信息,同时单击员工姓 名将可...

推荐访问:人事管理 论文 奚洋
上一篇:企业资源计划论文
下一篇:解除合同和终止合同

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有