论文部分内容阅读
随着现代科技的发展,业务流程管理系统在人们的日常生活中越来越重要,它能够让参与者按照一定的顺序进行某些活动。传统的业务流程管理系统都是面向过程的,这样的业务流程管理系统存在着一些问题。首先是对于数据的忽略,业务流程和数据库之间往往是相对独立的,流程中涉及到的数据只通过对数据库的读取获得,并不能完整的描述数据在业务之间的流转状况。另外,当面对复杂多变的业务需求和日益复杂的系统架构,传统的业务流程管理系统很难适应。所以本文旨在提出数据驱动的业务流程建模工具,这种工具更关注数据的变化,也更加灵活。现有的业务流程建模工具刚刚处于起步阶段,还存在很多的不足。对于数据实体的结构设置、数据实体和数据库之间的映射关系、数据持久层如何利用数据实体实现代码自动生成这些问题都有待解决。本文通过对数据驱动的业务流程建模工具现有状况的研究,在此基础上针对数据库模型和数据实体模型的结构关系进行了分析和研究,并总结归纳出合适的映射算法,通过实例加以分析说明。在理论研究的基础上,本文对该建模工具进行了详细设计和实现,包含数据实体构造模块、数据实体映射模块和数据持久层代码自动生成模块。最后对工具进行了功能性测试和非功能性测试,并和传统的流程管理系统进行了对比分析。其中,数据实体和数据库之间的映射算法是本文研究的重点。本文旨在通过研究数据驱动的业务流程建模工具,在现有的系统中进行研究和实现,完善工具的不足,提高了软件开发的效率并降低开发成本。本文主要通过六个章节介绍了数据驱动的业务流程建模工具的研究成果。首先,研究了课题的相关背景和企业发展状况。其次,介绍了研究和开发中应用到的相关技术。之后,设计了数据库和数据实体之间的映射思路,通过具体实例进行阐述。接着,对本系统进行了需求分析和系统设计,并针对具体的模块进行了详细设计。通过这些设计,完成了相关模块的实现。最后,通过具体实例对本系统进行验证和分析,验证了系统的优势。最后一章对全文进行总结和展望。