论文部分内容阅读
传统的应用系统开发一般采用固化系统业务处理流程的方式,将业务流程固化于代码层面,系统开发完成后意味业务处理流程不再允许更新修改。虽然上述开发方式具有开发周期短、系统业务逻辑简单、信息数据易维护等优势;但其缺点也非常明显,由流程固化带来的业务处理封闭、无法实时更新流程、用户操作被动、系统修改代价大等缺点让传统应用系统生命周期短暂,若需修改业务流程,则需要进行二次开发。综上所述,传统的应用系统搭建方式无法满足一般用户的功能性需求,与此同时,业务流程管理(BPM)的出现为传统应用系统开发人员提出了一种新的开发模式设想,将应用系统开发与BPM相结合,即将业务流程定制、管理等功能交由系统用户设计、处理,在最大程度上为用户提供系统业务处理的设计框架,用户可使用系统提供的设计框架为业务处理设计流程,并为业务流程设置应用环境,允许实时更新、修改等,基于业务流程定制的应用系统在开发过程中还需注意如何为用户更好的提供操作便捷、简单易用的流程定制界面。本文基于业务流程相关基础,针对流程定制、流转及管理的关键问题进行了详细的分析与解决,结合关系型数据库的相关理论基础,抽象化的提出了可视化流程定制、流转及管理的基本模型。该模型主要阐述了流程可视化定制、流转及跟踪;为流程定制提供图形化设计界面,通过拖拉节点以及节点线设计流程图,允许为每个流程节点以及节点线设置属性约束;针对流程流转的设计主要通过查询、比对流程模板信息以及流程执行信息,通过比对情况执行业务处理以及流转业务信息,同时提供了可视化流程追踪,方便用户从总体层面了解流程进展,图形化展现方式更加直观;针对业务表单自定义主要是通过系统提供的插件设计表单样式,为每一个插件进一步细化其所代表的具体意义,通过XML存储自定义表单的样式。最后,作者结合重庆房地产学院故障设备报修系统项目对其予以了具体实现,基于上述研究内容以及应用系统详细设计,搭建实现了基于可视化流程定制、流转及管理的故障设备报修系统并投入实际使用,目前,该系统运行良好,提高了房地产学院报修业务处理的效率,获一致好评。