JAVA办公自动化工作流的实现_第1页
JAVA办公自动化工作流的实现_第2页
JAVA办公自动化工作流的实现_第3页
JAVA办公自动化工作流的实现_第4页
JAVA办公自动化工作流的实现_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、灵活结构办公自动化工工作流的实现摘 要办公自动化(Office Automation,简简称OA)一词从从八十年代中期在在国内提出,十几几年来,办公自动动化从以数据为处处理中心的传统MIS系系统发展为今天以以工作流为中心的的办公自动化系统统,有了长足的进进步。F。然而,在实际的应用当当中,成功的案例例却并不多见。甚甚至到目前为止,很很多单位在办公自自动化建设过程中中,也常常陷入了了“信息化陷阱”当中。我们经常常会听到用户抱怨怨开发者开发几年年都没有开发出一一套完善的系统。而而开发者却抱怨用用户在开发前提不不出明确的需求,在在开发中途又频频频地改变需求。于于是,开发者便不不断地修改程序,以以应付

2、不断变化的的需求。从而使OA的的开发便陷入了“需求不断变化、软件不断修改、周期不断延长、效果难以预料”的尴尬局面。Z。2002年年底,我供供职的包头市财政政信息中心为财政政局局里建立了一一套NOTES版版本的C/S架构构办公自动化系统统。经过两年的使使用,效果并不是是很好,主要是很很难满足复杂的公公文流转。因此决决定重新开发一套套能够用以处理其其内部复杂繁重的的公文处理业务的的办公自动化系统统,并于2005年年立项。此项目的的总体实施由信息息中心统一领导、协调,与清华同同方公司共同进行行软件设计和开发发实现。本人主要要负责设计和实现现软件中的公文流流转的工作流定义义。I。经过对我局日常公文处处

3、理工作的充分调调研,深入了解了了业务处理流程、归纳总结各种需需求后提出: 本本软件需要解决的的主要内容是对灵灵活结构办公系统统的调研和开发,实实现用户对系统的的适用性要求,并并要求本软件具有有较好的通用性,并并通过友好的Web界界面实现软件的所所有操作。y。系统通过对关系型数据据库的操作实现了了对办公系统的灵灵活设置。本文首首先介绍了灵活办办公自动化系统开开发的背景,接下下来对其总体结构构、工作流程、工工作模式进行了分分析、说明,然后后主要论述了工作作流定义的分析、设计计和实现,最后总总结了开发软件中中的经验和不足,提提出进一步调整、改进公文流转软软件的一些设想。R。关键字:灵活结构, B/S

4、结构系统统,RBAC,OMG,RADImplementation of flexible structureu。OFFICE AUTOMATION workflowAbstractIn the last decade, Office Automation (OA as the shortened form) has grow dramatically into process-flow-focused system since the inception of office automation in china in the middle of 1980s when office autom

5、ation was widely accepted as MIS focus on data process. 6。 But there are few successful completion of Office Automation in practical scene. Current effort in Office Automation development is struggling with “Information Chaos” .We all frequently heard of customers complaining about technicians who c

6、annot have the system done in a matter of months or even years while engineers object that customers cannot address an definition of requirement in the first stage of requirements analysis, even cannot address it during system implementation- the second stage of building an office automation solutio

7、n. So programmers have to frequently add new technologies to meet customers evolving needs and execution of office automation application is confronted with problemsof ever changing implementation due to rapidly changing needs of customers, extension of timeline, and unpredictable performance of app

8、lication system.Z。Baotous Finance Information Center which I work for set up an office automation system (NOTES Edition) based on C/S for Finance Bureau. This system cant meet the complicated transfer of document. There is no well effect throughout two years use. So we decide to develop a new office

9、 automation system which can deal with the complex and heavy document operation and establish project at 2005. This project is led and corresponded by Information Center, designed and developed with Tsinghua TONGFANG Company. I take charge the design and implement of the transfer of documents Workfl

10、ow definition.c。Through the sufficient research of the Bureaus daily document operation,we conclude all needs and then put forward the main problem which needs this system to solve. It is achieving users applicability need, having well currency, and implement all operation via friendly Web interface

11、.r。Configuring agility to office system come true by operating the relational database. This paper organized as follows: fist part gives the background of flexible structure office systems development. Then analyses and explains the architecture, work flow, work pattern, discusses the design and imp

12、lement of Workflow definition and document transmittal. Last part we conclude the experience and shortage of software developing, and propose some imagination for improving the system.b。KeywordS: flexible structure, B/S structure system, RBAC, OMG, RADI。目 录TOC o 1-3 h z HYPERLINK l _Toc 第一章 绪论 PAGER

