基于web的人事管理系统的设计和实现毕业论文(编辑修改稿)内容摘要:
s XP) , WEB 采用 IIS6, 数据库采用 Microsoft Access 2020,根据用户输入,对考勤、员工资料、工资等数据进行有效管理。 、业务流程处理流程 数据处理流程图见 五、选择系统方案 操作平台选择 目前的主流操作系统有 Linux、 Unix、 Microsoft Windows。 Unix是比较成熟的操作 系统,但是,由于其操作和管理十分复杂,难以作为一般用户所掌握,开发应用程序相对复杂。 而且价格十分昂贵。 Linux是最近发展起来的操作系统,虽然对用户界面做了许多改进,而且是完全免费的。 但其天生的弱点 —— 配置、出错相对复杂,应用程序开发非常复杂,维护费用非常高。 Microsoft Windows 是目前主流的桌面操作系统,已经被几乎所有计算机用户广泛接受。 从Windows NT 开始,其系统相对 和 9x 来说要稳定许多。 最后,我们选择了 Microsoft Widows。 ASP 概 述 5.. ASP 概述 ASP 全称 Active Server Pages,是微软推出的用以取代 CGI( Common Gateway Interface)的动态服务器网页技术。 其实微软更早曾推出了 IDC( Inter Database Connector)技术,专门用于和数据库连接。 IDC 虽然也简单易学,但是因为它太简单了,以至于很多功能都不能实现。 于是微软有推出了仍然简单易学,但功能更强大的 ASP。 简单讲, ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交大学毕业论文: 基于 Web 的人事管理系统的设计和实现 毕业设计 第 13 页 共 44 页 互式 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 20 Windows XP 上运行,在 Windows 98上装上个人 Web服务器 PWS ( Personal Web Server )后也可以运行。 它对客户端没有任何特殊的要求,只要有一个普通的浏览器就行。 ASP 文件就是在普通的 HTML 文件中嵌入 VBScript 或 JavaScript 脚本语言。 当客户请求一个ASP 文件时,服务器就把该文件解释成标准的 HTML文 件发过去。 在服务器端运行的好处:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如读取数据库。 ASP 提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库等功能。 除此之外,还可以使用第三方提供的专用组件解决如发送 Email、文件上传等功能。 如果还有特殊的需要,可以利用 VC 或 VB 开发自己的组件。 因此可以说 ASP 几乎可以实现任何功能。 IIS 简介 Web 服务器是 Web 应用程序的心脏。 IIS(Inter Information Server)是微软 推出的 Windows NT Option Pack 的主要成员,作为 Win2020server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。 新推出的 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA虚拟机及全面支持 ASP 等强大功能。 大学毕业论文: 基于 Web 的人事管理系统的设计和实现 毕业设计 第 14 页 共 44 页 . 特征 描述 MMC Microsoft Management Console 是一个集成的服务器管理工具。 虽然他看起来是 的一部分, 但是微软宣布他将是 WINDOWS NT 的一部分。 带宽控制 可以对每个站点单独控制带宽。 这对服务服务提供者很有好处。 服务器认证 微软公司现在支持在 Secure Socket Layer( SSL)上使用 数字安全认证。 命令行管理 支持命令行方式或脚本文件方式的管理。 调试 第一次实现了集成的调试环境 支持 ,但不是全部的标准。 之所以缺少这些支持,是因为没有一个浏览器提供商支持所有的 标准。 Index Server Index Server 使你能够用 SQL 命令检索 WINDOWS NT 的文件系统。 这些搜索命令可以从脚本语言, VB, C, Java 和 Java Scripts 中调用。 MTS 集成 Microsoft Transaction Server 已经被称为微软的另一个OLE。 MTS per server 是一个独立的软件, 集成的意思就是指开发者可以提高它的功能。 MTS 有两个 WEB 程序开发者值得注意的特征: 单用户程序升级到多用户程序不需要特别的改进, 即使这些事务是在多个计算机系统上发生的, 处理复杂的事务也 是有可能的。 进程的独立性 出错的组件不会影响所有的 IIS 进程, 因为每个组件都有它自己独立的内存空间。 应答 服务器之间的应答信息是是作为 Inter Information Server的一部分来提供的。 网络站点工具 Microsoft Site Analyst 有综合的信息分析和连接服务,使用这个分析工具可以使网络管理员生成通用的报表。 大学毕业论文: 基于 Web 的人事管理系统的设计和实现 毕业设计 第 15 页 共 44 页 协议 描述 FTP 文件传输协议。 以目录的方式发布文件信息。 通常作为一种发布和接收文件的技术。 WWW World Wide Web。 这个协议是大部分用户用来连接INTERNET 的协议(虽然他不是唯一的)。 NNTP 通常用作新闻发布。 这时一个发布新闻组的技术。 注意, 新闻组是邮件的一种派生, 不是任何一个站点所真正拥有的东西。 很多站点都可以有自己的新闻服务器,这些服务器可以点对点地相互交谈, 这样一来,在 A 站点发布的一条信息就可以复制到 B 站点上。 SMTP 简单邮件传输协议,通常被称为 “ mail”。 对于那些使用 mail 作为信息传递的方式的站点, 这是一个标准的 mail 工具。 这个工具不包括 POP( Post Office Protocol)。 流行的 e_mail 客户端软件(例如, Eudoa和 Microsoft Outlook)都使用 POP。 Inter Information Server 协议 IIS 与 ASP 的结合 在过去,客户机 /服务器结构的设计与 Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。 现在我们利用 IIS+ASP构成三层式 Web结构(如图 )的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web站点的开发更方便,实现的功能更 强大。 利用 IIS+ASP技术来集成 Web前后端所带来的强大效益可归结为以下几个方面: 1. 减少构建和维护成本 2. 加快联机过程 3. 应用软件集中在服务器端开发管理 4. 前端可使用任何浏览器( IE、 Netscape„ ..) 5. 后端可存取任何数据库 (SQL、 Access„ ..) 大学毕业论文: 基于 Web 的人事管理系统的设计和实现 毕业设计 第 16 页 共 44 页 6. 可使用任何脚本语言开发 (VBScript、 JavaScript、 PERL„ ..) ASP 内部 6 大对象 ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的属性( Property)、方法( Method),有的还拥有数据集合( Collection)与事件( Event),它们共同完成 Web 中的一些重要工作。 这 6个对象及其功能描述如表所示。 对象名称 功能描述 Request 从客户端取得信息 Response 将信息送给客户端 Server 提供一些 Web服务器工具 Session 储存在一个 Session内的用户信息,该信息仅可被该用户访问 Application 在一个 ASPApplication中让不同的客户端共享信息 ObjectContext 配合 Microsoft Transaction服务器进行分布式事务处理 ASP 内部 6 大对象及其功能 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。 我们可以用以下的语法直接使用这些对象:对象 /属性 /方法 /数据集合。 1. Request 对象:用来获取客户端信息,共有 5 种获取方法。 分别是 querystring、 form、 cookies Servervariables、 clientcertificate。 获取方法 功能 querystring 从查询字符串中读取用户的数据 form 取得客户端在 form 表单中所输 入的信息 cookies 取得客户端浏览器的 cookies 信息 Servervariables 取得服务器端环境变量信息 clientcertificate 取得客户端浏览器的身份验证信息 Request 对象的获取方法 2. Response 对象:它用来控制送出给客户端的信息, response 对象可以使用的方法如表: 方法 说明 write Response 对象中最常用的方法,用来送出信息给客户端 redirect 引导客户端浏览器至新的页面 binarywrite 输出二进制信息 Clear 清除在缓冲区的所有 html页面 大学毕业论文: 基于 Web 的人事管理系统的设计和实现 毕业设计 第 17 页 共 44 页 End 终止处理 asp 程序,并返回当时的状况 Flush 立刻送出缓冲区的 html数据 Buffer 设置为缓冲区信息,取值为 true 或 false contenttype 控制送出的文件类型 3. Application 对象:它是可以记载所有用户的信息,好比教室中的公共储藏室,每个学生都可以存放物品。 它典型的应用是聊天室。 4. Session 对象:用来记载特定用户的信息,即使该客户从一个页面跳到另一个页面,该 session 信息仍然存在,客户在该网站的任何一个页 面都可以存取 session 信息。 需要强调的是不同的用户用不同的 session 对象来记载。 Session 对象的属性有下面两个: ( 1) sessionID——— 存储用户的 sessionID ( 2) Timeout———— session 的有效期时长 5. Server 对象:它专用来为处理服务器上的特定任务而设计的,特别是与服务器的环境和处理活动有关的任务。 它提供了一些有用的属性和方法,主要用来创建 对象和 scripting 组件、转化数据格式、管理其他网页的执行。 方法 说明 Creatobject 用于创建已注册到服务器的 ActiveX 组件、应用程序或脚本对象 Htmlencode 将字符串转换 HTML 格式输出 URLEncode 将字符串转换为 URL 的编码输出 Mappath 将路径转化为物理路径 Execute 停止执行当前网页,转到新的网页执行,执行完毕后返回愿网页继续执行 Transfer 停止执行当前网页,转到新的网页执行。 但不返回原网页 利用 ADO 访问数据库 ADO( ActiveX Data Objects)是一种操作 Microsoft所支持的数据库的新技术。 在 ASP中, ADO可以看作是一个服务器组件 (Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对。基于web的人事管理系统的设计和实现毕业论文(编辑修改稿)
相关推荐
(2) Delete,从一个表中删除数据行 基于 Web的图书管理系统的设计 8 (3) Update,更改数据库中已经存在的数据 Insert标准语法: INSERT INTO table_name (col1, col2...) VALUES (value1, value2...) 下例要将借书证号为 „000001‟作为一个新的借书情况加入借书情况表OWNER中 Insert Into
确认 确认 图 36 图书借阅的程序流程 录入读者条形码 输入图书的条形码或书名 选择图书 显示读者信息 完成图书借阅 录入读者条形码 显示该读者所借的所有书籍 基于 Web 的图书管理系统的设计与实现 图 37 图书续借的程序流程 图 38 图书续借的程序流程 选择 续借图书 显示读者信息 完成图书续借 录入读者条形码 显示该读者所借的所有书籍 选择归还图书 显示读者信息 完成图书归还 基于
学共青学院毕业设计 (论文 ) 第四章 10 用户登录模块 该模块包括 文件。 如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。 用户只要输入用户名、密码就可以了。 若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。 模块执行流 程如图 44 所示。 其中管理员、用户登录模块执行流程类似,文件为: .
复杂性。 国内外许多系统开发的实例都证明这是一种行之有效的开发方式。 国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试= 20%: 15%: 20%: 25%: 20%。 由此可见,程序编写在开发工 作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此 “ 系统开发就是编程 ”
30 软件测试的技术 30 黑盒测试 31 黑盒测试 31 功能测试 31 白盒测试 34 系统测试 36 测 试结论 36 结 论 37 致 谢 38 参考文献 39 附 录 41 1 第 1 章 概 述 课题来源 随着社会经济的迅速发展和科学技术的全面进步,计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。 与此同时,为了管理大量的货品,货品仓库也大量的出现,仓库的管理问题也就提上了日程
中间层由应用逻辑组成。 第三层是应用所需的数据。 中间层(应用逻辑层)基本上是由用户通过表示层调用的代码,目的是用来检索所要的数据。 当表示层接收到这些数据后,便将其进行格式化,显示出来。 把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性。 这样无需个性应用逻辑便可以建立和使用多种应用接口,只要应用逻辑层给表示层提供定义明晰的接口就行 [4]。 第三层是应用所需要的数据。