基于XML开发环境的中小型企事业单位办公自动化系统
VIP免费
第一章 绪论
1
第一章 绪论
1.1 概述
在经济快速发展的时代,为满足企事业单位对于社会、产业环境的适应能力
和调整能力,利用 Internet 增强事业单位对公众的服务能力,企业与企业之间的
协同整合能力,将成为企事业单位获取用户或服务对象最大忠诚度的关键,也是
企事业获取最大利润的关键。不同于传统无纸化办公,办公自动化的办公方式,
将个人办公同其他的各个职能部门加以整合同时和互连网结合充分利用互连网资
源及其时间、地域的无限制的优势搭建一个安全、开放具有高度伸缩性的办公平
台。
广义而言,OA 应该是一个企业除了生产控制之外的一切信息处理与管理的集
合。它面向不同层次的使用者,便有不同的功能表现。
对于企业高层领导而言,OA 是决策支持系统(DSS)。OA 运用科学的数学模型,
结合企业内部/外部的信息为条件,为企业领导提供决策参考和依据。
对于中层管理者而言,OA 是信息管理系统(IMS),OA 利用业务各环节提供基
础数据,提炼出有用的管理信息,把握业务进程,降低经营风险,提高经营效率。
对于普通员工而言,OA 是事务/业务处理系统。OA 为办公室人员提供良好的
办公手段和环境,使之准确、高效,愉快地工作。
第一代 OA 基于数据的传统 MIS,第二代 OA 基于工作流,系统所包含的公文
流转管理、档案管理、邮件管理等全部核心功能,可以帮助企业解决知识的共享
和再利用的问题,提高整个企业的运作效率,并为企业进一步信息化奠定了坚实
的基础。
网上办公系统,是基于 B/S 结构的一种新型网络办公系统,它只需要客户端
装有 Internet Explorer。它主要功能是实现各个政府机构或企业单位之间或者
是政府机构内部、企业内部的数据交换(公文流转、消息通知等)。它尤其适合于
那些经常需要数据传送、消息传递、而在地域上分散,无法通过简单的局域网连
接来实现彼此数据交换的政府机构或企业单位。网上办公系统实现公文流转、网
上会议通知等一些具有群体异地办公功能的系统[1-7]。
1.2 OA 系统的作用
办公自动化系统以公文处理和事务管理为核心,同时提供信息通信与服务等
重要功能,因此,典型的办公自动化应用包括收发文审批签发管理、公文流转传
达、信息采集与发布、内部请示报告管理、档案管理、会议管理、领导活动管理、
政策法规库、内部论坛等应用模块[8-12]。
如果从系统功能角度对办公自动化应用做一粗浅的分析,就会发现办公自动
化应用需求以及办公人员对信息处理的操作方式方面有着以下共同特点,这些功
能需求是我们选择办公自动化应用系统的开发与使用平台时必须考虑的判断依
基于 XML 开发环境的中小型企事业单位办公自动化系统
2
据:
1.经常使用的电子邮件功能
信息是办公自动化、决策科学化的基础。电子邮件系统(以及更加广泛意义
上的报文传递系统)作为信息传递与共享的工具,满足办公自动化系统最基本的
通信需求。换言之,电子邮件系统是办公自动化的基础通信系统。每一个用户通
过关注自己的电子邮件信箱就可以了解到需要处理的工作,而不必经常性地来回
检查不同的应用系统,看哪些是需要处理的工作。
2.强大的数据处理和查询功能
办公自动化对很多信息的表达与处理方式的要求,是不同于传统数据类型的。
办公自动化所处理信息的载体大多是以文件、报表、信函、传真等形式出现,因
此办公自动化系统是典型的文档处理系统。虽然文档数据库一般都包含了对传统
数据类型的存储、处理运算能力,但是大量、高强度的数据统计和运算、分析能
力往往是其不足之处。系统针对办公自动化的具体需求,提供对各种数据的高效
率存储,检索和管理功能。
3.工作流自动化应用
几乎所有的业务过程都是工作流,特别是办公自动化应用系统的核心应用--
公文审批流转处理、会议管理等。每一项工作以流程的形式,由发起者(如文件
起草人)发起流程,经过本部门以及其他部门的处理(如签署、会签),最终到达
流程的终点(如发出文件、归档入库)。工作流程可以是互相连接、交叉或循环进
行的,通过数据库管理工作流信息,通过电子邮件推动工作流程,主动与被动相
结合,并对协同工作和移动办公方式完全支持。
4.强大的安全保密功能
安全性的完整实现依赖于制定和执行严格的规章制度与管理规范。办公自动
化系统所处理的信息一般涉及单位的机密,而且不同的办公人员在不同的时刻对
办公信息的处理权限也是不同的,因此安全控制、保密功能成为办公自动化系统
得以投入使用的先决条件。办公自动化的安全性控制要求一般包括防止非法用户
侵入、权限控制、存储和传输加密以及电子签名。这些手段必须足够强大,难以
被攻破,而且也必须足够灵活,方便使用者掌握和利用。
5.与其它软件系统的集成
办公自动化系统决不是独立的应用系统。在任何一个单位内部都存在着其他
业务应用系统,办公自动化系统作为企业内部网(Intranet)的重要应用已经跨
越到与 Internet 相连接,包括电子邮件、Web 发布等等,与外部网络世界实现沟
通和共享,对外宣传展示自己,还可进一步提供网络服务,为企业网络管理的全
面实施打好基础。
1.3 系统特点
1.简单易用
系统具有易用性,非常容易实施。无须专业的技术人员就可操作、维护。从
而更易为使用者所接受,降低推广难度,减少培训的工作量,在最短的时间内让
非专业人员轻松上手。系统强调的用户界面的友好性和易用性。
2.高度灵活性与可自定义性
系统提供了高度的灵活性和可扩展性。用户可以进行工作流设置,使所有使
第一章 绪论
3
用人员能够按照自己的业务流程随心所欲的设置各种工作流,包括发文、收文、
审批、签发等通用工作流和结合自身业务特点的业务工作流。
3.全面支持 Internet/Intranet
基于 B/S 架构的系统,面向 Intranet/Internet,具有内在的支持 WWW 协议
的功能,能够通过该系统轻松的实现随时随地的移动办公。同时,利用 Web 服务
和 TCP/IP 协议,实现跨地区办公,整合系统的资源,实时在线办公,提高办公效
率。
4.严密的多级管理权限功能
根据操作人员的等级,实现多级权限管理员,保证了多层次的系统安全等级。
1.4 采用 OA 的优越性
与传统的办公方式相比 OA 具有:
1.地域无关性:通过 Internet 信息高速公路,真正体现远程异地办公的特点。
2.简单易用:支持图象、声音、动画、页面的灵活多变,生动丰富,更显个性
化。
3.维护方便:客户端只需安装浏览器软件,减少了投资的维护费用。
4.易升级可扩展:WEB 的集中管理模式,软硬件升级扩展工作在服务器端轻松完
成。
5.经济高效:无需为每一个客户端购买使用授权,用户数量只受服务器性能制
约。
6.与其他 MIS 业务系统无缝集成:WEB OA 系统可以和各种现有的在线业务处理
系统进行集成和融合。
7.系统涵盖面广:系统涵盖了企业内部管理的绝大部分领域,涉及了人事、行
政、财务、企业发展、市场等多部门的事务,系统参与管理的程度更广更深。
基于 XML 开发环境的中小型企事业单位办公自动化系统
4
第二章 ASP.NET 开发环境
2.1 ASP.NET
1.ASP.NET 的形成和发展
ASP 的第一个版本是 0.9 测试版。它给 Web 开发带来一阵暴风,它能够将代码
直接嵌入 HTML,使得设计 Web 页面变得更简单,更强大,并且通过内置的组件能够
实现强大功能,最明显的就是 ActiveX Data Objects (ADO),它使得建立一个动态
页面变得简单。
随后的 Active Sewer Page1.0,它作为 IIS 的附属产品。在 Windows 平台上
广泛使用。ASP 与 ADO 的结合使开发者很容易地在一个数据库中建立和打开一个
记录集。这无疑是它如此快就被大众接受的因素,因为你现在能使用这些脚本建立
和打开一个记录集,处理和输出任何数据,以任何顺序,几乎只要你能想到的,它就
能完成。
1998 年,微软公司又发布了 ASP 2.0。ASP 1.0 和 ASP 2.0 主要区别是外部的
组件需要实例化。有了 ASP 2.0 和 IIS4.0,我们就有可能建立 ASP 应用了,而且每
个组件就有了自己单独的内存空间。内置的 Microsoft Transaction Server(MTS)
也使制做组件变得简单。
微软公司接着开发了 Windows 2000 操作系统,Windows 版本带上了 IIS5.0 以
及 ASP 3.0。此次并不是简单对 ASP 进行补充,核心的不同实际上是把很多的事情
交给了 COM 来做。在 Windows 2000 中,微软结合了 MTS 与 COM 核心环境做出了 COM+,
这就让主机有了一种新的方法来使用组件,同样给主机带来了更多的稳定性,成了
一个可以升级的效率高的工作平台。IIS5.0 在表面上似乎没有改变什么,但是在
接口上的改进比较大。在内部,它使用 COM+组件服务来对组件提供一个更好的执
行的环境。
ASP.NET 不是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server
Pages。ASP.net 是微软发展的新的体系结构.NET 的一部分,其中全新的技术架构
会让每个开发人员的编程过程变得更为简单。
需要特别指出的是,ASP.NET 不仅仅只是一个有新界面并且修复了一些缺憾
的 ASP3.0 升级版本(就像 ASP 3.0 于 2.0 版做比较一样)。更为重要的是 ASP.NET
是在抓住 ASP 的最大优点并全力使其扩大化的基础上开发出来的,并且同时也修
复了许多 ASP 运行时会发生的错误。同时,ASP.NET 提供稳定的性能,优秀的升级
性,更快速更简便的开发,更简便的管理,全新的语言以及网络服务。
2. ASP.NET 的新特点
新的 ASP.NET 运行环境(NGWS Runtime)不只是 ASP 的一个简单变化。其引入
受控代码(managed code)这样一个全新概念,横贯整个视窗开发平台。受控代码运
行在 NGWS Runtime 下面。NGWS Runtime 是一个时间运行环境,它管理代码的执行,
使程序设计更为简便。一个程序的运行速度是人们非常关心的。一旦代码开始工
作,接下来就是尽可能的让它运行得快些,再快些,在 ASP 中只有尽可能拧干代码,
第二章 ASP.NET 开发环境
5
以至于不得不将他们移植到一个仅有很少一点性能的部件中。而现在,微软推出的
ASP.NET 会妥善的解决这一问题[13-14]
(1).Web Controls
Web Controls 使创建 forms 和 HTML Controls 的工作将会变得简单易行。例
如,在 ASP 中典型的选择框/select box 里,你须创建一个循环以便让控制系统装
入数据。但在 ASP.NET 里,你将会拥有一个"data-bound",这意味着它会与数据源
连接,并会自动装入数据。
(2).语言支持
ASP.NET 支 持 多 种 语 言 , 它 的 缺 省 语 言 将 是 :Visual Basic.NET 而 不 是
VBScript,这意味着我们可以摆脱 VBScript 的语言限制,代码将在编译后运行(而
不是原来的解释执行)。
(3).更好的代码控制
运用 ASP 技术的时候,比较麻烦的一件事情就是 COM 对象需要再在服务器上注
册, 在 ASP.NET 中,这个问题得到了彻底的解决。
(4).更好的升级能力
系统建成后本身有着一定的特性,它还可以改进多处理器和运行环境中的性
能。例如, session state 能够通过单独的处理器来维持。在一个单独的机器上,
甚至在数据库中允许交 叉的服务器会话。
3. ASP.NET 与 ASP 比较
Web 源于静态文本,现在很多站点还是采用这种方式。静态文本的缺点就是维
护困难(文件数目多)、查询难、修改难。所以现在很多站点都采用 ASP 的动态页
面。ASP(Active Sewer Page)是一种类似于 Visual Basic.NET 的面向对象的程序
语言。ASP.NET 也有创作动态页面的能力,而对于 ASP 来说,ASP.NET 有下面的一些
突破:
(1).运行机制不同
ASP 属于一种解释型的编程框架,它的核心是 VBScript 和 JavaScript,受这两
种脚本语言的限制,决定了 ASP 有先天不足,它无法进行象传统编程语言那样的底
层操作,所以如果你需要进行一些诸如 socket、文件等的操作时不得不借助于用
其他传统编程语言如 C++、 Visual Basic.NET 等编写的组件,并且由于它是解释
执行的,所以在运行效率上比较慢。而 ASP.NET 是一种编译型的编程框架,它的核
心是 NGWS Runtime,除了和 ASP 一样可以采用 VBScript 和 JavaScript 作为编程
语言外,还可以用 Visual Basic.NET 和 C Sharp 编写,这就决定了它功能的强大,
可以进行很多低层操作而不必借助于其他编程语言。
(2).速度
ASP.NET 是编译后执行的,也就是说当 aspx 文件(ASP.NET 的 Web form 文件)
第一次被请求时被编译,以后的请求就不需要重新编译了。而 ASP 是解释性脚本语
言,每次都需要重新编译,由于这种原因,其速度就无法和 ASP.NET 相比了。不过
ASP.NET 第一次的编译速度也比较慢的,在本地机上调试,第一次执行的速度是很
慢的,不过以后就很快了。
(3).功能
ASP.NET 的功能是很强大的,几乎能做我们在网络上能想到的所有事情。如文
件的上传,在 ASP 中,这个问题只能通过组件才行,但是在 ASP.NET 中只需要简单的
基于 XML 开发环境的中小型企事业单位办公自动化系统
6
代码就可以了。 ASP.NET 能做的事远不止如此。ASP.NET 还有一大优点就是结构
化编程,程序语言可以自己任意加,目前支持 C#,Visual Basic.NET,JavaScript。
写 ASP.NET 程序中很多思想类同于 Visual Basic,VC++,这也是 ASP.NET 的一大优
点所在。
(4).兼容性
装有 NGWS 的 Windows 2000 是否还支持 ASP?NGWS 设计时微软公司就考虑
到,NGWS 同样可以解析 ASP。文件的扩展名是.asp,那就使用 ASP 的方法解析,如果
是.aspx 就使用 ASP.NET 来解析,所以以前的 ASP 文件可以继续使用。
2.2 ASP.NET 与 XML
1. ASP.NET 对 XML 的支持
未来的 IT 世界将是一个以网络为中心的世界。面对这个即将来临的网络世界,
各大软件公司都制订了自己的计划,而最近全球最大的软件公司微软公布了它的
网络战略计划, 这就是.NET 计划。微软的计划将会为公众提供更加丰富、有用的
网络资源与服务。微软公司称 Microsoft.NET 的基本思想是: 重点从连接到互联
网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更
广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、
设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提
供唯一的集成。企业可以提供一种方式,允许用户将它们的产品和服务无缝地嵌入
自己的电子构架中。这种思路扩展了二十世纪八十年代首先由 PC 赋予的个人权
限。
Microsoft.NET 将开创互联网的新局面,基于 HTML 的显示信息将通过可编程的基
于 XML 的信息得到增强。XML 是经"万维网联盟"定义的受到广泛支持的行业标
准,Web 浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但
它并不是 Microsoft 的专有技术。XML 提供了一种从数据的演示视图分离出实际
数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行
组织、编程和编辑:可以更有效地将数据分布到不同的数字设备;允许各站点进行
合作,提供一组可以相互作用的"Web 服务"。
Microsoft.NET 平台:包括用于创建和操作新一代服务的.NET 基础结构和工
具;可以启用大量客户机的.NET User Experience;用于建立新一代高度分布式的
数以百万计的.NET 积木式组件服务:以及用于启用新一代智能互联网设备的.NET
设备软件。
Microsoft.NET 产品和服务:包括 Windows.NET,连同建立积木式服务的核心
集成套 件;MSNTM.NEU 个人订购服务;Office.NET; Visual Studio .NET;以及用
于.NET 的 bCentarlTM。
在.NET 环境中的突破性改进包括下面一些内容:
(1).使用统一的 Internet 标准(如 XML)将不同的系统对接;
(2).这是 Internet 上首个大规模的高度分布式应用服务架构;
(3).使用了一个名为"联盟"的管理程序,这个程序能全面管理平台中运行的服
务程序,并且为它们提供强大的安全保护后台。
.NET 平台包括如下组件:
(1).用户数据访问技术。其中包括一个新的基于 XML 的、以浏览器为组件的混
摘要:
展开>>
收起<<
第一章绪论1第一章绪论1.1概述在经济快速发展的时代,为满足企事业单位对于社会、产业环境的适应能力和调整能力,利用Internet增强事业单位对公众的服务能力,企业与企业之间的协同整合能力,将成为企事业单位获取用户或服务对象最大忠诚度的关键,也是企事业获取最大利润的关键。不同于传统无纸化办公,办公自动化的办公方式,将个人办公同其他的各个职能部门加以整合同时和互连网结合充分利用互连网资源及其时间、地域的无限制的优势搭建一个安全、开放具有高度伸缩性的办公平台。广义而言,OA应该是一个企业除了生产控制之外的一切信息处理与管理的集合。它面向不同层次的使用者,便有不同的功能表现。对于企业高层领导而言,O...
相关推荐
作者:陈辉
分类:高等教育资料
价格:15积分
属性:70 页
大小:709.26KB
格式:PDF
时间:2024-11-19