13、EF _Toc h 1A。 HYPERLINK l _Toc 1. 1 引言 PAGEREF _Toc h 1m。 HYPERLINK l _Toc 1.2 系统开发的的背景和意义 PAGEREF _Toc h 1W。 HYPERLINK l _Toc 第二章 灵活结构办公公自动化平台和工工作流概述 PAGEREF _Toc h 49。 HYPERLINK l _Toc 2.1 灵活结构办公公自动化平台概述述 PAGEREF _Toc h 4y。 HYPERLINK l _Toc 2.1.1 使用灵灵活结构办公的原原因 PAGEREF _Toc h 4g。 HYPERLINK l _Toc 2

14、.1.2 灵活结结构办公自动化的的探索 PAGEREF _Toc h 5v。 HYPERLINK l _Toc 2.1.3现有的办公公系统的分析 PAGEREF _Toc h 66。 HYPERLINK l _Toc 2.1.4 系统构构架设计基本原则则 PAGEREF _Toc h 8L。 HYPERLINK l _Toc 2.2 工作流概述述 PAGEREF _Toc h 10V。 HYPERLINK l _Toc 第三章 软件概论 PAGEREF _Toc h 12O。 HYPERLINK l _Toc 3.1 软件结构和和技术手段 PAGEREF _Toc h 12M。 HYPERLI

15、NK l _Toc 3.2 软件特点及及软件环境 PAGEREF _Toc h 14D。 HYPERLINK l _Toc 第四章 设计与实现现 PAGEREF _Toc h 16T。 HYPERLINK l _Toc 4.1分析与设计 PAGEREF _Toc h 16E。 HYPERLINK l _Toc 4.1.1总体设计 PAGEREF _Toc h 16w。 HYPERLINK l _Toc 4.1.2公文流转控控制方法 PAGEREF _Toc h 21g。 HYPERLINK l _Toc 4.1.3公文流转流流程的设定 PAGEREF _Toc h 22X。 HYPERLINK

16、 l _Toc 4.1.4公文流转的的访问控制 PAGEREF _Toc h 32K。 HYPERLINK l _Toc 4.1.5公文流转的的监控处理 PAGEREF _Toc h 41T。 HYPERLINK l _Toc 4.1.6公文发送处处理 PAGEREF _Toc h 47x。 HYPERLINK l _Toc 4.2 软件实现的技技术重点 PAGEREF _Toc h 536。 HYPERLINK l _Toc 4.2. 1 jspSmartUpload组件 PAGEREF _Toc h 53r。 HYPERLINK l _Toc 4.2.2 HTML公文至WORD文档的转换

17、PAGEREF _Toc h 55S。 HYPERLINK l _Toc 4.2.3 EJB的应用 PAGEREF _Toc h 56T。 HYPERLINK l _Toc 4.2.4 数据库操操作 PAGEREF _Toc h 57Y。 HYPERLINK l _Toc 4.2.5 软件部署署程序结构 PAGEREF _Toc h 60o。 HYPERLINK l _Toc 第五章 总结 PAGEREF _Toc h 625。 HYPERLINK l _Toc 致谢词 PAGEREF _Toc h 64e。 HYPERLINK l _Toc 参考文献 PAGEREF _Toc h 65w。图

18、表目录图 B/S办公产品品和C/S办公产产品之间的比较6k。图基于于群件的产品和基基于数据产品之间间的比较7图 固固定结构与灵活结结构之间的比较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流转流程设设

19、定流程图30图4.11流转流程31图4.12 RBAC的的组成结构图图33图4.13 RAD工工具的工作模式图图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

20、图图51表4.10公文记录表表52图4.24公文发送流流程图52图4.25发送公文流流程54图4.26WAR包结结构图61第一章 绪论1. 1 引言在今天,人们利用网络络、电子等来实现现跨越地域的交流流和沟通已经成为为现实。席卷全球球的数字化大潮,对对政府机关、企业业而言,既是动力力、也是压力,推推进信息化、实施施办公自动化已经经成为一种迫切需需求。一套符合中中国国情的办公自自动化软件,将为为政府机关整合各各种信息资源,全全面实现电子政务务提供强大的支持持。N。随着社会经济的不断发发展,在国家政策策的不断正确引导导下,各级政府的的内部机构和人员员的设置越来越精精简,管理也不断断走向优化,面对对

21、繁重的办公事务务,如何提高办公公效率、并利用各各种资源为领导的的决策带来准确无无误、快捷详尽的的数据成为政府机机关单位改革的一一个重要的课题。现现代管理模式和管管理方法在中国的的应用,使越来越越多的政府机关 决策层注意到提提高办公效率必须须要采用科学的管管理工具和管理手手段,办公自动化化的应用日益迫切切,实现办公自动动化是众多单位近近期的重点目标。办办公自动化系统的的使用促使全员更更加紧密协作,以以团队的力量增强强竞争力,并且提提供准确的监督机机制,使管理更加加民主化和规范化化,充分共享和利利用机制使得各种种资源能够充分发发挥其效能,减少少浪费。并且,在在竞争日益激烈的的今天,办公自动动化系统

