继电保护试验系统控制管理软件的设计——界面及数据库╲t毕业设计.doc_第1页
继电保护试验系统控制管理软件的设计——界面及数据库╲t毕业设计.doc_第2页
继电保护试验系统控制管理软件的设计——界面及数据库╲t毕业设计.doc_第3页
继电保护试验系统控制管理软件的设计——界面及数据库╲t毕业设计.doc_第4页
继电保护试验系统控制管理软件的设计——界面及数据库╲t毕业设计.doc_第5页
免费预览已结束,剩余84页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2页西南交通大学本科毕业设计院 系: 专 业: 姓 名: 成都 2004.06院系 专 业 年级 姓 名 题目 指导教师评 语 指导教师 (签章) 评 阅 人评 语 评 阅 人 (签章)成 绩 答辩委员会主任 (签章) 年 月 日XXX大学本科毕业设计 第 IV页毕 业 设 计 任 务 书班 级 学生姓名 学 号 发题日期:2004 年 3 月 29 日 完成日期:2004 年 6 月 20 日题 目 DELPHI继电保护试验系统控制管理软件的设计界面及数据库 1、设计原始资料 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。本设计就是要利用Delphi来设计牵引变电所一次侧试验被试对象(品种繁多、形式各异,本系统应汇集目前路内牵引变电所各种继电保护设备,供用户选择配置,同时还可以添加新的设备)的数据库系统;根据用户的选择配置动态生成各级试验菜单,完成试验过程控制数据采集、处理、判别、出错报警、数据存储等功能。 2、设计各部分内容及时间分配:(共 12 周)第一部分熟悉掌握DELPHI的开发环境及使用方法 ( 3 周)第二部分系统配置模块的设计与调试 ( 2 周)第三部分继电保护试验数据库的设计与调试 ( 3 周)第四部分整体联调及联机试验 ( 2 周)第五部分书 写 论 文 ( 1周 )评阅其答辩 ( 1 周)3、计算说明书内容 熟悉掌握DELPHI的开发环境; 系统配置模块的设计:此模块能配置“所名”、“设备”;制定试验计划; 试验组的设计与调试:试验组是继电保护试验系统的核心模块,它根据用户 的选择自动生成指定设备的试验菜单,实现温度输入、出厂值输入、数据采集、处理、判别、出错报警、数据入库等功能; 联机试验; 根据毕业设计工作要求撰写毕业设计论文。 4、应交出之图纸及文件 系统软件框图及详细的设计文档。 5、参考文献 1. 何鹏飞DELPHI7程序设计教程清华大学出版社 2陈豫龙DELPHI7数据库系统开发实例导航人民邮电出版社 3刘艺DELPHI6企业级解决方案及应用剖析机械工业出版社 4耿宏运DELPHI6组件大全北京电子工业出版社 5张大年Borland Delphi数据库应用开发技术与实例清华大学出版社 6牛勇等DELPHI7编程篇电子工业出版社 7 李赫林 唐家才SQL Server2000应用程序开发人民邮电出版社 指导教师: 2004 年 3 月 29 日审 批 人: 年 月 日摘要九十年代开始我国继电保护技术已进入了微机保护的时代。随着信息社会的到来及电力行业全面走向市场,我国电力企业为了提高管理水平及生产设备的利用率,纷纷投入大量人力、物力进行企业内的信息资源的开发与利用。各供电企业纷纷进行MIS的开发建设工作, MIS建设取得阶段性成果。然而目前国内供电企业已建的各种信息管理系统,还没有一个统一的模式和标准,尤其是继电保护信息方面的内容更是五花八门,内容和功能都有欠缺,给企业的继电保护管理工作带来很多不便。本文阐述了电力企业建设继电保护试验管理系统的必要性和重要性,重点介绍了该系统的设计原则、基本结构、应具备的功能等。本文从一个初识DELPHI者的角度,简单的介绍了DELPHI基础知识,逐步熟悉DELPHI的可视化编程开发环境,包括Object Pascal语法以及DELPHI的代码编辑器等;其次介绍了常用的基本的组件,所有这些组件都将在本设计中使用到。然后重点介绍了DELPHI的ADO数据库引擎的使用以及以SQL为后台服务器的数据库的构建,以及软件界面的设计制作。|最后,我系统的介绍了继电保护试验管理软件的界面和数据库的设计过程,实现了该软件的基本功能。本设计的目的是用继电保护试验系统来快速高效的完成实各个试验操作。在系统的配置中,我们可以根据试验的需要来添加或者删除数据库中的厂站或者某个厂站的设备。.然后选择了某个厂站的某台设备后可以为此添加或者修改甚至删除铭牌参数等相关工作。继保试验中我们可以选择具体的某个设备的某个项目开始试验;试验报告页中可以完成试验报告的预览及打印功能。而帮助系统可以为不熟悉该系统的用户提供必要的指引帮助。关键字:继电保护 试验管理软件 界面 DELPHI 数据库 SQL。AbstractFrom 1990s,the relay protection technology in our country has entered microcomputer-protected ages. With arrival of information technology and fully marketization of electric power, our countrys electric power business enterprises input lots of work force and material resources to develop the information application for the advancement of management level and high usage of the equipments. Electric power business enterprises have been devoting their attention to develop MIS applications one after another, and obtained phased achievements. However, there is no unifiable standard and mode for the information management system developed already at domestic power business enterprise, especially in relay protection, the information and applications are rich in variety. They bring a lot of inconvenience to the enterprises because their lack of contents and functions. This thesis demonstrates in details the necessity and importance of the development of relay protection in electric power business, and focuses on the principle of design, basic structure and function possessed.For a beginner of DELPHI, I introduce the basic knowledge of DELPHI in the thesis. At first, I get a realization of the basic interface and application environment of DELPHI, as well as the grammar structure of Object Pascal, code editor and the basic components used in the design. Then I put emphasis on the introduction of DELPHI ADO database engines usage, the database that built by SQL as the backstage server, and design of the softwares interface. Finally, I will give a systematic introduction of the softwares interface and designing procedure of the database, which realize the basic function of the system.This thesis designs for the usage of relay protection experimental system to complete experimental operations efficiently. In system configurations, we can add or delete factories or equipments data in the database. After choosing some device, we can add or modify even delete the nameplate parameter and do some related work. We can choose a certain device and some item to begin our experiment, and we can also preview and print our experiment reports on the report page. Besides, the help documents can give someone who is unacquainted with the software a good navigation.Key word: Protect to experiment the management software, interface, Delphi ,database ,SQL .目 录第一章 绪论.( 1 ) 1.继电保护相关知识.( 1 ) 2.为什么选择Delphi.( 2 )第二章 Delphi介绍 .( 5 ) 1.Object Pascal语言.( 5 ) 2.Delphi开发环境介绍.( 6 ) 3.VCL控件的使用 .( 11 )第三章 继电保护实验系统数据库的设计 .( 14 ) 1.系统解决方案.( 14 ) 2.SQL为后台的数据库设计 .( 16 ) 3.Delphi的ADO数据库引擎 .( 21 )第四章 继电保护实验系统管理软件界面的设计.( 25 ) 1.数据模块及运用.( 25 ) 2.各个功能模块的创建.( 29 ) 3.帮助系统的制作.( 47 ) 4.软件调试.( 48 ) 第五章 结束语.( 50 )参考文献:.( 52 )致谢 .( 52 )附录:程序原代码.( 53 )第54页XXX大学本科毕业设计第一章 绪论1. 继电保护的相关知识1.1 继电保护试验的系统结构在继电保护试验中,所要做的内容比较多,下面列出部分主要试验:l 微机馈线保护装置的试验l 微机主变压器主保护装置试验l 微机主变压器后备保护装置l 微机动力变保护测控装置试验l 微机并补保护测控装置试验我们现在所要做的就是,利用继电保护试验系统来快速高效的完成实各个试验操作。在我们的继电保护试验管理软件中,首先根据各个厂站的基本配置,来完成设备配置,设备铭牌参数设置及试验计划等相关工作,也就是说,我们可以根据试验的需要来添加或者删除数据库中的厂站或者某个厂站的设备,然后选择了某个厂站的某台设备后可以为此添加或者修改甚至删除铭牌参数,最后输入试验代号,至此,系统配置基本完成。最后,我们可以选择具体的某个设备的某个项目开始试验,开始相关的试验。1.2 继电保护发展现状电力系统的飞速发展对继电保护不断提出新的要求,电子技术、计算机技术与通信技术的飞速发展又为继电保护技术的发展不断地注入了新的活力,因此,继电保护技术得天独厚,在40余年的时间里完成了发展的4个历史阶段。建国后,我国继电保护学科、继电保护设计、继电器制造工业和继电保护技术队伍从无到有,在大约10年的时间里走过了先进国家半个世纪走过的道路。不同原理、不同机型的微机线路和主设备保护各具特色,为电力系统提供了一批新一代性能优良、功能齐全、工作可靠的继电保护装置。随着微机保护装置的研究,在微机保护软件、算法等方面也取得了很多理论成果。可以说从90年代开始我国继电保护技术已进入了微机保护的时代。1.3继电保护的未来发展继电保护技术未来趋势是向计算机化,网络化,智能化,保护、控制、测量和数据通信一体化发展。目前,为了测量、保护和控制的需要,室外变电站的所有设备,如变压器、线路等的二次电压、电流都必须用控制电缆引到主控室。所敷设的大量控制电缆不但要大量投资,而且使二次回路非常复杂。但是如果将上述的保护、控制、测量、数据通信一体化的计算机装置,就地安装在室外变电站的被保护设备旁,将被保护设备的电压、电流量在此装置内转换成数字量后,通过计算机网络送到主控室,则可免除大量的控制电缆。建国以来,我国电力系统继电保护技术经历了4个时代。随着电力系统的高速发展和计算机技术、通信技术的进步,继电保护技术面临着进一步发展的趋势。国内外继电保护技术发展的趋势为:计算机化,网络化,保护、控制、测量、数据通信一体化和人工智能化,这对继电保护工作者提出了艰巨的任务,也开辟了活动的广阔天地。1.4本论文的研究背景和主要工作使用继电保护试验系统的最终目的是为了提高试验的质量、效果和节省成本,如果继电保护试验系统的成本过高,将抵消使用它所带来的效益,那么继电保护试验系统就失去使用的意义,也不适应中国电力继电保护企业。我国作为发展中国家,一套新装置的建设投资有限;装置的工艺改造或控制系统更新换代那投资更是有限,因此,低投入开发继电保护试验系统才适合电力企业现实的情况。这就是本文主要讨论的继电保护试验系统的低投入、快速高效开发。2. 为什么选择DELPHI开发操作软件,可以使用的言语很多,比如Visua1C+和C+Builder,ASP等等,但是,经过本人大量考虑,要达到试验系统的低投入、快速高效地开发,DELPHI最合适不过,因此,最后选定Delphi 7.0。虽然我接触Delphi的时间不长。“公欲善其事,必先利其器”,因为一个高效率的语言平台的选定等于继电保护试验系统高效率地开发成功了一半,所以本章对Delphi优秀的特点作一些介绍。“真正的程序员用C,聪明的程序员用Delphi”。Delphi是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境在竟争激烈的市场中越来越赢得青睐。采用Delphi来开发数据库应用段序具有史大的灵活性和可扩展性。Delphi支持单机的dBase、Pxadox数据库和流行的关系数据库,如Database, SQL server等。最后完成的系统可以在单机、Netware网络文件共享方式,客户机服务器条件下运行。简而言之就是:高效性,决定一个软件开发工具效率的因素归结为以下五点:l 可视化开发环境的性能。l 编译器的速度和已编译代码的效率l 编程语言的功能及其复杂性。l 数据库结构的灵活性和可扩展性。l 框架对设计和使用模式的扩充。Delphi的精华是VCL。可以试着将自己编写的单元中的uses子句中由Delphi自动添加的如SysUtils、Forms等单元名删除,会发现自己编写的代码无法编译。VCL封装了Windows消息机制,因此开发者可以方便地通过属性、事件、方法来控制对象;VCL封装了数据库游标机制,因此用Delphi进行数据库应用开发的开发者完全可以对关系数据库的游标机制一无所知。Delphi已经充分提供了积木元件(组件、类、标准例程),而开发者只需要加以利用就能够快速实现构想(应用程序)。可见,快速应用开发(RAD)对于Delphi来说是当之无愧的。而且,Delphi本身就是一个功能十分强大的面向对象开发平台,它的可视组件库VCL是一个易学、易用、高效的可重用的软件对象,还包含有丰富的数据库应用,通讯组件。Delphi自身就是使用VCL编写而成的;不仅界面开发方便迅速,而且对于系统所带组件和自编组件的运用就如同组态一样。只要将组件放置在窗体中,用鼠标移动到你要求的位置,改变某些属性以满足我们的要求。他是个所见即所得的工具,故我选择了Delphi。第二章 Delphi集成开发环境介绍1.Object Pascal语言Pascal语言是英式结构语言,在程序中选择合适的缩排、大小写风格,并在需要时将程序代码分行,会使得程序代码能够很容易地被自己和他人读懂。给程序及时地加上注释是良好的编程习惯。Delphi的注释需要加注在之间,编辑器会把它们处理成为空白。Delphi保留了Borland Pascal编辑器的风格,关键字采用黑体字,被注释的部分会变暗,这使得编程风格良好,易读易写。1.1 编写赋值语句在事件处理过程中,最常用到的工作就是把一个新值赋给一个属性或变量。在设计用户界面时,可以使用Object Inspector(Object Inspector)来改变其属性;但有时需要在程序执行时改变属性的值,而且有些属性只能在执行时改变,这些属性在Delphi的在线帮助的“Proprety”主题中被标为执行期属性。进行这种改变,就必须使用赋值语句。在语句中,部件的名称在属性前,中间用“.”表示属性的所属关系。这样就准确地指定了要将值赋给哪一部件的哪一属性。赋值号为“:=”,不论给属性还是给变量赋值,都是将右边的值赋给左边的属性或变量。1.2 标识符的说明与使用标识符是Delphi应用程序中一些量的名称,这些量包括变量(var)、常量(const)、类型(type)、过程(procedure)、方法(Method)及其他,Object Pascal 在应用标识符时,必须首先说明它们。Object Pascal是强类型语言,它的编译器可以检查确保赋给变量或属性的值是正确的类型,以便于您改正错误。因为Object Pascal是编译语言,所以Delphi的执行速度要比使用解释语言快得多。在使用标识符前说明它们,可以减少程序错误并增加代码的效率。1.3 变量、预定义类型(整形、实型、布尔型Boolean、字符型Char、字符串类型String、指针型Pointer、字符串型PChar)、常量等基本语法就不再做详细的介绍。1.4跳转语句(if和case)、循环语句(repeat、while和for)也不做详细介绍。1.5访问其他程序模块的说明您可以在当前的程序模块中访问其他程序模块中的说明。例如您在库单元中编写一个事件处理过程来计算利率,则其他的库单元可以访问这个事件处理过程。要访问不在当前库单元中的说明,应在这个说明之前加上其他应用程序的名称和一个点号(.)。例如,在库单元Unit1中有事件处理过程CalculateInterest过程,现在您想在库单元Unit2中调用这一过程,则可以在Unit2的uses子句中加入Unit1,并使用下面的说明: Unit1.CalculateInterest(PrincipalInterestRate : Double);应用程序的代码不能在一个模块外访问它说明的变量。事实上,当程序执行跳出一个模块后,这些变量就不存在于内存中了。这一点对于任何标识符都是一样的,不管事件处理过程、过程、函数还是方法,都具有这一性质。这样的标识符称为局部变量。2. DELPHI开发环境介绍Delphi7安装完成之后,会产生一个Borland. Delphi 7程序组,其中包括Delphi7主程序、SQL Explorer数据库管理工具、Image Editor绘图工具和帮助文档等。这些常用的开发工具也可以在DelPh 7集成开发环境中通过菜单直接调用。Delphi集成开发环境与visualBasic 等开发工具的多文档界面不问,它采用的是浮动面板的形式。整个开发环境主要分为四个部分:命令菜中及控件、对象查看窗口、设计期窗体和源代码编辑器。如下图2-1:图2-1 Delphi集成开发环境2.1命令菜单和控件:最上部的是命令菜单和可用控件。菜单中几个常用的功能被放置到工具条上,便于操作,如图2-2所示。图2-2 工具条常用的控件在工具条的右侧,主要包括28类上百个控件,根据需要还可以加入用户自己设计的各类控件。由于控件的类别较多,需要通过控件区右上角的方向按钮来左右移动控件类别标签。2.2 对象监视窗口对象监视窗口具有两个标签页:Properties(属性)和Events(事件)。在设计期,点选属性页可显示和设置所选对象的各种属性;点选事件页将列出该对象具有的触发事件,双击某一事件,则在事件代码编辑器中自动添加该事件的处理程序声明,并且转到代码编辑器窗口,进行代码的编写和修改,也可以通过下拉按钮选择已存在的处理子程序作为该事件的处理程序。2.3源代码编辑器在启动Delphi后,源代码编辑器通常被自动建立的窗体覆盖。若要查看程序代码,可以按F12键将源代码编辑器窗口移动到窗体前。F12键是设计期窗体和源代码编辑器之间切换的快捷键。源代码编辑器窗口布局如图2-5所示。图2-5 源代码编辑器源代码编辑器有智能提示功能。当输入一个对象名,并并且敲入对象属性事件引用符“”时,系统会自动以列表的形式,列出可供选择的对象属性和事件。此时可以用鼠标束选择,也可以敲入对象属性或事件的头几个字母进行检索。然后敲回车键将选定的属性或事件添加到代码中。这个功能可以帮助我们尽量避免因为输入错误而导致的程序出错。如果在对象名后面输入“”号后,没有出现列表,则可能是因为前面的语句有错,或者对象没有适合当前位置的属性或事件。2.4 应用程序框架每个Delphi开发项目都由若干个相关的文件构成。一些文件是在设计时创建的,如窗体的定义文件。另外一些文件则是在编译时生成。要有效地管理Delphi 7的项目,有必要了解各种文件的用途和结构。Delphi 7的文档和在线帮助都详细介绍了项目中文件的用途。l 项目文件(.dpr)项目文件是Delphi在设计时自动创建的,文件后缀名为“.dpr”。项目文件的名称也是最后编译所得可执行文件的名称。项目文件的源代码一般如下:Program Project1; /项目类型和名称Usees /引用单元Forms, /窗体类 Unit1 in Unit.pasForm1, /Unit1单元说明$R*rES /引用资源文件begin /程序执行部分Application.Initialize /初始化Application.CreateForm(Tform1,Form1); /创建窗体Application.Run; /运行,即显示窗体Form1End. /执行部分结束项目文件是主窗体以及其他自动创建的窗体实例化的地方,般不需要编辑顶日文件,除非要执行程序初始化例程、显示启动画面或执行其他必须在程序启动时运行的例程。 项目文件是一个标准的Pascal源文件,uses子句列出了主窗体单元unm。如果包含其他自动创建的宙体,会以同样的形式列在uses子句中。源文件中的“$S*.RES”,用于引用项目的资源文件。这一行告诉编译器去连接一个资源文件,该资源文件名与项目文件相同,但扩展名为“res”。项目的资源文件中包含了程序图标和版本信息。最后,beginend之间的语句是应用程序要执行的主代码。在这个例子中,创建了主窗体,即Form1。当Application .Run这条语句执行后Forml作为主窗体显示出来。l 单元文件(pas):单元文件后缀名为“pas”,在创建窗体、数据模块、组件或者普通程序模块时,都会产生相应的单元文件。l 窗体文件(.dfm)当创建一个窗体时,Delphi会同时创建一个单元文件和一个窗体文件。窗体文件存储了窗体的二进制信息,文件后缀名为“dfm”。一般不用直接编辑窗体文件。如果需要查看窗体文件的内容,可以用Delphi的编辑器打开后缀为dfm的文件,这时候文件以文本的形式显示,可以进行修改。窗体文件中保存了窗体上所有控件的非缺省属性值。直接修改窗体文件和在对象监视器中修改控件属性可以获得相同的效果。l 资源文件(.res)资源文件中包含了二进制数据,将连接到应用程序的可执行文件中。资源文件是Delphi自动创建的,包括应用程序的图标、应用程序版本信息及其他信息。要把资源加入到应用程序中,可以先创建一个单独的资源文件,然后把它连接到项目中。要创建资源文件,可以使用专门的资源编辑器,如Delphi中的ImageEditor或者resource Workshop等。l 项目选项和桌面设置文件(.dof .dsk)项目选项文件,后缀名为“dof”,存储了project菜单列中options菜单项所设置的项目选项。它是在第一次保存项目时创建的,以后每次保存项日时都会保存这个文件。桌面设置文件,后缀名为“.dsk”,存储了Tools菜单列中options菜单项所设置的桌面选项。桌面设置和项目选项不同,项目选项于具体项目有关,而桌面设置作用于Delphi环境.错误的项目选项和桌面设置文件在编译时可能导致像GPF这样不可预测的错误。如果出现,应当把dof和dsk文件都删除。当保存项目或退出Delphi时会重新生成这两个文件,并且恢复到默认设置。l 备份文件(.dpr, .pas, .dfm)自第二次保存开始,Delphi为项目文件、单元文件和窗体文件生成备份文件。备份文件是上次保存的文件的副本。项目文件的备份文件后缀名为“dpr”;单元文件的备份文件后缀名为“Pas,;窗体文件的备份文件后缀名为“dfm”。3. VCL控件的使用用Delphi开发应用程序是一个基于组件的开发过程。Delph7为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。可以说,在Dephi环境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序的外表;二是人机交互的实现,即各类事件的处理。为此,要规划一个应用程序,首先就要熟悉Delphi提供给我们的一些基本组件的特性。下面我就来详细描述一些编程中经常用到的组件的特性。3.1 一些共同的属性VCL的控件都由一个共同的父类TComponent继承而来。因此有很多共同的属性和触发事件。当被选中时,控件对象的属性和事件会显示在对象监视器中。一般属性可以直接敲入字符或者通过右侧的小按钮来选择;事件处理程序则可以通过双击事件右侧的空白框来让系统创建新的处理子程序,或者单击下拉按钮选择当前可用的子程序。l color属性这个属性指定的是控件背景的颜色。可以在下拉选框中选择所列的色彩。需要注意的是,所列的色彩中有部分是系统设定的色彩,如clBackground就是Windows默认的背景颜色。因此,在不同的机器上,这些色彩值不一定相同。如果希望指定固定的色彩,可以直接使用色彩值来表示。色彩值的格式为$00AABBCC。这是一个十六进制的表示24bit色彩值。其中AA部分表示蓝色成分的亮度;BB部分表示绿色成分的亮度;CC表示红色成分的亮度。l nabled属性这个属性用于决定用户是否可以对这些控件进行操作,如修改内容、删除项目等。当这个属性被设置为False时,用户不能通过应用程序界面来修改控件的内容,并且其显示一般也变成了灰色。但是,在应用程序中仍然可以修改控件的内容。l Font属性此属性用于设置显示的字体,包括字体的颜色、大小和其他的特性。l Height和Width属性这两个属性显示的是整个控件对象的大小,包括控件的边框和标题。l Hint和ShowHint属性Hint属性包括一个字符串。如果ShowHint属性设置为True,当鼠标在该控件上停留时,这个字符串就会被显示。这个属性主要用来做简单的操作提示。l Left和Top属性这两个属性显示了控件所在的坐标位置。需要注意的是,它们显示的是相对坐标。如果是一个面板(Panel)中的按钮(Button),则按钮的Left和Top显示的是其相对面板左上角的坐标。因此,如果要确定按钮在整个窗体(Form)中的坐标,还需要进行一定的转换。l Name属性这个是每个控件必须有的属性。通过这个属性我们在编程的时候来区分不同的对象。因此这个属性在一个单元(unit)中是独一无二的。l PopupMenu属性这个属性用于指定右键弹出菜单。系统会提供一个可用的弹出菜单列表用于选择。l Visible属性这个属性用于确定控件的可视性。如果不希望某些用户看到某些控件,可以将这些控件的Visible属性置为False。这样,这些控件就不会在窗体上显示,但是程序仍然可以调用这些控件。l 10.OnClick事件当鼠标单击控件时,将触发此事件。此事件主要用于对用户的操作进行响应,该事件最主要的用途就是实现按钮的功能。l 11.OnCreate事件此事件在控件对象创建之后被触发,主要用于客户的初始化操作。需要注意的是各个控件对象创建的先后关系。在一个控件对象没有被创建之前,不能在程序中调用该控件的属性和方法。3.2 窗体(TForm)窗体是我们在Windows编程中必须用到的一个组件,它是其他组件对象放置的地方。当我们启动Delphi时,系统会自动生成一个叫“Form1”的窗体对象。单击窗体的任何部分,我们就可以在对象监视器窗口中查看或修改窗体的属性和它具有的响应事件。以上我只简单介绍了本设计中所用到的组件,如果想深入研究组件的话,可参看组件大全。第三章 继电保护试验系统数据库的设计1系统解决方案1.1 系统的设计目标:通过一个继电保护试验管理软件系统,使继电保护试验工作系统化,规范化,自动化,从而达到提高试验的质量、效果和节省成本目的。系统开发的总提任务是实现试验的系统化,规范化,一体化。1.2 功能分析本系统的主要任务是,利用继电保护试验系统来快速高效的完成实各个试验操作。在我的继电保护试验管理软件中,首先根据各个厂站的基本配置,来完成设备配置,设备铭牌参数设置及试验计划等相关工作,也就是说,我们可以根据试验的需要来添加或者删除数据库中的厂站或者某个厂站的设备,然后选择了某个厂站的某台设备后可以为此添加或者修改甚至删除铭牌参数,最后输入试验代号,至此,系统配置基本完成。最后,我们可以选择具体的某个设备的某个项目开始试验,开始相关的试验。当相关试验完成后,可以把结果存到数据库中,然后通过软件的界面上的功能来实现报表的预览和打印。具体的功能如下:l 系统的配置:在该界面上应该可以添加或删除各个厂站,然后然后在为该厂站添或删除加设备,并且可以给该设备添加,删除或修改铭牌参数,然后再输入试验代号,为试验做好准备。l 继保试验:在该操作界面上,我们可以根据选定的设备来完成它的相关的试验项目的相关试验。l 试验报告:完成试验数据的预览和打印。l 帮助系统:为用户试验做一些必要的说明。1.3 系统功能模块设计对上述各项功能进行集中分块,按照结构化程序设计的要求,得到如图3-1 图3-1 继电保护试验系统功能模块图图3-2 数据流程2. SQL为后台的数据库设计在仔细分析和调查继电保护试验系统管理过程的基础上,可以得到本系统所处理的数据流程图3-2。2.1.数据库概念结构设计首先介绍一下实体-关系模型(Entity-Relationship Module,简称E-R模型)是数据库结构设计常用的方法。E-R图中的矩形表示实体;菱形表示实体间的联系,联系的类型可用1:1或M:N表示;圆角矩形表示实体的有关属性。根据以上的设计可得到继电保护试验管理系统的E-R图,如图3-3:图3-3 继电保护试验管理系统的E-R图2.2 数据库逻辑结构设计根据E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论