




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要办公自动化(Office Automation,OA)在20世纪70年代迅速发展起来并传入我国,90年代进入飞速发展的阶段。它以系统科学为理论基础,行为科学为主导,综合运用信息技术,目的是提高劳动生产率,改善内部管理体制,促进企业基础信息的融合,为企业快速准确地提供决策信息。工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、提高企业生产经营管理水平和企业竞争力。随着管理技术和计算机技术的发展,工作流技术的应用越来越普遍。把工作流
2、技术灵活运用于办公自动化系统,可以使OA系统具有很好的灵活性和可扩展性。本文阐述了办公自动化系统的科学定义,详细介绍了办公自动化系统发展历程,并给出了一个办公自动化系统的设计方案。同时,本文对于工作流的概念也作了详细的介绍,并介绍了工作流在办公自动化系统中的应用。本系统采用LiveFlow作为开发平台,充分利用了工作流技术的优越性。最后,总结了本文所做的工作,并对办公自动化系统的发展进行了展望。关键字:办公自动化 工作流 LiveFlow ASP.NETAbstractOffice Automation (OA) developed rapidly and was introduced int
3、o China in 1970s. It reached a stage of rapid development in the 1990s. Based on system science, taking behavior science as its leading science and utilizing information technology, OA may improve productivity, ameliorate internal management system, promote the fusion of basic information and provid
4、e enterprises with praise and swift decision-making information.The concept of workflow comes from produce organizations and office automobile system. It was brought forward for the actions in the daily work which work according to some fixed program. The workflow divides the work into good-definite
5、 tasks and roles,which are executed and supervised according to some fixed regulars and programs to promote the efficiency of work and to promote the enterprises' producing and managing level and competing ability. As the managing technology and computer technology develops rapidly the technolog
6、y of workflow is applied to wider and wider field. To apply the workflow technology to OA system may entitle the OA system better flexibility and extensible ability.This article gives a scientific definition of OA system and introduces in detail the developing history of OA system. It brings forward
7、 a designing scheme of OA system. At the same time,this article introduces the concept of workflow in detail. And describes how to apply the workflow to OA system. This system is built up foundation based on LiveFlow, fully utilize the advantage of WorkFlow. Finally, this thesis summarizes the work
8、having been done, and prospects the development of OA system.Key Words: Office Automation Workflow LiveFlow ASP.NET目 录第1章前言11.1 课题背景和现状11.2 课题提出及意义21.3 课题内容及重点31.4 课题技术路线3第2章 相关业务与技术介绍52.1 办公自动化简介及发展52.2 工作流技术的基本理论及应用在OA中的意义62.3 开发平台介绍72.3.1 LiveFlow简介72.3.2 ASP.NET简介10第3章 系统总体分析与设计123.1 系统目标123.2 系
9、统的总体设计123.2.1 系统设计框架123.2.2 基于工作流技术的OA系统功能模型13第4章 公文管理模块的设计与实现164.1 设计思想164.2 功能需求174.3 数据库设计184.4 表单设计194.4.1 表单的基本概念194.4.2 发文表单204.4.3 收文表单214.5 定义流程214.5.1 流程的基本概念214.5.2 发文流程224.5.3 收文流程234.6 启动流程24第5章 信息发布模块的设计与实现275.1 功能需求275.2 操作流程图275.3 公有模块和公有类设计275.3.1 公有模块和公有方法285.3.2 公有类295.4 数据库设计315.5
10、 用户界面设计32第6章 总结和展望356.1 总结356.2 展望35参考文献36致谢37附录 外文资料翻译38石家庄铁道学院毕业设计第1章前言近年来,计算机及网络技术飞速发展,Internet和Intranet的应用在全球范围内日益普及,整个社会正快速向信息化前进,信息技术从来没有像今天这样贴近我们的生活,影响我们工作模式的变革。世界范围的大信息网络正在形成,传统的办公方式也正面临严峻的挑战。实现办公自动化,提高办事效率,使工作更加条理化、有序化已成为社会各个领域竞相追求的目标。建设现代化的办公自动化系统,实现无纸办公已成为政府机关和企业现代化管理的必然趋势。那么,企业应如何建设适合自己的
11、高效的办公自动化信息系统呢?本课题要研究的就是采用结合工作流思想和Web技术开发的企业办公自动化系统的分析,设计与实现。1.1 课题背景和现状在商业竞争日益紧张的今天,企业之间的竞争集中体现在创新和效率,其本质就是人才、信息和管理;如何提高管理水平、提高工作效率、确保信息的准确性和快速性,及发挥人才的作用,已经成为了当代商业竞争准备中,不可忽视的一个问题。信息既是一种粘合剂,也是一种催化剂;这就是我们的时代信息时代。随着信息技术和计算机网络的发展,我国的信息化建设突飞猛进,计算机越来越成为人们日常生活中不可缺少的重要工具。特别是电子政务的实施,兴起了建设计算机管理信息系统和办公自动化系统(OA
12、)的热潮,有效地提高了人们的工作效率。办公自动化系统之所以得到人们的青睐,是因为它体现了管理效率,也体现了管理手段,也因为它涵盖了管理的多个层面和层面之间的连接这个原因,大家都希望办公软件功能更多(其实是齐全)。办公软件是一种信息的流通渠道、是一种信息仓库,是一种催化工具。有了办公软件,办公自动化才有可能,信息的流转才会畅通,信息才能体现本身的价值;从这个仓库中,我们得到素材,得到经验,得到教训,得到灵感;他可以帮助我们加快一些原有的非量化系统的量化进程,及把一些不能光用数字表达的信息,最大限度地量化。在信息技术飞速发展的今天,办公自动化技术的内涵和外延都发生了根本的改变。各种技术的引入使人们
13、能够处理更广泛的业务和信息,诸如工作日程安排、公文流转、会议安排、信息发布等。伴随网络通信、分布式处理和数据库技术的发展,网络资源共享与协同工作(Computer Supported Cooperative Work),简称(CSCW)使企业现代化的无纸办公成为现实。1.2 课题提出及意义在计算机网络办公自动化出现以前,所有的工作流都是通过手工实现的。较典型的是某项任务中的步骤要求参与者批阅文档或表格组成的文件。完成批阅及填写完表格中的相关内容后,文件被人工地传到下一步的执行者。需要对进程参与者进行关于进程路由的培训,否则文件就会留在文件夹里得不到处理。对任务执行情况的监控必须四处打听究竟完成
14、到了哪一步。没有简单的方法去了解任务是否拖延或文件是否丢失,也无法了解这种流程的成本到底是多少。手工工作流的处理方法存在如下的问题:高度依赖纸张;劳动强度大;流程不严密,任务执行不易贯彻;无法对流程的过程进行监控;无法度量进程时间和统计进程的成本。计算机网络办公自动化系统采取基于组件的软件开发技术,并结合工作流管理技术,以适应和满足企业办公对自动化管理系统的新要求。该系统的关键技术是软件组件技术和工作流管理技术,较好的解决了传统手工工作流中出现的问题,并在以下几个方面具有重要的意义:(1)减少公文进程的滞后时间。很多公文处理进程遵循90/10规则:典型的公文进程有90%的时间是"滞后
15、"的。时间都被消耗在任务的闲置、排队等待、发送过程及状况追踪上了。这些时间都被白白浪费掉了,对整个公文进程而言是无价值的。只有10%左右的时间被用于“进程处理”。生产力控制软件有助于降低进程处理的时间。然而,即使进程处理时间降低了50%,对整个进程时间的影响也只有5%。办公自动化瞄准的是滞后时间。如果滞后时间减少50%,整个进程时间就能减少45%。这就是计算机网络办公自动化为什么是互联网络时代提高企业工作效率的关键的原因所在。(2)提高办公效率。通过集中处理任务减少任务时间;减少手工工作和纸张的传递;加速信息流动并使用数据库电子表单的方式减少出错;根据业务逻辑关系自动计算和传递数据给
16、需要数据的人;追踪并组织所有的任务及所有参与工作流进程的个体,及时发出提醒;数据一致自动同步更新;后台联机备份归档;减少对文书人员的依赖节省人力资源。(3)追踪公文流转进程。通过网络办公自动化软件,可以实现以图形化的方式对业务进程进行追踪,而不再需要通过电话、贴标签或其它的手工方式来确定,例如审批报告、工作计划等业务流程到底进行到了哪一步,处于什么状态等等。(4)监测效率。如果无法对重要的工作流程进行监测,就无从谈及控制和提升。网络办公自动化系统提供每一个流程的统计信息,包括了每一个流转节点的时间和效率。通过这一功能,就有可能非常方便地实现流程的最优。(5)减少纸张消耗。据统计一个中等大小的部
17、门,每年花费在打印报表和复印上的办公纸张消耗费用动则数万元。而通过网络办公自动化系统的改造能向“无纸办公”时代迈出坚实的一大步。而使原有表单的电子化,部门又可以节约很大一部分打印和存储的费用。1.3 课题内容及重点第一章 前言:介绍了课题的基本情况,指出了开发办公自动化系统的重要性和基于工作流来开发办公自动化系统的意义。第二章 相关业务与技术介绍:首先介绍了办公自动化的定义,办公自动化系统的发展,其次介绍了工作流技术的基本理论及应用在OA中的意义,最后介绍了系统开发平台:LiveFlow和ASP.NET。第三章 办公自动化系统总体分析与设计:首先介绍了系统的目标,其次介绍了系统的总体结构,包括
18、系统的设计框架和基于工作流技术的OA系统的功能模型,其中系统功能模型的分析是基于工作流技术的,是本课题的一个重点。第四章 公文管理模块的设计与实现:本章结合对OA系统中公文管理工作流的分析,基于LiveFlow开发平台来设计并实现公文管理模块。首先举例介绍了基于工作流的设计思想,其次介绍了公文管理的功能要求,最后进行了发文和收文管理的详细设计与实现,其过程分为设计数据库设计表单定义流程启动流程四个步骤。这是本课题的重点章节。第五章 信息发布模块的设计与实现:本章在ASP.NET平台上开发的,介绍了信息发布模块的功能需求,公有模块和公有设计,数据库设计和用户界面设计等,充分体现了基于.NET平台
19、开发的优越性。第六章 总结与展望:总结了本课题研究的过程,指出了本课题的创新点和不足之处,展望了OA和工作流技术的发展趋势。1.4 课题技术路线结合目前软件工程、WEB技术、数据库等领域的先进技术,应用Microsoft Visio(支持UML建模语言)进行软件建模。以.NET为开发平台,用Visual Studio.NET开发环境,利用Microsoft公司提供的ASP.NET、C#编程语言、SQL Server 2000数据库实现个人办公、信息发布、公用信息、档案管理、系统管理等功能模块。以LiveFlow为开发平台,设计并实现了与工作流自动化密切相关的公文管理、事务管理等功能模块。之后把
20、所有模块在.NET中将系统进行了整合,最后经过性能和功能测试成功后,完成了整个办公自动化系统的设计与开发。所采用的系统开发环境:服务器端操作系统:Windows 2000 Server or Windows 2003 ServerWEB服务器:IIS 5.0,及以上版本数据库:SQL Server 7.0,及以上版本硬件:内存256MB以上、CPU PIII500以上、硬盘20G以上、网卡客户端平台:Microsoft Windows 95/98/NT/2000/XPWeb 浏览器:Microsoft IE5.0,及以上版本内存:32MB以上开发工具:LiveFlow,Microsoft Vi
21、sual Studio 2005第2章 相关业务与技术介绍2.1 办公自动化简介及发展办公室自动化(Office Automation),简称OA,是近年随着计算机科学发展而提出来的新概念,至今还没有一个统一、公认的确切定义。一般地说,办公自动化是指在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,也就是指办公信息处理的自动化,它应用各种先进的信息技术和集成技术,使原本都是人们来从事的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,从而达到降低劳动强度,避免重复劳动,提高工作效率,取得更好经济效益的目的。它的基本特征是采用计算机文字处理技术生产、存储各种文档,使用复印机、
22、传真机或计算机网络等其它先进设备复制、传递文档。一个较完整的办公自动化系统,应当包括信息采集、转输、分析、储存等主要环节。办公自动化一般可分为三个层次:事务型、管理型、决策型。事务型为基础层,包括文字处理、个人日程管理、公文管理、邮件处理、人事管理、资源管理,以及其他有关机关行政事务处理等等;管理型为中间层,它包含事务型,管理型系统是支持各种办公事务处理活动的办公系统与支持管理控制活动的管理信息系统相结合的办公系统;决策型为最高层,它以事务型和管理型办公系统的大量数据为基础,同时又以其自有的决策模型为支持,决策层办公系统是上述系统的再结合,具有决策或辅助决策功能的最高级系统。现代的办公自动化系
23、统观点认为:办公实际上是人与人、人与部门、部门之间信息的共享、交换、组织、分类、传递及处理而进行的各种活动的协调,从而达到企业整体目标的过程。可见信息处理自动化对办公自动化的影响之深,因此实现信息处理的高效和快捷是直接关系企业办公自动化的关键。办公自动化系统出现的早期主要是以个人电脑和办公套件为主要特征,基于文件系统和关系型数据库的应用,以结构化数据为存储和处理对象,实现了数据统计和文档写作电子化,完成了办公信息载体从纸介质向比特方式的飞跃,实现了个体工作的自动化,而近年来,随着网络的日益普及和全球信息化进程的发展,Internet技术及其应用以及电子商务的发展,给工作和日常生活等各个方面带来
24、了深刻的影响。网络的普及也为办公自动化提供了方便条件,创造了一个集成化的办公环境,办公自动化也逐步发展为现在以网络技术和协同工作技术为主要特征,涉及文档数据库与压缩、工作流管理、安全控制、多媒体、视频会议及数据库等技术,实现了工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流方式的飞跃,建立和完善了各个职能部门之间的沟通和信息共享机制,使办公活动不受时间和空间的限制,大大提高了企业运行的效率和质量。并且不断加入了知识管理的成分,以企业网络和信息系统为基础,建立知识门户和快速响应系统,帮助企业发现和组织已经获取的信息,定位于拥有专门技能的人,避免重复错误和重复工作,让整
25、个组织能有效利用知识,使员工在办公自动化系统中的地位从被动向主动转变,不断提升每个员工的创造能力,从而大大提高企业与机构的整体创新和应变能力。2.2 工作流技术的基本理论及应用在OA中的意义所谓工作流就是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同执行者之间进行传递与执行,表现为一组人员为完成某一项业务所进行的所有工作与工作转交过程,例如公文审批、各类申请处理等,每一项工作以流程的形式,由发起人(如文件起草人)发起流程,经过本部门以及其他部门的处理(如签署、会签),最终到达流程的终点(如发出文件者、归档入库等),它是工作流管理系统(WfMS)的核心技
26、术,对于一个企业来说,它描述的是企业的业务流程,监督、控制、协调整个业务过程的完成,并对信息流进行跟踪,其主要特征是实现人与计算机交互事件结合过程中的自动化。工作流管理技术所涉及的基本概念有:1.工作流实现了业务过程的部分(或全部)自动进行,对企业而言,工作流描述的是企业的业务流程。2.业务流程是指为了一个总的业务目标,将业务文档信息按预先定义的方式传递给业务人员,并进行相应处理的过程。3.工作流引擎用于解释过程定义,创建过程实例,给相应业务人员分发工作任务,申请相应资源,按照调度规则对活动进行调度,控制和管理工作流实例的执行,以及与其它工作流管理系统交换数据。4.过程定义通过管理工具建立的提
27、供给工作流引擎解释执行的工作流程模型定义。5.流程步骤是指工作流中的一个逻辑步骤,亦称工作流环节。6.实例实际运行中的一个过程或活动。从应用上看,目前工作流技术被看作是提高业务过程效率和生产率的关键技术。是目前计算机应用领域的一个研究热点,而将工作流思想应用到办公自动化系统的开发和设计中也是由来已久而且意义深远的,因为企业的日常办公中百分之七十以上的工作都是常规的,有相对固定的流程和方式,只需按部就班地执行即可完成,工作流技术可以很好地描述企业的业务流程,这些工作也正需要通过工作流技术的支持和控制才能高效率地进行和实现,因此工作流是办公活动的核心,无论办公自动化向哪个方向发展,一个好的办公自动
28、化系统都应该具有完善的自定义、跟踪、以及进行工作流的功能,只有这样才能保证企业中占大部分的常规办公活动能够快捷,灵活地进行,从而提高整体的工作效率和办公质量。从开发角度而言,工作流技术是开发OA的核心技术之一,在办公自动化系统的开发过程中,进行详细认真的需求分析是必不可少的,也是系统能否成功实施的关键之一,但由于办公自动化系统是一种基于工作流的系统,所以传统的以功能需求分析为主线的设计方式并不能完全满足OA系统需求分析的需要,因此而以工作流法设计的办公自动化系统能够适应办公自动化系统的特点,具有很强的生命力和良好的动态性。2.3 开发平台介绍2.3.1 LiveFlow简介LiveFlow是东
29、兰科技这家国内专业流程管理系统提供商总结了四年多来对工作流系统的研究及为众多世界知名企业(百事可乐、SONY中国、朗讯科技、友邦保险、雅培制药等)实施经验的基础上推出的第三代企业工作流程自动化管理系统,使用LiveFlow可以做到在网上传送电子表单,实现业务流程的电子化,提升企业的管理,提高工作效率,同时它还使数据的共享与再利用变得更方便,实现业务处理的效率分析,为流程改进提供依据。LiveFlow不仅使工作流自动化变得可能,而且使它变得更方便。1.LiveFlow应用必要性图2-1 Without LiveFlowl 员工为大量的纸张化工作而深感繁琐;l 手工处理导致不可避免的人为失误;l
30、整个流程在处理运行过程中无法得到有效的监控、跟踪;l 从而造成部分时间段流程出现无序;l 在所难免流程运转的缓慢;l 流程处理时间的浪费、管理成本的上升。2.LiveFlow的基本组成图2-2 LiveFlow的组成(1)LiveFlow Server工作流服务器主要负责处理整个工作流数据,从LiveFlow构成图上可以看到工作流服务器是整个工作流软件最核心的部分,工作流的任何一步操作都与之息息相关。(2) )组织管理器使用户可以根据公司的具体情况在LiveFlow工作流软件里设置公司的组织结构树,以及公司每个部门的员工和领导,使整个公司的结构一目了然。(3)流程管理器是用户可以根据公司业务的
31、具体流转情况在LiveFlow工作流软件里定义各种复杂的流程,只要点击、拖拉、选择就可以完成处理过程的定义、给处理节点设定处理者、指定流程走向的条件,您只要输入很少的信息,LiveFlow尽量让您使用选择来完成信息的输入,同时LiveFlow支持剪切、拷贝、粘贴、拖、拉、对齐、等间距、Undo、Redo等排版功能,使流程定义更方便,定义的流程更简洁、美观。(4)报表管理器使用户不用编程就能定义出各种实用的报表;月度报表功能使您轻松实现按月、季、年进行统计的功能;报表转移功能允许您对数据进行渐进的分析,通过对统计报表的某项数据的深入分析,给决策分析带来极大的自由度;支持用户自己编写ASP程序做报
32、表,具有充分的灵活性和可扩展性。(5)角色管理主要用于流程的某个节点处理者的选择,用了角色这个概念公司就不会因为某个员工的离职或休假,对流程进行大的改动了,具有很强的应变性。(6)适配器非常方便的使工作流系统与企业内部及外部的其它应用系统进行自动数据交换。其中:l XML适配器:是大型ERP、HRMS等系统集成的首选方案;l WEB适配器:允许您将流程中的数据自动提交到任一因特网站,是公司间交换数据的理想方案;l DB适配器:可以直接操作数据库,是为了与一些本身不具备数据交换功能的系统交换数据的选择方案;l File适配器:可以将附件拷贝到指定的服务器目录下,并且系统将自动分配编号,完成档案的
33、管理。(7)用户管理器可以实现对系统用户的管理,用户的新建比较灵活,您可以自己新建一个,也可以直接从域中导入用户,还可以从EXCEL文件中导入。(8)表单定制器使用户不需要编程就能制作出大多数表单,如果您会在数据库中建立一个表,那么利用LiveFlow的FormDesigner表单工具经过拖拉、选择您就可以制作90的表单,如果表单的要求较高LiveFlow仍可以用ASP开发表单,而如果应用的要求不是很高,LiveFlow几乎可以做出所有的表单。FormDesigner能做出Grid,支持SUM等函数,用FormDesigner制作的表单能根据数据的定义自动进行输入检查,而不需要写任何代码。为了
34、使表单美观,还是需要您了解一点HTML排版方面的知识。利用FormDesigner你要做的大部分工作仅仅是选择。(9)计划任务管理器可以实现流程的定期启动和维护。(10)基于浏览器的使用者界面是灵活、友好的客户端界面,用户通过IE浏览器进入系统参与流程的处理。其中用户管理、组织结构管理、角色管理、流程定义、表单定制、计划任务、适配器、报表工具这八项是属于工作流软件的后台管理,而客户端是属于工作流软件的前端网页的具体实现部分。3.LiveFlow功能特色(1)浏览器操作界面,用户端不需要安装程序就可以使用,符合大多数人的操作习惯,易学易用,支持跨地区跨国界移动办公。(2)用户可以查看流程进度,随
35、时掌握当前处理状况。(3)基于事务的处理(Transaction),保证业务处理的可靠性与完整性。(4)企业组织结构定义,可以定义员工职务、职权、从属关系,流程可以根据员工从属关系来流转。(5)根据组织结构中员工从属关系来查看流程及报表,使每个人都能看到自己关心的数据,同时又避免看到职权以外的敏感数据。(6)图形化流程与表单制作工具,报表生成向导可以使工作流自动化导入更快捷有效。(7)可以查看流程处理效率报表,为效率,成本分析与流程优化提供依据。(8)可以定时启动流程,降低因人为因素对公司业务的影响,有助于使管理更常规化、制度化。(9)与NT用户系统集成认证,用户只需记忆与维护唯一的密码系统。
36、(10)可以根据表单中的数据决定流程的流转。2.3.2 ASP.NET简介微软的.NET技术目前正是风风火火。作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的方向。ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,然而又不是仅仅是一个继承,可以讲,ASP.NET跟ASP想比较的话,已经是变得面目全非了,当然好得至少是一个量级以上。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革
37、新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。ASP.NET的优点:(1)ASP.NET支持强类型语言,如VB,C#等。(2)ASP.NET页将被编译而不是解释,这样它们的执行速度将比ASP页快。(3)ASP.NET页代码可以与HTML设计和文本分离。这样,程序员可以独立于设计人员工作。(4)ASP.NET提供声明性服务器控件。只需几个经过声明
38、服务器控件这一必须操作,就可以使用它们了。这样,可以减少要编写的代码行数。(5)ASP.NET通过继承机制来支持代码的重用。(6)ASP.NET具有称为Trace的内置方法,可以帮助对页进行调试。可以在页末显示跟踪信息,也可以将其重定向到其他位置,稍后进行检查。(7)在ASP.NET中,置于应用程序中的bin目录中的任何组件将自动对应用程序可用,无须任何注册。而且如果需要更新组件,仅需将其重新编译并复制到应用程序的bin目录。第3章 系统总体分析与设计3.1 系统目标本课题提出的这套针对中小型企业的办公自动化系统是以公文流转为核心的自动化办公系统,此办公自动化系统建成后将实现如下目标:1.提供
39、面向全单位工作人员的具有对公文的收、发、办管为一体的公文管理系统,使办文人员能动态实时跟踪文件的办理情况。2.为领导阅示批示、签发文件、部门阅办文件、会签文件提供一种快速方便的电子办公手段,并能使领导、主办部门、文书准确地了解文件的运转情况,便于文书督促文件的办理,提高办文效率。3.提供领导远程办公功能、实现领导的远程邮件收发、阅文批示和文件签发。4.为企业各部门的工作人员提供快速方便的检索手段,用户只需在各自的工作站上而不必到文书或档案室就能检索所需文件。5.提供日常信息的多种发布方式,实现信息的编辑、制作、发布一体化。6.提供面向秘书和领导的领导日程安排系统,实现领导日程安排的审批、查询、
40、归档一体化。7.提供面向会议管理人员的会议管理系统,实现会议的申请、会议资源的预定、会议日程的安排、会议文件的发文、会议通知的发布以及会议纪要的审批、会议历史记录查询一体化的会议管理系统。8.提供面向每个工作人员的个人办公管理系统,实现个人从日程安排、文件草拟、到Internet浏览服务等全面的办公事务管理。3.2 系统的总体设计3.2.1 系统设计框架本系统采取三层结构,即表示层、业务层、物理层。1.表示层:原则:与客户交互的接口,多变的表现,触发业务逻辑事件。页面设计,完成使用页面风格,规定了页面操作时触发业务层的接口,相互之间页面的导向关系。提供用户使用友善,系统运行安全的界面。2.业务
41、层:原则:稳定的接口,可变化的实现。完成对数据的相应的业务处理,包括查询,修改,删除,插入数据库。控制程序运行的全局变量。提供数据库操作储存过程的触发接口。3.物理层:原则:物理存储数据,需稳定。数据保存。完成存储过程以及触发器的具体实现。3.2.2 基于工作流技术的OA系统功能模型1.工作流的提取和建模OA系统中,典型的办公自动化工作流,包括事务处理和公文管理等,其特点是:流程类型多种多样,有确定型的,如领导日程管理、车辆管理等事务处理;有不确定型的(即流程的执行逻辑在执行过程中可能发生变化,亦称动态流程),如收、发文管理。这些动态流程的特点主要体现在三个方面:(1)工作流处理对象在流程中状
42、态的动态变化;(2)基于标准流程结构的修改;(3)处理人员角色和职能的动态变化。办公自动化系统的开发要充分考虑这些流程的特点,因此相对于其它软件的开发有其特殊的原则和方法,但主要是都必须通过需求分析和系统分析,抽取出其中的通用功能再加以组合,而其基础工作就是抽取元工作流。一个“工作流”就是一个连贯的工作过程或几个紧密相关的连贯的工作过程的执行。在此执行过程中,文档、信息或任务按一定的过程规则在参与者之间进行传递。工作流具有层次性,即较复杂的工作流可以进一步分解为一系列较为简单的工作流,一系列低层的工作流通过一定的过程规则也可以组成各种不同的高层工作流。元工作流就是这种较低层的工作流,它是与用户
43、单位具体组织机构无关但按一定的过程规则又可适合多个组织机构工作过程的工作流。通过提取元工作流就可以使系统功能具有最大的通用性和易用性。其设计过程为:首先就要对系统作深入的需求分析,明确用户单位的组织结构,各个组织机构之间及其内部的具体业务处理过程、处理过程中的数据来源及流向;然后对每个组织机构的各个工作进行细化,即定义每个工作的工作过程、数据流向,通过对各个组织机构的工作进行归纳,提取元工作流。抽取出各个元工作流之后,还不能真正成为一个系统,因为各个元工作流还是孤立和分散的。这就要求将各个基本的元工作流通过定义一定的过程规则加以组合形成高层次的工作流,这种高层次的工作流具有通用性和动态性的特点
44、,因为元工作流是与具体组织机构无关的,而过程规则是可以自定义的。在高层次工作流的基础上,可以进一步进行内聚,将其中具有一定联系的工作流组合起来,形成各个功能模块,最终形成整个系统。系统模块三模块二模块一工作流四工作流一工作流二工作流三元工作流四元工作流一元工作流二元工作流三过程规则以上过程可用图3-1所示:图3-1 工作流的提取和建模2.OA系统的功能模型根据办公的特点和系统的要求,应用以上方法,我们提出了一个基于工作流技术的OA系统模型,如图3-2所示:图3-2 基于工作流技术的OA系统模型(1)公文管理公文管理主要负责公文的发送与接受工作,发送流程按照流程定制来完成,所以还包括流程定制功能
45、。这三大块是OA的核心部分,实现也最为复杂,特别是流程定制功能,是一个非常灵活的模块,它决定了该OA系统的效率和可用性。(2)事务管理:主要包括各种会议的组织安排、领导的日程安排、大型接待安排、车辆安排等,并将重要事务结果(如会议纪要)归档。(3)档案管理:主要用于管理本单位的文书档案,包括:档案登记归档、档案整理(编目、组卷、封卷等)、档案查询及检索、档案借阅、档案统计分析等子功能。(4)公用信息管理:主要包括电子公告及电子论坛等功能模块。(5)个人办公管理:主要包括个人日程(要具备提醒功能),待办事宜、电子邮件,工作日志,通讯录等功能模块。(6)信息发布:对原始数据进行整理、统计、分析,生
46、成各种可公布的信息、统计报表及分析结果,以辅助决策。(7)系统管理:设置用户权限、公用编码库管理、电子名片管理将各部门员工与其计算机对应起来以实现用户之间的方便通信和邮箱管理等。(8)OA工作流管理环境可灵活定义工作流程,是系统模型的核心部分,它集中解决了办公环境中的协作问题。整个OA系统的各个模块各自独立,又相互依存,组合成一个完整有机的整体。第4章 公文管理模块的设计与实现公文管理功能是OA系统的核心功能之一,公文按照规定的流程在办公用户中流转,这种流转就构成了公文处理工作流。显然,公文管理是以公文(即文档)为核心,它涉及到多个部门、多个用户以及多个环节,是一个典型的工作流。本章重点结合对
47、OA系统中公文管理工作流的分析,基于LiveFlow开发平台来设计并实现公文管理模块。4.1 设计思想几乎所有的业务和办公过程都是工作流,特别是办公自动化应用系统的核心应用公文审批流转处理、申购管理等。每一项工作以流程的形式,由发起者发起流程,经过本部门以及其他部门的处理,最终到达流程的终点。LiveFlow工作流管理系统就是将它们的公共的流程控制部分(工作流运行服务、引擎)、管理部分和其他公共部分抽象出来,形成一种软件开发平台,用户只需要将它们的控制流程描述出来,该平台软件就可对它们的控制流程进行自动执行和有效地管理,而不需要对每次不同的应用重复地开发。从用户的应用层上来看,LiveFlow
48、提供以下三个方面的功能支持:首先是建造功能,即对工作流的业务流程及组成这些业务流程的活动进行定义和建模。其次是运行控制功能,即在一定的运行环境下,负责创建、执行和控制工作流实例,激活相应的资源和应用,并完成过程中从一个活动到另一个活动的控制转移。最后是运行交互功能,即在工作流实例的运行中,工作流管理系统与工作流参与者(业务工作的参与者或控制者)及外部应用程序进行交互的功能。在我们的系统中工作流的应用有很多方面。例如,定义可以一个请假的工作流。先由普通职员写请假条,然后部门主管批准,然后人事领导批准,然后将请假条归档并通知该请假职员。这里,工作流有4个环节,当普通职员写好请假条以后,系统会自动把
49、请假条发送到其部门领导那里去。部门领导一进入系统在待办事宜中就可以看到该职员的请假申请,决定批准还是不批准,完成以后,系统又会把该请假条发送到领导那里去,由他最终决定是批准还是不批准。接着,系统可以自动把结果发送给请假用户并将请假条自动归档。在系统中,无论是公文收发还是业务处理,都是根据预先定义好的工作流来一步一步由计算机进行分发并帮助用户进行处理。4.2 功能需求1.审批文件包括很多种文件。这里仅包括机构内部征询领导意见、看法,获得领导批复的申请、请示,报告等文件。2.审批文件包括的类型有:领用申请,问题请示,传阅报告等。3.通用文件审批管理应能适用于不同的机构设置,不同的文件审批,不同的审
50、批流程等情况,而不需要修改程序。4.通用审批流程应能处理各种特殊审批情况,通过用户自定义实现未知审批流程。5.可自动提醒办文人员对该催办的办文进行催办。6.可自动监控公文在流程中的下落。7.可自动收集领导的批示,凡是领导的批示,都可将其自动入库,以便查询。8.公文的收、办、催办、成文、归档、发文等各个环节浑然一体,在管理上井然有序。其系统功能描述的USE CASE(用例图)如图4-1所示:图4-1 公文管理的功能描述的用例图如图4-1所示,公文管理大致分两类用户:工作流管理员和普通的OA用户,工作流管理员可新建和管理系统级的工作中各种工作流的定义和过程,普通用户只需选择流程,并按照流程的定义执
51、行即可。4.3 数据库设计数据库表设计如下:表4-1 公文种类表字段名称字段描述主 键 类型长度 说 明ID种类号int8Value种类名称nchar10表4-2 紧急程度表字段名称字段描述主 键 类型长度 说 明ID紧急程度编号int8Value紧急程度nchar10表4-3 机密程度表字段名称字段描述主 键 类型长度 说 明ID机密程度编号int8Value机密程度nchar10表4-4 发文文件表字段名称字段描述主 键 类型长度 说 明TaskID表单号int8Fwwh发文文号nvarchar50Fwzt发文主题varchar50Ngr拟稿人nchar20Szdw所在单位nchar20N
52、grq拟稿日期datetime8Gwzl公文种类nchar10From公文种类表Jmcd机密程度nchar10From机密程度表Jjcd紧急程度nchar10From紧急程度表Fs份数int8Zsdw主送单位varchar50Bsdw报送单位varchar50Csdw抄送单位varchar50Bz备注varchar500表4-5 收文文件表字段名称字段描述主 键 类型长度 说 明TaskID表单号int8Swwh收文文号nvarchar20Djr登记人nchar20Szdw所在单位nchar20Swrq收文日期datetime8Lwwh来文文号nvarchar50Lwfl来文分类nchar10
53、From公文种类表Jmcd机密程度nchar10From机密程度表Lwys来文页数int8Lwfs来文份数int8Lwdw来文单位varchar50Lwzt来文主题varchar50Lwzy来文摘要varchar5004.4 表单设计4.4.1 表单的基本概念任一流程的流转都需要相应的表单,表单是流程流转的基础;表单和表单联有必然的联系,表单联是表单的基础,表单联可以根据处理者的不同权限来显示表单上的相应内容。表单的组成如图4-2所示:FCO控件表单主体流程处理跟踪图4-2 表单组成l 表单主体部分主要由若干张表格(table)所组成;l 每个table由不同的组件组成,如文本输入框、下拉框、
54、复选框、单选框、按钮等;l 整个表单由三大部分组成:FCO、表单主体、流程处理过程显示。其中FCO是表单默认的一个ACTIVE X控件,当表单第一次打开的时候,会提示下载,这里一定要选择下载,因为这是控制表单必需的控件;流程处理跟踪会显示整个流程的具体处理过程和步骤。表单设计步骤:l 确定表单所对应的数据库表的字段;l 建立表单对应的数据库表(一定要有TaskID);l 具体设计表单的主体内容。4.4.2 发文表单发文表单中拟稿人、所在单位、发文文号、拟稿日期是自动形成的,公文种类、机密程度、紧急程度可从下拉列表中选择,主送、报送、抄送单位可通过点击后面的提示按钮,弹出组织结构图后从中选择填入
55、。发文表单还提供了拟稿人保存草稿功能。图4-3 发文表单示意图4.4.3 收文表单收文表单中登记人、所在单位、收文文号、收文日期是自动形成的,来文种类、机密程度、可从下拉列表中选择,收文年度根据收文日期自动形成。收文表单还提供了登记人保存草稿功能。图4-4 收文表单示意图4.5 定义流程4.5.1 流程的基本概念1.属性属性是流程的一些常用的信息和描述,包括安全级别设置,在安全属性里,系统管理员可以设置哪些用户对此流程具有流程的启动、读、跟踪、删除、调度等操作的权限。2.节点节点种类如图4-5所示:图4-5 节点示意图l 开始节点(流程启动时的节点)l 处理节点(流程处理时的节点)l 适配器节点(工作流与其他应用系统交换数据的节点)l 会签节点(流程下一步处理者不确定时的节点)l 邮件节点(启动收发邮件功能的节点)l 合并节点(与节点、或节点)l 终止节点(流程结束时的节点)3.链接(处理链)处理链主要解决条件流转的问题,可以根据提交人、表单数据及定义的复杂条件流转。4.动作动作是用户可以自己定义具体的流程处理动作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五声教育计划
- 验货专员年终总结
- 面对考试的CFA试题及答案心态调整
- 第一章 5 弹性碰撞和非弹性碰撞-2025版高二物理选择性必修一
- 第六章 作业14 生活中的圆周运动-2025版高一物理必修二
- 河南省南阳市邓州市春雨国文学校2024-2025学年高一上学期入学摸底考试语文试题
- 教导主任个人工作总结7
- 基于电子书包的小学英语理解性教学实验研究
- 高中定语从句知识点讲解
- 支教工作个人总结2
- 加气站罩棚专项施工方案
- 后腹腔镜下输尿管切开取石术课件
- 桂美2011版三年级美术下册《折折剪剪》说课稿
- 托玛琳专业知识教学课件
- 部编版八年级语文下册《时间的脚印》评课稿
- 儿童绘画心理课件
- 与装修人员签安全协议书
- 专业群建设调研报告
- 身份证籍贯自动对照自动生成
- (完整版)一年级100以内两位数加一位数的进位加法练习题
- 天冬中药材种植可行性研究报告
评论
0/150
提交评论