22、对于提高高政府的形象和影影响力有着重要的的作用。G。为使我局的办公自动化化系统更加灵活的的适应工作的需要要,于2005年年初拟定对原有的的NOTES版本本的办公自动化系系统进行升级,开开发一套使用简单单、方便快捷,能能满足其现有复杂杂公文流转业务需需要的灵活办公自自动化软件。该软软件的设计和研发发工作由信息中心心和清华同方公司司共同负责。本人人负责并参与的是是工作流定义、公文文发送两部分的设设计和实现。w。1.2 系统开发的的背景和意义所谓电子政务,就是政政府机构应用现代代信息和通信技术术,将管理和服务务通过网络技术进进行集成,在互联联网上实现政府组组织结构和工作流流程的优化重组,超超越时间、

23、空间与与部门分隔的限制制,全方位地向社社会提供优质、规规范、透明、符合合国际水准的管理理和服务。i。政府的信息化建设是国国民经济信息化建建设的重要组成部部分。随着技术进进步的加快,互联联网的出现和迅速速发展,一个全球球性的信息社会正正在逐步形成,推推进政府部门政务务工作的自动化、网络化、电子化化,已是大势所趋趋。联合国经济社社会理事会从1999年年开始,连续几年年都把把推进发展展中国家政府信息息化,通过信息化化改进发展中国家家的政府组织、重重组公共管理、最最终实现信息资源源的共享作为其工工作重点。在全球球各国积极提倡的的“信息高速公路”的应用领域中,“电子政府”(e-government) 一

24、直被被列为为第一位。当前,世世界上许多国家都都正在为构建电子子政府、实施电子子政务而争分夺秒秒。实施电子政务务能够提高效率,提提高政府工作的透透明度,推进廉政政、勤政建设,最最大的优势是,政政府可以利用信息息化手段更好地为为公众服务f。随着中国加入WTO和和2008年奥运运会的临近,关于于电子政务的讨论论、规划和设计实实施已经成为整个个社会炙手可热的的话题,如何加快快政府现代化建设设步伐,提升整个个社会的信息化水水平和服务发展水水平是目前从国际际到国内、从中央央到地方政府、从从社会公众到各类类企业、从专家学学者到IT产业,都都在关注的问题,同同时也成为中国政政务改革最核心的的内容之一。 s。全

25、国人大2001年3月月通过的国民经经济和社会发展十十五计划纲要明明确了“以信息化带动工工业化”的主张。今后我我国应该进一步明明确电子政务在信信息化建设中的作作用和地位,通过过电子政务促进电电子商务和家庭上上网工程的发展,“以电子政务带动信息化”应当被看作是国民经济和社会信息化的一项基本策略。Z。政府是社会信息资源的的最大拥有者、生生产者、使用者和和传送者,政府所所拥有的资源占整整个社会资源的80%或或更多,对社会信信息资源的开发与与利用起着主导作作用。目前,信息息网络技术的发展展使得政府机构拥拥有、生产、使用用与传送信息的方方式都发生了深刻刻的变化,这既带带来了机遇,又带带来了挑战。从某某种意

26、义上讲,政政府能否适应信息息网络技术发展的的特点,科学、有有效地开发与利用用政府信息资源,将将直接决定一个国国家的信息化发展展前途。5。对政府来讲,机构改革革后对人员工作效效率、业务管理和和协调能力提出了了更高的要求和挑挑战,通过电子政政务可以提高人员员效率,减少工作作人员负担和加强强政府管理职能的的管控力度,提高高政府部门之间的的沟通能力。我们们可以看到,电子子政务将建立一个个更符合环保精神神的政府因为它实现了了无纸办公和远程程办公,一个更开开放和透明的政府府因为它拥有快快捷、全面的信息息披露和双向直接接沟通,一个更有有效率的政府因为它可以把传传统的政府管理和和服务职能通过互互联网直接推进到

27、到公众和企业身边边,一个更廉洁勤勤政的政府因为它的开放放性将有效地抑制制在传统政务中容容易滋生的腐败和和徇私现象。 N。另外,政府信息化是社社会信息化的基础础。随着企业信息息化进程的延伸和和加速,政府机构构在与企业相关的的运作和服务方面面,也必定要实现现数据交换和服务务模式的对接。正正如有些专家所指指出的,没有政府府信息化,就没有有全面的企业信息息化;没有电子政政务,就没有真正正的电子商务和企企业信息化。电子子政务不仅为电子子商务和企业信息息化提供了良好的的支持环境和对接接方式,而且也成成为电子商务的服服务对象和客户。在在这个意义上,电电子政务工程将成成为社会信息化水水平的重要标志和和国内信息

