论文部分内容阅读
随着电力事业和计算机技术的发展,研制高效率、可维护性强、具有良好用户界面的图形系统成为电力系统分析计算研究的重要任务之一。电力图形系统不仅能为各种电力分析软件提供一个良好的绘图平台,并能对以后的分析计算提供数据支持。电力图形系统作为电网工作中的一个重要组成部分,是电力系统计算、仿真及其它电力系统可视化应用软件必需的工具,这也越来越成为用户对电力系统分析软件的基本要求。 本文针对现存的电力图形系统通用性、移植性不强的现状,基于面向对象的思想和方法进行了系统的分析与设计,给出了一整套通用图元模型,然后利用面向对象的思想进行了关系数据库的设计,建立了一个可扩展的数据库,满足了各种电力分析系统的需求。 文章从面向对象的技术和开发方法着手,采用软件工程的思想,把面向对象技术灵活应用到电力图形系统的分析和设计过程中去,分析了电力图形系统的功能需求,即文件操作、图形操作、视图操作、图元操作、数据管理五个方面,设计了图元对象的层次结构模型,探讨了图元类的详细设计过程,同时,为保证系统界面的整体一致性,在基础界面的基础上通过继承得到了风格统一的各类图形界面,详细阐述了文档、视窗的存取设计,通过文档、视窗和人机界面的交互,实现了用户的各种操作。 系统数据库的设计也遵循了面向对象的思想和方法,通过分析面向对象的数据库的特征、体系分类及其优缺点后,系统采用了面向对象的关系数据库的设计,力图把对象模型和关系结构结合起来,既保留事物的对象特性,又满足了传统关系型数据库的需求。接着探讨了三层数据库模式面向对象模型的扩展,给出了对象模型向数据库表的映射规则,分析了对象类之间不同的关系(一对一、一对多、多对多以及继承关系等)的不同映射规则,按照规则对电力图形系统的对象模型进行了向关系数据库的映射,并根据关系数据库的一些理论,对数据的冗余进行了控制和调整,完善了面向对象的关系数据库的设计过程。 文章最后对面向对象的电力图形系统进行了初步实现,探讨了在实现过程中存在的一些关键性问题,如图元的各种操作的实现、与其它分析软件接口的实现等,给出了具体的解决方案。