办公自动化研究_第1页
办公自动化研究_第2页
办公自动化研究_第3页
办公自动化研究_第4页
办公自动化研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文由东方旭起贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 分类号 UDC TP311 密 级 编 号 10486 武 汉 大 学 工程硕士专业学位论文 办公自动化系统的技术研究与实现 研 究 生 姓 名:王 兴 军 指导教师姓名、职称: 指导教师姓名、职称:吴 志 健 教 授 学 科 、 专 业 名 称:计 算 机 技 术 研 究 方 向:电 子 政 务 二七年三月十日 七年三月十日 Technology Research and Realization of Office Automation System By Wang Xingjun Ma

2、rch 10, 2007 郑 重 声 明 本人的学位论文是在导师指导下独立撰写并完成的,学位论文没有剽窃,抄袭,造 假等违反学术道德,学术规范和侵权行为,否则,本人愿意承担由此而产生的法律责任 和法律后果,特此郑重声明。 学位论文作者签名: 年 月 日 摘 要 随着知识经济的到来,企业为了增强自身的竞争力,提高它的创新、反应能力、生 产率以及员工的技能素质,因此必须提高企业的知识管理系统,而企业内部的协调能力 是作为知识管理系统核心。 办公自动化(Office Automation,简称 OA作为知识管理体系的 基础支撑软件,成为企业信息化建设的关键。 本文在对目前办公自动化技术发展背景的描述

3、基础上,结合对企业办公的需求分 析,从功能角度上设计出了一个适合企业的办公自动化系统方案,重点研究了工作流相 关技术和在 Lotus Domino/Notes 平台上实现 Web 访问方式的技术特点。 接着在基于工作 流的 OA 系统模型的基础上,提出了基于角色控制的安全工作流模型,使文档在工作流 引擎的驱动下,在网络环境中流向正确用户。另外,论文从 OA 系统结构和性能入手, 提出系统构建方式,提出“有用、实用、管用、好用”的系统原则,从而实现了符合企 业办公特点的网络自动化办公系统。 在实际办公过程中,一份文档的正式形成,它所涉及的部门多,经办的不同职位的 人员多,业务流程复杂,因此对协同

4、办公的能力要求强。在结合我国的办公特点和在以 东风裕隆汽车销售有限责任公司办公自动化建设为背景,提出了一套基于工作流的通过 web 访问的 OA 系统的开发方法。 关键词: 关键词 办公自动化;OA 系统模型;安全工作流模型;工作流 I Abstract With the knowledge economy booming , many enterprises must develop their innovation, responsiveness, productivity and competency for their competition in society. So they m

5、ust develop their cooperation. Office Automation (OA as a basic software for knowledge management system is a key of information building for enterprises. This thesis describe 关系 数据库或电子表软件中得到的、格式化文本、WWW的页面、图形、OLE对象、或扫 描的图象以及传真件、声频或视频信号这样的多媒体信息。 11 WEB数据库开发 数据库开发 Lotus Notes通过文档数据库实现了多媒体文档管理,支持客户机/服务

6、器工作方式。 每个数据可以包含若干不同形式的Notes文档。存放在一个或多个Notes服务器上,可以 让许多用户存取的数据库称为共享数据库。 通过利用服务器存取和数据库存取控制等安 全措施,数据库管理员可以规定谁可以存取数据库和在什么范围内使用数据库,各数据 库在网上通过复制功能实现同步。这样,通过文档数据库用户可以在网络上存取、追踪 储存和组织信息。 其他 数据库内置全文搜索引擎,允许用户按自己设置的查询条件对文档进行索引和查 找;Lotus中的单一数据库的大小被设计成无限制,已验证容量的大小为64GB;通过存 取控制列表(Access Control List, ACL控制用户、服务器和工

7、作组成员对数据库的存 取权限;开发版本控制。为了记录不同用户对同一Notes文档所做的修改,Notes提供了 版本控制的功能。自动地版本记录可以在同一表单中实现,每一个编辑或被视为一个主 文档或被视为对原文档的应答。这样,一个用户对文档的修改不至于被另一用户的修改 所覆盖。 (2 工作流特点 Lotus Domino/Notes 对文档甚至文档内的区段提供丰富的访问控制手段。对工作 流应用中必须的批准否决操作,区段级访问控制是十分有用的。同样,基于角色的访 问控制手段使工作流管理更容易。Lotus 提供的先进的数字签名功能支持在单个文档中 多个数字签名;在 Domino 服务器端运行的代理允许

8、由事件和日程调度触发。可以根据 需要, 使用多种方法编写代理的, Notes 宏语言、 如 简单操作、 LotusScript 甚至是 Java。 (3 企业级信息集成能力 Domino/Notes 提供了许多产品与技术实现 Domino 与企业其他数据资源的集成,其 中所采用的连接方法不局限于 ODBC,对于 DB2、Oracle 等大型数据库可以直接访问; 此外,Domino 所能连接的数据资源不仅局限于关系数据库,而且可以访问 ERP、MQ series 等企业级应用与中间件事务处理系统。 2.3 开发平台选择 综合 2.1 和 2.2,Lotus Domino/Notes 是世界主流的

9、企业级通讯、协同计算和 12 Internet/Intranet 平台, 具有完善的工作流控制、 数据库复制技术和完善可靠的安全机制, 其群集功能非常适合多地点分布式办公的需求。Domino/Notes 平台提供了强大的功能、 灵活性和集成性,使能够未来出现新的应用需求时,能够及时引进新技术,在已有平台 上开发新的应用功能,使 公司能够及时利用最新技术不断丰富、完善办公自动化系统的 功能。同时,Domino/Notes 强大的集成能力能够在未来部署新系统时,能够容易地把 新系统与办公自动化系统紧密集团,形成完整的信息流。Domino/Notes 的这些重要特 点,为未来信息化的不断深入提供了强

10、大的基础和充足的灵活性。 13 第三章 基于工作流的 OA 系统研究与设计 3.1 基于工作流的 OA 系统模型 协同办公的特点是一项工作一般由多个办公人员协作完成,并且在他们之间符合一 定的办公流程。按工作流管理的概念来分析,每项工作都由一个任务集和任务之间的流 程关系集组成。任务集是独立的工作项集合,分别由特定的人员或代理来处理。任务之 间的流程关系即是文档对象的传递和处理关系。 根据东风裕隆OA调研情况,和相关技术27, 28, 29, 30研究,提出个基于工作流管理的 办公室自动化系统模型。 收文和发文 日常事 务处理 信息通告、统计报 表、分析结果等 系统环境 公文处理 业务办理 O

11、A工作流 管理环境 信息管理 档案管理 计算机网络 系统管理 图3.1 基于工作流的OA模型 用户也可以 (1公文处理中定义了国家有关主管部门规定的各种正式公文以备选用, 根据需要自行定义本单位的非正式公文。所有的公文形式都通过统一的接口与OA工作 流管理环境进行交互。 (2档案管理对各种办结后的公文和重要信息进行立卷归档,并通过OA工作流管理 环境管理档案的借阅、复印工作,同时提供用户方便有效的检索工具。 (3业务办理包括各种会议的组织安排工作.领导日程安排、其他来电、来函管理、 并将重要事务结果进行归档,如会议纪要。 14 (4信息管理从各种渠道获得原始数据,然后进行整理、统计、分析,产生

12、各种公布 性信息、统计报表和分析结果以辅助决策。 (5计算机网络系统是构成办公自动化系统环境的基础设施。 主要由计算机及相关硬 件设备、网络通信技术组成。 (6OA工作流管理环境(工作流模型如图3.2是系统模型的核心部分,它集中解决了 办公环境的协作问题。 OA工作流管理环境 管理工具 生成 引用 过程定义 被解释 引用 应用 调用 操纵 组织/角色 模型数据 时钟 引用 维护 流控程 制数据 智能化 使用 管理时间相关事件 支持 OA工作 流引擎 主动规 则支持 工作流 应用数 据 OA工作流 执行历史 任务列表 查看 流程相 关数据 操纵 更新 用户应用 图3.2 工作流模型 (1管理工具

13、: 数据建模工具、图形化的流程定义、监控管理工具。 流程描述是否使用模板等信息。 环节设置表单:表单中要包含环节基本信息(环节所属流程名称、环节名称、环 节编号等、 执行人员(执行人数、 执行方式、 执行人等、 执行人权限(编辑文档、 查看正文、编辑正文、签名、填写意见、填写办理结果等、下一环节(选定下 一环节。 显示流程环节 :用于查看流程所有环节。 选择流程环节:用于特送选择环节 web_showview_FlowAndStep:显示流程和环节 环节搜索:环节的定位管理 流程搜索:流程定义管理 七个视图: 七个视图 环节编号:用于根据流程名称和环节编号查找所有环节名称; 环节名称:用于根据

14、流程名称和环节名称查找环节文档; 23 环节设置:用于根据流程名称查找所有环节名称 流程名称:用于查找流程名称 流程任务:用于根据任务查找流程 流程与环节设置:用于根据流程显示环节 任务设置:用于后台选择 表单 用户应用层 显示流程环节 选择流程环节 视图 说明 用户业务操作使用, 主要 根据业务逻辑调用相关 数据(包括静态和动态数 据 业务逻辑层 流程设置表单 环节设置表单 数据管理层 流程搜索 环节搜索 环节编号 环节名称 环节设置 流程名称 流程任务 流程与环节设置 任务设置 OA管理员根据实际业务 过程设置业务逻辑 OA管理员配置工作流相 关数据时使用, 易于操作 方便性和友好性。 (

15、2 流程监控数据库的设计规划 根据工作流监控系统的功能, 在流程监控数据库中主要设计一个子表单、 六个表单、 三个以上视图就可实现其功能。 一个子表单: 个子表单: 流程控制子表单:用于记录流程流转信息,提供许多操作:发送、特送、填写意见、 填写办理结果、退回拟稿人、中止流程、删除文档、归档、下发办理;还有与正文相关 按钮:创建正文、编辑正文、重置、解锁、同步正文、套红头等; 六个表单分别定义为: 六个表单分别定义为: 任务表单:任务表单是一个统称,主要与具体业务相关,其嵌入流程控制子表 24 单,当任务启动时,通过任务信息获取流程初始化设置。 填写意见:审批人填写意见使用 填写办理结果:可以

16、填写办理结果 显示意见表单:用户查看流转意见时使用 显示流转记录表单:用户查看流转记录时使用 frm_LockDoc:用于锁定文档 五个视图: 五个视图 SerchForAttachFile:与发文附件相关, SerchLockDoc:锁定文档相关, 待办文件:利用视图分类控制显示当前用户待办文档 办理中文件:利用视图分类控制显示当前用户办理中文档 办结文件:利用视图分类控制显示当前用户流程流转完毕的办结文档 表 而改变。做到无论是 修改主文档还是修改响应文档中的域值,相关文档中的值就会自动更改,满足了数据库 设计中数据一致性的要求。 实现同步修改的关键是在有继承关系的表单中分别设置一个 标识

17、域,该域对应公式在被继承的表单中为当前的时间函数,在继承的域值的表单中为 被继承域的域名,这样当被继承文档中的标识域内容在创建文档时确定后,再创建文档 时,该域也随之被继承下来。此后一旦被继承文档的某个域内容发生改变,通过标识域 就能识别出那些有继承关系的文档,并立即对其中有关的域值进行修改,达到同步修改 的目的。 另外,实现同步修改还必须定义一个修改按钮和修改宏,在修改按钮的公式中将需 继承的域定义为环境变量,在修改宏中通过中间变量传递它们的值,实现域值的同步修 改。 (3 同时修改的限定 工作流是一个协同工作的流程,流程中传递的文档可以被许多授予权限的人进行修 改。若同一时间内,多人进行修

18、改,必将导致数据错误。为保证数据的一致性,在同一 时间,只允许一人进行编辑操作,其他需要进行操作的人只能等待前人操作结束后方可 执行新的编辑工作。为此,我们在设计表单时,在其QueryModeChange事件中进行了严 格的限制,只要表单己处于编辑状态,其他用户的权限无论多高,也不能再进行编辑工 作。 以发文为例。程序如下: Sub QueryModeChange(Source As NotesUIDocument,Continue As Variant If Doc.EditControl(0=“编辑” Then Messagebox(“请等待,该文档正在编辑!” Continue=Fals

19、e End lf End sub (4 文档链接的使用 为保证用户每次得到的信息都是最新的内容,对各类文档进行操作的执行结果都保 38 存在服务器上。在信息的运转过程中,需要进行分发的文档并不是真的发往分发人的邮 箱中,传递给审批人的只是一个文档链接,该文档链接中包含一个指向被分发文档的文 档链指针,只要双击文档链接,就可以打开被分发文档,进行分发操作。 (5 数据库事件的定义 通过在数据库中对不同事件进行定义,保证数据库中表单的不同事件被触发时,数 据仍旧能保持其完整性。其中: Postopen事件:在表单被打开后发生,将打开文档设置为当前可操作文档,也就是允 许完成文档的初始化操作,并在此

20、设置文档链接。 QueryModeChange事件:在表单进入或退出编辑状态之前发生, 保证文档在同一时刻 只能被一个人编辑,其他人只有在当前编辑人退出编辑状态后才能执行编辑操作。 PostmModeChange事件:在表单进入或退出编辑状态之后发生, 一旦有用户进行编辑 操作,就将文档的状态置为“编辑” ,这样其他人无法同时对 文档进行修改,避免发 生修改冲突。 QuerySave事件:在表单保存后发生,在文档被修改后,依据审批状态的不同,调用 不同的子程序,以保证审批流程的顺利进行。 QueryClose事件:在表单关闭后发生,将文档的状态置回“等待编辑”以确保其他用 户可以继续执行编辑操

21、作。 4.3 基于用户权限和网络安全设计与实现 基于用户权限和网络安全设计与实现 系统安全是用户关心的重点问题之一,系统用户由系统管理员分配,系统管理员通 过系统设置子系统对部门、岗位权限进行划分,从大到小顺序包括:系统子模块,模块 中表单,表单中的操作按钮进行权限管理,设计了用户注册、用户认证:支持用户名密 码、CA 数字认证两种方式。表单级安全控制实现如下: (1 所有功能模块及其提供的操作采用一定的规则统一编号,按照操作信息表单的 格式保存到系统数据库中,操作信息表单中主要有三个域:记录功能模块或操作编号的 域(fld_number、记录功能模块或操作的名称的域(fld_name记录可执行它的部门、岗位 名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论