28、产业和和服务业发展的关关键动力。I。我国政府信息化项目一一直是遵循着这样样的主线纵深发展展的:内部的办公自动化部分管理部门的电子化化,例如金税工程程政府的全面职能上网结合一些政府机关的实实际情况,我们对对本软件的目标界界定为建设和实现现一套灵活结构的的办公自动化系统统,主要提高政府府机关信息化工作作水平,加强沟通通,密切使用单位位与社会各界的联联系,为单位领导导提供高质量的信信息服务,提供有有力的决策政策支支持。b。系统建立之后,能够使使日常工作效率更更高,对外来事件件的响应更加迅速速,同时办公成本本和人员投入也会会随着信息系统的的建设不断下降。w。因此,我们非常有信心心的认为系统建设设之后,

29、将会为使使用单位带来良好好的社会效益和经经济效益,而目前前软件的成功使用用也证明了这一点点。i。第二章 灵活结构办公公自动化平台和工工作流概述2.1 灵活结构办公公自动化平台概述述2.1.1 使用灵灵活结构办公的原原因 办公自动化(Office Automation,简简称OA)一词从从八十年代中期在在国内提出以后,国国内IT业界和企企业、行政管理的的学者们做出了长长期努力,他们作作为一支中坚力量量在不断地推进着着我国办公自动化化技术的前进。办办公自动化本身是是一个在不断发展展的概念,十几年年来,办公自动化化从以数据为处理理中心的传统MIS系系统发展为今天以以工作流为中心的的办公自动化系统统。

30、d。然而,在实际的应用当当中,成功的案例例却并不多见。甚甚至到目前为止,很很多单位在办公自自动化建设过程中中,也常常陷入了了“信息化陷阱”当中。我们经常常会听到用户抱怨怨开发者开发几年年都没有开发出一一套完善的系统。而而开发者却抱怨用用户在开发前提不不出明确的需求,在在开发中途又频频频地改变需求。于于是,开发者便不不断地修改程序,以以应付不断变化的的需求。从而使OA的的开发便陷入了“需求不断变化、软件不断修改、周期不断延长、效果难以预料”的尴尬局面。v。究竟是什么原因造成这这样的局面呢?根根据研究发现,主主要有以下几个原原因:f。作为工作流构成要素的的办公环节、组织织结构和办公方式式在不同的政

31、府机机关是各不相同的的,在同一机关,也也是在不断变化之之中的。这种变化化和不确定性在相相当长的一段时间间里使得办公自动动化的建设处于“需求更改-程程序修改”的循环当中。u。办公本身的复杂性和广广延性从狭义的理解来讲,办办公就是管理。对对于一个组织,管管理活动涉及组织织内部外部的诸多多因素,经过许许许多多适应不同管管理需要的环节和和人员。这个客观观事实决定着办公公自动化实现的复复杂性和难度都是是非常高的。G。管理的多样性和不确定定性各个组织的管理具有自自己的独特模式,即即使是遵循ISO9000族族标准的组织也可可以根据组织的规规模和结构复杂性性来确定自己的管管理复杂程度。另另外,一个管理模模式也

32、并非是一成成不变的,随着组组织的发展和进步步,管理模式也将将不断地向优化和和高效发展。P。人们的习惯意识政务信息化、办公自动动化的实现是对人人们传统办事方式式的革命性改变。人人们从原来看得见见摸得着的实物为为对象的办公方式式,要转变到“来无影去无踪”的电子化过程,心心里不免会产生“患得患失”的不信任感。k。人的习惯意识是可以通通过培训和实践来来得到转变。事实实上,在国家高度度重视信息化建设设的今天,人们对对电子化已经并不不陌生。因此,归归结起来,软件对对实际办公应用的的“变数”的适应能力是目目前国内OA建设设的最大技术障碍碍。d。软件系统不能适应管理理组织与管理模式式变化,是实现办办公自动化的

33、最大大障碍。Q。2.1.2 灵活结结构办公自动化的的探索办公自动化的核心就是是工作流的电子化化实现,而现实工工作流的多样性和和不确定性又是办办公自动化实现的的最大障碍。有没没有一种方案可以以冲破这些障碍呢呢?J。面对实际办公应用中的的无穷“变数”这个巨大障碍,中中国的OA先行者者们做出了巨大的的努力。寻找一套套适应需求不断变变化和组织不确定定性的办公自动化化解决方式,建立立一套能够根据实实际组织结构和应应用需求定制系统统实际功能的智能能化办公自动化系系统平台,成为我我国办公自动化建建设的唯一出路。0。对我国办公涉及的要素素和人们办公习惯惯进行深入的研究究、分析,终于找找到了实现以上思思想的方案

