毕业设计灵活结构办公自动化工作流的实现.docx

上传人:b****3 文档编号:10535614 上传时间:2023-05-26 格式:DOCX 页数:83 大小:509.61KB
下载 相关 举报
毕业设计灵活结构办公自动化工作流的实现.docx_第1页
第1页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第2页
第2页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第3页
第3页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第4页
第4页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第5页
第5页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第6页
第6页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第7页
第7页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第8页
第8页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第9页
第9页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第10页
第10页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第11页
第11页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第12页
第12页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第13页
第13页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第14页
第14页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第15页
第15页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第16页
第16页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第17页
第17页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第18页
第18页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第19页
第19页 / 共83页
毕业设计灵活结构办公自动化工作流的实现.docx_第20页
第20页 / 共83页
亲,该文档总共83页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计灵活结构办公自动化工作流的实现.docx

《毕业设计灵活结构办公自动化工作流的实现.docx》由会员分享,可在线阅读,更多相关《毕业设计灵活结构办公自动化工作流的实现.docx(83页珍藏版)》请在冰点文库上搜索。

毕业设计灵活结构办公自动化工作流的实现.docx

毕业设计灵活结构办公自动化工作流的实现

摘要

办公自动化(OfficeAutomation,简称OA)一词从八十年代中期在国内提出,十几年来,办公自动化从以数据为处理中心的传统MIS系统发展为今天以工作流为中心的办公自动化系统,有了长足的进步。

然而,在实际的应用当中,成功的案例却并不多见。

甚至到目前为止,很多单位在办公自动化建设过程中,也常常陷入了“信息化陷阱”当中。

我们经常会听到用户抱怨开发者开发几年都没有开发出一套完善的系统。

而开发者却抱怨用户在开发前提不出明确的需求,在开发中途又频频地改变需求。

于是,开发者便不断地修改程序,以应付不断变化的需求。

从而使OA的开发便陷入了“需求不断变化、软件不断修改、周期不断延长、效果难以预料”的尴尬局面。

2002年年底,我供职的包头市财政信息中心为财政局局里建立了一套NOTES版本的C/S架构办公自动化系统。

经过两年的使用,效果并不是很好,主要是很难满足复杂的公文流转。

因此决定重新开发一套能够用以处理其内部复杂繁重的公文处理业务的办公自动化系统,并于2005年立项。

此项目的总体实施由信息中心统一领导、协调,与清华同方公司共同进行软件设计和开发实现。

本人主要负责设计和实现软件中的公文流转的工作流定义。

经过对我局日常公文处理工作的充分调研,深入了解了业务处理流程、归纳总结各种需求后提出:

本软件需要解决的主要内容是对灵活结构办公系统的调研和开发,实现用户对系统的适用性要求,并要求本软件具有较好的通用性,并通过友好的Web界面实现软件的所有操作。

系统通过对关系型数据库的操作实现了对办公系统的灵活设置。

本文首先介绍了灵活办公自动化系统开发的背景,接下来对其总体结构、工作流程、工作模式进行了分析、说明,然后主要论述了工作流定义的分析、设计和实现,最后总结了开发软件中的经验和不足,提出进一步调整、改进公文流转软件的一些设想。

关键字:

灵活结构,B/S结构系统,RBAC,OMG,RAD

 

Implementationofflexiblestructure

OFFICEAUTOMATIONworkflow

Abstract

Inthelastdecade,OfficeAutomation(OAastheshortenedform)hasgrowdramaticallyintoprocess-flow-focusedsystemsincetheinceptionofofficeautomationinchinainthemiddleof1980s'whenofficeautomationwaswidelyacceptedasMISfocusondataprocess.

ButtherearefewsuccessfulcompletionofOfficeAutomationinpracticalscene.CurrenteffortinOfficeAutomationdevelopmentisstrugglingwith“InformationChaos”.Weallfrequentlyheardofcustomerscomplainingabouttechnicianswhocannothavethesystemdoneinamatterofmonthsorevenyearswhileengineersobjectthatcustomerscannotaddressandefinitionofrequirementinthefirststageof"requirementsanalysis",evencannotaddressitduring"systemimplementation"-thesecondstageofbuildinganofficeautomationsolution.Soprogrammershavetofrequentlyaddnewtechnologiestomeetcustomers'evolvingneedsandexecutionofofficeautomationapplicationisconfrontedwithproblemsof"everchangingimplementationduetorapidlychangingneedsofcustomers,extensionoftimeline,andunpredictableperformanceofapplicationsystem".

