奚洋—人事管理论文16451.docx
人事管理理系统Perssonnnel mannageemennt ssysttem专 业计算机机科学与与发展班 级计本1001姓 名奚洋指导教师师俞向阳阳年月日目 录摘 要要3第一章绪绪论41.1 人事管管理系统统需求分分析41.1.1 人事管管理系统统的任务务41.1.2 人事管管理系统统的意义义41.2 B/S结构51.2.1 Inttrannet的概念念51.2.2 B/SS(Brrowsser/Serrverr)模式的的框架结结构61.2.3 B/SS模式的的系统流流程71.3 B/S模式与CS模式的的比较99第二章 总体设设计102.1 系统目目标102.2 系统功功能102.3 系统硬硬件结构构112.4 系统软软件结构构12第三章 AASP技术133.1.1 PHPP技术133.1.2 JSPP技术143.1.3 ASPP技术143.2.1 关于ASP技术153.2.2 ASPP对象153.2.3 ASPP中请求求和响应应的处理理163.2.4 ASPP应用程程序和会会话193.2.5 文件系系统的操操作22第四章 数据库库访问技技术24第五章功功能介绍绍305.1登登录本系系统305.2主主窗口的的构成305.3 员工列列表3154 人力资资源档案案3255 考勤管管理3356 事项管管理3457 薪资管管理3658 辅助管管理38参 考 文 献40附录411致谢422摘要:随随着Intternnet技术的的发展,人人们的日日常生活活已经离离不开网网络。未未来社会会人们的的生活和和工作将将越来越越依赖于于数字技技术的发发展,越越来越数数字化、网网络化、电电子化、虚虚拟化。电电子商务务也随着着网络的的发展日日益和人人们的生生活贴近近。Intternnet的发展展历程以以及目前前的应用用状况和和发展趋趋势,可可以充分分地相信信网络技技术将极极大的改改变我们们的生活活和工作作方式,甚甚至社会会的价值值观也会会发生某某种变化化。本设计尝尝试用ASP在网络络上架构构一个动动态的人人事管理理系统,它它基于B/S结构适适用于不不同的网网络环境境和硬件件环境,并并能直接接使用于于互联网网环境,为为各个职职能部门门互连互互通提供供了便捷捷的软件件平台。关键字: Innterrnett, ASSP, 电子商商务,人人事管理理系统Absttracct:Witth tthe Intternnet tecchnoologgy, peooplee's daiily liffe hhas beeen iinseeparrablle ffromm thhe nnetwworkk. TThe futturee off thhe ppeopple livve aand worrk wwilll bee inncreeasiinglly ddepeendeent on diggitaal ttechhnollogyy, mmoree annd mmoree diigittal, neetwoork, ellecttronnic, annd vvirttuallizaatioon. E-ccommmercce iis aalsoo grrowiing aloong witth tthe devveloopmeent of thee neetwoork andd clloseer tto ppeopple''s llivees. Thee deevellopmmentt off Innterrnett apppliicattionns, as welll aas tthe currrennt ssituuatiion andd deevellopmmentt trrendd, yyou cann fuullyy beelieeve thaat nnetwworkk teechnnoloogy willl ggreaatlyy chhangge oour wayy off liife andd woork, annd eevenn soociaal vvaluues alsso hhavee soome kinnd oof cchannge.Try to usee thhe ddesiign of thee ASSP nnetwworkk inn thhe fframmewoork of a ddynaamicc huumann reesouurcee maanaggemeent sysstemm baasedd onn B / SS sttruccturre ffor diffferrentt neetwoork envviroonmeent andd haardwwaree ennvirronmmentt, aand to be ablle tto ddireect thee usse oof tthe Intternnet envviroonmeent forr thhe vvariiouss fuuncttionnal depparttmennts to proovidde tthe inttercconnnecttionn Coonveenieent sofftwaare plaatfoorm.Keywwordds:Intternnet, ASSP, e-ccommmercce, humman ressourrcess maanaggemeent sysstemm第一章绪绪论随着计算算机技术术的飞速速发展,计计算机在在企业管管理中应应用的普普及,利利用计算算机实现现企业人人力资源源管理势势在必行行。对于于大中型型企业来来说,利利用计算算机支持持企业高高效率完完成劳动动人力资资源管理理的日常常事务,是是适应现现代企业业制度要要求、推推动企业业劳动人人力资源源管理走走向科学学化、规规范化的的必要条条件。该该系统正正是为了了满足现现代化的的要求而而开发的的针对人人力资源源管理的的网络办办公系统统。它基基于B/S结构适适用于不不同的网网络环境境和硬件件环境,并并能直接接使用于于互联网网环境,为为各个职职能部门门互连互互通提供供了便捷捷的软件件平台。1.1 人事管管理系统统需求分分析1.1.1 人事管管理系统统的任务务人们普遍遍使用计计算机来来提高个个人工作作效率,但但是在需需要许多多人一起起协同工工作的现现代工作作环境中中,我们们更需要要提高我我们的整整体工作作效率。利利用网络络通讯基基础及先先进的网网络应用用平台,建建设一个个安全、可可靠、开开放、高高效的信信息网络络和办公公自动化化、信息息管理电电子化系系统,为为管理部部门提供供现代化化的日常常办公条条件及丰丰富的综综合信息息服务,实实现档案案管理自自动化和和办公事事务处理理自动化化,以提提高办公公效率和和管理水水平,实实现企业业各部门门日常业业务工作作的规范范化、电电子化、标标准化,增增强档案案部门文文书档案案、人力力资源档档案、科科技档案案、财务务等档案案的可管管理性,实实现信息息的在线线查询、统统计。最最终实现现“无纸”办公。1.1.2 人事管管理系统统的意义义人事管理理系统是是一个企企业单位位不可缺缺少的部部分,它的内内容对于于企业的的决策者者和管理理者来说说都至关关重要,所以人人力资源源劳资管管理系统统应该能能够为用用户提供供充足的的信息和和快捷的的查询手手段。但但一直以以来人们们使用传传统人工工的方式式管理文文件档案案,这种种管理方方式存在在着许多多缺点,如:效率低低、保密密性差,另外时时间一长长,将产生生大量的的文件和和数据,这对于于查找、更更新和维维护都带带来了不不少的困困难。随着科学学技术的的不断提提高,计算机机科学日日渐成熟熟,其强大大的功能能已为人人们深刻刻认识,它已进进入人类类社会的的各个领领域并发发挥着越越来越重重要的作作用。作为计算算机应用用的一部部分,使用计计算机对对人力资资源劳资资信息进进行管理理,有着手手工管理理所无法法比拟的的优点.例如:检索迅迅速、查查找方便便、可靠靠性高、存存储量大大、保密密性好、寿寿命长、成成本低等等。这些些优点能能够极大大地提高高人力资资源劳资资管理的的效率,也是企企业的科科学化、正正规化管管理,与世界界接轨的的重要条条件。从微观上上讲,建建立一套套人力资资源管理理信息系系统能够够加快物物资的周周转速度度,提高高生产效效率,从从而加强强了管理理的信息息化手段段,提高高了本单单位的经经济效益益。从宏宏观上讲讲,顺应应了社会会的信息息化、社社会化潮潮流,缩缩短了整整个社会会化大生生产的周周期。因因此,开开发这样样一套管管理软件件成为很很有必要要的事情情。1.2 B/S结构1.2.1 Inttrannet的概念念Inteerneet从80年代初初诞生到到今天,经经过近二二十年的的时间,已已经成为为了信息息时代的的代表和和宠儿。Intternnet的基础础是TCPP/IPP协议,为为信息的的共享、信信息的交交流。信信息的整整合带来来了极大大的便利利,近十十年来,Intternnet的应用用得到了了飞速发发展。正正是在这这样的背背景下,19994年“Inttrannet”这一术术语首次次出现,代代表着TCPP/IPP应用技技术向局局域网的的纵深扩扩展。在在这之后后的几年年里,许许多企业业、政府府机构纷纷纷建立立自己的的Inttrannet。TCPP/IPP给我们们提供了了不同平平台相互互连接的的可能性性,同时时提高连连接的性性能价格格比。网网络为人人们提供供了一整整套设备备和设施施,让人人们从网网络上获获得自己己所需要要的信息息:我们们不再依依赖于某某一专用用的协议议,而这这些专用用软件使使用户受受制于协协议销售售商及其其产品战战略。何谓Inntraanett?对于Inttrannet的定义义,Atttachhmatte的看法法可供参参:“使用由Intternnet扩展而而来的技技术,将将企业的的组织结结构、Intternnet系统、工工作组三三者结合合在一起起的企业业网络基基础设施施”100。Intrraneet的核心心组成是是TCPP/IPP协议组组,在此此协议组组的支持持之下,Inttrannet包括Web服务、FTP服务、电电子邮件件服务、远远程登录录服务等等。而在在这些服服务中,最最常使用用的就是是Web服务,Web服务具具有直观观的操作作界面,丰丰富多彩彩的多媒媒体输出出,便利利的信息息查询方方式。这这些特点点使人们们乐于去去使用它它,因此此极大的的促进了了Intternnet/Inttrannet的发展展,也使使基于Inttrannet的办公公自动化化系统成成为可能能。由于Inntraanett采用的的主要是是以TCPP/IPP协议为为基础的的Webb Seerveer与Broowseer通讯的的方式,因因此本文文以下将将基于Inttrannet的办公公自动化化系统与与浏览器器/服务器器模式(Brrowsser/Serrverr)的办公公自动化化系统作作为同义义词。Web服服务由三三部分组组成111:Web通讯协协议组、Web服务器(Weeb SServver)、浏览览器 (Broowseer),Webb Seerveer决定网网络服务务器如何何处理Inttrannet网络上上用户的的需求及及该回传传哪些数数据。它它能处理理任何操操作系统统及任何何网络上上的工作作,与之之交换数数据的可可以是使使用 WWinddowss的PC,也可可以是NECC99001,可能能是从同同一个办办公室传传过来,也也可能是是来自另另一个城城市的网网络。Broowseer则从相相应的Webb Seerveer中取回回数据,并并显示给给用户。这这样的Broowseer可以是Nettscaape Commmunnicaatorr,也可可以是Miccrossoftt IEE但需满满足一点点,它们们遵从Web通讯协协议组。Web通通讯协议议组包括括三种通通讯标准准,TCPP/IPP、HTTTP(HHypeerteext Traansffer Prootoccol超文本本传输协协议)和HTMML(HHypeerteext Marrkedd Laanguuagee超文本本标记语语言),它们们联接Webb Seerveer与Broowseer。每种种协议只只在它自自己的层层次进行行工作,三三层的依依赖关系系是TCPP/IPPHTTTPHTMML,TCPP/IPP处于最最低层,HTTTP是Web服务器器能够理理解的一一种语言言,因此此Web服务器器也被称称作HTTTP服务器器。HTMML是文档档作者遵遵从的一一个标准准,也是是浏览器器显示输输出的标标准,在在Web体系结结构中,TCPP/IPP、HTTTP和HTMML三者的的协同关关系如图图1-1所示:图1-11 TCCP/IIP HHTTPP HTTML 三种协协议之间间的关系系1.2.2 B/SS(Brrowsser/Serrverr)模式的的框架结结构图1-22所示为为浏览器器/服务器器模式(B/S)的层次次结构图图,整个个系统分分为三部部分:浏浏览器端端、Web服务器器端、数数据库端端。浏览器端端包括7:(1)通通用浏览览器,如如IE、Nettscaape,浏览览器是客客户端所所采用的的主要交交互工具具,在基基于Inttrannet的办公公自动化化系统中中,用户户在浏览览器端完完成文件件输入、文文件阅读读、文件件处理、文文件传送送等任务务。浏览览器支持持HTMML2.0以上版版本,支支持Javva、Javva SScriipt、ActtiveeX等对浏浏览器的的扩充。(2)对对SSLL(Seecurre SSockketss Laayerr安全套套接字层层)的支持(密匙认认证)供传输输加密,以以最大限限度的降降低机密密文件在在传输过过程中被被窃密的的可能性性。Web服服务器端端包括:(1)WWeb服务器器,如IIS、WebbSitte、Nettscaape Entterpprisse SServver 等。本本文实现现的系统统采用Winndowws 220000 seerveer平台上上的IISS 5.0。(2)对对SSL的支持(密匙认认证和密密匙管理理)。(3)动动态Web的实现现机制动态网网页扩展展程序。如Active Server Pages(ASP)程序、CCGI程序、ISAAPI。通过ASP程序,Web服务器器端必须须实现用用户认证证、状态态保持、处处理用户户输入、读读取数据据库数据据、产生生动态输输出等功功能。(4)与与数据库库的接口口。由于于对数据据库的存存取较大大的影响响系统响响应速度度,因此此数据库库的接口口需要有有一定的的速度、效效率。(5)防防火墙设设备。防防火墙是是Inttrannet与Intternnet相连接接的安全全屏障,保保证只有有授权的的用户才才能从外外界(Innterrnett)访问本本地资源源,只有有经过许许可的信信息包才才能向外外界发送送。图1-22 浏览器/服务器器模式(B/S)的结构构层次1.2.3 B/SS模式的的系统流流程B/S模模式的系系统流程程主要是是浏览器器、Web服务器器、数据据库服务务器三者者之间的的相互作作用。浏浏览器是是整个流流程的发发起者,流流程分支支的选择择者;Web服务器器是流程程的控制制者,流流程分支支的提供供者;数数据库服服务器是是流程数数据的提提供者,主主要信息息的存储储、提供供者。(1)登登录:浏浏览器首首先向Web服务器器发出进进入管理理系统的的请求,Web服务器器返回系系统登录录Web页面,要要求用户户填写用用户名、密密码。用用户填写写有关信信息后递递交页面面。Web服务器器启动服服务器端端动态页页面扩展展程序,向向数据库库服务器器证实用用户信息息。动态态页面扩扩展程序序证实后后,向数数据库服服务器读读取用户户文件,生生成用户户首页及及用户标标识,然然后Web服务器器向浏览览器返还还此Web页及用用户标识识,如下下图1-3所示:图1-33 登录流流程(2)文文件处理理:浏览览器从返返还的Web页中获获得文件件列表,从从中选择择所要处处理的文文件,向向Web服务器器发出文文件:处处理请求求。服务务器启动动相应的的动态页页面扩展展程序检检查用户户合法性性,向数数据库服服务器读读取文件件信息及及相关数数据资料料,包括括文件标标题、内内容、处处理表、后后继处理理环节等等,生成成Web页面,返返还给浏浏览器。用用户在接接到此页页面后可可阅读文文什、批批示、填填写处理理意见等等等。(3)文文件后继继处理:用户在在处理完完成之后后,选择择后继处处理环节节、后继继处理人人,浏览览器向Web服务器器传送处处理结果果。动态态页面扩扩展程序序根据用用户处理理惰况作作相应处处理并并向数据据库写入入相应信信息,然然后向浏浏览器返返回处理理结果。(4)退退出登录录:浏览览器向Web服务器器发送退退出请求求,动态态页面扩扩展程序序接到请请求后,向向数据库库服务器器注销用用户本次次登录的的信息,记记录退出出信息。在在用户发发出退出出请求以以前,如如果浏览览器在一一段时间间之内没没有向服服务器发发出任何何请求,则Web服务器认为用户非正常退出,当用户再次提出请求时,则需要输入登录信息。1.3 B/S模式与CS模式的的比较C/S模模式,即即Cliientt/Seerveer(客户机/服务器)模式,是是大家熟熟知的软软件系统统体系结结构,通通过将任任务合理理分配到到Cliientt端和Serrverr端,降降低了系系统的通通讯开销销,可以以充分利利用两端端硬件环环境的优优势。B/S模模式是随随着Intternnet技术的的兴起,对C/S模式的一种变化或者改进的结构。在这种结构下用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。M也是在这样一种背景下被提出来的架构7。目前大多多数应用用软件系系统都是是Cliientt/Seerveer形式的的两层结结构,现现在的软软件应用用系统正正在向分分布式的的Web应用发发展;内内部的和和外部的的用户都都可以访访问新的的和现有有的应用用系统,Web和Cliientt/Seerveer应用都都可以进进行同样样的业务务处理;不同的的应用模模块共享享逻辑组组件;通通过现有有应用系系统中的的逻辑可可以扩展展出新的的应用系系统。这这也就是是目前应应用系统统的发展展方向。传统的CC/S体系结结构虽然然采用的的是开放放模式,但但这只是是系统开开发一级级的开放放性,在在特定的的应用中中无论是是Cliientt端还是Serrverr端都还还需要特特定的软软件,没没能提供供用户真真正期望望的开放放环境;B/S结构则则不同,它它的前端端是以TCPP/IPP协议为为基础的的,公司司内的WWW服务器器可以接接受安装装有Web浏览程程序的Intternnet终端的的访问,作作为最终终用户,只只要通过过Web浏览器器,各种种处理任任务都可可以调用用系统资资源来完完成,这这样大大大简化了了客户端端,减轻轻了系统统维护与与升级的的成本和和工作量量,降低低了用户户的总体体拥有成成本。第二章 总体设设计2.1 系统目目标 人事管管理系统统以“数据共共享”为基础础,以“文件传传递”为纽带带,用计计算机和和网络将将各个部部门联系系起来,实实现事务务处理和和信息传传递自动动化,从从而提高高各部门门的办公公效率和和业务处处理能力力,达到到信息交交流的目目的。同时,考考虑到用用户操作作方便和和数据共共享的需需要,采采用浏览览器/服务器器方式,形形成基于于Inttrannet的软件件系统。人事管理理系统将将实现以以下具体体目标:(1) 建立一一个基于于WWW服务的的网络平平台,用用户操作作限于在在浏览器器上进行行,系统统架构是是基于Broowseer/SServver模式。用用户客户户端不需需安装任任何软件件,Winndowws系列操操作系统统附带Intternnet Expplorrer即可。用用户即使使操作不不当也不不会给系系统造成成较大的的破坏。(2) 各个功功能模块块之间连连接紧密密,避免免错误录录入。(3) 系统的的交互性性好,用用户界面面友好,操操作方便便。(4) 系统可可靠,安安全、保保密、灵灵活。(5) 系统功功能全面面,能够够满足中中小企业业的需求求。2.2 系统功功能(1) 人力资资源管理理功能:企业员员工的个个人信息息和变动动情况的的管理;包括:录入、修修改、删删除、查查询、统统计等操操作;(2) 考勤管管理功能能:对企企业员工工的出勤勤信息进进行管理理;包括括:录入入、修改改、查询询、统计计等操作作;(3) 工资评评定功能能:对企企业员工工的工资资待遇做做出评定定,并统统计出结结果;包包括:录录入、修修改、删删除、查查询、统统计等操操作;(4) 事项管管理功能能:对员员工的重重要事项项,如培培训、奖奖励等进进行录入入、查看看等操作作;(5) 系统管管理功能能:对系系统功能能进行说说明、对对各个职职能部门门的管理理、操作作和修改改密码等等功能。员工档案新增员工档案更改员工档案查看员工档案辞退员工人事管理系统考勤记录考勤记录考勤统计考勤查询薪资计算与发放工资管理工资发放工资查询重要事项记录培训记录奖惩记录其他事项记录系统管理部门管理公司基本信息管理系统说明2.3 系统硬硬件结构构图2-11 系统硬硬件结构构2.4 系统软软件结构构图 2-2 系统软软件结构构第三章 AASP技术该人事管管理系统统开发过过程中使使用的关关键技术术为动态态网页开开发技术术,本章章在下面面将先介介绍几种种动态网网页开发发技术的的比较,然然后具体体论述动动态服务务器网页页(ASSP)技术的的特性、对对象的属属性及方方法,文文件系统统的操作作和组件件的应用用等。33.1 几种动动态网页页开发技技术的比比较随着Weeb的广泛泛应用,Web的开发发技术也也在不断断地进步步。在客客户机方方面,浏浏览器本本身就包包括为用用户开发发更高级级功能地地程序逻逻辑,如如JavvaSccrippt和VBSScriipt。此外外,还有有嵌入式式的软件件组件(Plluginss),如Javva AAppllet,Javva BBeanns和ActtiveeX CConttrolls等。而而服务器器端,能能够提供供各种各各样的强强大的脚脚本运行行环境,如CGI(Command Gateway Interface)、ISAPI(Internet Server Application Programming Interface)、PHP(Personal Home Page)、JSP(Java Server Pages)和ASP(Active Server Pages)等。这为用户开发动态网页,发布实时和交互式信息提供了有力的技术支持。所谓动态态网页技技术指一一个用户户可以将将一个HTTTP请求发发送到一一个可执执行应用用程序而而不是一一个静态态的HTMML文件。服服务器将将会立即即运行这这个限定定的程序序,对用用户的输输入做出出反应,将将处理结结果返回回客户端端,或者者对数据据的记录录进行更更新。通通过这个个模型,就就可以在在服务器器和客户户之间有有效的进进行交互互。早期的CCGI技术,开开发人员员使用CGII-BIIN接口,编编写与接接口相关关的单独独的程序序,以及及基于Web的应用用程序,后后者通过过Web服务器器来调用用前者。这这个方案案有着严严重的扩扩展性问问题每个新新的CGI要求在在服务器器上新增增一个进进程。如如果多个个用户并并发的访访问该程程序,将将消耗该该Web服务器器所有的的可用资资源,使使系统性性能降到到极其低低下的水水平。为为了解决决这一问问题,相相应的产产生了ASP、PHP、JSP等技术术。目前,最最常用的的动态网网页技术术有PHP、JSP和ASP,下面面分别予予以介绍绍3.1.1 PHPP技术PHP是是Rassmuss Leerdoorf推出的的一种跨跨平台的的服务器器端的嵌嵌入式脚脚本语言言,大量量地借用用C、Javva和Perrl语言的的语法,并并结合PHP自身的的特性,使Web开发者能够快速的写出动态生成页面。PHP是完全免费的,可以自由下载。甚至可以不受限制的获得源代码,从而加进自己的特色。PHP支持目前绝大多数的数据库,具有许多与各类数据库连接的函数。它与MySQL是一对绝佳的组合,此外还可以自己编写外围的函数间接存取数据库。当更换数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库,但是,PHP提供的数据库接口支持不统一,如对Oracle、MySQL和Sybase的接口,彼此都不一样。这是PHP的一个弱点。3.1.2 JSPP技术JSP是是Sun公司推推出的新新一代站站点开发发语言,它它可以在在Serrvlee和JavvaBeeanss/EJJB/CCORBBA/JJNDII等的支支持下,构构建功能能强大的的信息服服务应用用平台。JSP最大特特点是将将内容的的生成和和显示进进行分离离。使用用JSP技术,Web页面开开发人员员可以使使用HTMML或者XML标记来来设计和和格式化化最终页页面,用用JSP来生成成页面上上的动态态内容。在在服务器器端,JSP引擎解解释JSP标记和和小脚本本,生成成所请求求的内容容,并且且将结果果以HTMML或者XML页面的的形式发发送回浏浏览器。这这有助于于作者保保护自己己的代码码,而又又保证任任何基于于HTMML的Web浏览器器完全可可用。由由于JSP页而的的内置脚脚本浯言言是基于于Javva编程语语言的,拥拥有Javva编程语语言“一次编编写,各各处运行行” 的特点点,而且且所有的的JSP页面都都是被编编译成为为Javva SServvlett Cllasss,JSP页面就就具有Javva技术的的所有好好处,包包括健壮壮的存储储管理和和安全性性。3.1.3 ASPP技术ASP是是微软公公司发布布的一个个Web服务器器端的开开发环境境,利用用它可以以产生和和运行动动态的、交交互的、高高性能的的Web服务应应用程序序。它内内含于Miccrossoftt Innterrnett Innforrmattionn Seerveer(IIIS)当中,无无需Commpille(编译)或Linnk(链接)即可解解释执行行。它的的源代码码不会传传到用户户的浏览览器,传传到用户户浏览器器的是ASP执行结结果的常常规HTMML码。当当运行的的时候,Web服务器(IIIS3.0/44.0/5.00、Miccrossoftt Siite Serrverr 2.0)会自动动将你设设计的ASP程序代代码解释释为标准准的HTMML格式的的主页内内容,在在用户端端的浏览览器上显显示出来来。用户户端只要要使用常常规的可可执行HTMML码的浏浏览器即即可浏览览。此外外,它还还可以通通过ActtiveeX服务器器组件(AcctivveX Serrverr Coompoonennt)来扩充充功能。目前,国国内PHP与ASP应用广广泛但但是在国国外,JSP是比较较流行的的一种技技术,尤尤其是电电子商务务类网站站,PHP技术存存在很多多缺点,它它缺乏规规模支持持和多层层结构支支持。还还有上面面提到的的PHP提供的的数据库库接口支支持不统统一问题题。ASP和JSP则没有有以上的的缺陷,ASP可以通通过Miccrossoftt Wiindoows的COMM/DCCOM获得ActtiveeX规模支支持,通通过DCOOM和Miccrossoftt Trranssacttionn Seerveer获得结结构支持持同时时ASP具有易易学性强强、运行行速度较较快、扩扩展性好好、支持持分布式式处理等等特点,结结合内部部局域网网硬件与与软件实实际情况况,开发发人事管管理系统统我们采采用ASP技术进进行设计计。3.2 动态服服务器网网页(ASSP)技术3.2.1 关于ASP技术ASP是是一项由由微软开开发的服服务器端端技术,它它并不是是一种开开发语言言,而是是一种基基于IIS的服务务器端的的编程环环境,或或者说ASP是集成IIS上的一一个增强强部件。在ASP环境下,可以把HTML文档、脚本语言和ActiveX控件混合在一个.asp文件中。ASP支持多种脚本语言,在不特别声明的情况下,ASP缺省支持VBScript,如果使用其它脚本语言则需要在程序中进行声明,ASP脚本命令的标记为<%>,它可以灵活的嵌入到HTML文档的任何位置当用户请求一个ASP页面时,服务器响应请求并解释被请求的ASP页面,当遇到脚本命令时,则调用相应的脚本引擎进行处理,并在服务器端解释执行,然后根据访问数据库的结果生成HTML文档,在客户端的浏览器中发布9。ASP中中通过ADOO(AcctivveX Datta OObjeect,ActtiveeX数据对对象)技术与与数据库库进行连连接,ADO是ActtiveeX组件中中的数据据库访问问组件。ADO提供了Connnecctioon、Commmannd、Reccorddsett等对象象,可以以使服务务器方便便的连接接和操纵纵Web数据库库。ADO具有简简单易用用、高速速、占用用资源少少等特点点。这在在下一章章中将详详细论述述。ASP还还捆绑了了一些服服务器组组件(Seerveer CCompponeent),利用ASP自带的的服务器器组件可可以很方方便的建建立服务务器连接接,从而而根据相相应的服服务器连连接访问问数据库库,进行行文件操操作等,ASP最常用用的两个个服务器器组件是是数据库库访问组组件(Daata Acccesss Coompoonennt)和文件件访问组组件(Fiile Acccesss Coompoonennt)。支持ASSP的Web服务器器有以下下几种:1)Wiindoows NT Serrverr 4.0中的IISS3.00版以上上;2)Wiindoows NT Worrksttatiion 4.00中的Peeer WWeb Serrverr 3.0版以上上;3)Wiindoows 9X 中的Perrsonnal Webb Seerveer 11.0版以上上。3.2.2 ASPP对象Actiive Serrverr Paagess包含几几种内置置对象。这这些对象象使用户户可扩展展脚本功功能。例例如可用用这些对对象访问问浏览器器请求并并控制对对请求的的响应。内内置对象象还提供供控制用用户区和和网络服服务器的的应用程程序。ASP中中包含的的内置对对象主要要有:(1)AAppllicaatioon对象用来存存储、读读取用户户共享的的应用程程序信息息,如可可以用此此对象在在网站的的用户间间传送信信息。(2)RRequuestt对象可用来来访问从从浏览器器发送到到服务器器的请求求信息,可可用此对对象读取取已输入入HTMML表单的的信息,(3)RRespponsse对象用来向向浏览器器回发信信息,可可用此对对象从脚脚本向浏浏览器发发送输出出。(4)SServver对象可在服服务器上上使用不不同实体体函数,如如在时间间到达前前控制脚脚本执行行的时间间。还可可用来创创建其他他对象。(5)SSesssionn对象存储、读读取特定定用户对对话信息息,如可可存储用用户对网网站的访访问信息息。(6)OObjeectCConttextt对象控制Acttivee Seerveer PPagees的事务务:事务务由Miccrossoftt Trranssacttionn Seerveer(MMTS)管理。内置对象象与普通通对象不不同。在在脚本中中使用内内置对象象前不必必创建。在在网站应应用程序序中,方方法、集集和属性性可自动动访问。3.2.3 ASPP中请求求和响应应的处理理在ASPP中能够够应用客客户请求求和服务务器响应应的细节节是通过过ASP内置的Reqquesst和Ressponnse对象来来实现的的。Requuestt对象为为脚本提提供了当当客户端端请求一一个页面面或者传传递一个个窗体时时,客户户端提供供的全部部信息。这这包括能能指明浏浏览器和和用户的的HTTTP变量,在在这个域域名下存存放在浏浏览器中中的coookiee,任何何作为查查询字符符串而附附于URL后面的的字符串串或页面面的<FOORM>>段中的HTMML控件的的值。也也提供使使用Seccuree Soockeet LLayeer(SSSL)或其他他加密通通信协议议的授权权访问,及及有助于于对连接接进行管管理的属属性。Respponsse对象用用来访问问服务器器端所创创建的并并发回到到客户端端的响应应信息。为为脚本提提供HTTTP变量,指指明服务务器和服服务器的的功能和和关于发发回浏览览器的内内容的信信息以及及任何将将为这个个域而存存放在浏浏览器里里新的Coookiee。它也也提供了了一系列列的方法法用来创创建输出出,例如如无处不不在的RRespponsse.Wriite方方法。Requuestt对象提提供了5个集合合,可以以用来访访问客户户端对Web服务器器请求的的各类信信息,这这些集合合如表3-1所示。表3-11 reequeest对象的的集合及及说明集合名称称说明ClieentCCerttifiicatte当客户端端访问一一个页面面或其他他资源时时,用来来向服务务器表明明身份的的客户证证书的所所有字段段或条目目的数值值集合,每每个成员员均是只只读Cookkiess根据用户户的请求求,用户户系统发发出的所所有Coookiee的值的的集合,这这些Coookiee仅对相相应的域域有效,每每个成员员均为只只读FormmMETHHOD的属性性值为POSST时,所所有作为为请求提提交的<FOORM>>段中的HTMML控件单单元的值值的集合合,每个个成员均均为