《企业办公管理系统》由会员分享,可在线阅读,更多相关《企业办公管理系统(45页珍藏版)》请在金锄头文库上搜索。
1、大学本科毕业论文企业内部办公管理系统题目:企业内部办公管理系统 系别:计算机科学技术 专业:计算机科学与技术 姓名: 学号 导师: 摘 要20世纪末,随着计算机科学的发展,数据库技术在Internet和Intranet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文描述了如何使用ASP技术来组建企业内部办公管理网站。它实现了以下功能:1、员工信息的发布与共享,本文中的员工信息管理系统主要是实现员工资料的录入、信息的查询、记录和管理。作为人事管理系统和企业办公内网的一部分,企业员工信息管理系统可以便于公司领导掌握人员的动向,及时调整人才的分配。2、员工之间的信息交流,本文中的
2、内部信息交流系统可以实现公司内部通知的发布、各种具体问题的意见发布并获得相应的反馈。关键字: 办公管理系统,办公自动化,动态网页, ASP 目录第一章 序言 41、 背景 42、 ASP技术综述43、 网页设计.9第二章 企业办公管理系统研究概述111、 管理信息系统112、 企业办公管理系统的作用12第三章 企业内部办公管理系统的分析与设计121、 目标设计122、 设计思想133、 功能需求描述144、 数据库设计概述195、 需求分析20第四章 系统的设计与开发29第五章 网站的运行维护与系统测试43第六章 结论及体会46第一章 序言1.背景Internet是目前世界上最大的计算机互联网
3、络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。Internet也给我国各行各业带来一个难得的发展机会。随着我国电信通信基础设施条件的基本改善和电脑技术的普及,尤其是我国1999政府上网年,各级政府的直接参与和大力支持,标志着我
4、国信息产业步入一个新的纪元。从我国的Internet发展状况看,Internet很快就会在我国的社会经济生活中扮演极其重要的角色。上网,已成为势不可挡的潮流,互联网络已成为现代社会经济生活不可分割的一个标志。2ASP技术综述2.1 ASP的产生近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active
5、Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(ActiveX Data Objects)方便快捷地访
6、问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。2.2 ASP与IIS2.2.1 IIS简介Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。2.2.2 IIS与ASP的结合
7、在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图1.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1 减少构建和维护成本2 加快联机过程3 应用软件集中在服务器端开发管理4 前端可使用任何浏览器(IE、Netscape.)5 后端可存取任何数据库 (SQL、Access.)6 可使用任何脚本语言开发 (VBScript、Ja
8、vaScript、PERL)数据库服务器 后端数据库 ActiveX Server元件Microsoft IIS + ASP程序和计算逻辑ActiveX Server元件 前端浏览器浏览器图1.1 三层式Web结构示意图2.3 ASP的内部特点2.3.1 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表1.1所示。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。对象名称功能描述Req
9、uest从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表1.1 ASP 内部6大对象及其功能2.3.2 Global 文件每一个以Active Server Pages为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个
10、应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1 Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2 不具有任何Session的客户端向Server请求一个ASP件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅
11、属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。通常在Global.asa文件中写入以下内容:1 Application或Session的开始事件(Start-event)。2 Application或Session的结束事件 (End-event)。这样,在一个Application或Session对
12、象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.4 利用ADO访问数据库ADO是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件,更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中页面的实现便大量
13、地用到了ADO技术。具体的操作步骤可以归纳为以下几步:1创建数据源(DSN)2创建数据库链接(Connection)3创建数据对象4操作数据库5关闭数据对象和链接一、创建数据源名DSN(Date Source Name)即数据源。ODBC是一套开放数据库应用程序的接口规范,是广泛使用的数据库接口。只要系统中有相应的ODBC驱动程序,任何程序都可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序,那么即使我们没有Access软件,也可以在我们的程序中对一个Access的数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,比如我们改用了SQL Server的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。由此可见,DSN是应用程序和数据库之间的桥梁。二、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,