Baotou’sFinanceInformationCenterwhichIworkforsetupanofficeautomationsystem(NOTESEdition)basedonC/SforFinanceBureau.Thissystemcan’tmeetthecomplicatedtransferofdocument.Thereisnowelleffectthroughouttwoyear’suse.Sowedecidetodevelopanewofficeautomationsystemwhichcandealwiththecomplexandheavydocumentoperationandestablishprojectat2005.ThisprojectisledandcorrespondedbyInformationCenter,designedanddevelopedwithTsinghuaTONGFANGCompany.Itakechargethedesignandimplementofthetransferofdocument’sWorkflowdefinition.

ThroughthesufficientresearchoftheBureau’sdailydocumentoperation,weconcludeallneedsandthenputforwardthemainproblemwhichneedsthissystemtosolve.Itisachievinguser’sapplicabilityneed,havingwellcurrency,andimplementalloperationviafriendlyWebinterface.

Configuringagilitytoofficesystemcometruebyoperatingtherelationaldatabase.Thispaperorganizedasfollows:

fistpartgivesthebackgroundofflexiblestructureofficesystem’sdevelopment.Thenanalysesandexplainsthearchitecture,workflow,workpattern,discussesthedesignandimplementofWorkflowdefinitionanddocumenttransmittal.Lastpartweconcludetheexperienceandshortageofsoftwaredeveloping,andproposesomeimaginationforimprovingthesystem.

 

KeywordS:

flexiblestructure,B/Sstructuresystem,RBAC,OMG,RAD

 

图表目录

图2.1.3.1B/S办公产品和C/S办公产品之间的比较6

图2.1.3.2基于群件的产品和基于数据产品之间的比较7

图2.1.3.3固定结构与灵活结构之间的比较8

图3.1软件体系结构示意图13

图3.2软件系统结构示意图14

图4.1软件主要业务处理流程示意图16

图4.2公文流转设计用例图17

图4.3发布公文时序图18

图4.4审批处理公文时序图18

图4.5公文监控处理时序图19

图4.6流程设定时序图19

图4.7软件总体模块图20

图4.8公文流转流程设定DFD图23

图4.9公文流转流程设定ER图28

表4.1环节记录表28

表4.2案例记录表29

表4.3案例环节记录表29

图4.10流转流程设定流程图30

图4.11流转流程31

图4.12RBAC的组成结构图图33

图4.13RAD工具的工作模式图33

图4.14公文流转访问控制设定DFD图34

图4.15公文流转访问控制ER图37

表4.4资源记录表38

表4.5用户记录表38

表4.6角色记录表39

表4.7访问控制记录表39

图4.16资源分配流程图40

图4.17用户授权流程图40

图4.18公文流转监控DFD图42

图4.19公文流转监控ER图45

表4.8公文流转信息表45

表4.9消息记录表46

图4.20公文流转监控流程图46

图4.21公文流程处理状态图47

图4.22公文发文处理DFD图48

图4.23公文发送ER图51

表4.10公文记录表52

图4.24公文发送流程图52

图4.25发送公文流程54

图4.26WAR包结构图61

 

第一章绪论

1.1引言

在今天,人们利用网络、电子等来实现跨越地域的交流和沟通已经成为现实。

席卷全球的数字化大潮,对政府机关、企业而言,既是动力、也是压力,推进信息化、实施办公自动化已经成为一种迫切需求。

一套符合中国国情的办公自动化软件,将为政府机关整合各种信息资源,全面实现电子政务提供强大的支持。

随着社会经济的不断发展,在国家政策的不断正确引导下,各级政府的内部机构和人员的设置越来越精简,管理也不断走向优化,面对繁重的办公事务,如何提高办公效率、并利用各种资源为领导的决策带来准确无误、快捷详尽的数据成为政府机关单位改革的一个重要的课题。

现代管理模式和管理方法在中国的应用,使越来越多的政府机关决策层注意到提高办公效率必须要采用科学的管理工具和管理手段,办公自动化的应用日益迫切,实现办公自动化是众多单位近期的重点目标。

