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

VIP免费
3.0 朱铭铭 2024-09-30 5 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
摘要:

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

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

共64页,预览7页

还剩页未读, 继续阅读

作者:朱铭铭 分类:高等教育资料 价格:15积分 属性:64 页 大小:2.2MB 格式:DOC 时间:2024-09-30

开通VIP享超值会员特权

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