34、,那就就是:将办公自动动化抽象成一个信信息交换的平台,即即建立一个办公自自动化应用平台,将将平台和实际应用用分离,然后在这这个平台上根据不不同的需要和应用用来定制适合自己己的系统。而在本本单位的组织结构构、办公方式或者者流程变化以后,只只要根据新的情况况对原来的定制规规则做简单的适应应性修改就能够满满足新的应用。b。简单来说就是:办公系系统平台+应用自自定义。打个比方说,就是建立立一个集交通网络络和交通控制的交交通平台,至于在在这个交通平台上上跑公共汽车、卡卡车还是小汽车,那那就让用户来决定定。而这些公共骑骑车、卡车与小汽汽车各种各样的行行车路线,也可以以由用户来决定,并并随时改变。4。基于上

35、述思路,我们在在与清华同方的技技术人员的讨论中中完善了思路,在在与多个使用者的的交流中成熟了设设计,解决了种种种问题,推出能自自定义工作流程的的办公自动化平台台。n。这是一个基于信息交换换平台的工作流平平台。通过这个平平台实现现实办公公中存在的直流、横流、分流、环环流、子流等等工工作流的信息流动动方式。信息在流流动过程中可以携携带目前计算机所所支持的任何类型型的文件信息。而而实际的工作流方方式可以由用户根根据本单位的实际际应用自行定义的的。这样就完全解解决了因实际办公公需要出现“变数”所带来软件修改改的问题,从而让让客户享受到能够够长期满足自己组组织需要的OA软软件。J。可以说,“办公系统平平

36、台+应用自定义义”基本上科学的地地化解了具体需求求不断变化和软件件生命周期之间长长期存在的矛盾。x。2.1.3现有的办公公系统的分析现在市场上的OA产品品主要分为以下几几种:基于C/S结构的办公公自动化系统基于IBM Lotus Notes或Microsoft Exchange进进行开发的,基于于群件系统的办公公自动化系统G。固定结构的办公自动化化系统灵活结构的基于关系型型数据库的办公自自动化系统 C/S结构的OAactualize and organizations difficulty 实施及管理的难易程度 hardeasyB/S structure productC/Sstructure

37、 productmobile office supported mobile office not supportedC/S结构的OA其实实是第一代的办公公自动化系统。它它起源于政府公文文和档案管理的需需求,它实施了工工作流程的自动化化和文档的电子化化管理。它的特点点是以公文处理、档案管理为核心心,办公其实就是是办文,并形成了了以后OA的基本本体系。此时OA的的架设也多在C/S下,无法很好好的支持远程办公公和移动办公,同同时当用户达到一一定程度时部署和和管理难度将大大大提高。随着时间间的推移,使用这这类OA系统的用用户越来越少。1。图 B/S办公产品品和C/S办公产产品之间的比较Figure

38、Compare B/S structure product with C/S structure productV。 基基于群件的办公自自动化系统Expansibility:strongweakProduct based on Domino Product based on relational DBMaintainability:strongweakProduct based on Domino Product based on relational DB基于群件的办公自动化化系统曾经一度占占领办公系统市场场的大半河山。Notes/Domino有有较强的安全管理理机制,有比较好好的流程管理功

39、能能。但它的缺点也也是显而易见的:其标准相对封闭闭而且通用性较差差,日后的数据整整理挖掘、再次利利用时都会出现很很多问题。2005年年1月24日,IBM公公布了其IBM Lotus Domino平平台的未来远景详详情以及Lotus Domino家家族的未来方向和和产品路线图。Lotus Notes和Domino未未来远景将允许客客户利用新的IBM Workplace功功能和IBM DB2集集成,提供关系型型数据库的支持。但但就现在情况来说说,Notes/Domino能能将传统意义上的的办公支持的很好好,但可扩展性可可以说是十分不好好了,而扩展性往往往是现在用户优优先考虑的条件。Q。Expans

40、ibility:strongweakProduct based on Domino Product based on relational DBMaintainability:strongweakProduct based on Domino Product based on relational DB3。图基于于群件的产品和基基于数据产品之间间的比较Figure Compare product based on groupware with based on DBV。 固定定结构办公自动化化系统固定结构办公自动化系系统往往是用户根根据自身情况度身身订造的办公自动动化系统,但由于于需求的不断变

41、化化,往往最终不能能完全满足用户的的要求。而且,当当开发基本完成后后,每次修改流程程往往需要修改代代码,时间和人力力的消耗往往令人人难以接受。而且且不同用户的需求求不尽相同,往往往不能复用,使得得开发成本大大增增加,或者根本不不能完成产品化工工作。w。Accord with users needgoodbadFlexible struture Fix strutureMaintenace costHilowFlexible struture Fix strutureu。图 固固定结构与灵活结结构之间的比较Figure Compare flexible structurea。 With fix