办公自动化系统的使用促使全员更加紧密协作,以团队的力量增强竞争力,并且提供准确的监督机制,使管理更加民主化和规范化,充分共享和利用机制使得各种资源能够充分发挥其效能,减少浪费。

并且,在竞争日益激烈的今天,办公自动化系统对于提高政府的形象和影响力有着重要的作用。

为使我局的办公自动化系统更加灵活的适应工作的需要,于2005年初拟定对原有的NOTES版本的办公自动化系统进行升级,开发一套使用简单、方便快捷,能满足其现有复杂公文流转业务需要的灵活办公自动化软件。

该软件的设计和研发工作由信息中心和清华同方公司共同负责。

本人负责并参与的是工作流定义、公文发送两部分的设计和实现。

1.2系统开发的背景和意义

所谓电子政务,就是政府机构应用现代信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现政府组织结构和工作流程的优化重组,超越时间、空间与部门分隔的限制,全方位地向社会提供优质、规范、透明、符合国际水准的管理和服务。

政府的信息化建设是国民经济信息化建设的重要组成部分。

随着技术进步的加快,互联网的出现和迅速发展,一个全球性的信息社会正在逐步形成,推进政府部门政务工作的自动化、网络化、电子化,已是大势所趋。

联合国经济社会理事会从1999年开始,连续几年都把把推进发展中国家政府信息化,通过信息化改进发展中国家的政府组织、重组公共管理、最终实现信息资源的共享作为其工作重点。

在全球各国积极提倡的“信息高速公路”的应用领域中,“电子政府”(e-government)一直被被列为第一位。

当前,世界上许多国家都正在为构建电子政府、实施电子政务而争分夺秒。

实施电子政务能够提高效率,提高政府工作的透明度,推进廉政、勤政建设,最大的优势是,政府可以利用信息化手段更好地为公众服务……

随着中国加入WTO和2008年奥运会的临近,关于电子政务的讨论、规划和设计实施已经成为整个社会炙手可热的话题,如何加快政府现代化建设步伐,提升整个社会的信息化水平和服务发展水平是目前从国际到国内、从中央到地方政府、从社会公众到各类企业、从专家学者到IT产业,都在关注的问题,同时也成为中国政务改革最核心的内容之一。

全国人大2001年3月通过的《国民经济和社会发展十五计划纲要》明确了“以信息化带动工业化”的主张。

今后我国应该进一步明确电子政务在信息化建设中的作用和地位,通过电子政务促进电子商务和家庭上网工程的发展,“以电子政务带动信息化”应当被看作是国民经济和社会信息化的一项基本策略。

政府是社会信息资源的最大拥有者、生产者、使用者和传送者,政府所拥有的资源占整个社会资源的80%或更多,对社会信息资源的开发与利用起着主导作用。

目前,信息网络技术的发展使得政府机构拥有、生产、使用与传送信息的方式都发生了深刻的变化,这既带来了机遇,又带来了挑战。

从某种意义上讲,政府能否适应信息网络技术发展的特点,科学、有效地开发与利用政府信息资源,将直接决定一个国家的信息化发展前途。

对政府来讲,机构改革后对人员工作效率、业务管理和协调能力提出了更高的要求和挑战,通过电子政务可以提高人员效率,减少工作人员负担和加强政府管理职能的管控力度,提高政府部门之间的沟通能力。

我们可以看到,电子政务将建立一个更符合环保精神的政府——因为它实现了无纸办公和远程办公,一个更开放和透明的政府——因为它拥有快捷、全面的信息披露和双向直接沟通,一个更有效率的政府——因为它可以把传统的政府管理和服务职能通过互联网直接推进到公众和企业身边,一个更廉洁勤政的政府——因为它的开放性将有效地抑制在传统政务中容易滋生的腐败和徇私现象。

另外,政府信息化是社会信息化的基础。

随着企业信息化进程的延伸和加速,政府机构在与企业相关的运作和服务方面,也必定要实现数据交换和服务模式的对接。

正如有些专家所指出的,没有政府信息化,就没有全面的企业信息化;没有电子政务,就没有真正的电子商务和企业信息化。

电子政务不仅为电子商务和企业信息化提供了良好的支持环境和对接方式,而且也成为电子商务的服务对象和客户。

在这个意义上,电子政务工程将成为社会信息化水平的重要标志和国内信息产业和服务业发展的关键动力。

我国政府信息化项目一直是遵循着这样的主线纵深发展的:

