变电站综合管理信息系统的设计方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变电站综合管理信息系统的设计方法
1概述
管理信息系统(managementinformationsystem,简称mis)在现代社会已经深入到各行各业,mis是一个不断发展的新型学科,mis的定义随着计算机和通讯技术的进步也在不断更新。随着信息时代的来临,电力行业传统的管理方式已经无法满足我国经济的迅速发展和居民生活水平提高的需要。要提高供电质量和供电可靠性,改变电力系统的基本供电单位—变电站的供变电质量是解决这个问题的必由之路。要提高一个企业的生产质量,首先要提高企业的管理水平。因此,变电站综合管理信息系统的建设已经成为建设和改造城市电网的首要任务。变电站管理是一项复杂、枯燥、安全性要求高,制度严格,逻辑结构复杂,重复性大的业务。特别对于各变电站分布在不同的地区,变电站人员的文化素质参差不齐,各项记录以及工作票、操作票要求严格来讲,人工处理这项业务显得工作繁重,而且容易出错,给变电站管理造成不便。目前的变电站及其上级部门变电工区之间存在的问题是由于信息过度分散管理而造成信息资源的浪费和资源短缺共存的现状,一方面变电工区对变电站信息资源的收集,目前还处于手工方式,信息的可靠性,准确性低,需要采用自动化管理方式提高管理水平。另一方面。各变电站与工区的信息存贮处于孤立状态,这与电力系统所要求的达到各个部门之间密切配合,职能独立又相互配合的要求是脱节的。
针对这种情况,开发出一套适用于变电站的综合信息管理系统具有重要的现实意义和经济价值。本系统采用了基于web的分布式系统作为变电站综合管理信息系统的解决方案。基于web的分布式系统具有优越的系统特性,即整体性、目的性、层次性和耦合性、动态适应性。web分布式系统结构具有很多传统client/server结构不具备的优点,而且又紧密结合了internet/intranet技术,是技术发展的大势所趋。变电站综合管理信息系统采用基于web的分布式系统作为解决方案,不仅符合了用户的需求,也符合了未来的发展趋势。
2系统的设计
2.1设计原则
对变电站综合信息管理系统总的设计原则是:统一规划、分步实施、追求合理、突出实用。统一规划:从计算机网络结构,数据库规划,应用系统规划以及系统的实用性、可扩展性上进行统一规划,以使变电站的管理水平能够在一定投资的基础上向前迈进一大步。
分步实施:在完成对变电站mis建设的基础上进行完善和改进,再根据各变电站的实际情况推广到各变电站去。
追求合理:在系统设计开发过程中,将尽力追求软件系统结构的合理性、处理流程的合理性以及软件所体现的管理思想的合理性。
突出实用:在进行设计开发时,必须把软件的实用性放在突出地位,强调系统的可用性、可靠性、安全性和易操作性。
2.2设计思路
基于web的变电站综合管理系统的设计是一个不断改进和反馈的过程。图2-1是进行基于web的变电站综合管理信息系统的设计思路图,图中虚线表示反馈,在每一个过程都可能对前面的过程产生反馈。
拿到一个系统,我们首先必需对系统进行界定,即划分系统的范围,分析系统与其他系统之间的关系、系统与环境的关系。这个过程产生对系统的一个清晰的描述,确定所研究的问题。针对一个已经界定清楚的系统,下面的工作便是进行系统的规划、分析及方案设计。
在这个过程中,首先对系统进行规划,进行子系统的划分和系统的实施计划的设计,同时对系统进行分析,这些分析包括系统的特性和结构的分析、需求分析、系统的可行性分析等内容,系统规划和分析经常交织在一起。另外,在这个阶段还完成系统方案的设计和选择工作。
系统概要设计主要是对系统业务进行流程分析,完成系统的设计以及系统的功能划分和初步设计,并对系统具体结构和技术方案进行设计。
系统详细设计包括数据流的设计、数据库的设计、系统模块的详细设计、界面设计、程序流程的设计等内容。
代码开发是按照详细设计的要求进行代码的编写工作。
系统测试是在系统投入使用前,对系统的需求分析、设计规格说明和编码的复审。
维护系统的运行,保证系统有效、可靠的运转。
对系统的完成和运行情况进行评价,总结系统开发过程中的得失,有些好的体会、思想和资源可以累积下来,并且这个过程还可以对系统的改进和再设计进行分析。
实际上,以上这些过程并不是要求严格按顺序的,前后过程之间存在反馈,这些过程之间并不一定存在明显的界限。
3设计方法和设计流程
3.1设计方法
应用系统的设计方法一般有结构化设计方法和面向对象的设计方法。具体采用什么样的系统设计方法跟具体的应用实际情况有关,同时也和系统的体系结构有关。而且结构化设计方法和面向对象的方法并不是互相排斥的,这些方法可以根据实际情况进行组合。
在基于web的分布式系统结构中,应用层是连接表示层和数据层的中介,同时也是业务流程和业务逻辑的具体实现所在的层。因此,应用层的设计是基于web的分布式应用系统设计的中心。在基于web的分布式系统的结构中,应用层又可被分为工作流层和业务逻辑层,其中工作流层的设计一般适合于结构化的设计方法,而业务逻辑层很多时候可以采用面向对象的设计方法。因此基于web的分布式应用系统可以采用结构化的设计方法和面向对象的设计方法的组合。
结构化的思想主要是基于把一个复杂的问题划分为许多可对付的子问题。令c(x)是确定问题x复杂程度的函数,e(x)是决定解决问题x所需的工作量的函授。对于两个问题p1和p2,如果:
c(p1)>c(p2),
那么显然有:e(p1)>e(p2)。
依据人类解决问题的经验,如果一个问题由p1和p2组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和。即:c(p1 p2)>c(p1)c(p2),
最后有:e(p1 p2)>e(p1)e(p2)。
在大型的应用系统中,采用结构化的方法比较容易进行系统的分析,但是面向对象的方法比较容易解决软件的重复使用问题,并且开发效率高。因此针对具体的应用可以先以结构化的方法将系统分为小系统,然后采用面向对象的方法对其中重要的业务逻辑进行设计,这样可以综合结构化设计方法和面向对象的方法对其中重要的业务逻辑进行设计。而在实际系统中,结构化思想和面向对象的思想经常结合在一起。
在基于web的分布式应用中采用结构化设计方法和面向对象的方法相结合的原因还在于基于web的应用系统的特性。在基于web的应用系统中,功能的实现一般以动态页面的集合形式实现,具体的业务流程步骤一般与这些动态页面相对应,这种方式更符合过程化的思想,因此采用结构化设计方法是符合习惯的,但每个页面中以结构化的代码来处理复杂的逻辑是不可取的,这时可以采用面向对象的设计方法来设计,这种结构化设计方法和面向对象的设计方法的结合在基于web的分布式应用系统中是比较自然的。
3.2设计流程
基于web的分布式应用系统比较适合软件生命周期模型中的演化模型和喷泉模型的思想。但是软件生命周期各种模型提供的仅是指导思想,具体的应用系统的设计流程应根据具体情