42、structure2.1.4 系统构构架设计基本原则则 平平台设计的基本思思路由于办公自动化系统是是一个规模庞大、结构复杂、信息息量大的综合信息息系统,因此,在在展开本项目时,一一定要在设计规划划阶段进行细致认认真的工作,这样样才能保证项目的的顺利进行和规避避不必要的项目风风险。U。 总结现有办公系统的的优缺点,我们对对办公平台进行了了设计。将基本设设计定位于:基于于B/S结构、关关系型数据库的,使使用n层结构的自自定义办公自动化化平台。X。在本软件的设计规划阶阶段,根据系统的的特点和业务的要要求,我们将遵循循以下设计原则:安全性、先进性性、实用性、易用用性、可扩展性。f。 安安全性安全保密是

43、电子政务建建设的关键。国务务院规定,安全保保密技术与信息技技术发展同步也就是同步发展展、同步规划。政政府各部门内部的的局域网都应该设设密码。在加密、防黑客、防病毒毒等信息安全技术术还没有应用之前前,政府内部的局局域网不应该传输输涉密文件,办公公系统就不应该接接入互联网。同时时,系统提供多种种安全策略,多种种权限控制,高密密度日志,从一定定程度上保证了系系统使用的安全。0。 先先进性作为支撑日常办公的办办公自动化系统,该该系统除了必须满满足当前的应用要要求,在整套系统统的设计过程中,还还必须强调先进性性。当前的信息技技术日新月异,如如果这套系统只着着眼与满足当前的的需求,而忽视了了对系统技术和体

44、体系的前瞻性,可可以预见在不久的的将来,系统必将将不能满足日益增增长的需求,导致致系统的生命周期期缩短,从而增加加在信息化建设上上的投资。B。本系统采用业界公认先先进的和标准的软软件技术,符合信信息技术发展的趋趋势,保证系统在在可预见的阶段内内有相当强大的生生命力。在系统中中,我们在以下两两个方面满足系统统对先进性的要求求:s。.1 技术先进性保证系统的技术先进性性,是保证整个系系统生命周期的重重要环节。在本系系统中,我们使用用了比较成熟而又又有发展前途的先先进技术,保证整整套系统在一段时时间内的整体技术术领先。6。.2 结构先进性对于技术先进性,系统统结构的先进性则则更为重要,如果果说技术先

45、进性是是保证系统生命周周期的重要环节,系系统结构的先进性性则是保证系统生生命周期的基础。根根据我们以往的项项目经验,一般一一套庞大的系统不不可能是在一段短短时间内就能开发发完善的,它往往往必须通过一段时时间的“使用修改”过程才能够比较较好的满足用户的的需要。这样,系系统的结构就非常常重要,系统结构构是否设计得灵活活,有利于扩展;其数据结构是否否设计得科学合理理,对于系统日后后的使用和修改有有着非常大的关系系。从以往的经验验可以看出,系统统结构的不合理,正正是导致出现所谓谓“信息孤岛”现象的关键。为为了避免这种现象象的产生,我们在在设计这套系统时时,将充分理解需需求,并在此基础础上对需求进行整整

46、合分析,再利用用先进的数据建模模的方法对系统进进行规范设计,保保证整个系统的有有机完整。在本系系统中,体现了以以下一些结构C。特点:框架结构:保证系统各各个模块在用户权权限管理和界面整整合的一致性。自定义结构:可以根据据用户不断变化的的需求通过可视化化、无代码的方式式调整系统各种属属性。r。完善而标准的扩展接口口:满足日后增加加的需求,使系统统具有良好的二次次开发接口。0。 实实用性为确保系统的实用性,我我们将针对我局的的特点选用比较成成熟而稳定的技术术,针对信息流的的特点采用合适的的系统结构,使整整个系统达到最高高的性价比性能,并并尽量简化用户的的操作步骤,使系系统容易被使用。另另外,对于一

47、套部部署范围比较广的的系统,其培训成成本和维护成本在在整个系统成本中中占有非常大的比比重,针对这一特特点,我们使用了了B/S模式的模模式来设计系统,降降低用户的操作难难度,也为降低系系统维护和升级的的成本打下很好的的基础。D。 易易用性我们必须正视普通用户户存在计算机水平平参差不齐的可能能性。因而,本办办公自动化系统的的界面并不一定如如商业网站那样华华丽,其首要的要要求应是简单实用用,而不是华而不不实。在系统设计计时,应该对系统统的整体风格布局局以实用、简洁、易用为原则,具具有一致、友好的的客户化界面,注注重于界面的整体体效果,精心设计计界面中诸如按钮钮位置、数据表现现方式等细节,使使操作者能

