




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要三相多功能表抄設(shè)表系統(tǒng)是I/O通訊控制系統(tǒng)和信息管理系統(tǒng)的結(jié)合,其開(kāi)發(fā)主要包括對(duì)I/O通訊端口的操作、后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)等幾個(gè)方面。對(duì)于I/O通訊端口的操作要求通訊時(shí)端口穩(wěn)定,可靠。對(duì)于后臺(tái)數(shù)據(jù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于前端應(yīng)用程序則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此本人結(jié)合三相多功能表抄設(shè)表的要求,對(duì)MS SQL Server2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言原理、Delphi應(yīng)用程序設(shè)計(jì),Delphi數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)三相多功能表抄設(shè)表系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)
2、庫(kù)模式分析,并由此設(shè)計(jì)了通訊模塊、數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的三相多功能表抄設(shè)表系統(tǒng)可以滿足供電局對(duì)多功能遠(yuǎn)程控制的需要。設(shè)計(jì)充分利用Delphi 6、MS SQL Server2000數(shù)據(jù)庫(kù)技術(shù)的強(qiáng)大力量,提高了編程效率和可靠性。關(guān)鍵詞:數(shù)據(jù)庫(kù),Delphi6,數(shù)據(jù)庫(kù)組件,三相多功能抄設(shè)表系統(tǒng),窗體 ABSTRACTThe system of three phase multi-function meter copy and suppose is a system I/O communication control and information manage of
3、unite system,which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. So I have combined request of three phase
4、multi-function meter copy and suppose, I tstudied with MS SQL Server2000 Data-base manage system,SQL language theory,Delphi6 appliation program contrive, Delphi6 Data-base technology by deeply. looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools i
5、n offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. It was proved of the system run result, The system of three phase multi-function meter copy
6、and suppose can satisfy request of power supply game to multi-function meter. It used function of Delphi6 , MS SQL Server2000, It advanced program efficiency and dependability.Keywords: Data-base,Delphi6, Data-base module, The system of three phase multi-function meter copy and suppose,Form目 錄摘
7、; 要 IABSTRACTII第一章 題目的意義11 緒論112 自動(dòng)抄設(shè)表技術(shù)的發(fā)展背景113 自動(dòng)抄設(shè)表系統(tǒng)概述1第二章 應(yīng)用系統(tǒng)開(kāi)發(fā)工具21 Delphi6.0VCL組件的體系結(jié)構(gòu)322 數(shù)據(jù)庫(kù)組件介紹423 SQL語(yǔ)言在Delphi中的應(yīng)用524 MS SQL Server簡(jiǎn)述10第三章 三相多功表抄設(shè)表系統(tǒng)設(shè)計(jì)輸入31 用戶要求 1232可行性分析12第四章 三相多功表抄設(shè)表系統(tǒng)設(shè)計(jì)分析41 數(shù)據(jù)流程圖1442 應(yīng)用需求分析14第五章 操作說(shuō)明.51 主界
8、面運(yùn)行說(shuō)明 1952 管理參數(shù)運(yùn)行說(shuō)明2053 抄表界面說(shuō)明2454 系統(tǒng)的維護(hù) 27第六章 結(jié)束語(yǔ) 29致謝 30工作簡(jiǎn)歷31參考文獻(xiàn)32附錄134第一章題目的意義1.1 緒論當(dāng)今社會(huì)是一個(gè)信息社會(huì)。自世界上第一臺(tái)計(jì)算機(jī)問(wèn)世到現(xiàn)在,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高的驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”,隨之而來(lái)的是計(jì)算機(jī)向各個(gè)領(lǐng)域滲透,電能表行業(yè)也不例外。1.2 自動(dòng)抄設(shè)表技術(shù)的發(fā)展背景 采用傳統(tǒng)抄設(shè)表方式人工挨家挨戶抄取電能表數(shù)據(jù),不可避免地存在以下問(wèn)題:統(tǒng)計(jì)數(shù)據(jù)不準(zhǔn)確,無(wú)法真實(shí)反
9、映用戶用電情況;操作難以規(guī)范化,造成不明損失增加;數(shù)據(jù)采集不及時(shí),無(wú)法實(shí)時(shí)反映系統(tǒng)狀況,不能對(duì)用戶行為進(jìn)行有效監(jiān)控;且耗費(fèi)人工多,成本高,效率低。顯然,上述弊端使得人工抄表管理模式不能適應(yīng)電力體制的改革,也直接阻礙了諸如分時(shí)電價(jià)運(yùn)營(yíng)、預(yù)支電費(fèi)等先進(jìn)管理模式的推行。自動(dòng)抄設(shè)表技術(shù)就是在技術(shù)與管理兩方面急待進(jìn)步、改革的迫切需求下逐漸發(fā)展起來(lái)的【3】。1.3自動(dòng)抄設(shè)表系統(tǒng)概述自動(dòng)抄設(shè)表是指采用通訊和計(jì)算機(jī)網(wǎng)絡(luò)等技術(shù)自動(dòng)讀取和處理表計(jì)數(shù)據(jù),遠(yuǎn)程控制電能表。發(fā)展電能自動(dòng)抄設(shè)表技術(shù)是提高用電管理水平的需要,也是網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)迅速發(fā)展的必然。隨著電價(jià)的改革,供電部門為迅速出帳,需要從用戶處盡快獲取更多的數(shù)
10、據(jù)信息,如電能需量、分時(shí)電量和負(fù)荷曲線等,自動(dòng)抄設(shè)表為實(shí)現(xiàn)上述要求提供了切實(shí)可行的技術(shù)手段。隨著現(xiàn)代電子技術(shù)的發(fā)展,通訊技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)都有了飛速進(jìn)步,而二者的結(jié)合又進(jìn)一步演化出許多新的通訊方式和通訊系統(tǒng),為自動(dòng)抄設(shè)表即自動(dòng)抄設(shè)表系統(tǒng)的實(shí)現(xiàn)提供了更多的現(xiàn)實(shí)可能。 目前,美國(guó)等發(fā)達(dá)國(guó)家已把自動(dòng)抄設(shè)表技術(shù)廣泛用于配電管理。我國(guó)對(duì)自動(dòng)抄設(shè)表技術(shù)的研究起步較晚,但是發(fā)展速度很快。隨著電力市場(chǎng)管理改革的不斷深入、對(duì)自動(dòng)抄設(shè)表技術(shù)的研究必將成為熱點(diǎn)與方向【4】。 三相電能表抄設(shè)表是自動(dòng)抄設(shè)表系統(tǒng)的一個(gè)主要組成部分,它是針對(duì)
11、工業(yè)用戶而設(shè)計(jì)的自動(dòng)抄設(shè)表控制系統(tǒng)。第二章 應(yīng)用系統(tǒng)開(kāi)發(fā)工具2.1 Delphi6.0VCL組件的體系結(jié)構(gòu)Delphi類可以粗略地分成兩部分:一部分是組件類,這些組件類通常以某種方式出現(xiàn)在組件面板上,當(dāng)用戶從組件面板上點(diǎn)取一個(gè)類的圖標(biāo)后,在程序中就自動(dòng)生成了該類的對(duì)象(非可視組件除外);另一部分是功能類,這此功能類的對(duì)象通常出現(xiàn)在程序代碼中,起著不可代替的作用,但是這些功能類在組件面板上是找不到的。在Delphi中,每一個(gè)類的祖先都是Tobject類,整個(gè)類的層次結(jié)構(gòu)就像一棵倒掛的樹(shù),在最頂層的樹(shù)根即為Tobject類。這樣,按照面向?qū)ο缶幊痰幕舅枷?,就使得用戶可用Tobject
12、類這個(gè)類型代替任何其它類的數(shù)據(jù)類型。實(shí)際上在Delphi的類庫(kù)中,Tobject類派生出了為數(shù)相當(dāng)眾多的子類,它們形成了一個(gè)龐大的體系,通常情況下,如果不自行開(kāi)發(fā)組件,就不必了解整個(gè)類的體系結(jié)構(gòu),只用到類層次樹(shù)的葉結(jié)點(diǎn)就足夠了。這一小節(jié)簡(jiǎn)略介紹一下Delphi 6.0中VCL(可視化組件庫(kù))【2】組件的體系結(jié)構(gòu)。凡是做過(guò)程序開(kāi)發(fā)的人都知道從來(lái)沒(méi)有單純的數(shù)據(jù)應(yīng)用程序,也就是說(shuō),數(shù)據(jù)庫(kù)應(yīng)用程序必須和用戶界面(可以是圖形界面,也可以是命令接口)元素相結(jié)合,只講界面或只講數(shù)據(jù)庫(kù)本身都構(gòu)不成數(shù)據(jù)庫(kù)應(yīng)用程序,因而用Delphi 6.0開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序就隱含著界面開(kāi)發(fā)。組件在Delphi程序的開(kāi)發(fā)中是最顯
13、眼的角色。大家知道,在編寫程序時(shí)一般都開(kāi)始于在組件面板上選擇組件并定義組件間的相互作用。但也有一些組件不在組件面板上,例如Tform和Tapplication(典型的非可視組件)。組件是Tcomponents派生出來(lái)的子類,可以流的形式存放在DFM文件中,具有事件和Publish屬性。窗口組件類是窗口化的可視化組件類,在Delphi的類庫(kù)中占有最大的份額。在實(shí)際編程中,窗口組件類的對(duì)象都有句柄,可以接受輸入焦點(diǎn)和包含其它組件。圖形組件與窗口組件并列,是另一大類組件。圖形組件不是基于窗口的,因而不能有窗口句柄,不能接受輸入焦點(diǎn)和包含其它組件。從圖8-43中可以看出,圖形組件的基類是Tgraphi
14、cControl,在實(shí)際編程中,它們必須寄生于它們的宿主窗口組件類的對(duì)象,由它們的擁有者負(fù)責(zé)其顯示,而且它們還能觸發(fā)一些和鼠標(biāo)活動(dòng)相關(guān)的事件。圖形控件最典型的例子是Tlabel和TspeedButton。由此可以看出圖形組件的功能很弱,圖形組件的用處何在呢?其實(shí)使用圖形組件的最大好處在于節(jié)省資源,正是因?yàn)樗鼈兊墓δ茌^弱,所以使用的系統(tǒng)資源就要少。在一個(gè)應(yīng)用程序中,如果能在不影響其功能的前提下合理大量地使用圖形組件,將會(huì)大減少程序?qū)ο到y(tǒng)資源的消耗。非可視組件是與可視組件相并列的另一類組件,非可視組件在程序運(yùn)行中是不可見(jiàn)的(除各種對(duì)話框組件之外,事實(shí)上有人認(rèn)為對(duì)話框組件不能歸入非可視組件,應(yīng)該是另
15、一種介于可視與非可視之間的組件)。最后要說(shuō)明一下,常說(shuō)的控件實(shí)際上是一種組件。也就是說(shuō)組件這個(gè)概念要大于控件,控件在內(nèi)涵上包含于組件中??丶蒞indows系列操作系統(tǒng)提出并使用,而組件是Borland和其它廠商在對(duì)Windows控件做了必要的擴(kuò)展之后提出來(lái)的概念,它們是在不同時(shí)期由不同的廠商提出的概念。2.2 數(shù)據(jù)庫(kù)組件介紹用Delphi6開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫(kù)組件打交道,能和數(shù)據(jù)庫(kù)掛鉤的組件對(duì)象有5種,它們是:Session(數(shù)據(jù)庫(kù)會(huì)話)、Database(數(shù)據(jù)庫(kù))、Dataset(數(shù)據(jù)集)、DataSource(數(shù)據(jù)源)、Data control(數(shù)據(jù)控制組件,也
16、叫data-controls即數(shù)據(jù)感知組件)。其中前面4種統(tǒng)稱為數(shù)據(jù)訪問(wèn)(Data Access)組件。ADO組件 Delphi6.0包含了可以用來(lái)訪問(wèn)Microsoft公司的ActiveX Data Objects(ADO)格式數(shù)據(jù)庫(kù)的組件。ADO是Micrsoft公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿足所有數(shù)據(jù)訪問(wèn)需要的完整解決辦法。ADO的對(duì)象模型是所有數(shù)據(jù)訪問(wèn)接口對(duì)象模型中最簡(jiǎn)單的一種。Microsoft公司用來(lái)訪問(wèn)ADO數(shù)據(jù)的應(yīng)用程序界面技術(shù)是OLE DB。OLE DB是一種底層編程接口,用來(lái)訪問(wèn)許多不同類型的數(shù)據(jù)源,其中包括消息、文件系統(tǒng)以及其他一些非傳統(tǒng)的數(shù)
17、據(jù)源。OLE DB是一個(gè)由Component Object Model(COM)接口組成的集合,用來(lái)隱藏創(chuàng)建數(shù)據(jù)訪問(wèn)服務(wù)過(guò)程中的細(xì)節(jié)。OLEDB提供了訪問(wèn)任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)和相互不關(guān)聯(lián)的數(shù)據(jù)庫(kù)、Email和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。Delphi的ADO組件無(wú)需依靠BDE而是使用ADO技術(shù),提供了可以通過(guò)數(shù)據(jù)控制組件訪問(wèn)數(shù)據(jù)的新方法。唯一的要求是在使用ADO組件時(shí)必須運(yùn)行ADO/OLEDB。ADO組件的使用使得DELPHI在訪問(wèn)數(shù)據(jù)的類型和采用的技術(shù)方面都有了很大的突破。數(shù)據(jù)模塊設(shè)計(jì)窗口 數(shù)據(jù)模塊設(shè)計(jì)窗口是用來(lái)設(shè)計(jì)和維護(hù)數(shù)據(jù)模塊的。數(shù)據(jù)模塊設(shè)計(jì)
18、窗口中包含了所有以.DTI作為文件擴(kuò)展名的Data Diagram文件的信息。DTI文件在編譯時(shí)不起任何作用。2.3 SQL語(yǔ)言在Delphi中的應(yīng)用在Delphi中使用SQL語(yǔ)言非常方便,一般來(lái)說(shuō),都是通過(guò)Tquery或TADOquery組件來(lái)使用SQL語(yǔ)言的??梢栽赥query或TADOquery組件的SQL屬性中設(shè)置SQL語(yǔ)句。設(shè)計(jì)程序時(shí),在該組件的屬性對(duì)話框中選擇SQL屬性,單擊帶省略號(hào)的按鈕,就可以打開(kāi)String List Editor對(duì)話框,然后我們就可以在對(duì)話框中添加SQL語(yǔ)句。還可以使用Delphi的SQL Builder來(lái)自動(dòng)生成SQL語(yǔ)句,這樣可以避免手工編寫
19、SQL而可能造成的語(yǔ)法錯(cuò)誤。靜態(tài)SQL語(yǔ)句在程序設(shè)計(jì)時(shí)便已固定下來(lái),它不包含任何參數(shù)和變量。動(dòng)態(tài)SQL語(yǔ)句,也被稱作參數(shù)化的語(yǔ)句,在其中間包含著表示字段名或表名的參數(shù)。為參數(shù)賦值有三種方法:根據(jù)參數(shù)在SQL語(yǔ)句中出現(xiàn)的順序,設(shè)置TADOQuery組件的parameters屬性值為參數(shù)賦值。直接根據(jù)SQL語(yǔ)句中各參數(shù)的名字,調(diào)用ParamByName方法來(lái)為各參數(shù)賦值。將TADOQuery組件的DataSource屬性設(shè)置為另一個(gè)數(shù)據(jù)源,這樣將另一個(gè)數(shù)據(jù)源中與當(dāng)前TADOQuery組件的SQL語(yǔ)句中的參數(shù)名相匹配的字段值賦給其對(duì)應(yīng)的參數(shù)。利用這種方法也能實(shí)現(xiàn)所謂的連接查詢,創(chuàng)建主要明細(xì)型數(shù)據(jù)庫(kù)應(yīng)
20、用。在使用動(dòng)態(tài)SQL語(yǔ)句編程時(shí),常常用到一個(gè)很重要的方法Prepare,調(diào)用Prepare 方法之后,Delphi會(huì)將帶參數(shù)的SQL語(yǔ)句傳送給與其對(duì)應(yīng)的數(shù)據(jù)庫(kù)引擎,對(duì)動(dòng)態(tài)SQL語(yǔ)句進(jìn)行語(yǔ)法分析和優(yōu)化。雖然在用動(dòng)態(tài)SQL語(yǔ)句編程時(shí),調(diào)用Prepare方法并不是必須的,但是調(diào)用Prepare方法后,會(huì)極大地提高動(dòng)態(tài)SQL 語(yǔ)句的執(zhí)行性能,特別是當(dāng)要反復(fù)多次執(zhí)行同一條動(dòng)態(tài)SQL語(yǔ)句時(shí),其優(yōu)越性會(huì)更加明顯。 如果在應(yīng)用程序中執(zhí)行一條SQL語(yǔ)句之前并沒(méi)有顯式地調(diào)用Prepare方法,每次在執(zhí)行SQL 語(yǔ)句時(shí),Delphi會(huì)隱含地調(diào)用Prepare方法以準(zhǔn)備這個(gè)查詢。TadoQuery部件還有一個(gè)Prep
21、are屬性,這是一個(gè)布爾型屬性,當(dāng)其屬性值為True時(shí), 表明該查詢已被準(zhǔn)備好了( SQL 語(yǔ)句已被傳送到數(shù)據(jù)庫(kù)引擎中 ) , 當(dāng)我們使用參數(shù)編輯器Parameters Editor來(lái)為動(dòng)態(tài)SQL語(yǔ)句中的參數(shù)賦值時(shí),當(dāng)設(shè)置完相應(yīng)的參數(shù)值并退出參數(shù)編輯器時(shí),Delphi會(huì)隱含地調(diào)用Prepare方法以準(zhǔn)備好查詢。當(dāng)SQL語(yǔ)句執(zhí)行完之后,要想準(zhǔn)備下一個(gè)查詢,首先必須調(diào)用Close方法,然后才能調(diào)用Prepare方法準(zhǔn)備下一個(gè)查詢。一般來(lái)說(shuō),在一個(gè)應(yīng)用程序中應(yīng)該調(diào)用一次Prepare方法,常常在窗體的OnCreate事件處理過(guò)程中調(diào)用Prepare方法, 然后用上述介紹的方法為參數(shù)賦值,最后調(diào)用Op
22、en方法或ExecSQL方法執(zhí)行SQL語(yǔ)句,以完成查詢。當(dāng)然在調(diào)用Prepare方法準(zhǔn)備好一個(gè)查詢時(shí),會(huì)消耗一些數(shù)據(jù)庫(kù)資源, 因而每當(dāng)一個(gè)查詢執(zhí)行完畢之后,要養(yǎng)成調(diào)用UnPrepare方法以撤消查詢的好習(xí)慣。在運(yùn)行程序過(guò)程中,通過(guò)程序改變TQuery或TADOquery部件的SQL屬性值時(shí),Delphi會(huì)自動(dòng)地調(diào)用Close方法和UnPrepare 方法,以撤消查詢。在程序運(yùn)行過(guò)程中,要想設(shè)置Tquery或TADOquery部件的SQL屬性,必須首先調(diào)用Close方法,關(guān)閉TQuery或TADOquery部件,然后再調(diào)用Clear方法清除SQL屬性中現(xiàn)存的SQL命令語(yǔ)句, 最后再調(diào)用Add方法
23、為SQL屬性設(shè)置新的SQL命令語(yǔ)句。在為TQuery或TADOquery部件設(shè)置SQL屬性時(shí)調(diào)用Close方法總是很安全的,如果TQuery或TADOquery部件已經(jīng)被關(guān)閉了,調(diào)用Close方法時(shí)不會(huì)產(chǎn)生任何影響。在應(yīng)用程序中為SQL屬性設(shè)置新的SQL 命令語(yǔ)句時(shí),必須要調(diào)用Clear方法以清除SQL屬性中現(xiàn)存的SQL命令語(yǔ)句,如果不調(diào)用Clear方法,便調(diào)用Add方法向SQL屬性中設(shè)置SQL命令語(yǔ)句,那么新設(shè)置的SQL命令語(yǔ)句會(huì)追加在現(xiàn)存SQL命令語(yǔ)句后面, 在程序運(yùn)行時(shí)常常會(huì)出現(xiàn)出乎意料的查詢結(jié)果甚至程序無(wú)法運(yùn)行下去。在這里要特別注意的,一般情況下TQuery或TADOquery部件的S
24、QL屬性只能包含一條完整的SQL語(yǔ)句,它不允許被設(shè)置成多條SQL語(yǔ)句。當(dāng)然有些數(shù)據(jù)庫(kù)服務(wù)器也支持在TQuery或TADOquery部件的SQL屬性中設(shè)置多條SQL語(yǔ)句,只要數(shù)據(jù)庫(kù)服務(wù)器允許這樣,我們?cè)诰幊虝r(shí)可以為 SQL 屬性設(shè)置多條SQL語(yǔ)句。在為TQuery或TADOquery部件設(shè)置完SQL屬性的屬性值之后,也即編寫好適當(dāng)?shù)腟QL程序之后,可以有多種方式來(lái)執(zhí)行SQL程序。在設(shè)計(jì)過(guò)程中,設(shè)置完TQuery或TADOquery部件的SQL屬性之后將其Active屬性的值置為True, 這樣便可以執(zhí)行SQL屬性中的SQL程序,如果應(yīng)用中有與TQuery或TADOquery部件相連的數(shù)據(jù)瀏覽部件
25、( 如TDDGrid TDBEdit等)那么在這些數(shù)據(jù)瀏覽部件中會(huì)顯示SQL程序的執(zhí)行結(jié)果。在應(yīng)用程序運(yùn)行過(guò)程中,通過(guò)程序調(diào)用TQuery或TADOquery組件的Open方法或ExecSQL 方法可以執(zhí)行其SQL屬性中的SQL程序。Open方法和ExecSQL方法是不一樣的。Open方法只能用來(lái)執(zhí)行SQL語(yǔ)言的查詢語(yǔ)句(Select命令), 并返回一個(gè)查詢結(jié)果集,而ExecSQL方法還可以用來(lái)執(zhí)行其它常用的SQL語(yǔ)句(如INSERT, UPDATE, DELETE等命令),例如:Query1.Open (這樣會(huì)返回一個(gè)查詢結(jié)果集)如果調(diào)用Open方法,而沒(méi)有查詢結(jié)果時(shí),會(huì)出錯(cuò)。此時(shí)應(yīng)該調(diào)用E
26、xecSQL 方法來(lái)代替Open方法。如:Query1.ExecSQL (沒(méi)有返回結(jié)果)當(dāng)然在設(shè)計(jì)應(yīng)用程序時(shí),程序設(shè)計(jì)人員是無(wú)法確定TQuery或TADOquery組件中的SQL 語(yǔ)句是否會(huì)返回一個(gè)查詢結(jié)果的。對(duì)于這種情況應(yīng)當(dāng)用TryExcept模塊來(lái)設(shè)計(jì)程序。在 Try 部分調(diào)用Open方法,而在Except部分調(diào)用ExceSQL方法,這樣才能保證程序的正確運(yùn)行。例如:TryQuery1.OpenExceptQuery1.ExecSQLEnd通過(guò)Tquery或TADOquery組件可以獲得兩種類型的數(shù)據(jù): “活動(dòng)”的數(shù)據(jù)這種數(shù)據(jù)就跟通過(guò)TTable部件獲得的數(shù)據(jù)一樣,用戶可以通過(guò)數(shù)
27、據(jù)瀏覽部件來(lái)編輯修改這些數(shù)據(jù),并且當(dāng)調(diào)用Post方法或當(dāng)焦點(diǎn)離開(kāi)當(dāng)前的數(shù)據(jù)瀏覽部件時(shí),用戶對(duì)數(shù)據(jù)的修改自動(dòng)地被寫回到數(shù)據(jù)庫(kù)中。 非活動(dòng)的數(shù)據(jù)(只讀數(shù)據(jù))用戶通過(guò)數(shù)據(jù)瀏覽部件是不能修改其中的數(shù)據(jù)。在缺省情況下,通過(guò)TQuery部件獲得的查詢結(jié)果數(shù)據(jù)是只讀數(shù)據(jù),要想獲得“活動(dòng)”的數(shù)據(jù),在應(yīng)用程序中必須要設(shè)置Tquery或TADOquery組件的RequestLive屬性值為True,然而并不是在任何情況下(通過(guò)設(shè)置RequestLive的屬值True)都可以獲得“活動(dòng)”的數(shù)據(jù)的,要想獲得“活動(dòng)”的數(shù)據(jù),除了將TQuery部件的RequestLive屬性設(shè)置為True外,相應(yīng)的SQL命令還
28、要滿足以下條件。本地SQL語(yǔ)句查詢情況下,要得到可更新的數(shù)據(jù)集,SQL語(yǔ)句的限制為: 查詢只能涉及到一個(gè)單獨(dú)的表 SQL語(yǔ)句中不能包含ORDER BY命令 SQL語(yǔ)句中不能含聚集運(yùn)算符SUM或AVG 在Select后的字段列表中不能有計(jì)算字段 在Select語(yǔ)句WHERE部分只能包含字段值與常量的比較運(yùn)算,這些比較運(yùn)算符是:Like, >, <, >=, <=。各比較運(yùn)算之間可以有并和交運(yùn)算:AND和OR當(dāng)通過(guò)SQL語(yǔ)句查詢數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)表:查詢只能涉及到一個(gè)單獨(dú)的表 SQL語(yǔ)句中不能包含ORDER B
29、Y命令 SQL語(yǔ)句中不能含聚集運(yùn)算符SUM或AVG運(yùn)算另外,如果是查詢Sybase數(shù)據(jù)庫(kù)中的表,那么被查詢的表中只能有一個(gè)索引。如果在應(yīng)用程序中要求TQuery或TADOquery組件返回一個(gè)“活動(dòng)”的查詢結(jié)果數(shù)據(jù)集,但是SQL 命令語(yǔ)句不滿足上述約束條件時(shí),對(duì)于本地?cái)?shù)據(jù)庫(kù)的SQL查詢,BDE只能返回只讀的數(shù)據(jù)集。對(duì)于數(shù)據(jù)庫(kù)服務(wù)器中的SQL查詢,只能返回錯(cuò)誤的代碼。當(dāng)Tquery或TADOquery組件返回一個(gè)“活動(dòng)”的查詢結(jié)果數(shù)據(jù)集時(shí),它的CanModIfy屬性的值會(huì)被設(shè)置成True。2.4 MS SQL Server簡(jiǎn)述SQL Server 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),
30、它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶所喜愛(ài)。越來(lái)越多的開(kāi)發(fā)工具提供了與SQL Server的接口。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的。于1988 年推出了第一個(gè)OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。SQL Server 2000 是Microsoft 公司推出的
31、SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。MSSQL Server不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù)管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開(kāi)發(fā)桌面數(shù)據(jù)庫(kù)。事實(shí)上,SQL Server數(shù)據(jù)庫(kù)處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫(kù)模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQL Server的數(shù)據(jù)庫(kù)處理方式,則
32、是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說(shuō),SQL Server的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對(duì)象來(lái)達(dá)成,是相當(dāng)OO(面向?qū)ο螅┑囊粋€(gè)系統(tǒng)結(jié)構(gòu)。SQL Server 企業(yè)管理器是 SQL Server 的主要管理工具,它提供了一個(gè)遵從 MMC 標(biāo)準(zhǔn)的用戶界面,使用戶得以: · 定義 SQL Server 實(shí)例組。· 將個(gè)別服務(wù)器注冊(cè)到組中。· 為每個(gè)已注冊(cè)的服務(wù)器配置所有 SQL Server 選項(xiàng)。· 在每個(gè)已注冊(cè)的服務(wù)器中創(chuàng)建并管理所有 SQL Server 數(shù)據(jù)庫(kù)、對(duì)象、登錄、用戶和權(quán)限。·
33、; 在每個(gè)已注冊(cè)的服務(wù)器上定義并執(zhí)行所有 SQL Server 管理任務(wù)。· 通過(guò)喚醒調(diào)用 SQL 查詢分析器,交互地設(shè)計(jì)并測(cè)試 SQL 語(yǔ)句、批處理和腳本。· 喚醒調(diào)用為 SQL Server 定義的各種向?qū)А?#160;第三章三相多功表抄設(shè)系統(tǒng)設(shè)計(jì)輸入3.1用戶要求能夠?qū)Υ谟羞x擇性,能抄多臺(tái)表的數(shù)據(jù)及同臺(tái)表不同時(shí)刻的數(shù)據(jù)且可以保存數(shù)據(jù),能查詢抄回的數(shù)據(jù)且能打印報(bào)表,能按不同權(quán)限按客戶要求修改表中的參數(shù);界面友好,操作簡(jiǎn)單方便,具體要求如下:1 串口有選擇:按客戶要求選擇不同的串口。2 數(shù)據(jù)采集:可采集電表中允許抄表的全部數(shù)據(jù)(電能,需量,
34、 需量時(shí)間,失壓記錄,失流記錄,過(guò)載記錄,校時(shí)記錄,開(kāi)蓋記錄,電表表號(hào),電表脈沖常數(shù),電表控制字等)。3 數(shù)據(jù)查詢:可查詢采集回的全部數(shù)據(jù)(電能,需量,需量時(shí)間, 失壓記錄,失流記錄,過(guò)載記錄,校時(shí)記錄,開(kāi)蓋記錄,電表表號(hào),電表脈沖常數(shù),電表控制字等)。4 報(bào)表打?。嚎砂葱枨蟠蛴〔杉氐臄?shù)據(jù)。5 設(shè)表:可按權(quán)限設(shè)電能表允許設(shè)表的全部數(shù)據(jù)(電表表號(hào),電 表脈沖常數(shù),電表控制字,節(jié)假日表號(hào),鍵顯,輪顯等)。6 系統(tǒng)界面友好,操作方便。3.2可行性分析可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,在可行性分析的三個(gè)方面(技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性)上來(lái)看,都能達(dá)到要
35、求,根據(jù)可行性分析的要求,可行性分為下面幾個(gè)步驟:復(fù)查系統(tǒng)規(guī)模和目標(biāo)多功能電能表抄設(shè)表系統(tǒng)包括七模塊:串口選擇、數(shù)據(jù)采集、信息查詢、報(bào)表打印、數(shù)據(jù)修改、設(shè)表、系統(tǒng)維護(hù)七大模塊;其中數(shù)據(jù)采集,要對(duì)采集回的數(shù)據(jù)分類,供查詢、統(tǒng)計(jì)等操作;信息查詢負(fù)責(zé)抄回?cái)?shù)據(jù)的分解、排列等操作,其中要實(shí)現(xiàn)轉(zhuǎn)存等功能;信息查詢負(fù)責(zé)按各種不同方式進(jìn)行查詢所有的結(jié)果;報(bào)表打印主要負(fù)責(zé)采集回的電表數(shù)據(jù)的統(tǒng)計(jì)和存檔;系統(tǒng)維護(hù)主要負(fù)責(zé)系統(tǒng)的密碼設(shè)置及系統(tǒng)的有關(guān)情況;多功能電能表抄設(shè)表系統(tǒng)狀況及系統(tǒng)的特點(diǎn)本系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言Delphi,本系統(tǒng)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),在美化其操作界面的基礎(chǔ)上,新增了許多輔助功能,使
36、其具有內(nèi)容詳細(xì),功能強(qiáng)大,界面友好等特點(diǎn)。導(dǎo)出新系統(tǒng)的高層邏輯模型數(shù)據(jù)字典(見(jiàn)后頁(yè))導(dǎo)出評(píng)價(jià)選擇的解法(略)推薦行動(dòng)方針(略)草擬開(kāi)發(fā)計(jì)劃(略)書(shū)寫文檔提交審查第四章 三相多功表抄設(shè)系統(tǒng)設(shè)計(jì)分析4.1數(shù)據(jù)流圖總的數(shù)據(jù)流圖:管理中心修改參數(shù)抄表電 設(shè)表設(shè)表能 要求表 查詢 報(bào)表圖41說(shuō)明:圖41為整個(gè)電能表抄設(shè)表系統(tǒng)的流程圖,基本上已包括子模塊的一些流程。電能表抄設(shè)表系統(tǒng)分為抄表,查詢,修改數(shù)據(jù),設(shè)表四個(gè)階段,抄表包括數(shù)據(jù)的分解和存儲(chǔ)數(shù)據(jù),查詢包括將數(shù)據(jù)分解成可讀格式并顯示出來(lái),修改是按設(shè)表要求把各參數(shù)設(shè)置好并保存,設(shè)表是將修改后的參數(shù)設(shè)入電能表中,其中用了大量的數(shù)據(jù)庫(kù)操作。其他的數(shù)據(jù)流程圖較為
37、簡(jiǎn)單。(略)4.2系統(tǒng)分析所謂系統(tǒng)分析,就是指在整個(gè)系統(tǒng)開(kāi)發(fā)工程中,解決“做什么”的問(wèn)題,把要解決哪些問(wèn)題,滿足用戶哪些具體的信息需求調(diào)查分析清楚,從邏輯上或說(shuō)從信息處理的功能需求上提出系統(tǒng)的方案,即邏輯模型,為下一階段進(jìn)行物理方案設(shè)計(jì),解決怎么辦提供依據(jù)。它是信息開(kāi)發(fā)系統(tǒng)中的一個(gè)重要階段,是建立系統(tǒng)模型的第一步。在目標(biāo)分析與需求分析的基礎(chǔ)上,我把該系統(tǒng)主要分為如下幾個(gè)模塊:主控模塊,數(shù)據(jù)采集模塊、信息查詢模塊、打印報(bào)表模塊、系統(tǒng)維護(hù)模塊、參數(shù)設(shè)置模塊。1. 主控模塊:它主要是對(duì)其他各個(gè)功能模塊的調(diào)用,指導(dǎo)各個(gè)功能模塊按照要求完成自己的任務(wù)。如圖42多功能電能表抄設(shè)表系統(tǒng)身 份 驗(yàn) 證串 口
38、選 擇數(shù) 據(jù) 采 集信 息 查 詢數(shù) 據(jù) 修 改參 數(shù) 設(shè) 置打 印 報(bào) 表系 統(tǒng) 維 護(hù)圖422.數(shù)據(jù)采集模塊:主要是通過(guò)通訊端口對(duì)電能表的數(shù)據(jù)進(jìn)行采集,并把采集的參數(shù)自動(dòng)放進(jìn)各數(shù)據(jù)庫(kù),已備調(diào)用。如圖43數(shù)據(jù)采集輸入表號(hào)電能數(shù)據(jù)采集集需量數(shù)據(jù)采集退出子系統(tǒng)打印數(shù)據(jù)存儲(chǔ)數(shù)據(jù)顯示數(shù)據(jù)數(shù)據(jù)采集失壓數(shù)據(jù)采集失流數(shù)據(jù)采集退出系統(tǒng)圖433.信息查詢模塊:主要是按各種要求查詢采集回來(lái)的數(shù)據(jù),按各自的選項(xiàng)顯示。如圖44按表號(hào)查詢信 息 查 詢按時(shí)間查詢按操表員查詢按數(shù)據(jù)模塊查詢圖444.打印報(bào)表模塊:按各種要求打印報(bào)表。如圖45抄表表號(hào)抄表時(shí)間抄表員電能報(bào)表打 印 報(bào) 表電表電能需量報(bào)表失壓報(bào)表失流報(bào)表退出
39、系統(tǒng)圖455.系統(tǒng)維護(hù)模塊:如圖46系 統(tǒng) 維 護(hù)密 碼 設(shè) 置更 換 背 景關(guān)于本系統(tǒng)圖466.參數(shù)設(shè)置模塊:電能表的管理參數(shù)設(shè)置。如圖47基本項(xiàng)參數(shù)設(shè)置基本項(xiàng)參數(shù)修改時(shí)區(qū)參數(shù)修改時(shí)區(qū)參數(shù)設(shè)置日時(shí)段表修改日時(shí)段表設(shè)置輸入密碼權(quán)限參量數(shù)據(jù)設(shè)置假日表參數(shù)設(shè)置假日表參數(shù)修改輪顯編碼設(shè)置輪顯編碼修改考核項(xiàng)參數(shù)設(shè)置考核項(xiàng)參數(shù)修改狀態(tài)字參數(shù)設(shè)置狀態(tài)字參數(shù)修改鍵顯編碼設(shè)置鍵顯編碼修改負(fù)荷記錄間隔設(shè)置負(fù)荷記錄間隔修改圖47第五章 操作說(shuō)明5.1 主界面運(yùn)行操作說(shuō)明如圖51圖51啟動(dòng)程序后,程序首先進(jìn)入通訊設(shè)定界面。頂部的快捷按鈕分別用來(lái)修改密碼,表號(hào),即時(shí)凍結(jié),廣播校時(shí), 及修改通信速率。修改密碼,如果沒(méi)有
40、返回“密碼修改成功”的提示窗口,則修改失敗。最大需要量、即時(shí)凍結(jié)命令,根據(jù)國(guó)標(biāo)無(wú)返回,請(qǐng)根據(jù)讀表數(shù)據(jù)自行判斷。進(jìn)行讀操作時(shí),必須輸入表號(hào)。進(jìn)行設(shè)表操作時(shí),則還必須輸入密碼,權(quán)限。出廠波特率默認(rèn)為1200,校驗(yàn)方式是偶校驗(yàn),停止位1位,數(shù)據(jù)位8位,流控制選擇無(wú)。如作過(guò)設(shè)置改動(dòng),則設(shè)置完畢后,要點(diǎn)選數(shù)據(jù)保存菜單中的端口設(shè)置,如圖52,設(shè)置才會(huì)生效。圖52通訊參數(shù)設(shè)定后,方可以進(jìn)行讀表,設(shè)表操作。5.2管理參數(shù)設(shè)置圖53:圖53點(diǎn)擊參量數(shù)據(jù),所有的讀表,設(shè)表操作,既可以通過(guò)下方的按鈕菜單進(jìn)行,兩種方式具有相同的功用,可根據(jù)個(gè)人的喜好,選擇喜歡的操作方式。按鈕菜單請(qǐng)參照如圖54示:圖54讀數(shù)據(jù)按鈕可以
41、選擇性地讀數(shù)據(jù)(通過(guò)點(diǎn)選右側(cè)的列表框),也可以讀全部的數(shù)據(jù)項(xiàng)。設(shè)置按鈕則可以選擇性地寫數(shù)據(jù),也可以寫全部的數(shù)據(jù)項(xiàng)。點(diǎn)擊缺省參數(shù)按鈕,可以保存當(dāng)前的參數(shù)數(shù)據(jù),或者加載已保存的參數(shù)數(shù)據(jù)。保存缺省參數(shù)可以方便此后的數(shù)據(jù)輸入。也可以通過(guò)鼠標(biāo)右鍵菜單進(jìn)行,如圖55所示:圖55每次單擊,菜單項(xiàng)目會(huì)在寫數(shù)據(jù)與讀數(shù)據(jù)之間交替變換。當(dāng)鼠標(biāo)停留在每個(gè)編輯框上方時(shí),會(huì)有提示顯示,請(qǐng)按照提示內(nèi)容進(jìn)行數(shù)據(jù)輸入。當(dāng)輸入的字符個(gè)數(shù)少于提示時(shí),程序會(huì)自動(dòng)在左邊補(bǔ)零。如字符個(gè)數(shù)超出,系統(tǒng)會(huì)提示錯(cuò)誤,并將編輯框清零。設(shè)置參數(shù)成功,列表框?qū)?yīng)項(xiàng)目所做的選擇會(huì)被清除。注:有讀設(shè)表操作進(jìn)行時(shí),請(qǐng)勿進(jìn)行其他的讀設(shè)表操作,否則導(dǎo)致程序停止
42、響應(yīng)。時(shí)區(qū)界面如圖56:如進(jìn)行參數(shù)設(shè)置,請(qǐng)先點(diǎn)選設(shè)表項(xiàng),并設(shè)置月份,日期,及日時(shí)段表號(hào),然后點(diǎn)擊相應(yīng)的時(shí)區(qū),即可進(jìn)行數(shù)據(jù)輸入。選擇右邊的列表框,進(jìn)行設(shè)表項(xiàng)目選擇。圖56參數(shù)數(shù)據(jù)的其他界面,與上述界面類同,唯一需要注意的是,在考核項(xiàng)目這部分,選擇項(xiàng)目比較多,對(duì)于各項(xiàng)的含義,當(dāng)用戶在切換選項(xiàng)值時(shí),圖57做標(biāo)記的狀態(tài)欄部分會(huì)出現(xiàn)提示,對(duì)項(xiàng)目含義進(jìn)行解釋,以盡量方便用戶的操作。圖575.3抄表界面說(shuō)明變量數(shù)據(jù)部分,當(dāng)選擇網(wǎng)格單元時(shí),如果該單元為狀態(tài)字,在界面下方會(huì)出現(xiàn)對(duì)狀態(tài)字含義的解釋。圖58圖58關(guān)于電量數(shù)據(jù),需量數(shù)據(jù)等,界面大同小異,不同之處在與,有一個(gè)數(shù)據(jù)保存按鈕,點(diǎn)擊不同的菜單項(xiàng)目,可以保存數(shù)
43、據(jù),以供以后調(diào)閱。圖59圖59數(shù)據(jù)調(diào)閱顯示曾保存過(guò)的電表數(shù)據(jù):列表項(xiàng)目的格式:表號(hào) AT 年月日時(shí), 雙擊一個(gè)項(xiàng)目,而后轉(zhuǎn)到相應(yīng)的界面,即可查看數(shù)據(jù)。如圖510圖51054 系統(tǒng)的維護(hù)系統(tǒng)的維護(hù)主要分為糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。 糾錯(cuò)性維護(hù):由于本系統(tǒng)測(cè)試不可能揭露系統(tǒng)中存在的所有錯(cuò)誤,所以當(dāng)系統(tǒng)運(yùn)行到一定時(shí)期后會(huì)暴露出系統(tǒng)內(nèi)隱藏的錯(cuò)誤,這時(shí)候要及時(shí)糾正。 適應(yīng)性維護(hù):這里指為了使本系統(tǒng)更好的適應(yīng)環(huán)境的變化而進(jìn)行的維護(hù)工作。一方面由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,原來(lái)的系統(tǒng)不能適應(yīng)新的軟硬件,另一方面,應(yīng)用的對(duì)象也在不斷的發(fā)生變化,將導(dǎo)致系統(tǒng)不能適應(yīng)新的應(yīng)用環(huán)境,因此,
44、有必要對(duì)系統(tǒng)進(jìn)行調(diào)整,以保證系統(tǒng)時(shí)時(shí)都能滿足用戶的要求。 完善性維護(hù):要根據(jù)用戶不斷提出的新要求來(lái)不斷擴(kuò)充原有的系統(tǒng)的功能。 預(yù)防性維護(hù): 把維護(hù)工作由被動(dòng)變主動(dòng),來(lái)延長(zhǎng)本系統(tǒng)的使用壽命。據(jù)統(tǒng)計(jì),完善性維護(hù)占所有維護(hù)工作總數(shù)的50%左右??梢?jiàn),系統(tǒng)維護(hù)工作中,一半以上的工作是對(duì)系統(tǒng)的完善,一定要多加注意。第六章 結(jié)束語(yǔ)經(jīng)過(guò)三個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),三相多功能表抄設(shè)表系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶需求,能夠完成對(duì)三相多功能電表的運(yùn)行參數(shù)進(jìn)行有效的控制,對(duì)電表的計(jì)量參數(shù)能夠?qū)崟r(shí)的監(jiān)控。并提供部分系統(tǒng)維護(hù)功能,方便用戶。 但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意
45、的地方,比如現(xiàn)在只有單機(jī)版,沒(méi)能開(kāi)發(fā)出網(wǎng)絡(luò)版,用戶界面不夠美觀等多方面問(wèn)題。這些都有待進(jìn)一步改善。致 謝 在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師錢老師身上學(xué)到了很多東西。錢老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。工作簡(jiǎn)歷1997.7畢業(yè)于襄樊大學(xué)自電系電氣技術(shù)專業(yè)。1997.72000.5 奧瑞那光子技術(shù)(深圳)有限公司從事研發(fā)工作2000.52003.6龍電電氣技術(shù)有限公司從事研發(fā)工作2003.6現(xiàn)在 華立南方電子技術(shù)有限公司從事研發(fā)工作主要參
46、考文獻(xiàn)1 Delphi 6編程指南 作者:郭晶、郝黎明 出版社:電子工業(yè)出版社2 Delphi 6從入門到精通作者:羅征出版社;電子工業(yè)出版社3 信息系統(tǒng)分析與設(shè)計(jì)作者:鄺孔武、王曉敏 出版社:電子工程專輯 第30期4 論信息系統(tǒng)集成的實(shí)施作者:曾華出版社:計(jì)算機(jī)應(yīng)用,1997:3-55 Delphi6課程設(shè)計(jì)案例精編作者:趙應(yīng)丁出版社:中國(guó)水利出版社6Delphi與RS-232串行通訊控制作者:范逸之出版社:電腦編程技巧與維護(hù) 2003年第12期7 Delphi串行通信工程開(kāi)發(fā)實(shí)例導(dǎo)航作者:崔建華出版社:大眾軟件 2003年第第7期8 SQL Server數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)作者:朱如龍出
47、版社:機(jī)械工業(yè)出版社9 Network Communication Techlojy作者:ata elahi出版社:湯姆森學(xué)習(xí)出版社10 工作流元模型的研究與應(yīng)用作者:趙文,胡文蕙,張世琨,王立福出版社:軟件學(xué)報(bào),2004年第6期11 現(xiàn)場(chǎng)總線與智能儀表作者:彭 利,溫倞謖出版社:電測(cè)與儀表,2004年3期12 基于總線的變電站自動(dòng)抄表系統(tǒng)作者:楊和洲,高 瑩出版社:電測(cè)與儀表,2004年1期13 Principles of distributed database systems作者:M.Tamer Ozsu,Patrick Valduriez出版社:Prentice hall/c1999.
48、14Journal of southeast university出版社:Vol.18 No.3 sept 2002附 錄 1發(fā)電廠電氣系統(tǒng)綜合自動(dòng)化綜合自動(dòng)化技術(shù)已應(yīng)用在電力變電站上,同時(shí)分散和分布式技術(shù)也廣泛適用于綜合自動(dòng)化系統(tǒng)。與集中式技術(shù)相比,分布式技術(shù)具有很多的優(yōu)勢(shì),例如簡(jiǎn)單而靈活的架構(gòu),可靠性高,安裝方便,維護(hù)成本低。然而,綜合自動(dòng)化技術(shù)并未廣泛用于發(fā)電廠電氣系統(tǒng)中。電氣系統(tǒng)的保護(hù)性繼電器和安全裝置是獨(dú)立運(yùn)行的,沒(méi)有形成綜合電氣自動(dòng)化技術(shù),所以其經(jīng)營(yíng)和維護(hù)的水平就落后了。最近,越來(lái)越多的發(fā)電廠,尤其是新建廠對(duì)發(fā)電廠電氣系統(tǒng)的自動(dòng)化產(chǎn)生了興趣,并關(guān)注自動(dòng)化技術(shù)與傳統(tǒng)的分散式控制系統(tǒng)(DCS)的關(guān)系。本文分析了發(fā)電廠電氣系統(tǒng)的現(xiàn)狀,提出了以微型電子計(jì)算機(jī)為基礎(chǔ)的針對(duì)發(fā)電廠電氣系統(tǒng)的綜合自動(dòng)化技術(shù)的新思路,并給出了實(shí)質(zhì)的方案。1發(fā)電廠電氣系統(tǒng)的現(xiàn)狀本文討論的電氣系統(tǒng)主要是指次級(jí)系統(tǒng)中的保護(hù),測(cè)量,控制和自動(dòng)化的裝置。主要的保護(hù)裝置包括發(fā)電機(jī)保護(hù),主要變壓器保
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022運(yùn)動(dòng)會(huì)致辭15篇
- 考古遺址公園建設(shè)可行性研究報(bào)告(參考范文)
- 焦?fàn)t煤氣制甲醇項(xiàng)目實(shí)施方案
- 供水設(shè)施改造與升級(jí)實(shí)施方案(模板)
- 小學(xué)生國(guó)防教育
- 山西省大同市第一中學(xué)2023-2024學(xué)年高二上學(xué)期12月檢測(cè)語(yǔ)文含解析
- 大慶職業(yè)學(xué)院《英語(yǔ)讀寫》2023-2024學(xué)年第二學(xué)期期末試卷
- 株洲師范高等專科學(xué)?!度蚪】蹈耪摗?023-2024學(xué)年第二學(xué)期期末試卷
- 梧州職業(yè)學(xué)院《工作分析與職務(wù)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆百師聯(lián)盟高三聯(lián)考模擬預(yù)測(cè)(沖刺二)語(yǔ)文試題含答案
- 外研版(三起)(2024)三年級(jí)下冊(cè)英語(yǔ)Unit 2 單元測(cè)試卷(含答案)
- 智慧工廠安全管理
- 2025年CFA特許金融分析師考試金融產(chǎn)品設(shè)計(jì)與模擬試題
- 會(huì)計(jì)師事務(wù)所審計(jì)業(yè)務(wù)操作手冊(cè)
- 市政道路工程施工組織設(shè)計(jì)方案
- Mission-Planner地面站操作手冊(cè)
- 《節(jié)奏控制生產(chǎn)流程》課件
- 醫(yī)療護(hù)理與人文關(guān)懷課件
- 老年患者的安全管理課件
- 巡檢員質(zhì)量培訓(xùn)
評(píng)論
0/150
提交評(píng)論