论文部分内容阅读
业务流程是企业运营的核心和本质,其重要性毋庸置疑。随着经济全球化、信息网络化、需求多样化,市场和客户需求都在快速变化之中,这必然导致业务流程呈现变化、动态的新特点。由于传统软件系统所面向的是稳定不变的业务流程,因此对于业务流程的新特点,软件系统存在着如下的困难:(1)传统软件的业务流程是静止的,因此缺乏对业务流程变化需求模型的描述,不支持业务流程变革和业务流程重组;(2)业务流程定制由程序员完成,如果要修改业务流程,也必需由程序员来完成,但程序员对业务又不熟悉。针对固化业务流程的以上缺陷,以现代物流企业业务流程为背景,深入分析研究了多种相关技术,从改进信息系统的软件体系架构入手,本设计将业务流程的定制由程序员改为由用户来定制。为了实现这种用户自定制业务流程,本设计采用主控界面和业务流程相分离的体系结构。主控界面提供一个驱动业务流程的框架,根据系统配置动态加载业务流程;业务流程则负责完成其特定工作任务。因此,维护业务流程只需要针对业务流程本身,而无需对业务流程框架进行改变,最后再通过系统配置交付给主控界面进行加载。系统本身不提供具体的业务流程,业务流程是业务流程生成系统创建的。为安全、快捷地存取数据,在业务流程系统数据库中,将一些常用的数据库存取指令集封装在存储过程和自定义函数中,同时提供了一套可扩展安全组件。本文以物流企业的业务流程为基础进行研究,而又不仅局限于物流企业。文章先介绍了研究现状、项目背景以及研究目的,其次进行了需求分析,同时介绍了一些相关理论与技术,重点讨论了支持业务流程变化软件系统的体系架构及其构建方法,总体设计描述了系统的体系架构,整个系统分为数据库支持环境、业务流程生成和业务流程驱动框架三部分,并分别对它们进行了详细描述与设计。