48、够方便便地操作和比较容容易地理解界面所所表达的信息和内内容,便于用户快快速掌握系统的使使用。日常办公无无需长时间的训练练和磨合,在相当当短的周期内就可可以完成从传统的的纸质文件办公向向全面的无纸化办办公方式迁移。而而对于系统的管理理和维护人员,系系统具有可管理和和易于维护的特点点。力求以最少的的人力资源和技术术要求,就能够很很好地维护和管理理系统的正常运行行。t。 可可扩展性我们在前面提到整个系系统结构的重要性性,其中十分重要要的一点就在于整整套系统的可扩展展性。系统可扩展展性的程度,直接接影响到系统的生生命周期。在系统统中,我们主要使使用以下方式来保保证系统的可扩展展性:系统使用框框架结构、

49、使用关关系型数据库、使使用公开接口、提提供自定义工具等等等。y。2.2 工作流概述述工作流的概念起源于生产产制造业与办公自自动化领域。工作作流是一类能够完完全或部分自动执执行的经营过程,根根据一系列过程规规则,文档、信息息或任务在不同的的执行者之间传递递、执行。工作流流的目的是通过将将工作分解成定义义良好的任务、角角色,按照一定的的规则和过程来执执行这些任务并对对它们进行监控,达达到提高办事效率率、实现办公自动动化。s。为了实现对业务过程的的工作流管理,需需要相应的软件系系统的支撑。此种种软件系统为工作作流管理系统(Workflow Management System,WfMS)。工工作流管理

50、系统是是“一种在工作流形形式化表示的驱动动下,通过软件的的执行而完成工作作流定义、管理及及执行的系统”,其主要目标是是对业务过程中各各活动发生的先后后次序及同活动相相关的相应人力或或信息资源的调用用,进行管理而实实现业务过程的自自动化。工作流的的过程定义是指对对业务过程的形式式化表示,它定义义了过程运行中的的活动和所涉及到到的各种信息。这这些信息包括过程程的开始和完成条条件、构成过程的的活动以及进行活活动间导航的规则则、用户所需要完完成的任务、可能能被调用的应用、工作流机的引用用关系以及与工作作流数据的定义。其其中活动指的是工工作流中的一个逻逻辑步骤;工作流流实例指的是工作作流的一次执行过过程

51、;工作流机是是一个为工作流实实例的执行提供运运行服务环境的软软件或“引擎”,它是工作流执执行服务的核心,负负责对解释过程定定义、控制过程实实例的执行、控制制工作流中各个活活动的执行顺序、并完成与其它工工作流机的交互与与通讯。Z。根据工作流系统所采用用的任务项传递机机制的不同,工作作流管理系统(主主要有三种方式:(1)基于文件件的工作流管理系系统以共享文件的的方式来完成任务务。这种类型的产产品是产生最早、发展最成熟、最最具多样性的,通通常包含有Client/Server模模式的图像、文档档与数据库管理系系统。(2)基于于消息的工作流管管理系统通过用户的电电子邮件系统来传传递文档信息。这这种产品都

52、实现了了一种或多种电子子邮件系统的集成成。(3)基于Web的的工作流管理系统统随着计算机网网络技术的发展和和Internet应应用的不断普及,Web技技术因其界面的一一致、简单及与平平台的无关性,在在其出现之后就得得了迅速发展。同同时Internet的的发展及单位Intranet的的构建为人们提供供一个理想的协同同工作环境,也使使基于Web的工工作流管理系统成成为可能。y。1994年11月,工工作流管理联盟发发布了工作流管理理系统的参考模型型,它定义了一个个基本的工作流管管理系统所需要的的6个基本模块,并并制定了各模块之之间的接口标准。其其基本的模块功能能如下:1。1)过程定义工具:为用户提供

53、一种种对实际业务过程程进行分析、建模模的手段,并生成成业务过程的可被被计算机处理的形形式化描述。o。2)工作流执行服务务:它借助于一个个或多个工作流机机,激活并解释过过程定义的全部或或部分,并同外部部的应用程序进行行交互,完成工作作流过程实例的创创建、执行与管理理,为工作流程的的运行提供一个运运行时环境。m。 3)其他工作流执执行服务:在大型型的WfMS中,工工作流可能需要多多个工作流机共同同完成,甚至需要要其他异质的工作作流执行服务来辅辅助来完成,这涉涉及到WfMS系系统之间的互联。O。 4)客户应用程序序:它给用户提供供一种手段,以处处理过程实例运行行过程中需要人工工干预的任务。每每一个这

54、样的任务务就被称为一个工工作项。WfMS为为每一个用户维护护一个工作项列表表,它表示当前需需要该用户处理的的所有任务。f。 5)被调应用程序序:指工作流执行行服务在过程实例例的运行过程中,调调用的、用以对应应用数据进行处理理的程序。在过程程定义中包含这种种应用程序的详细细信息,如类型、地址等。k。 6)管理及监控工工具:其功能是对对WfMS中过程程实例的状态进行行监控与管理,如如用户管理、角色色管理、审计管理理、资源控制等。a。Internet/Intranet应应用的普及和Web技技术的发展,为工工作流管理系统的的实现提供了一个个理想的平台,而而基于Web的工工作流管理服务为为灵活办公自动化

