上海协同科技有限公司办公自动化系统的设计

VIP免费
3.0 林婧 2024-09-29 8 4 2.2MB 64 页 15积分
侵权投诉
上海协同科技有限公司办公自动化系统的设计
如何设计一套具有能够灵活地随着办公方式和规章制度变换而变换的办公自
动化系统是目前企事业单位所面临的一个亟需解决的问题:因为一是重新设计系
统不仅要放弃原来的系统,还要重新开发新的系统,这将导致企业运营成本大大
地提高;二是新开发的系统也未必一开始就能适合公司规章制度的变化。针对上
海协同科技有限公司面临的问题——要开发一种随着其规章制度改变而能够灵活
地适应并且不需要对系统重新开发的系统,工作流技术的出现为上述问题提出了
一种解决的思路。利用工作流技术中的工作流引擎来使得整个办公自动化系统具
有柔韧性,能够极大的降低系统的重新开发的成本。居于当前绝大部分工作流产
品只适用于大型企事业单位的实际情况,本文提出并设计了一种基于关系数据库
J2EE架构的轻量级工作流系统并使用在办公自动化系统中。
本文按照作者的工作背景出发,实现了上海协同科技有限公司办公自动化平
台的设计。首先本文对工作流的基本概念和工作流管理系统的功能和体系结构进
行研究,然后对不同的工作流设计建模方法,接着对办公自动化系统进行总体分
析和对其功能性需求和非功能性需求、对收文和发文等流程进行详细的分析后,
提出轻量级工作流引擎设计方案。在系统设计中,将工作流模型在工作流管理联
盟的元模型基础上扩展为四个部分,即过程模型、组织模型、资源模型以及工作
流相关数据,并设计组织模型、资源模型及基于活动网络的过程模型;在过程模
型设计中,采用基于XML的过程定义语言,使其可较好地与其他工作流定义相
融合;给出对工作流语法验证和基于图论的结构验证方法;提出引擎核心组件的
系统结构及引擎的工作机制;引擎是建立在J2EE三层架构上,采用Message-
driven BeanJMS结合的方式和基于关系数据库来实现;文中详细介绍引擎的核
心设计方法即流程管理器、活动管理器、流程导航器和任务管理器的实现。最后
本文设计并实现了轻量级工作流引擎并应用于协同科技有限公司办公自动化系统
中。从应用的结果表明:引擎可支持灵活的流程定制且配置和部署简便。
通过理论分析和实践研究,本论文所获得的研究成果为将来进一步发展和
基于轻量级工作流引擎的工作流管理系统,提了一的思路。
键词轻量级,工作流引擎,消息驱动,JMS
I
ABSTRACT
O f f i c e a u t o m a t i o n s y s t e m i s a n i m p o r t a n t p a r t o f e n t e r p r i s e i n f o r m a t i z a t i o n
construction, and office automation system management way is to implement a system
w h i c h i s e n t e r p r i s e s a n d e x e c u t i v e b u s i n e s s ' s h a n d l i n g o f t h e r e a c t i o n
now . But if you want to change or you want the office system of administrative
b u s i n e s s ' s h a n d l i n g o f t h e c h a n g e, t h r e a t e n s t o c a u s e t h e w h o l e o f f i c e a u t o m a t i o n
software designed to design, a set of the office-automation system having the ability
to be flexible with the office mode and regulations transform and transform is put in
a t p r e s e n t w h i c h th e e n t e r p r i s es f a c e t h e p r o b l e m t o b e s o l v e d, t h u s t h e s y s t em to
d e s i g n a w a i v e r o f t h e o r i g i n a l s y s t e m i s t o d e v e l o p n e w
s y s t e m, t h e o p e r a t i o n c o s t, l e a d i n g c o m p a n i e s o f g r e a t l y e n h a n c e d; A n d t h e n e w
d e v e l o pme n t o f i n f o r m a t i o n a r e a l s o m a y n o t f i t f o r c o m p a n y r e g u l a t i o n c h a n g e s
in the beginning. How to develop an office automation system as Shanghai youth the
administrative cadre institute rules change and can flexible without the need for the
s y s t e m t o d e v e l o p s y s t e m t y p e i n t h e s o f t w a r e d e v e l o p m e n t
company, is the problem that needs to be solved, while the emergence of workflow
technology presents a solution for the above problem. The workflow engine using
w o r k f l o w t e c h n o l o g y t o m a k e t h e w h o l e o f f i c e a u t o m a t i o n s y s t e m w i t h
f l e x i bili t y , c a n g r e a t l y r e d u c e t h e c o s t o f t h e r e d e v e l o p m e n t o f t h e s y s t e m
and most current workflow product applies only to the actual situation of large-scale
enterprises, this paper will put forward and develop a lightweight workflow system
b a s e d o n r e l a t i o n a l d a t a b a s e a n d J 2 E E f r a m e w o r k a n d u s e d i n o f f i c e a u t o m a t i o n
system.
T h i s p a p e r i s a c c o r d i n g t o t h e a u t h o r ' s w o r k b a c k g r o u n d a n d i t i s f o r t h e
S h a n g h a i y o u t h, t h e a d m i n i s t r a t i v e c a d r e i n s t i t u t e o f f i c e a u t o m a t i o n p l a t f o r m
to design. First, we will study the basic concept and workflow workflow management
system function and system structure in different researches, and then we will analyse
the workflow modeling method of office automation system, functional requirements
and non-functional requirements carried on the detailed analysis of the addressee
postings, waiting for flow, a detailed analysis of workflow engine, and we put forward
a lightweight design scheme. In the system design, the workflow model in workflow
m a n a g e m e n t c o a l i t i o n m o d e l b a s e d o n t h e y u a n i s e x t e n d e d t o f o u r p a r t s, n a m e l y
process model, organization model, resource model and the workflow-relevant data
and designed the organization model, resource model and the process model based on
a c t i v i t y n e t w o r k ; I n t h e p r o c e s s m o d e l d e s i g n, i t a d o p ts t h e p r o c e s s d e f i n i t i o n
l a n g u a g e b a s e d o n X M L w h i c h c a n b e b e t t e r i n t e g r a t i o n w i t h o t h e r w o r k f l o w
definition; the grammar for the workflow is given based on the graph theory
verification and validation methods; it puts forward engine core components of the
s y s t e m s t r u c t u r e a n d e n g i n e w o r k i n g m e c h a n i s m ; E n g i n e b a s e d o n J 2 E E t r i - t i e r
structure, driven by Bean and JMS macro-combined, and based on relational database
w a y t o r e a l i z e. T h i s p a p e r i n t r o d u c e s t h e c o r e i n d e t a i l, n a m e l y f l o w e n g i n e
h o t m o u s e, a c t i v i t y m a n a g e r, f l o w n a v i g a t i o n d e v i c e a n d t h e t a s k m a n a g e r o f t h e
III
i m p l e m e n t a t i o n a n d g i v e s t h e w o r k f l o w e n g i n e p e r f o r m a n c e o p t i m i z a t i o n
strategy. Finally, it will design and realize the lightweight workflow engine applied in
S h a n g h a i y o u n g c a d r e i n s t i t u t e o f m a n a g e m e n t o f f i c e a u t o m a t i o n s y s t e m . T h e
a p p l i c a t i o n r e s u l t s s h o w t h a t e n g i n e s c a n s u p p o r t f l e x i b l e
process, configuration and deployment for convenient.
T h r o u g h t h e o r e t i c a l a n a l y s i s a n d p r a c t i c e r e s e a r c h, i n t h i s p a p e r, t h e r e s e a r c h
results obtained are good for further development and improvement of the workflow
e n g i n e b a s e d o n l i g h t w e i g h t w o r k f l o w m a n a g e m e n t s y s t e m w h i c h a l s o p r o v i d es a
helpful idea.
Keywords: lightweight, workflow engine, news drive, JMS J2EE
IV
目 录
一章 .................................................................................................................4
1.1 题研究背景.................................................................................................4
1.2 国内外研究现.............................................................................................5
1.2.1 办公自动化的发展和现...................................................................5
1.2.2 工作流技术...........................................................................................6
1.3 本文研究内容.........................................................................................8
1.4 本文的章节安排.............................................................................................8
二章 相关技术分析...............................................................................................10
2.1 ASP.NET技术................................................................................................10
2.1.1 ASP.NET成和发展......................................................................10
2.1.2 ASP.NET的新特点..............................................................................11
2.1.3 ASP.NETASP..........................................................................12
2.2 工作流技术...................................................................................................13
2.2.1 工作流参考模型.................................................................................13
2.2.2 工作流系统用.................................................................................15
2.3 适用于中企业的工作流引擎...................................................................16
2.4 本章.......................................................................................................16
三章 协同科技有限公司办公自动化系统需求分析...........................................19
3.1 系统需求分析...............................................................................................19
3.2 办公自动化系统分析...................................................................................22
3.2.2 系统角色分析.....................................................................................23
3.2.3 系统理流程分析.............................................................................23
3.3 轻量级工作流管理系统结构设计...............................................................27
3.4 系统网络结构设计.......................................................................................28
3.5 本章.......................................................................................................30
四章 基于工作流引擎的办公自动化系统设计...................................................31
4.1 工作流管理环境设计...................................................................................31
4.1.1 .................................................................................................31
V
4.1.2 业务层.................................................................................................32
4.1.3 .................................................................................................32
4.2 支持动流程的工作流引擎的设计...........................................................33
4.2.1 支持动流程的工作流引擎的结构.................................................33
4.2.2 流程定义.....................................................................................33
4.2.3 流程.............................................................................................35
4.2.4 活动.............................................................................................38
4.2.5 在工作流中引Web务的优势......................................................42
4.2.6 流程流转服.....................................................................................44
4.3 过程定义工具的设计...................................................................................45
4.3.1 基于Petri网的过程建模方法.............................................................46
4.3.2 Petri网过程定义映射到XML.............................................................47
4.4 数据库设计...................................................................................................50
4.5 本章.......................................................................................................55
第五 基于工作流的办公自动化系统的实现.......................................................58
5.1 工作流引擎的实现.......................................................................................58
5.1.1 使用iBATIS封装对数据库的.....................................................59
5.1.2 引擎核心的实现.................................................................................62
5.2 应用用适配器...........................................................................................67
5.3 XML解析及代码..................................................................................67
5.4 系统运行...............................................................................................69
5.4.1 收文管理.....................................................................................69
5.4.2 发文管理.....................................................................................70
5.5 本章.......................................................................................................71
第六 系统测试.......................................................................................................72
6.1 测试.......................................................................................................72
6.2 测试分析...............................................................................................72
6.3 测试结果.......................................................................................................73
6.4 本章.......................................................................................................73
VI
第七 结论与展...................................................................................................73
7.1 本文总结.......................................................................................................74
7.2 题展.......................................................................................................74
............................................................................................................................75
参考....................................................................................................................77
VII
第壹章 绪论
壹.1 课题研究背景
经济快速发展的时代,为满足企事业单位对于社会、产业环境的适应能
整能,利用Internet增强事业单位对公务能,企业与企业之间的协
同整合能,将成为企事业单位获户或服务对最大忠诚度的关,也是企
事业获最大利的关。不同于无纸化办公,办公自动化的办公方式是将
办公同其他的能部门加以整合同互连网结合分利用互连网资源
及其时间、地限制的优势搭建一个安全、开放具有高度伸缩性的办公平台
广义而言,OA是一个企业之外的一切信息处理与管理的
合。不同层的使用者,便有不同的功能表现。对于企业高层导而言
OA是决支持系统DSSOA运用科的数模型,结合企业/外
信息件,为企业导提策参考据。对于中层管理者而言,OA
信息管理系统IMSOA利用业务各环节基础数据,提出有用的管理
信息把握业务进程,降低风险,提高效率。对于工而言,OA
是事务业务理系统。OA为办公室人员供良好的办公手段环境,使之准
、高愉快地工作。
OA基于数据的MISOA基于工作流,系统所包含的公文
管理、案管理、件管理等部核心功能,可以帮助企业解决知识共享
利用的问题,提高整个企业的运作效率,并为企业进一步信息定了
的基础。网上办公系统,是基于B/S结构的一种新型网络办公系统,只需要
户端装Internet Explorer它主要功能是实现政府机构企业单位之间或
政府机构部、企业部的数据公文流消息它尤其适合
那些经常需要数据传送消息传递、而在地上分法通过简单的局域
接来实现彼此数据换的政府机构企业单位。网上办公系统实现公文流
网上会议等一具有地办公功能的系统。
上海协同科技有限公司随着公司业务的不的发展,为提高公司部科研
产管理的平和工作效率,使公司运行能适应市场竞争的需要成为有活的高
科技企业,公司需要建立一套先进的MIS系统,利用公司现有的计机网络系统
将公司市场、科研、工程、产、人才信息、及准确、有机的反映
结合来,进而有导公司方面科、有地运。本结合该项目开发实
际,以企业办公自动化系统设计与研发为,对办公自动化平台具体设计方案进
行详细述,并重点讨论开发过程中的相关技术。同,本系统的设计方案已考
虑到企业信息管理的通用性,只需改,也可作为其他类似单位的办公自动
化系统。针对办公业务的实际情况和需求,制定了基于Web的办公自动化系统的
设计方案,运用InternetASP.NET开发技术,采用B/S(浏览/务器模式,
建立一个基于Web的办公自动化系统。系统目就是通过建立基于Web的办公自
动化系统,以改办公件与环境轻工作人员负担,提高办公量和工作
加快管理工作规化、科化、网络化的进程。
1
摘要:

上海协同科技有限公司办公自动化系统的设计摘要如何设计一套具有能够灵活地随着办公方式和规章制度变换而变换的办公自动化系统是目前企事业单位所面临的一个亟需解决的问题:因为一是重新设计系统不仅要放弃原来的系统,还要重新开发新的系统,这将导致企业运营成本大大地提高;二是新开发的系统也未必一开始就能适合公司规章制度的变化。针对上海协同科技有限公司面临的问题——要开发一种随着其规章制度改变而能够灵活地适应并且不需要对系统重新开发的系统,工作流技术的出现为上述问题提出了一种解决的思路。利用工作流技术中的工作流引擎来使得整个办公自动化系统具有柔韧性,能够极大的降低系统的重新开发的成本。居于当前绝大部分工作流产...

展开>> 收起<<
上海协同科技有限公司办公自动化系统的设计.doc

共64页,预览7页

还剩页未读, 继续阅读

作者:林婧 分类:大学教育 价格:15积分 属性:64 页 大小:2.2MB 格式:DOC 时间:2024-09-29

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 64
客服
关注