可配置业务流管理系统的开发与实现

可配置业务流管理系统的开发与实现

论文摘要

随着软件行业的快速发展,产生了业务基础软件开发架构(Business FoundationSoftware Platform,BFSP)。它以业务模型为导向和驱动,以快速构建应用软件为目的,使管理与业务人员参与应用软件的开发成为可能。现实的业务环境中需要的不是一次性的固定系统,而是一个有机联系的系统,它能通过重新组合来适应由于市场变化引发的新需求。用户需要的是一种流程管理能力而不是一套新的企业大型软件包。所以,业务流技术是业务基础软件系统的一个重要组成部分。本文开发并实现了一个可配置业务流管理系统,可以支持应用系统的快速开发。论文在分析当前流行的软件体系结构设计思想以及软件开发方法的基础上,进行基于MDA(Model Driven Architecture,模型驱动架构)的可配制业务流管理系统的开发与实现。论文首先详细地分析业务流程管理系统的设计原则与特点,然后在.net开发环境下,用XML语言来描述Petri网,结合组件技术和MDA模型驱动技术,设计和实现了在程序运行时动态解析Petri网和动态生成可配置用户界面的业务流管理系统。论文给出了系统的设计与实现,以及在可配置业务流管理系统上进行应用系统开发的快速方法。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 国内外研究现状
  • 1.3 论文的主要研究工作
  • 1.4 论文主要内容和组织结构
  • 第二章 可配置业务流管理系统的相关技术
  • 2.1 XML 简介
  • 2.2 设计模式
  • 2.2.1 设计模型与框架
  • 2.2.2 设计模型的原则
  • 2.2.3 MVC 模型
  • 2.3 组件的设计思想
  • 2.3.1 组件技术的概念
  • 2.3.2 组件技术的特点
  • 2.3.3 组件技术的优势
  • 2.3.4 组件化的框架设计思想
  • 2.4 可执行模型驱动体系结构
  • 2.4.1 MDA 的定义与特点
  • 2.4.2 MDA 的优点
  • 2.4.3 基于 MDA 模型驱动架构的建模技术
  • 2.4.4 MDA 应用的实现方法研究
  • 2.5 业务流技术
  • 2.5.1 业务流程
  • 2.5.2 业务流程管理
  • 2.5.3 业务流程建模方法
  • 2.5.4 Petri 网模型
  • 2.6 .NET 平台相关技术分析
  • 2.7 本章小结
  • 第三章 可配置业务流系统的需求分析与建模
  • 3.1 系统需求分析
  • 3.1.1 功能需求分析
  • 3.1.2 网络结构分析
  • 3.1.3 业务流程分析
  • 3.1.4 角色权限分析
  • 3.1.5 系统用例分析
  • 3.1.6 系统流程分析
  • 3.2 系统建模过程
  • 3.2.1 用户界面建模
  • 3.2.2 业务流程 Petri 网建模
  • 3.2.3 数据库的 XML 模型
  • 3.3 本章小结
  • 第四章 可配置业务流管理系统的设计与实现
  • 4.1 系统的框架设计与实现
  • 4.1.1 框架的 MVC 设计
  • 4.1.2 框架的组件系统设计
  • 4.2 系统的可配置界面设计与实现
  • 4.3 系统的业务流引擎设计与实现
  • 4.4 系统的数据组件设计与实现
  • 4.5 系统的连接组件设计与实现
  • 4.5.1 连接组件的定义与特点
  • 4.5.2 基于事件驱动的连接组件技术
  • 4.6 系统的业务组件设计与实现
  • 4.7 系统工作时序
  • 4.8 系统运行测试
  • 4.8.1 测试环境
  • 4.8.2 功能测试
  • 4.8.3 性能测试
  • 4.9 本章小结
  • 第五章 总结与展望
  • 5.1 论文总结
  • 5.2 下一步研究工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    可配置业务流管理系统的开发与实现
    下载Doc文档

    猜你喜欢