基于Web的人事管理系统的设计和实现毕业论文 联系客服

发布时间 : 星期三 文章基于Web的人事管理系统的设计和实现毕业论文更新完毕开始阅读

大学毕业论文:基于Web的人事管理系统的设计和实现

互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。它的处理过程如图:

浏览器向Web 服务器发出请求要求返回.asp 文件的内容。Web服务器在接到请求后,发现它的后缀为.ASP ,于是就将这个文件交给专门的ASP处理程序,这个程序扫描.ASP,把其中用<% 和%>括起来的代码解释并执行,最后把执行的结果再传回Web服务器,服务器把结果通过HTTP协议传回到浏览器。您可以用浏览器的查看源代码功能查看一下,您并没有发现<% 和%>标记,因为它们已经在Web 服务器端被处理掉了, 浏览器所获得的仅仅是结果,是标准的HTML标记。整个过程如图所示。

更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其

中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本系统选择ASP作为开发工具最重要的原因之一

由于ASP简单易学,又有微软的强大支持,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。

ASP目前可以在Windows NT、Windows 2003、Windows XP上运行,在Windows 98上装上个人Web服务器PWS 4.0(Personal Web Server 4.0)后也可以运行。它对客户端没有任何特殊的要求,只要有一个普通的浏览器就行。

ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言。当客户请求一个ASP文件时,服务器就把该文件解释成标准的HTML文件发过去。在服务器端运行的好处:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如读取数据库。

ASP提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库等功能。除此之外,还可以使用第三方提供的专用组件解决如发送E-mail、文件上传等功能。如果还有特殊的需要,可以利用VC或VB开发自己的组件。因此可以说ASP几乎可以实现任何功能。

5.1.2 IIS简介

Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2003server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

毕业设计

第 13 页 共 44 页

大学毕业论文:基于Web的人事管理系统的设计和实现

特征 MMC . 描述 Microsoft Management Console 是一个集成的服务器管理工具。 虽然他看起来是IIS4.0的一部分, 但是微软宣布他将是WINDOWS NT 5.0的一部分。 带宽控制 可以对每个站点单独控制带宽。这对服务服务提供者很有好处。 服务器认证 微软公司现在支持在 Secure Socket Layer(SSL)上使用X.509数字安全认证。 命令行管理 调试 HTTP1.1 IIS4.0支持命令行方式或脚本文件方式的管理。 第一次实现了集成的调试环境 IIS4.0支持HTTP1.1的大部分标准,但不是全部的标准。 之所以缺少这些支持,是因为没有一个浏览器提供商支持所有的HTTP1.1标准。 Index Server 2.0 Index Server 使你能够用SQL命令检索WINDOWS NT的文件系统。 这些搜索命令可以从脚本语言, VB, C, Java 和 Java Scripts中调用。 MTS 集成 Microsoft Transaction Server 已经被称为微软的另一个OLE。 MTS per server是一个独立的软件, 集成的意思就是指开发者可以提高它的功能。 MTS有两个WEB 程序开发者值得注意的特征: 单用户程序升级到多用户程序不需要特别的改进, 即使这些事务是在多个计算机系统上发生的, 处理复杂的事务也是有可能的。 进程的独立性 出错的组件不会影响所有的IIS进程, 因为每个组件都有它自己独立的内存空间。 应答 服务器之间的应答信息是是作为Internet Information Server的一部分来提供的。 网络站点工具 Microsoft Site Analyst 有综合的信息分析和连接服务,使用这个分析工具可以使网络管理员生成通用的报表。 毕业设计

第 14 页 共 44 页

大学毕业论文:基于Web的人事管理系统的设计和实现

协议 FTP 描述 文件传输协议。 以目录的方式发布文件信息。 通常作为一种发布和接收文件的技术。 WWW World Wide Web 。 这个协议是大部分用户用来连接INTERNET的协议(虽然他不是唯一的)。 NNTP 通常用作新闻发布。 这时一个发布新闻组的技术。 注意, 新闻组是邮件的一种派生, 不是任何一个站点所真正拥有的东西。 很多站点都可以有自己的新闻服务器,这些服务器可以点对点地相互交谈, 这样一来,在A站点发布的一条信息就可以复制到B站点上。 SMTP 简单邮件传输协议,通常被称为“mail”。 对于那些使用mail作为信息传递的方式的站点, 这是一个标准的mail工具。 这个工具不包括POP(Post Office Protocol)。 流行的e_mail客户端软件(例如,Eudoa和 Microsoft Outlook)都使用POP。 Internet Information Server 协议

5.1.3 IIS与ASP的结合

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面: 1. 减少构建和维护成本 2. 加快联机过程

3. 应用软件集中在服务器端开发管理

4. 前端可使用任何浏览器(IE、Netscape…..) 5. 后端可存取任何数据库 (SQL、Access…..)

毕业设计

第 15 页 共 44 页

大学毕业论文:基于Web的人事管理系统的设计和实现

6. 可使用任何脚本语言开发 (VBScript、JavaScript、PERL…..)

5.1.4 ASP内部6大对象

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表所示。

对象名称 Request Response Server Session Application ObjectContext 功能描述 从客户端取得信息 将信息送给客户端 提供一些Web服务器工具 储存在一个Session内的用户信息,该信息仅可被该用户访问 在一个ASP-Application中让不同的客户端共享信息 配合Microsoft Transaction服务器进行分布式事务处理 ASP 内部6大对象及其功能

合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。 我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。

1.Request对象:用来获取客户端信息,共有5种获取方法。 分别是querystring、form、cookies Servervariables、clientcertificate。

获取方法 querystring form cookies Servervariables clientcertificate 功能 从查询字符串中读取用户的数据 取得客户端在form表单中所输入的信息 取得客户端浏览器的cookies信息 取得服务器端环境变量信息 取得客户端浏览器的身份验证信息 Request对象的获取方法

2.Response对象:它用来控制送出给客户端的信息,response对象可以使用的方法如表:

方法 write redirect binarywrite Clear 说明 Response对象中最常用的方法,用来送出信息给客户端 引导客户端浏览器至新的页面 输出二进制信息 清除在缓冲区的所有html页面 毕业设计

第 16 页 共 44 页