论文部分内容阅读
进入新世纪以来,伴随着信息化技术的发展,利用信息化技术来实现政府内部办公和沟通,已经成为当前的首要选择。然而,在通常的信息化建设中,一个严重的问题是表单和流程的不可定制性问题。常见的系统表单和流程都是由软件开发人员在开发阶段固有化,后期如果需要更改表单和流程,一般由软件开发人员进行代码和数据库方面的修改,但这无疑会增大人力的开销和时间的浪费。如何解决表单和流程的定制性,提供使用人员一种简单并且便捷的修改方式,是系统迫切需要解决的问题。本文从南方电网公司的综合信息服务管理平台当前的实际需求出发,先对国内外关于动态表单和工作流技术进行了深入研究,紧接着对系统中所需要使用到的相关技术进行描述,之后对系统的需求功能分析进行了详细描述,整个过程严格遵照软件工程的方法,采用UML面向对象建模技术,并且通过Microsoft Visio2016对其中的对象进行建模设计。需求分析部分,从业务需求,功能需求,系统非功能需求三个方面进行了分析研究,并且建立用例模型。系统架构及功能部分,采用静态结构类图和序列图,活动图对系统进行详细建模,并对系统的数据库进行了设计。系统实现部分,先从系统体系架构和安全性进行描述,对系统各个功能模块进行了描述,重点分析了动态表单部分的设计和实现。最后在关键技术部分,先对针对可能出现的建模过程不合理问题,通过设计一个基于Petri网合理性验证的功能模块,将设计的JPDL流程转换为Petri网模型,对Petri网模型进行合理性验证。本文设计的综合信息服务管理平台采用B/S模式,以Oracle数据库为后台数据库,Java程序语言为软件开发语言进行开发。在系统中采用动态表单和工作流技术,实现用户自建表单和流程,工作流引擎采用的是开源的JBPM工作流引擎。本文研究开发的系统不仅能满足南方电网当前的业务需求,还能适应今后业务快速发展的需要,使普通业务人员也能对流程和表单进行修改,提高系统的扩展性。