内部的办公自动化

部分管理部门的电子化,例如金税工程

政府的全面职能上网

结合一些政府机关的实际情况,我们对本软件的目标界定为建设和实现一套灵活结构的办公自动化系统,主要提高政府机关信息化工作水平,加强沟通,密切使用单位与社会各界的联系,为单位领导提供高质量的信息服务,提供有力的决策政策支持。

系统建立之后,能够使日常工作效率更高,对外来事件的响应更加迅速,同时办公成本和人员投入也会随着信息系统的建设不断下降。

因此,我们非常有信心的认为系统建设之后,将会为使用单位带来良好的社会效益和经济效益,而目前软件的成功使用也证明了这一点。

第二章灵活结构办公自动化平台和工作流概述

2.1灵活结构办公自动化平台概述

2.1.1使用灵活结构办公的原因

办公自动化(OfficeAutomation,简称OA)一词从八十年代中期在国内提出以后,国内IT业界和企业、行政管理的学者们做出了长期努力,他们作为一支中坚力量在不断地推进着我国办公自动化技术的前进。

办公自动化本身是一个在不断发展的概念,十几年来,办公自动化从以数据为处理中心的传统MIS系统发展为今天以工作流为中心的办公自动化系统。

然而,在实际的应用当中,成功的案例却并不多见。

甚至到目前为止,很多单位在办公自动化建设过程中,也常常陷入了“信息化陷阱”当中。

我们经常会听到用户抱怨开发者开发几年都没有开发出一套完善的系统。

而开发者却抱怨用户在开发前提不出明确的需求,在开发中途又频频地改变需求。

于是,开发者便不断地修改程序,以应付不断变化的需求。

从而使OA的开发便陷入了“需求不断变化、软件不断修改、周期不断延长、效果难以预料”的尴尬局面。

究竟是什么原因造成这样的局面呢?

根据研究发现,主要有以下几个原因:

作为工作流构成要素的办公环节、组织结构和办公方式在不同的政府机关是各不相同的,在同一机关,也是在不断变化之中的。

这种变化和不确定性在相当长的一段时间里使得办公自动化的建设处于“需求更改--程序修改”的循环当中。

办公本身的复杂性和广延性

从狭义的理解来讲,办公就是管理。

对于一个组织,管理活动涉及组织内部外部的诸多因素,经过许许多多适应不同管理需要的环节和人员。

这个客观事实决定着办公自动化实现的复杂性和难度都是非常高的。

管理的多样性和不确定性

各个组织的管理具有自己的独特模式,即使是遵循ISO9000族标准的组织也可以根据组织的规模和结构复杂性来确定自己的管理复杂程度。

另外,一个管理模式也并非是一成不变的,随着组织的发展和进步,管理模式也将不断地向优化和高效发展。

人们的习惯意识

政务信息化、办公自动化的实现是对人们传统办事方式的革命性改变。

人们从原来看得见摸得着的实物为对象的办公方式,要转变到“来无影去无踪”的电子化过程,心里不免会产生“患得患失”的不信任感。

人的习惯意识是可以通过培训和实践来得到转变。

事实上,在国家高度重视信息化建设的今天,人们对电子化已经并不陌生。

因此,归结起来,软件对实际办公应用的“变数”的适应能力是目前国内OA建设的最大技术障碍。

软件系统不能适应管理组织与管理模式变化,是实现办公自动化的最大障碍。

2.1.2灵活结构办公自动化的探索

办公自动化的核心就是工作流的电子化实现,而现实工作流的多样性和不确定性又是办公自动化实现的最大障碍。

有没有一种方案可以冲破这些障碍呢?

面对实际办公应用中的无穷“变数”这个巨大障碍,中国的OA先行者们做出了巨大的努力。

寻找一套适应需求不断变化和组织不确定性的办公自动化解决方式,建立一套能够根据实际组织结构和应用需求定制系统实际功能的智能化办公自动化系统平台,成为我国办公自动化建设的唯一出路。

对我国办公涉及的要素和人们办公习惯进行深入的研究、分析,终于找到了实现以上思想的方案,那就是:

将办公自动化抽象成一个信息交换的平台,即建立一个办公自动化应用平台,将平台和实际应用分离,然后在这个平台上根据不同的需要和应用来定制适合自己的系统。

