1、基于 ASP 的办公管理系统 文件标识: XiaoXiao Studio Paper Office 作者: 杨华 文件状态: 草稿 正式发布 正在修改 机构公开信息 基于 ASP 的办公管理系统 . 小小工作室第 1 页共 51 页 摘要 随着互联网的发展,人们对 WEB 网页的要求越来越多的趁向于动态交互性, 而这很大程度上依赖于 WEB 数据库。因为动态交互需要强大的信息系统支持,信 息数据以数据库形式表示更容易更新和管理。通过网页如何动态交互的访问数据 库成为最关键的问题。本论文 介绍利用 ASP(Active Server Page,动态服务器 页面 )技术 ,采用网页嵌入服务器脚本
2、(VBscript 或 Javascript)机制,并应用 ASP 内置的数据库存取组件 ADO 实现对数据库表直接访问,从而实现网上 WEB 信息系 统的数据发布。 接下来的文章将用网上办公系统来加以阐述,在此基础上应用基于多知识 的 Web 网页信息和方法 , 在 Microsoft Visual InterDev 6.0 和 Dreamweaver 环 境下编程实现了一个快速、有效的 Web 系统。该系统分为前台管理( 工作计划、 通告管理、公文管理、通讯助理和资源管理等)功能。后台管理(用户权限管理 和用户账号管理等)功能。并将所得信息放入 Access 数据库中。 此外在完成该系统的
3、同时还分析了系统的整体结构和工作原理,介绍了系统 核心数据库中各表的联系。对该系统的实验结果进行了描述。 ASP 技术使得 WEB 开发变得更加简单、快速、高效,因此 ASP 与 ADO 的组合已成为目前动态网页中 访问数据库的最终解决方案。 关键词:动态服务器、 ActiveX 数据对象、网页嵌入服务器脚本。 基于 ASP 的办公管理系统 . 小 小工作室第 2 页共 51 页 ABSTRACT Request WEB page to more and more take advantage the direction along with the Internets development
4、, people to hand over in the development with each other sex, but this is very the big degree up depend on in the WEB database. Because the development hand over to with each other need the support of mighty information system, information data with the database form to mean more easily to renew wit
5、h manage. Pass the web page how the dynamic and alternant interview database become most the keys problem. This thesis the introduction make use of the ASP( Active Server Page) technique, adoption web page the into the server script the mechanism , and combine the applied ASP inside data that place
6、that database access the module ADO realizes to direct interview of database watch, from but realize net the system of last WEB information announce. The article connecting down will use the net is on the shopping system take into the describes, here foundation top application according to the Web p
7、age of many knowledge information is with the method, under the Microsoft Visual the InterDev 6.0 with the Dreamweaver environment the plait realizes a can fleetness, availably Web system. That system is divided into the stage management( task scheduler, manage message, manage document, communicatio
8、n assistant and manage resource etc.) the function. Backstage management( the setting of userspurview with manage etc. to usersaccount) function. And put into the Access the database inside the income information. In addition at complete that system at the same time to still analyzed the systems the
9、 whole construction with work principle, introduced the system core the database the inside of each watch. Experimented that system to consequently proceeded to describe .The combination that ASP technique make the WEB development to become is more in brief, fleetness, efficiently, the for this reas
10、on ASP and ADO have become now dynamic web page inside interview database of most solution. Key Words: Dynamic server, ActiveX data object, Script Language into the Server 基于 ASP 的办公管理系统 . 小小工作室第 3 页共 51 页 目录 第 1 章绪论 .4 1.1 ASP 技术的背景 .4 1.2 相关概念 .5 1.3 开发背景 .9 1.3.1 开发工具及特点 .9 1.4 本论文的研究目标与结构 .14 1.
11、4.1 研究目标 .14 1.4.2 通用型管理模块功能划分 .15 1.4.3 总体设计 .17 第 2 章 Macromedia Dreamweaver MX 制作静态网页 .19 2.1 网站制作流程 .19 2.2 在 Dreamweaver MX 建立站点 .19 2.3 CSS 样式设计 .21 2.4 首页设计 .22 第 3 章 Macromedia Fireworks MX 制作图像 .25 3.1 Banner 制作 .25 3.2 GIF 动画的制作 .26 第 4 章系统数据模型 .28 4.1 关系模型 .28 4.2 数据表的建立 .28 第 5 章 ASP 动态程
12、序设计 .31 5.1 数据库的连接 .31 5.2 管理者登录页面设计 .33 5.3 系统主要界面 .35 第 6 章系统发布与测试 .39 6.1 系统发布 .39 6.1.1 申请域名 .39 6.1.2 制作主页 .39 6.1.3 信息发布 .39 6.2 系统测试 .40 6.2.1 后期检测 .40 6.2.2 后期维护 .41 第 7 章总结 .42 结束语 .43 参考文献 .44 基于 ASP 的办公管理系统 . 小小工作室第 4 页共 51 页 第 1 章绪论 1.1 ASP 技术的背景 正确认识网络经济,是我们讨论网络经济对当代社会、经济、政治产生何种 影响的基础,是
13、探讨网络经济与中国企业发展之间的关系前提。对现代企业而言, 网络经济的发展,特别是作为网络经济核心内容之一的电子商务的发展,意味着 企业在战略思想、管理理念、运行方式、组织结构等各个方面的革命性变革。正 是从这个意义上,我们说网络经济对企业的生存与发展。既是一种机遇,也是一 种挑战。可以这样断言,网络经济的兴起已经对现代企业的研发、生产、经营和 管理的各个环节产生了重大的影响。更为重要的是,经济全球化背景 下网络经济 的进一步发展完全有可能改变现代企业的基本商业运作模式,动摇在工业时代已 成为经典的战略思想和卓有成效的管理方法。对中国企业而言,首先必须意识到, 住处化与电子商务已经如此紧迫地逼
14、到了各行业企业的面前。其次,中国企业应 对网络经济,既要主支地抓住机遇积极融入,又要稳妥地防范风险和躲避陷阱。 21 世纪经济全球化、知识经济和可持续发展的国际趋势和时代背景,已容不 得我们对信息化和网络经济有模糊的认识和肤浅的理解。实际上,正如前面所言, 企业对网络济的理解和态度决定其生存与发展的命运。为此,我们只 能丢掉幻想, 积极参与,勇于创新,急起直追。信息化与电子商务已经如此紧迫地逼到各企业 面前。我们必须从战略的高度提高认识,发展网络经济已不单纯是一个电子信息 技术的运用或是商务模式的选择问题,而是适应和顺应国际潮流,在融入全球经 济发展中不断增强竟争力的战略性选择。面对经济全球化
15、、一体化,这是惟一的 选择,任何忽视和等待都是要不得的。只有彻底转变观念,中国企业才能够通过 学习来认识和把握未来社会的基本走向,调整、变革企业的战略构想、动作模式 和组织构造,以求在新一轮的竞争和合作中实现跨越式发展。 利用信息 技术和网络技术脱胎换骨般地改造企业,是对企业家战略远见、创 新胆识、经营智慧和管理艺术的最大考验。一般说来,近期要以信息技术应用为 重点,以电子商务为突破口,结合企业信息化战略和对传统运作方式的改造,促 进自身结构优化升级,适时推动企业业务流程和经营组织方式。通常可以选择从 基于 ASP 的办公管理系统 . 小小工作室第 5 页共 51 页 最重要的局部流程或部门做
16、起,然后逐步推广,直至全面提升企业自身业务流程 的运作水平和管理水平。不同行业的企业、不同规模的企业根据自身业已建设起 来的核心能力和竟争优势,紧 密结合宏观环境和市场的变化,设计或选择自己的 信息化、网络化管理模式和开展电子商务的长期可持续盈利的商业模式。 随着近年来网上电子商务的发展与网上教育事业的不断推进,需要与数据库 连接的网页越来越多,而且对网络要求也越来越高,人们迫切地需要更好更快的 数据库发布技术来进行网站的建设。所以近几年来各家公司相继推出了一个又一 个新型的 CGI 技术。 ASP 是由 MICROSOFT 开发的一种技术,使 WEB 服务器端能够 处理服务器脚本,并能够将处
17、理后的标准 HTML 页面返回到浏览器。 1.2 相关概念 Web 的 全球普及,使得 Web 上信息量无比丰富。怎么利用 ASP 这个技术来完 成网上经济,由此也产生了一些新概念 ,下面是本系统要使用的一部分概念。 (1) ASP 运行环境( IIS) 建立 ASP 运行环境十分简单,其实就是把 IIS 安装到 WINDOWS NT/WINDOWS 2000 服务器上或是把 PWS 安装到 NT WORKSTATION/WINDOWS 98 上。一旦安装成功, 我们的机器就是一个 ASP 及 WEB 数据库的运行平台。 ( 2) ASP 提供了 6 个内置的全局对象 REQUEST 对象 :
18、用来读 取来自浏览器请求信息,可用该对象读取 HTML 表单的 信息。包含有关客户端的信息和一些参数。 RESPONSE 对象 :用来访问服务器扬创建的并发送信息到客户端的响应信息。 SERVER 对象 :是专为处理服务器上的特定任务而设计的,特别是与服务器的 环境和处理活动有关的任务。允许用脚本来生成 ACTIVE SERVER 组件的实例。 APPLICATION 对象 :用来存储、读取用户共享的应用程序信息,如可以用该对 象在网站的不同连接者间传送共用消息。 SESSION 对象 :用来存储、读取特定连接者的对话消息,如 可存储连接者对网 站的访问信息。 OBJECTCONTEXT 对象
19、 :用于控制 ASP 的事件。 基于 ASP 的办公管理系统 . 小小工作室第 6 页共 51 页 ( 3) Database Access 组件 ADO ADO 是用于访问数据库中数据的编程接口。使用 ADO 可以连接数据库,指定 访问数据库的命令并执行,将作为命令结果返回的数据存储在可在其中进行操纵 的高速缓存中,使用高速缓存修改的数据更新至数据源。 WWW 上很重要的应用是 访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用 ADO 组件, ADO 是 ASP 内 置的 ActiveX 服务器组件 (ActiveX Server Component),通过在 WEB 服务
20、器上设 置 ODBC 和 OLEDB 可连接多种数据库:如 SYBASE、 ORACLE、 INFORMIX、 SQL SERVER、 ACCESS、 VFP 等,是对目前微软所支持的数据库进行操作的最有效和最简单直接 的方法。 ADO 组件主要提供了以下七个对象和四个集合来访问数据库。 I) Connection 对象:建立与后台数据库的连接。 II) Command 对象:执行 SQL 指令,访问数 据库。 III) Parameters 对象和 Parameters 集合:为 Command 对象提供数据和参 数。 IV) RecordSet 对象:存放访问数据库后的数据信息,是最经常使
21、用的对 象。 V) Field 对象和 Field 集合:提供对 RecordSet 中当前记录的各个字段 进行访问的功能。 VI) Property 对象和 Properties 集合:提供有关信息,供 Connection、 Command、 RecordSet、 Field 对象使用。 VII) Error 对象和 Errors 集合:提供访问数据库时的错误信息。 ( 4) ASP 技术 它是一种运行于服务器于端的 WEB 应用程序开发技术,一种内含于 IIS/PWS 之中的易学易用、可以集成脚本语言到主页的服务器端的脚本语言环境。以下是 ASP 技术的特点 : ASP 可以混用 HTM
22、L、 DHTML、 JAVA 小程序、 ACTIVEX、 VBSCRIPT 等,并且可 以相互嵌套。 不需要编译、纯文本格式。 安全性好,可以保护源程序代码不外漏。 面向对象,以对象为基础来实现服务器与客户端的交互。 基于 ASP 的办公管理系统 . 小小工作室第 7 页共 51 页 可扩充服务器端功能。如用 ADO 组件可以轻松地存取各种数据库。 可扩充脚本语言。此外还可以用 VB、 JAVA、 VC+等语言来开发服务器组件和 其功能。 与浏览器无关。 ( 5) ASP 的主要内置组件: Ad Rotator 组件:用来按指定计划在同一页上自动轮换显示广告,用于 WWW 上日益重要的广告服务
23、。 Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据, 包括类型、性能、版本等。 Database Access 组件:提供 ADO (ActiveX Data Objects)来访问支持 ODBC 的数据库。 File Access 组件:提供对服务器端文件的读写功能。 Content Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制 作导航条。 此外,还可安装 Myinfo、 Counters、 Content Rotator、 Page Count 等组件, 用户也可自行编制 Actiive 组件,以提高系统的实用性。
24、( 6) ASP 页面的结构: ASP 的程序代码简单、通用,文件名由 .asp 结尾, ASP 文件通常由四部分构 成: I) 标准的 HTML 标记:所有的 HTML 标记均可使用。 II) ASP 语法命令:位于 标签内的 ASP 代码。 III) 服务器端的 include 语句:可用 #include 语句调入其它 ASP 代码,增 强了编程的灵活性。 IV) 脚本语言: ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl、 Rexx 等。 ( 7) ASP 访问数据库的原理 ASP 是服务器端的脚本执
25、行环境,可用来产生和执行动态的高性能的 WEB 服 务器程序。 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC 连接数据 基于 ASP 的办公管理系统 . 小小工作室第 8 页共 51 页 库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示。 由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因 而 ASP 源程序不会 泄密,增加了系
26、统的安全保密性。此外, ASP 是面向对象的脚 本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。 ( 8) OA 概述 人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现 代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进 的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、 信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息 服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平, 实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档 案、人事档案、科技档案
27、、财务档案等档案的可管理性,实现信息的在线查询、 借阅。最终实现“无纸”办公。 办公自动化,一个极大的概念,一个炒作了很久的概念。无论是办公设备公 司,还是系统集成公司,都大力推出自己的办公自动化产品。有办公设备、办公 自动化电脑、办公自动化软件。可见,办公自动化中内容庞大,可为空间不可小 视。那么,首先我们来探讨一个问题,什么是办公? 办公实际就是文件的制作、修改、传递、签定、保存、销毁、存档的过程。 那么随 着文件的这一流程,产生了各种各样的设备。随着技术的发展,计算机网 络技术的进步,办公自动化网络的建设也得到了大力推广。 传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远
28、不 能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和 办公的无纸化逐步得到了人们的重视。 .传统办公模式 办公自动化提了多年,但效果并不明显,人们还是停留在单机字处理和表格 处理的所谓办公自动化的初级阶段。信息的交流和共享,以及团队的协同运作等 无法完美的实现,极大地限制了工作的效率。 INTERNET/INTRANET 的迅猛发展,为信息的交流和共享,团队的协同运作提 供了技术的保证,同时也预示着网络化办公时代来临。 基于 ASP 的办公管理系统 . 小小工作室第 9 页共 51 页 .网络化办公模式 现有办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件
29、流转功能都是核心功能。同时我们也认为,企业办公主要是一个文件流转的过程, 所有的办公事务都可以抽象成一个数据库表单。 传统的办公自动化系统和大型 MIS 系统在处理企业管理流程中大多采用企业 业务流程重组( BKR),其核心思想就是要先优化 企业业务管理流程,再根据优化 后的流程建设企业信息系统。这样不仅在系统建设中工作量巨大,同时面临来自 企业内部重重的阻碍。 ( 9)系统结构设计 现在的网络办公自动化系统可以说百家争鸣,各有所长,但是一般的 B/S 结 构系统都做得比较固定,也就是针对某个行业甚至某个企业而开发的,有诸多的 限制和代码固化,不利于灵活的 OA 定制和客户化!而且很多 OA
30、系统都具有相同 的功能,只是表现手法和操作流程有所不同罢了,所以,他们的基本是一致的, 是有共性的,是可以统一的。 1.3 开发背景 1.3.1 开发工具及特点 Dreamweaver:它将带领你逐步熟悉创建 Web 页面的步骤。将学习到如何使 用 Macromedia Dreamweaver 来定义一个本地站点,您还将学习如何使用 Dreamweaver 面板和工具创建并编辑 Web 文档。它是一个专业的可视化编辑器, 用于构建和管理网站和网页。它的使用非常简单和容易。它可以创建文档,使用 表格和层以及插入图象。 Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制 作和
31、管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师 特别发展的视 觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和 跨越浏览器限制的充满动感的网页。 Dreamweaver 是一个专业的,直观的网页 制作软件,它不仅用来创建页面,同时还具有很好的站点管理能力,能制作出兼 容不同平台,不同浏览器和版本的网页。 Dreamweaver 几个重要的特点如排式 ( Styles)、描图( Tracing Image)、模板( Template)、元件库( Library)、 简易的表格( Tables)、分栏( Frames)、支持动态 HTML( Timelinse)及网站管