论文部分内容阅读
随着增值业务的复杂化和用户需求的多样化,人们需要快速的业务定义生成工具方便灵活地增加新业务,提供丰富多样的电信增值业务。本课题的工作是针对增值业务图形化业务流程定义中,添加结点的结点序号冲突,事件与结点的连线,事件和结点关系的提取,业务流程图到脚本文件的映射等问题进行研究分析,提出解决方法并加以实现。
1.针对增值业务平台中原有的面向语言的业务定义程序,开发出可视化的业务流程定义工具,采用图形方式定义业务流程。
2.采用结点链表遍历算法,解决了添加结点过程中的结点序号冲突问题,从而实现添加结点功能。测试结果表明使用该算法可以对新添加结点序号的冲突做出检测,完成结点的添加。
3.提出事件结点间连线算法,实现了事件与结点之间的垂直水平的连线,避免出现斜线,从而改善图形显示界面。测试显示该算法使得连线清晰明了,表达出事件与结点的连接关系。
4.采用业务流程图的二维链表搜索算法,提取出图中事件和结点的连接关系,实现了删除结点的功能。测试结果表明此算法能够快速有效地对事件和结点的关系进行提取,完成结点的删除。
5.对应每种结点的属性,给出脚本文件的定义方法,实现业务流程图与脚本文件之间的映射。测试结果显示生成的脚本文件正确无误地映射出业务流程图中的业务流程信息。
6.图形定义器已通过实验室测试,加入到业务生成环境的业务定义子系统中,并应用到实际的增值业务开发定义中。
工作中利用面向对象技术和Windows的GUI,以BorlandC++Builder为开发工具,进行软件的开发,从而实现了增值业务图形定义器对增值业务的图形化业务流程定义。