而在本单位的组织结构、办公方式或者流程变化以后,只要根据新的情况对原来的定制规则做简单的适应性修改就能够满足新的应用。

简单来说就是:

办公系统平台+应用自定义。

打个比方说,就是建立一个集交通网络和交通控制的交通平台,至于在这个交通平台上跑公共汽车、卡车还是小汽车,那就让用户来决定。

而这些公共骑车、卡车与小汽车各种各样的行车路线,也可以由用户来决定,并随时改变。

基于上述思路,我们在与清华同方的技术人员的讨论中完善了思路,在与多个使用者的交流中成熟了设计,解决了种种问题,推出能自定义工作流程的办公自动化平台。

这是一个基于信息交换平台的工作流平台。

通过这个平台实现现实办公中存在的直流、横流、分流、环流、子流等等工作流的信息流动方式。

信息在流动过程中可以携带目前计算机所支持的任何类型的文件信息。

而实际的工作流方式可以由用户根据本单位的实际应用自行定义的。

这样就完全解决了因实际办公需要出现“变数”所带来软件修改的问题,从而让客户享受到能够长期满足自己组织需要的OA软件。

可以说,“办公系统平台+应用自定义”基本上科学的地化解了具体需求不断变化和软件生命周期之间长期存在的矛盾。

2.1.3现有的办公系统的分析

现在市场上的OA产品主要分为以下几种:

基于C/S结构的办公自动化系统

基于IBMLotusNotes或MicrosoftExchange进行开发的,基于群件系统的办公自动化系统

固定结构的办公自动化系统

灵活结构的基于关系型数据库的办公自动化系统

2.1.3.1C/S结构的OA

C/S结构的OA其实是第一代的办公自动化系统。

它起源于政府公文和档案管理的需求,它实施了工作流程的自动化和文档的电子化管理。

它的特点是以公文处理、档案管理为核心,办公其实就是办文,并形成了以后OA的基本体系。

此时OA的架设也多在C/S下,无法很好的支持远程办公和移动办公,同时当用户达到一定程度时部署和管理难度将大大提高。

随着时间的推移,使用这类OA系统的用户越来越少。

 

图2.1.3.1B/S办公产品和C/S办公产品之间的比较

Figure2.1.3.1CompareB/SstructureproductwithC/Sstructureproduct

2.1.3.2基于群件的办公自动化系统

基于群件的办公自动化系统曾经一度占领办公系统市场的大半河山。

Notes/Domino有较强的安全管理机制,有比较好的流程管理功能。

但它的缺点也是显而易见的:

其标准相对封闭而且通用性较差,日后的数据整理挖掘、再次利用时都会出现很多问题。

2005年1月24日,IBM公布了其IBMLotusDomino平台的未来远景详情以及LotusDomino家族的未来方向和产品路线图。

LotusNotes和Domino未来远景将允许客户利用新的IBMWorkplace功能和IBMDB2集成,提供关系型数据库的支持。

但就现在情况来说,Notes/Domino能将传统意义上的办公支持的很好,但可扩展性可以说是十分不好了,而扩展性往往是现在用户优先考虑的条件。

 

图2.1.3.2基于群件的产品和基于数据产品之间的比较

Figure2.1.3.2CompareproductbasedongroupwarewithbasedonDB

2.1.3.3固定结构办公自动化系统

固定结构办公自动化系统往往是用户根据自身情况度身订造的办公自动化系统,但由于需求的不断变化,往往最终不能完全满足用户的要求。

而且,当开发基本完成后,每次修改流程往往需要修改代码,时间和人力的消耗往往令人难以接受。

而且不同用户的需求不尽相同,往往不能复用,使得开发成本大大增加,或者根本不能完成产品化工作。

 

图2.1.3.3固定结构与灵活结构之间的比较

Figure2.1.3.3Compareflexiblestructure

Withfixstructure

2.1.4系统构架设计基本原则

2.1.4.1平台设计的基本思路

由于办公自动化系统是一个规模庞大、结构复杂、信息量大的综合信息系统,因此,在展开本项目时,一定要在设计规划阶段进行细致认真的工作,这样才能保证项目的顺利进行和规避不必要的项目风险。

总结现有办公系统的优缺点,我们对办公平台进行了设计。

将基本设计定位于:

基于B/S结构、关系型数据库的,使用n层结构的自定义办公自动化平台

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2