55、化的实现提供了良良好的基础。7。第三章 软件概论3.1 软件结构和和技术手段B/S 结构的系统以以服务器为核心,程程序处理和数据存存储基本上都在服服务器端完成,用用户无须安装专门门的客户端软件,只只要通过网络中的的计算机连接服务务器,使用浏览器器就可以进行事务务处理。B/S 模式具有易于升升级,便于维护,客客户端使用难度低低、可移植性强等等特点,其采用的的主要技术手段有有 Notes 编程、ASP、Java 等,同同时也使用COM+、ActiveX 控件等技术;而而C/S 模式系系统以服务器作为为数据处理和存储储平台,在终端上上设计有专门的应应用程序进行数据据的采集和简单处处理,再将数据传传递

56、到服务器端,用用户必须使用客户户端应用程序才能能对数据进行操作作。B。可以说C/S和B/S两两种模式各有特点点,那么究竟选择择哪种模式作为本本软件的系统结构构呢?考虑到本软软件的用户群大多多是不具备计算机机专业知识的用户户,C/S结构客客户端软件在使用用上具有一定难度度,而B/S结构构本身就具有操作作简单、快捷,尤尤其在网络迅猛发发展的今天,几乎乎人人都要使用浏浏览器进行网上冲冲浪;C/S结构构客户端软件存在在升级更新的问题题,在客户端众多多的情况下也是一一件头痛的事情,而而B/S结构升级级维护相当的便利利,只需要调整服服务器程序即可;从本软件使用的的维护角度上考虑虑,B/S结构也也可以节省大

57、量的的维护费用,因此此本软件最终决定定采用B/S结构构。S。那么软件采用什么技术术手段进行开发呢呢?目前主要的技术手段有有基于群件技术、基于 Windows.NET 、基于Java,而而这些开发手段也也是各有特色。S。现在市场上的主流群件件软件有两种。一一种是 IBM 公司的 Lotus Notes,另另外一种则是 Microsoft 公司的 Exchange Server。B。Lotus Notes被被视为最成熟的办办公自动化系统平平台,由于其本身身具有强大的工作作流(Workflow)设设计能力,与公文文流转复杂的工作作流相适应,因而而成为了大型公文文流转系统开发的的首选技术手段。利利用

58、Lotus Notes 既既可以实现C/S 模式的公文流转转系统,也可以使使之适应 B/S 的应用模式,其其完善的文档数据据库和权限管理系系统为公文流转的的顺利实现提供了了强有力的保障。但但 Lotus Notes 的的灵活性较差,外外在表现形式单一一,开发成本高。0。Exchange Server 与 Lotus Notes 有有相似之处,都具具有强大的工作流流设置能力,在早早期的办公自动化化系统中,Exchange Server 被广泛使用,在在客户端使用 Outlook 等电子邮件系统统进行操作,在使使用上不直观,灵灵活性差,同时基基于 Exchange Server 的二次开发难度度也

59、较大,系统之之间的兼容性和扩扩展性差,目前在在市场上单纯地基基于 Exchange Server 的公文流转系统统比较少见。I。Windows.NET 框架具有很强的的灵活性和扩展性性,能够与操作系系统平台进行良好好的结合,与各类类应用程序可进行行数据传递,其系系统同时可应用 B/S 和 C/S 两种模式,在在外在表现形式上上十分灵活,开发发难度和成本低,能能够方便地使用各各类中间件。Windows.NET 框架下的开发工工具很多,主要有有 VB、VC、ASP 等,作作为一种通用的开开发手段,Windows.NET 框架的应用范围围很广,但其专业业性不强,在开发发公文流转系统时时需要进行复杂的

60、的重定义工作,同同时在规模大的应应用过程中稳定性性一般。s。Java 具有很强的的数据处理功能和和稳定性,在大规规模数据处理和安安全性方面占有优优势,适合开发浏浏览器形式的应用用系统,J2EE 的开发模式适合合工作流性质软件件的开发,有比较较强的灵活性,在在开发模式上与 ASP相似,并并且Java技术术发展迅速,周边边产品众多。V。综合考虑这三种技术手手段的优劣,最终终本软件选择Java作作为主要技术手段段。提出系统的基基本建设原则如下下:G。运用Java技术手段段,建立一个B/S 结构,基于于Internet、以通用浏览器为为前端、完全 Web 化的灵活办公自自动化系统。H。图3.1软件体系

温馨提示

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

评论

0/150

提交评论