EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第1頁(yè)
EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第2頁(yè)
EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第3頁(yè)
EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第4頁(yè)
EMS6010型路燈管理系統(tǒng)軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩67頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1

EMS6010型路燈管理系統(tǒng)

軟件設(shè)計(jì)詳細(xì)技術(shù)規(guī)范

ZTYO.180.232

浙江正泰儀器儀表有限責(zé)任企業(yè)

二0一三年十月

目錄

1簡(jiǎn)介錯(cuò)誤!未定義書(shū)簽。

1.1文檔標(biāo)識(shí)錯(cuò)誤!未定義書(shū)簽。

1.2文檔闡明錯(cuò)誤!未定義書(shū)簽。

1.3合用范圍錯(cuò)誤!未定義書(shū)簽。

1.4修改統(tǒng)計(jì)錯(cuò)誤!未定義書(shū)簽。

1.5參照文檔錯(cuò)誤!未定義書(shū)簽。

1.6術(shù)語(yǔ)、定義錯(cuò)誤!未定義書(shū)簽。

1.7符號(hào)描述錯(cuò)誤!未定義書(shū)簽。

2設(shè)計(jì)總體要求錯(cuò)誤!未定義書(shū)簽。

2.1多通道支持錯(cuò)誤!未定義書(shū)簽。

2.2多協(xié)議支持錯(cuò)誤!未定義書(shū)簽。

2.3數(shù)字地圖平臺(tái)錯(cuò)誤!未定義書(shū)簽。

2.4權(quán)限管理錯(cuò)誤!未定義書(shū)簽。

2.5管理平臺(tái)錯(cuò)誤!未定義書(shū)簽。

3產(chǎn)品描述錯(cuò)誤!未定義書(shū)簽。

3.1功能框圖錯(cuò)誤!未定義書(shū)簽。

3.1.1物理構(gòu)造圖錯(cuò)誤!未定義書(shū)簽。

3.1.2邏輯構(gòu)造圖錯(cuò)誤!未定義書(shū)簽。

3.2各子系統(tǒng)模塊錯(cuò)誤!未定義書(shū)簽。

3.2.1子系統(tǒng)模塊簡(jiǎn)述錯(cuò)誤!未定義書(shū)簽。

3.2.2前置采集子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。

3.2.3路燈管理平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。

3.2.4數(shù)字地圖平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。

3.2.5短信報(bào)警平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。

4功能點(diǎn)詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.1系統(tǒng)基礎(chǔ)類(lèi)庫(kù)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.1.1數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)錯(cuò)誤!未定義書(shū)簽。

4.1.2通用函數(shù)類(lèi)庫(kù)錯(cuò)誤!未定義書(shū)簽。

4.1.3協(xié)議庫(kù)錯(cuò)誤!未定義書(shū)簽。

4.1.4任務(wù)調(diào)度庫(kù)錯(cuò)誤!未定義書(shū)簽。

4.1.5通訊庫(kù)錯(cuò)誤!未定義書(shū)簽。

4.2前置采集子系統(tǒng)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.2.1功能描述錯(cuò)誤!未定義書(shū)簽。

4.2.2類(lèi)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.2.3詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.3路燈管理平臺(tái)子系統(tǒng)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.3.1主界面設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

4.3.2數(shù)據(jù)維護(hù)基類(lèi)一frmEditBase錯(cuò)誤!未定義書(shū)簽。

4.3.3設(shè)備通訊基類(lèi)一frmComBase錯(cuò)誤!未定義書(shū)簽。

4.3.4報(bào)表基類(lèi)-frmReportBase錯(cuò)誤!未定義書(shū)簽。

4.3.5能源報(bào)表基類(lèi)一frmEncrgyRcport錯(cuò)誤!未定義書(shū)簽。

4.3.6登錄系統(tǒng)錯(cuò)誤!未定義書(shū)簽。

4.3.7系統(tǒng)管理一權(quán)限管理錯(cuò)誤!未定義書(shū)簽。

4.3.8系統(tǒng)管理一更換顧客錯(cuò)誤!未定義書(shū)簽。

4.3.9系統(tǒng)管理一數(shù)據(jù)庫(kù)設(shè)置錯(cuò)誤!未定義書(shū)簽。

4.3.10系統(tǒng)管理一數(shù)據(jù)庫(kù)備份錯(cuò)誤!未定義書(shū)簽。

4.3.11系統(tǒng)管理一數(shù)據(jù)庫(kù)恢復(fù)錯(cuò)誤!未定義書(shū)簽。

4.3.12檔案管理一代碼維護(hù)錯(cuò)誤!未定義書(shū)簽。

4.3.13檔案管理一路燈變壓器錯(cuò)誤!未定義書(shū)簽。

4.3.14檔案管理一能源管理終端錯(cuò)誤!未定義書(shū)簽。

4.3.15檔案管理一外掛總表錯(cuò)誤!未定義書(shū)簽。

4.3.16檔案管理一燈控器錯(cuò)誤!未定義書(shū)簽。

4.3.17控制與任務(wù)一自動(dòng)控制方案錯(cuò)誤!未定義書(shū)簽。

4.3.18控制與任務(wù)一自動(dòng)抄讀方案錯(cuò)誤!未定義書(shū)簽。

4.3.19控制與任務(wù)一控制參數(shù)下載錯(cuò)誤!未定義書(shū)簽。

4.3.20控制與任務(wù)一設(shè)備節(jié)點(diǎn)搜索錯(cuò)誤!未定義書(shū)簽。

4.3.21控制與任務(wù)一手動(dòng)實(shí)時(shí)監(jiān)測(cè)錯(cuò)誤!未定義書(shū)簽。

4.3.22控制與任務(wù)一設(shè)備檔案下載錯(cuò)誤!未定義書(shū)簽。

4.3.23控制與任務(wù)一抄外掛表錯(cuò)誤!未定義書(shū)簽。

4.3.24運(yùn)營(yíng)管理一流程定義錯(cuò)誤!未定義書(shū)簽。

4.3.25運(yùn)營(yíng)管理一設(shè)備巡檢錯(cuò)誤!未定義書(shū)簽。

4.3.26運(yùn)營(yíng)管理一故障處理錯(cuò)誤!未定義書(shū)簽。

4.3.27運(yùn)營(yíng)管理一待辦事項(xiàng)錯(cuò)誤!未定義書(shū)簽。

4.3.28短信平臺(tái)一手動(dòng)發(fā)送短信錯(cuò)誤!未定義書(shū)簽。

4.3.29短信平臺(tái)一短信查詢(xún)錯(cuò)誤!未定義書(shū)簽。

4.3.30決策分析一電壓曲線錯(cuò)誤!未定義書(shū)簽。

4.3.31決策分析一電流曲線錯(cuò)誤!未定義書(shū)簽。

4.3.32決策分析一能耗分布錯(cuò)誤!未定義書(shū)簽。

4.3.33決策分析一日能耗曲線錯(cuò)誤!未定義書(shū)簽。

4.3.34決策分析一月能耗曲線錯(cuò)誤!未定義書(shū)簽。

4.3.35決策分析一同比分析錯(cuò)誤!未定義書(shū)簽。

4.3.36決策分析一環(huán)比分布錯(cuò)誤!未定義書(shū)簽。

4.4數(shù)字地圖平臺(tái)錯(cuò)誤!未定義書(shū)簽。

4.4.1frmGisMain錯(cuò)誤!未夕

4.4.2frmAnalysis錯(cuò)誤!未夕

4.4.3frmEMUAanlysis錯(cuò)誤!未夕

4.4.4frmLMUAanlysis錯(cuò)誤!未;

4.4.5frmLineAanlysis錯(cuò)誤!未夕

4.4.6frmLightAanlysis錯(cuò)誤!未夕

4.4.7froiMapImport錯(cuò)誤!未夕

4.4.8mapOpcrator錯(cuò)誤!未夕

4.5短信報(bào)警平臺(tái)子系統(tǒng)錯(cuò)誤!未定義書(shū)簽。

4.5.1類(lèi)總體設(shè)計(jì)(函數(shù)設(shè)計(jì))錯(cuò)誤!未定義書(shū)簽。

4.5.2類(lèi)設(shè)計(jì)錯(cuò)誤!未定義書(shū)簽。

5數(shù)據(jù)字典錯(cuò)誤!未定義書(shū)簽。

6概念模型錯(cuò)誤!未定義書(shū)簽。

7邏輯模型錯(cuò)誤!未定義書(shū)簽。

2簡(jiǎn)介

2.1文檔標(biāo)識(shí)

文件標(biāo)識(shí)

文檔狀態(tài):

文檔版本

[V]草稿

作者

[]正在修改

審核

[]正式公布

定版日期

2.2文檔闡明

2.3本文對(duì)路燈管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),詳細(xì)簡(jiǎn)介系統(tǒng)的每個(gè)模塊功能,為系統(tǒng)程序設(shè)計(jì)人員

提供設(shè)計(jì)輸入和后續(xù)測(cè)試人員提供測(cè)試根據(jù)。

2.4合用范圍

2.5本系統(tǒng)合用于城鄉(xiāng)道路、廣場(chǎng)、建筑景觀、居民小區(qū)公用設(shè)施、地鐵、橋梁、隧道照明燈

具的能效管理,能夠?qū)崿F(xiàn)路燈監(jiān)控與管理的智能化。

2.6修改統(tǒng)計(jì)

VersionDateAuthorComment

2.7參照文檔

Doc-NumberTitleAuthor/Tel.Nr

資料來(lái)源編制<■"設(shè)計(jì)經(jīng)字**><“設(shè)計(jì)望早日期”》

校對(duì)<**校對(duì)蘇字**〉〈“校H筌字日期”>

原則化<?*原則化簽字**><“黑則化在字E期”>

提出部門(mén)審定審定芬宇*—<??審定性字6融?”

標(biāo)識(shí)處數(shù)更改文件號(hào)簽字日期職責(zé)簽字日期

《EMS6010型路燈管理系統(tǒng)設(shè)計(jì)需求闡明書(shū)》

2.8術(shù)語(yǔ)、定義

AbbreviationTerm,DefinitionExplanation

2.9符號(hào)描述

應(yīng)對(duì)產(chǎn)品需求按如下符號(hào)進(jìn)行標(biāo)識(shí):

M必須實(shí)現(xiàn)的需求

W1愿望實(shí)現(xiàn)日勺需求1;在計(jì)劃時(shí)間安排不受影響日勺情況下必須實(shí)現(xiàn).此類(lèi)型的需求必須在M20

階段澄清.

3W2愿望實(shí)現(xiàn)的需求2:假如在全部W2需求實(shí)現(xiàn)的

情況下,計(jì)劃時(shí)間安排不會(huì)延誤超出一種月,硬

件成本不超出此需求所描述的成本,愿望實(shí)現(xiàn)的

需求2必須實(shí)現(xiàn).此類(lèi)型的需求必須在M20階段澄

清.

4設(shè)計(jì)總體要求

4.1多通道支持

4.2M系統(tǒng)需要支持串口,GPRS,以太網(wǎng)等不同的通道。

4.3多協(xié)議支持

4.4M系統(tǒng)需要支持EMU自定義協(xié)議,DL/T6451997協(xié)議,DL/T6452023協(xié)議。

4.5數(shù)字地圖平臺(tái)

4.6M在地圖上直觀顯示設(shè)備狀態(tài),控制設(shè)備,監(jiān)測(cè)設(shè)備,并可分析設(shè)備關(guān)聯(lián)關(guān)系。

4.7權(quán)限管理

M能夠進(jìn)行權(quán)限管理。

4.8管理平臺(tái)

M能夠完畢路燈設(shè)備日常監(jiān)測(cè)、控制功能;

M能夠處理設(shè)備上報(bào)的故障,主動(dòng)告知有關(guān)處理人員;

M需要有足夠日勺報(bào)表分析。

5產(chǎn)品描述

5.1功能框圖

5.1.1物理構(gòu)造圖

系統(tǒng)軟硬件總體架構(gòu)圖

EMU

圖1.系統(tǒng)物理構(gòu)造圖

5.1.2邏輯構(gòu)造圖

圖2.模塊示意圖

5.2各子系統(tǒng)模塊

5.2.1子系統(tǒng)模塊簡(jiǎn)述

子系統(tǒng)名稱(chēng)功能描述功能特點(diǎn)布署方式

通訊前置子系令負(fù)責(zé)與前端設(shè)備通訊獲取電壓、/實(shí)時(shí)顯示設(shè)備服務(wù)端,集

統(tǒng)電流、電能及狀態(tài)信息在線狀態(tài)。中機(jī)房。

令負(fù)責(zé)監(jiān)控設(shè)備在線狀態(tài)。/多協(xié)議支持

?負(fù)責(zé)執(zhí)行自動(dòng)任務(wù)和臨時(shí)監(jiān)測(cè)任,大容量并發(fā)處

務(wù)。理。

令負(fù)責(zé)采集數(shù)據(jù)解析和保存。

路燈管理平臺(tái)令系統(tǒng)管理(顧客、群組、權(quán)限、/圖形化,直觀客戶(hù)端。

子系統(tǒng)數(shù)據(jù)庫(kù)備份與恢復(fù))/提供分析報(bào)

令檔案維護(hù)(區(qū)域、道路、能源管表,支持決策

理終端(EMU)、臺(tái)區(qū)總表)/詳細(xì)日勺操作日

令控制方案設(shè)置及下載(示意圖操志。

作下載、地圖操作下載)/與數(shù)字地圖系

令采集方案設(shè)置統(tǒng)無(wú)縫銜接

令實(shí)時(shí)監(jiān)測(cè)

令工程安裝、巡檢維修處理(巡檢

信息、故障信息輸入)

令報(bào)警事件處理(短信告知處理人、

統(tǒng)計(jì)處理成果)

<數(shù)據(jù)統(tǒng)計(jì)分析

個(gè)業(yè)務(wù)短信手動(dòng)發(fā)送

令數(shù)字地圖的接口,在編輯檔案時(shí)

可完畢設(shè)備檔案與地圖對(duì)象的綁

定關(guān)系。

令數(shù)字地圖的接口,在編輯檔案時(shí)

可完畢設(shè)備檔案與地圖對(duì)象的綁

定關(guān)系。

數(shù)字地圖平臺(tái)令圖層操作:縮放、漫游、測(cè)距、/專(zhuān)題圖顯示設(shè)客戶(hù)端???/p>

鷹眼等功能;備狀態(tài)。選配置。

令對(duì)象操作:可編輯地圖中的設(shè)備/在線操作,直

對(duì)象;觀易行。

<分析功能:可分析地圖上的設(shè)備,在線操作,直

對(duì)象與數(shù)據(jù)庫(kù)定義的相應(yīng)綁定關(guān)觀易行。

系,可自動(dòng)根據(jù)地圖對(duì)象定義利

用擬合算法計(jì)算邏輯關(guān)系,以實(shí)

現(xiàn)自動(dòng)組態(tài);

個(gè)查詢(xún)功能:可經(jīng)過(guò)點(diǎn)選、框選等

顯示地圖對(duì)象日勺屬性,可經(jīng)過(guò)輸

入文字查詢(xún)地圖內(nèi)的對(duì)象;

?控制功能:選擇設(shè)備對(duì)象后,可

實(shí)時(shí)抄讀設(shè)備或是控制設(shè)備;

令分級(jí)顯示:可設(shè)置圖層的最大最

小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示

功能;

令分級(jí)顯示:可設(shè)置圖層的最大最

小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示

功能;

令分級(jí)顯示:可設(shè)置圖層的最大最

小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示

功能;

短信平臺(tái)子系令接受珞燈管理平臺(tái)的短信告知祈,確保事件處理服務(wù)端

統(tǒng)求,發(fā)送給有關(guān)人員。祈求消息及時(shí)

?接受系統(tǒng)管理人員發(fā)送時(shí)待辦事送達(dá)處理人。

項(xiàng)的告知信息,并發(fā)送給有關(guān)日勺/接受路人上報(bào)

人員處理。的故障信息。

令接受系統(tǒng)管理人員發(fā)送的待辦事

項(xiàng)的告知信息,并發(fā)送給有關(guān)的

人員處理。

表1.子系統(tǒng)功能簡(jiǎn)述

5.2.2前置采集子系統(tǒng)

?根據(jù)數(shù)據(jù)庫(kù)內(nèi)EMU與配置信息,生成設(shè)備列表。

?根據(jù)設(shè)備通訊情況,顯示設(shè)備在線信息。

?調(diào)用任務(wù)調(diào)度庫(kù)的對(duì)象措施,完畢自動(dòng)任務(wù)和臨時(shí)任務(wù)的調(diào)度。

?能夠在任務(wù)管理界面刪除任務(wù)命令。

5.2.3路燈管理平臺(tái)子系統(tǒng)

5.2.3.1模塊示意圖

權(quán)數(shù)

數(shù)數(shù)

路能

自控

手設(shè)

故我

能電

設(shè)

耗壓

據(jù)據(jù)

據(jù)

源掛

動(dòng)

動(dòng)

制工

曲曲

庫(kù)庫(kù)

實(shí)

節(jié)

□檔

護(hù)^

線線

還配

數(shù)

時(shí)

點(diǎn)

原置

監(jiān)

測(cè)

項(xiàng)

圖3.路燈管理平臺(tái)模塊示意圖

5.2.3.2系統(tǒng)管理

?權(quán)限管理:顧客管理,群組管理,權(quán)限設(shè)置。

?數(shù)據(jù)庫(kù)配置:設(shè)置數(shù)據(jù)庫(kù)連接參數(shù)。

?數(shù)據(jù)庫(kù)備份:備份數(shù)據(jù)庫(kù)到文件。

5.2.3.3數(shù)據(jù)庫(kù)還原:從備份文件中還原數(shù)據(jù)庫(kù)。

5.2.3.4系統(tǒng)日志:系統(tǒng)能夠統(tǒng)計(jì)每一種操作,可供查詢(xún)。

5.2.3.5檔案管理

?代碼維護(hù):新增、修改、刪除基本日勺代碼。

?路燈變壓器:檔案管理日勺樹(shù)形構(gòu)造為區(qū)域一變壓器一能源管理終端一回路一燈控器。

?能源管理終端:維護(hù)能源管理終端日勺資料。

5.2.3.6外掛總表:維護(hù)路燈變壓器外掛的總表基本資料及其支持的抄讀數(shù)據(jù)項(xiàng)。

5.2.3.7燈控器信息:維護(hù)燈控器的基本及其通道信息。

5.2.3.8任務(wù)與控制

?自動(dòng)控制方案:制定自動(dòng)控制方案,并綁定到EMU設(shè)備上。

?自動(dòng)抄讀方案:為每個(gè)EMU制定自動(dòng)抄讀方案。

?控制參數(shù)下載:下載控制參數(shù)到EMU設(shè)備°

?手動(dòng)實(shí)時(shí)監(jiān)測(cè):手工抄讀狀態(tài)、能耗數(shù)據(jù)。

?設(shè)備節(jié)點(diǎn)搜索:開(kāi)啟EMU節(jié)點(diǎn)搜索,實(shí)時(shí)檢驗(yàn)節(jié)點(diǎn)搜索狀態(tài),匹配搜索節(jié)點(diǎn)、安裝節(jié)點(diǎn)、

檔案節(jié)點(diǎn)的關(guān)系。

5.2.3.9設(shè)備檔案下載:下載燈控器設(shè)置到EMU設(shè)備。

5.2.3.10抄讀外掛表:根據(jù)外掛表支持?jǐn)?shù)據(jù)項(xiàng)的定義抄讀數(shù)據(jù)。

5.2.3.11運(yùn)營(yíng)管理

?流程定義:定義流程及其處理人。

?設(shè)備巡檢:統(tǒng)計(jì)設(shè)備巡檢操作。

5.2.3.12故障處理:顯示報(bào)警事件,并可輸入處理統(tǒng)計(jì)。

5.2.3.13我的待辦事項(xiàng):顯示目前顧客的待辦事項(xiàng),并能夠輸入處理統(tǒng)計(jì)。

5.2.3.14短信平臺(tái)

手工發(fā)送短信、查詢(xún)短信發(fā)送情況。

5.2.3.15決策分析

?電壓曲線:日、月、年電壓曲線,涉及按時(shí)間統(tǒng)計(jì),按區(qū)域統(tǒng)計(jì),按時(shí)間-區(qū)域統(tǒng)計(jì)。

?電流曲線:日、月、年電流曲線,涉及按時(shí)間統(tǒng)計(jì),按區(qū)域統(tǒng)計(jì),按時(shí)間-區(qū)域統(tǒng)計(jì)。

5.2.3.16區(qū)域能耗分布:按區(qū)域統(tǒng)計(jì)能耗情況,餅圖顯示。

5.2.3.17能耗曲線:能耗同比,環(huán)比柱狀圖顯示。

5.2.3.18地圖平臺(tái)接口

提供接口打開(kāi)地圖平臺(tái)

5.2.4數(shù)字地圖平臺(tái)子系統(tǒng)

?圖層操作:縮放、漫游、測(cè)距、鷹眼等功能:

?對(duì)象操作:可編輯地圖中的設(shè)備對(duì)象;

?分析功能:可分析地圖上日勺設(shè)備對(duì)象與數(shù)據(jù)庫(kù)定義的相應(yīng)綁定關(guān)系,可自動(dòng)根據(jù)地圖

對(duì)象定義利用擬合算法計(jì)算邏輯關(guān)系,以實(shí)現(xiàn)自動(dòng)組態(tài);

?查詢(xún)功能:可經(jīng)過(guò)點(diǎn)選、框選等顯示地圖對(duì)象日勺屬性,可經(jīng)過(guò)輸入文字查詢(xún)地圖內(nèi)日勺對(duì)

象;

5.2.5控制功能:選擇設(shè)備而象后,可實(shí)時(shí)抄讀設(shè)備或是控制設(shè)備;

5.2.6分級(jí)顯示:可設(shè)置圖層的最大最小顯示辨別率,以實(shí)現(xiàn)分級(jí)顯示功能;

5.2.7短信報(bào)警平臺(tái)子系統(tǒng)

主要是自動(dòng)發(fā)送系統(tǒng)報(bào)警短信和業(yè)務(wù)處理告知短信。

6功能點(diǎn)詳細(xì)設(shè)計(jì)

6.1系統(tǒng)基礎(chǔ)類(lèi)庫(kù)設(shè)計(jì)

6.1.1數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)

?數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)的類(lèi)定義涉及:

6.L2基本數(shù)據(jù)庫(kù)訪問(wèn)類(lèi):根據(jù)配置建立數(shù)據(jù)庫(kù)連接。

6.L3數(shù)據(jù)庫(kù)實(shí)體類(lèi):訪問(wèn)有關(guān)實(shí)體的數(shù)據(jù)。

6.1.4通用函數(shù)類(lèi)庫(kù)

通用函數(shù)類(lèi)庫(kù)涉及通用數(shù)據(jù)轉(zhuǎn)換類(lèi)、基礎(chǔ)定義類(lèi)等。

6.1.5協(xié)議庫(kù)

6.1.6協(xié)議庫(kù)主要是由不同的采集協(xié)議實(shí)現(xiàn)類(lèi)構(gòu)成,這些類(lèi)實(shí)現(xiàn)了不同的采集協(xié)議。

6.1.7任務(wù)調(diào)度庫(kù)

?任務(wù)調(diào)度庫(kù)主要涉及如下幾種類(lèi):

設(shè)備管理類(lèi)RTUManager:

管理設(shè)備的類(lèi),用來(lái)獲取和刷新設(shè)備列表,管理設(shè)各與通道的關(guān)系。

連接管理類(lèi)connectionManager:

真實(shí)(或虛擬)管理鏈路連接。

任務(wù)管理類(lèi)raskManager:

任務(wù)調(diào)度類(lèi),生成任務(wù)的子命令集。

命令管理類(lèi)commandManager:

6.1.8命令調(diào)度對(duì)象,建立連接,調(diào)用協(xié)議庫(kù)生成協(xié)議數(shù)據(jù),調(diào)用通訊庫(kù)發(fā)送數(shù)據(jù)。接受設(shè)備

數(shù)據(jù),調(diào)用協(xié)議庫(kù)解析數(shù)據(jù),保存數(shù)據(jù)。

6.1.9通訊庫(kù)

?通訊庫(kù)涉及系統(tǒng)與設(shè)備通訊日勺多種類(lèi):

?通訊基類(lèi):定義了通訊類(lèi)的某些共同措施、屬性、域。

?串口通訊類(lèi):與串口通訊有關(guān)的類(lèi)。

?TCP通訊基類(lèi):與TCP通訊有關(guān)日勺類(lèi)。

6.2Socket通訊類(lèi):與Socket通訊有關(guān)的類(lèi)。

6.3TCPServer類(lèi):TCP服務(wù)類(lèi),負(fù)責(zé)監(jiān)聽(tīng)TCP端口,接受數(shù)據(jù),處理數(shù)據(jù)。

6.4前置采集子系統(tǒng)設(shè)計(jì)

6.4.1commServer類(lèi)

6.4.1.1功能闡明

6.4.1.2通訊服務(wù)類(lèi),它實(shí)現(xiàn)設(shè)備管理、任務(wù)管理、命令管理、通訊管理幾大管理類(lèi)的封裝,便

它們很好的工作在一起實(shí)現(xiàn)前置采集的功能。

6.4.L3詳細(xì)設(shè)計(jì)闡明

?inttaskChecklnterval任務(wù)檢驗(yàn)時(shí)間區(qū)間。

?intcmdChecklnterval命令檢驗(yàn)時(shí)間區(qū)間。

?channelTypechanTyp。通道類(lèi)型。

?RTUManagerrtuMNG:設(shè)備管理對(duì)象。

?commandManagercmdMNG:命令管理對(duì)象。

?TaskManagcrtaskMNG:任務(wù)管理對(duì)象。

?ProtocolDAOprotocolDAO協(xié)議數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象。

?IProtocoldefaultProtocolObj:默認(rèn)日勺協(xié)議對(duì)象。

?FrameReceivedHandleonReceiveDatallandle:接受數(shù)據(jù)的主處理事件。

?TCommChannel串口通道,通道類(lèi)型為串口時(shí)使月。

?paramDAOparamDAO參數(shù)數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象。

?stringcommParam串口通訊參數(shù)。

?bool_useLocalTime:是否使用本地時(shí)間。

?stringdefaultprotocolID:默認(rèn)協(xié)議編號(hào)。

?TDictionary<string,TTcpServer>servers:TCP服務(wù)對(duì)象列表,一種協(xié)議相應(yīng)一種服

務(wù)對(duì)象。

?ThreadcheckDataThread:檢驗(yàn)漏點(diǎn)數(shù)據(jù)的線程。

?Dispose(booldisposing):銷(xiāo)毀產(chǎn)生日勺對(duì)象。

?commServer構(gòu)造措施:生成設(shè)備管理器,生成任務(wù)管理器,生成命令管理器,綁定數(shù)據(jù)

接受事件,初始化通訊參數(shù),生成檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程.

?initServers初始化TCP服務(wù):取得系統(tǒng)支持日勺協(xié)議,為每個(gè)協(xié)議生成一種相應(yīng)的協(xié)議

對(duì)象和一種TCP服務(wù),并綁定這兩者。

?operServers打開(kāi)TCP服務(wù):打開(kāi)servers列表內(nèi)的TCP服務(wù)。

?checkNFetchDO:檢驗(yàn)漏點(diǎn)數(shù)據(jù)的主措施,根據(jù)設(shè)備的協(xié)議取出協(xié)議對(duì)象,調(diào)用協(xié)議對(duì)

象的檢驗(yàn)漏點(diǎn)數(shù)據(jù)的措施。

?checkNFetchO:檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程的主措施,每天中午12點(diǎn)后每隔6小時(shí)檢驗(yàn)一次漏

點(diǎn)數(shù)據(jù),調(diào)用checkNFetchDO措施補(bǔ)抄漏點(diǎn)數(shù)據(jù)。

?initComParam:初始化串口通訊參數(shù),通道為串口時(shí)使用。

?start開(kāi)始服務(wù):置直身isOpen為真,開(kāi)啟任務(wù)管理器、命令管理器,開(kāi)啟設(shè)備管理器

更新設(shè)備列表,打開(kāi)通訊通道,開(kāi)啟檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程。

?stop關(guān)閉服務(wù):置本身isOpen為假,關(guān)閉任務(wù)管理器、命令管理器,停止設(shè)備管理器

刷新設(shè)備列表,關(guān)閉通訊通道,關(guān)閉檢驗(yàn)漏點(diǎn)數(shù)據(jù)線程。

?TFrameStatusParseFrame(IProtocolpo,byte[]data):解析數(shù)據(jù)日勺封裝,直接調(diào)用

po.ParseFrame措施對(duì)數(shù)據(jù)進(jìn)行解析。

?onDisConnect(AChannelchan):通道關(guān)閉事件,告知設(shè)備管理器刪除通道。

?saveOnlineStatus:,呆存終端的在線狀態(tài)。

6.4.2onReceiveDataDo(AChannelchan,byte[]data):接受事件封裝。

6.4.3doReceiveProcess(AChannelchan,byte[]data):接受處理主措施。調(diào)用ParseFrame

措施取得解析成果;假如解析成果是心跳或是登錄幀,調(diào)用設(shè)備管理器綁定通道信息,

保存終端在線狀態(tài),需要回復(fù)心跳或登錄祈求時(shí),回復(fù)終端;假如解析成果有后續(xù)幀,

則發(fā)送后續(xù)幀。

6.4.4主界面

6.4.4.1功能闡明

6.4.4.2主要功能是負(fù)責(zé)與設(shè)備通訊,采集數(shù)據(jù)。

6.4.4.3界面闡明

?設(shè)備列表:顯示系統(tǒng)內(nèi)終端日勺列表,并顯示設(shè)備在線情況。

6.4.4.4日志顯示:顯示通訊日志。

6.4.4.5詳細(xì)設(shè)計(jì)闡明

?constintWMQUERYENDSESSI0N=0x0011退出消息常量。

?commServercommserver:通訊服務(wù)類(lèi)。

?bool_stopRefresh:是否停止刷新終端列表。

?boolRefreshing:是否正在刷新終端列表。

?boolisTuiChu:是否正在退出。

?frmCommSRVMain()構(gòu)造措施:初始化標(biāo)簽頁(yè),刪除在線狀態(tài),打開(kāi)日志管理器,取得

設(shè)備列表,生成通訊服務(wù)對(duì)象,生成刷新設(shè)備列表線程。

?initTabPages:初始化標(biāo)簽頁(yè)時(shí)顯示。

?startService:開(kāi)始服務(wù)。開(kāi)啟通訊服務(wù),開(kāi)始刷新終端列表線程。

?stopService:結(jié)束服務(wù)。關(guān)閉通訊服務(wù),停止刷新終端列表線程。

?updateDGV:更新某終端的在線狀態(tài)。

?saveOnlineStatus:,呆存終端的在線狀態(tài)。

6.5frmCommSRVMain_Shown事件:日志管理器設(shè)置,顯示日志,開(kāi)始服務(wù)。

6.6chkShowInConsol_CheckedChanged事件:設(shè)置日志是顯示在控制臺(tái)內(nèi)還是顯示在文本框

內(nèi)。

6.7路燈管理平臺(tái)子系統(tǒng)設(shè)計(jì)

6.7.1主界面設(shè)計(jì)

6.7.2主界面采用MDI設(shè)計(jì),頂部菜單+快捷工具條,左側(cè)顯示報(bào)警信息(雙擊可打開(kāi)待辦事項(xiàng)

處理界面,可刷新報(bào)警信息,可清除報(bào)警信息),右側(cè)為子窗體工作區(qū)。

6.7.3數(shù)據(jù)維護(hù)基類(lèi)一frmEditBase

6.7.3.1功能闡明

6.7.3.2數(shù)據(jù)維護(hù)的基類(lèi),具有新增,修改,刪除數(shù)據(jù),保存變更,取消變更,刷新數(shù)據(jù)等功

能。

6.7.3.3界面闡明

?左側(cè)設(shè)備選擇區(qū):上方為區(qū)域選擇,下方為設(shè)備樹(shù)。

6.7.3.4右側(cè)維護(hù)區(qū):上方為快捷按鈕區(qū),有新增,修改,刪除,保存,取消,刷新,退出等按

鈕;中間為明細(xì)資料顯示區(qū),用來(lái)顯示選定設(shè)備的明細(xì)資料;下方為設(shè)備資料列表。

6.7.3.5詳細(xì)設(shè)計(jì)闡明

?checkData:檢驗(yàn)數(shù)據(jù)正當(dāng)性的虛措施,子類(lèi)實(shí)現(xiàn)不同日勺數(shù)據(jù)正當(dāng)性檢驗(yàn)。

?synGrid:同步列表的虛措施。

?queryAll:查詢(xún)數(shù)據(jù)口勺虛措施。

?saveData:保存數(shù)據(jù)更改的虛措施。

?cancelData:取消數(shù)據(jù)更改日勺虛措施。

?newRow:新增一行數(shù)據(jù)的虛措施。

?getRow:查找一行數(shù)據(jù)的虛措施。

?setEditMode:設(shè)置按鈕使能日勺虛措施:瀏覽模式時(shí),新增按鈕使能,數(shù)據(jù)列表中有數(shù)

據(jù)時(shí)修改按鈕和刪除咬鈕使能,保存按鈕和取消按鈕不使能,刷新按鈕使能;新增、修

改、刪除模式時(shí),新噌、修改、刪除、刷新按胡不使能,保存、取消按鈕便能:

?Load事件:設(shè)置按鈕使能為瀏覽模式。

?新增按鈕事件:新增一行,同步設(shè)置按鈕使能為新增模式。

?編輯按鈕事件:編輯目前行,同步設(shè)置按鈕使能為修改模式。

?刪除按鈕事件:鎖定目前行,同步設(shè)置按鈕使能為刪除模式。

?保存按鈕事件:調(diào)用chcckData檢驗(yàn)數(shù)據(jù)正當(dāng)性,saveData保存數(shù)據(jù),synGird同步列

表,保存成功后,設(shè)置按鈕使能為瀏覽模式。

6.7.4取消按鈕事件:調(diào)用cancelData取消數(shù)據(jù)變更,synGrid同步列表,設(shè)置按鈕使能為瀏

覽模式。

6.7.5刷新按鈕事件:調(diào)用queryAll查詢(xún)數(shù)據(jù)。

6.7.6設(shè)備通訊基類(lèi)一frmComBase

6.7.6.1功能描述

6.7.6.2與設(shè)備通訊,數(shù)據(jù)顯示的基類(lèi)。

6.7.6.3詳細(xì)設(shè)計(jì)闡明

■cmdList:要執(zhí)行日勺命令列表;taskList:要執(zhí)行日勺任務(wù)列表;beginTime:任務(wù)開(kāi)始時(shí)

間;checkTimer檢驗(yàn)任務(wù)執(zhí)行情況的時(shí)鐘對(duì)象。currentCmd:目前正在執(zhí)行的任務(wù);

?setCurrentCommand設(shè)置目前任務(wù)的虛措施:顯示目前執(zhí)行日勺任務(wù)情況;

?addTask增長(zhǎng)任務(wù)虛措施:保存目前任務(wù);子類(lèi)可重寫(xiě)此措施。

?showData顯示任務(wù)返回?cái)?shù)據(jù)日勺虛措施:子類(lèi)實(shí)現(xiàn)此措施,將返回的數(shù)據(jù)進(jìn)行詳細(xì)的處

理;

?checkTask檢驗(yàn)任務(wù)日勺虛措施:檢驗(yàn)是否超時(shí),超時(shí)則停止全部任務(wù)執(zhí)行;檢驗(yàn)任務(wù)列

表,若為空,則結(jié)束檢驗(yàn),不然取出第一種任務(wù);檢驗(yàn)命令列表,若列表有命令未檢驗(yàn),

檢驗(yàn)命令執(zhí)行情況,不然表白任務(wù)的命令都已經(jīng)執(zhí)行,關(guān)閉任務(wù);假如命令列表為空,

則嘗試取出目前任務(wù)的命令列表,并執(zhí)行命令。

?removcAllTask移除全部的虛措施:移除任務(wù)列表和命令列表的全部?jī)?nèi)容。

?checkCmd檢驗(yàn)命令日勺措施:獲取命令對(duì)象,若任務(wù)執(zhí)行成功,取出數(shù)據(jù)加上成功標(biāo)志,

調(diào)用showData措施,進(jìn)行顯示,若執(zhí)行錯(cuò)誤超出指定日勺次數(shù),取犯錯(cuò)誤信息加上失敗

標(biāo)志調(diào)用showData措施;然后從任務(wù)日勺命令列表內(nèi)移除目前命令。

?addCommand增長(zhǎng)命令日勺措施:把命令添加到任務(wù)的命令列表cmdList內(nèi)。

removeCMDBylD刪除命令的措施:根據(jù)任務(wù)編號(hào)和命令編號(hào)刪除cmdList旦日勺命令。

?removeTaskBylD刪除任務(wù)的措施:根據(jù)任務(wù)編號(hào)刪除taskList里日勺任務(wù)。

?beforeCheck檢驗(yàn)命令前要做日勺事情,虛措施。子類(lèi)要重寫(xiě)此措施:用來(lái)在檢驗(yàn)之前對(duì)

界面的某些控制,例如使能某些按鈕。

?startCheck開(kāi)始檢驗(yàn)命令執(zhí)行情況的虛措施:開(kāi)啟定時(shí)器,開(kāi)始檢驗(yàn),并調(diào)用

beforeCheck措施。

?getTotalTime獲取總超時(shí)時(shí)間的措施:統(tǒng)計(jì)任務(wù)列表內(nèi)任務(wù)超時(shí)時(shí)間之和。

?afterCheck檢驗(yàn)命令后要做日勺事情,虛措施。子類(lèi)要重寫(xiě)此措施:用來(lái)在檢驗(yàn)命令之后

對(duì)界面進(jìn)行某些控制,例如使能另某些按鈕。

?endCheck結(jié)束檢驗(yàn)虛措施:關(guān)閉定時(shí)器,顯示命令執(zhí)行完畢,調(diào)用afterCheck措施進(jìn)

行界面控制。

?Load事件:生成定時(shí)器,綁定事件。

6.7.7析構(gòu)函數(shù):銷(xiāo)毀定時(shí)器。

6.7.8Shown事件:界面初始化。

6.7.9報(bào)表基類(lèi)-frmReportBase

6.7.9.1功能闡明

6.7.9.2全部報(bào)表的基類(lèi),風(fēng)格化報(bào)表。

6.7.9.3界面闡明

?界面上部:查詢(xún)條件選擇和查詢(xún)按鈕。

6.7.9.4界面左側(cè):設(shè)備選擇樹(shù),深度可選擇。

6.7.9.5界面右側(cè):數(shù)據(jù)顯示頁(yè)、圖形顯示頁(yè)、報(bào)表顯示頁(yè)。

6.7.9.6詳細(xì)設(shè)計(jì)闡明

?stringreportTitle報(bào)表主標(biāo)題,作為參數(shù)傳遞到報(bào)表對(duì)象。

?stringreportTitlel報(bào)表副標(biāo)題,一般是選擇日勺日期范圍,作為參數(shù)傳遞到報(bào)表對(duì)

象。

?sumType枚舉定義

///〈summary)

///明細(xì)資料,不統(tǒng)計(jì)

///〈/summary〉

stNone=0.

///<summary>

///按時(shí)間分組,統(tǒng)計(jì)所選節(jié)點(diǎn)數(shù)據(jù)。

///〈/summary〉

stGroupByPeriod=1.

///<summary>

///按節(jié)點(diǎn)分組,統(tǒng)計(jì)選時(shí)間區(qū)間內(nèi)的數(shù)據(jù)。

///"summary〉

stGroupBy/\rea=2,

///<summary>

///按節(jié)點(diǎn)和時(shí)間區(qū)間共同分組

///</summary>

stGroupByAreaNPeriod

?sumTypereportSumType:報(bào)表匯總類(lèi)別。

?reportPeriodType枚舉

///〈summary)

///區(qū)間年一年,按月分組統(tǒng)計(jì)

///</summary>

year1yGroupByMonth=1,

///〈summary)

///區(qū)間月一月,按日分組統(tǒng)計(jì)

///"summary〉

month1yGroupByDay=2.

///<summary>

///區(qū)間日,按小時(shí)分組統(tǒng)計(jì)

///〈/summary〉

dailyGroupByHour=3.

///<summary>

///時(shí)間區(qū)間,需要指定匯總類(lèi)型

///</summary>

timeZoneGroupAny=4,

///<summary>

///時(shí)間區(qū)間,明細(xì)報(bào)表

///</summary>

timeZoneDetail=5,

///〈summary)

///月同比分析,年到年區(qū)間

///〈/summary》

yearlyMonthOnMonth=6,

///〈summary)

///日同比分析,月到月區(qū)間。

///〈/summary》

monthlyDay0nDay=7.

///<summary>

///年環(huán)比,年到年區(qū)間,按年分組

///"summary〉

yearByYeay=8,

///<summary>

///月環(huán)分析,月到月區(qū)間,按月分組。

///</summary>

yearlyMonthByMonth=9.

///<summary>

///日環(huán)比分析.日到日,按日分組。

///〈/summary〉

monthlyDayByDay=10

reportPcriodType報(bào)表區(qū)間類(lèi)型

?doInitPeriod(intinitType)初始化報(bào)表區(qū)間類(lèi)型日勺虛措施:initType表達(dá)報(bào)表的大類(lèi)

別:1曲線型報(bào)表,2同比增長(zhǎng)型報(bào)表,3環(huán)比增長(zhǎng)型報(bào)表。

?drawZed虛措施:數(shù)據(jù)圖形顯示時(shí)調(diào)用日勺主要措施。

?queryData虛措施:子類(lèi)實(shí)現(xiàn)用來(lái)查詢(xún)數(shù)據(jù)。

?synGrid虛措施:同步列表數(shù)據(jù)。

?emuTreeClick:統(tǒng)計(jì)選中的樹(shù)節(jié)點(diǎn)。

?shown事件:初始化設(shè)備選擇樹(shù)。

?報(bào)表區(qū)間選擇事件:跟據(jù)選定的區(qū)間類(lèi)型,初始化查詢(xún)參數(shù)。

?查詢(xún)按鈕事件:檢驗(yàn)參數(shù)類(lèi)型,查詢(xún)數(shù)據(jù)。

?setDateTimePicker設(shè)置查詢(xún)的起始和結(jié)束時(shí)間。

?exportData導(dǎo)出數(shù)據(jù)日勺虛措施:導(dǎo)出數(shù)據(jù)到CSV格式文件。

6.7.10報(bào)表匯總類(lèi)型選擇事件:設(shè)置報(bào)表匯總類(lèi)型。

6.7.11能源報(bào)表基類(lèi)一frmEnergyReport

6.7.11.1功能闡明

6.7.11.2能源報(bào)表的基類(lèi),實(shí)現(xiàn)了絕大部分能源報(bào)表的功能。

6.7.11.3界面闡明

6.7.11.4完全繼承父類(lèi)界面,未變更。

6.7.11.5詳細(xì)設(shè)計(jì)闡明

?sumKeyWordz:匯總關(guān)鍵字,默認(rèn)"平均

?fieldName:字段名稱(chēng),默認(rèn)“電壓”。

?energyReportTypereportType:報(bào)表類(lèi)型:電玉、電流、功率、頻率、能耗。

?ReportClasscurrentRcport目前報(bào)表。

?initDataGrid:初始化數(shù)據(jù)列表。

?prepareGraphData準(zhǔn)備圖表數(shù)據(jù):1.按節(jié)點(diǎn)分組,時(shí)間統(tǒng)計(jì)時(shí)報(bào)表標(biāo)簽為節(jié)點(diǎn)。只表達(dá)

一種圖;2.其他標(biāo)簽為區(qū)間,一種對(duì)象一種圖;3.不計(jì)算數(shù)據(jù)之間日勺關(guān)系,只呈現(xiàn)數(shù)據(jù)。

?getPOPData:獲取同比數(shù)據(jù)字典。把數(shù)據(jù)列表內(nèi)的數(shù)據(jù)逐行掃描,先根據(jù)區(qū)間類(lèi)型獲取

當(dāng)期數(shù)據(jù),再獲取同期數(shù)據(jù)。同比數(shù)據(jù)只實(shí)現(xiàn)日同比和月同比,如下同。

?getDatasetFromPOP:根據(jù)同比數(shù)據(jù)字典生成數(shù)據(jù)集,為報(bào)表準(zhǔn)備數(shù)據(jù)。

?prepareGraphDataPOP:準(zhǔn)備同比圖形日勺數(shù)據(jù)。調(diào)用getPOPData生成同比數(shù)據(jù)集,再處

理數(shù)據(jù)集內(nèi)日勺逐一數(shù)據(jù)生成圖形系列。

?getEBEData:取得環(huán)比數(shù)據(jù)集。把數(shù)據(jù)列表內(nèi)的數(shù)據(jù)逐行掃描,先根據(jù)區(qū)間類(lèi)型獲取當(dāng)

期數(shù)據(jù),再獲取上期數(shù)據(jù)。環(huán)比數(shù)據(jù)只實(shí)現(xiàn)日環(huán)比、月環(huán)比、年環(huán)比,如下同。

?getDatasetPBP:根據(jù)環(huán)比數(shù)據(jù)字典生成數(shù)據(jù)集,為報(bào)表準(zhǔn)備數(shù)據(jù)。

?prepareGraphDataPBP:根據(jù)環(huán)比數(shù)據(jù)字典生成圖表的系列。

?DrawLines:畫(huà)折線圖4

?DrawBars:畫(huà)柱形圖。

?DrawPies:畫(huà)餅圖。

?drawZed:重寫(xiě)父類(lèi)措施,畫(huà)圖形。

?getReportlnfo:設(shè)置報(bào)表標(biāo)題、副標(biāo)題。

?queryData:重寫(xiě)父類(lèi)措施查詢(xún)數(shù)據(jù)。

?ShowReport:顯示報(bào)表,虛措施:設(shè)置報(bào)表數(shù)據(jù)源、標(biāo)題、副標(biāo)題、數(shù)據(jù)值的標(biāo)題。

6.7.12報(bào)表頁(yè)導(dǎo)出:導(dǎo)出PDF、Word.HTML40.HTML32.RichText格式的文件.

6.7.13報(bào)表縮放:25%、50%、75%、100%.200%、300%、400%、整頁(yè)、寬度適合、自定義百分

比。

6.7.14登錄系統(tǒng)

6.7.14.1功能描述

6.7.14.2檢驗(yàn)顧客和密碼,統(tǒng)計(jì)登錄時(shí)間,同步作為后來(lái)的操作統(tǒng)計(jì)。

6.7.14.3界面闡明

6.7.14.4顧客ID輸入,顧客密碼輸入(密碼不允許明文顯示),登錄按鈕,取消按鈕。

6.7.14.5數(shù)據(jù)庫(kù)操作

TUser顧客表。

6.7.14.6詳細(xì)設(shè)計(jì)闡明

6.7.15登錄系統(tǒng)是必須的入口,后來(lái)的全部操作都將以此顧客權(quán)限為基礎(chǔ)。點(diǎn)擊登錄按鈕后檢

驗(yàn)TUser表.提醒顧客是否存在,密碼是否正確,ID和密碼不符時(shí)拒絕登錄系統(tǒng).輸入

錯(cuò)誤超出三次退出系統(tǒng)。顧客輸入的ID和密碼都符合時(shí)登錄系統(tǒng),同步統(tǒng)計(jì)登錄狀杰。

6.7.16系統(tǒng)管理一權(quán)限管理

6.7.16.1功能描述

6.7.16.2維護(hù)群組資料和顧客資料,設(shè)置群組和顧客的權(quán)限。

6.7.16.3界面闡明

?左側(cè)顯示群組列表和顧客列表,點(diǎn)擊群組列表節(jié)點(diǎn)則在右側(cè)顯示全部群組資料,點(diǎn)擊

顧客列表節(jié)點(diǎn)則在右側(cè)顯示全部顧客資料。

?右擊任何群組或顧客,則可編輯目前節(jié)點(diǎn)。

6.7.16.4群組資料編輯:右擊群組根節(jié)點(diǎn),可新增;點(diǎn)擊某群組節(jié)點(diǎn)可修改或刪除群組,可

添加、移除群組顧客。

6.7.16.5顧客資料編輯:右擊顧客根節(jié)點(diǎn),可新增;點(diǎn)擊某顧客節(jié)點(diǎn)可修改或刪除顧客,可

添加、移除顧客所屬群組。

6.7.16.6數(shù)據(jù)庫(kù)操作

?TGroup群組表、Tuser顧客表、TGroupUser群組顧客表。

6.7.16.7詳細(xì)設(shè)計(jì)闡明

?fnnAuthorMNG:左側(cè)兩個(gè)根節(jié)點(diǎn):群組和顧客,分別顯示群組資料和顧客資料。右側(cè)則

顯示全部群組或顧客資料。

6.7.17frmUserMNG:顧客管理窗體,編輯顧客ID和顧客名稱(chēng),增長(zhǎng)或移除顧客所屬群組。

6.7.18frmGroupMNG:群組管理窗體,編輯群組編號(hào)和名稱(chēng),增長(zhǎng)或移除群組組員,設(shè)置群組

權(quán)限。群組權(quán)限是指該群組的組員擁有時(shí)可執(zhí)行的菜單。

6.7.19系統(tǒng)管理一更換顧客

6.7.19.1功能闡明

更換目前登錄的顧客。重新分配權(quán)限。

6.7.19.2界面闡明

界面引用登錄系統(tǒng)界面。

6.7.19.3數(shù)據(jù)庫(kù)操作

與登錄系統(tǒng)操作相同。

6.7.19.4詳細(xì)設(shè)計(jì)闡明

見(jiàn)登錄系統(tǒng)闡明。

6.7.20系統(tǒng)管理一數(shù)據(jù)庫(kù)設(shè)置

6.7.20.1功能闡明

設(shè)置系統(tǒng)的數(shù)據(jù)庫(kù)連接參數(shù)。

6.7.20.2界面闡明

?數(shù)據(jù)庫(kù)類(lèi)型選擇:是SQL還是Oracle;

?服務(wù)器名稱(chēng):能夠是IP地址,能夠是電腦名稱(chēng),也能夠是1P+端標(biāo)語(yǔ)等等;

?數(shù)據(jù)庫(kù)名稱(chēng):連接后打開(kāi)的數(shù)據(jù)庫(kù);

?顧客名:登錄數(shù)據(jù)庫(kù)的顧客名;

6.7.20.3密碼:登錄數(shù)據(jù)庫(kù)的顧客密碼;

6.7.20.4數(shù)據(jù)庫(kù)操作

無(wú)

6.7.20.5詳細(xì)設(shè)計(jì)闡明

6.7.21frmDBConfig:數(shù)據(jù)庫(kù)配置窗體。Load事件讀取配置文件,將原來(lái)設(shè)置的參數(shù)顯示在界

面上。顧客修改設(shè)置后點(diǎn)擊保存,則將參數(shù)寫(xiě)入配置文件。

6.7.22系統(tǒng)管理一數(shù)據(jù)庫(kù)備份

6.7.22.1功能闡明

6.7.22.2備份指定的SQL數(shù)據(jù)庫(kù),可備份日志和數(shù)據(jù)庫(kù)文件。

6.7.22.3界面闡明

?數(shù)據(jù)庫(kù)服務(wù)器:經(jīng)過(guò)列舉按鈕可取得目前網(wǎng)絡(luò)下有代理的SQL數(shù)據(jù)庫(kù)服務(wù)器;

?數(shù)據(jù)庫(kù):選定服務(wù)器后列出目前服務(wù)器下全部的數(shù)據(jù)庫(kù);

?管理員帳戶(hù):具有備令數(shù)據(jù)庫(kù)權(quán)限的管理員;

?管理員密碼:相應(yīng)管理員的密碼;

?備份名稱(chēng):為目前備,分起個(gè)名字;

?備份描述:描述目前備份;

6.7.22.4備份方式:差別備份,完整備份,日志備份;

6.7.22.5備份文件:物理文件,存在數(shù)據(jù)庫(kù)服務(wù)器所在電腦上的物理文件;

6.7.22.6數(shù)據(jù)庫(kù)操作

針對(duì)指定日勺服務(wù)器的數(shù)據(jù)庫(kù)進(jìn)行操作;

6.7.22.7詳細(xì)設(shè)計(jì)闡明

?列舉服務(wù)器:經(jīng)過(guò)調(diào)用SqlDataSourceEnumerator類(lèi)日勺Instance措施,列舉目前網(wǎng)絡(luò)

內(nèi)能夠搜索到的服務(wù)器。

?首先經(jīng)過(guò)列舉取得服務(wù)器,或是手動(dòng)輸入服務(wù)器,然后輸入管理員賬號(hào)和密碼,點(diǎn)擊

數(shù)據(jù)庫(kù)列表時(shí)列出選中日勺服務(wù)器或是手動(dòng)輸入的服務(wù)器下全部數(shù)據(jù)庫(kù)。

?選擇備份方式:差別備份時(shí),只備份從上次備份時(shí)間點(diǎn)后來(lái)的變化,所以所選必須是已

經(jīng)備份過(guò)時(shí)°完整備,分則備份所選數(shù)據(jù)庫(kù)全部信息0日志備份只備份日志。

6.7.23備份文件的選擇:文件是所選服務(wù)器的物理文件,并不是程序所在電腦的物理文件;

6.7.24備份按鈕,執(zhí)行備份操作;

6.7.25系統(tǒng)管理一數(shù)據(jù)庫(kù)恢復(fù)

6.7.25.1功能闡明

恢復(fù)指定服務(wù)器日勺數(shù)據(jù)庫(kù)。

6.7.25.2界面闡明

?服務(wù)器:經(jīng)過(guò)列舉取得服務(wù)器列表或是手動(dòng)輸入服務(wù)器;

?數(shù)據(jù)庫(kù):列出目前選中服務(wù)器下全部日勺數(shù)據(jù)庫(kù),若是恢復(fù)成新數(shù)據(jù)庫(kù),可手動(dòng)輸入;

?覆蓋既有數(shù)據(jù)庫(kù):當(dāng)指定的數(shù)據(jù)庫(kù)存在時(shí)可選擇覆蓋它,還是不覆蓋。

?管理員帳號(hào):具有恢復(fù)數(shù)據(jù)庫(kù)權(quán)限的管理員帳號(hào);

?管理員密碼:相應(yīng)帳號(hào)日勺登錄密碼;

6.7.25.3備份文件:是指選定服務(wù)器上的物理文件??墒謩?dòng)輸入或是選擇。

6.7.25.4邏輯文件與物理文件的指定:選定備份文件后,界面下方列出目前備份集相應(yīng)的邏

輯文件和物理文件名,可手動(dòng)修改物理文件名,實(shí)現(xiàn)數(shù)據(jù)庫(kù)恢復(fù)和遷移;

6.7.25.5數(shù)據(jù)庫(kù)操作

指定服務(wù)器日勺數(shù)據(jù)庫(kù);

6.7.25.6詳細(xì)設(shè)計(jì)闡明

?列舉服務(wù)器:經(jīng)過(guò)調(diào)用SqlDataSourceEnumerator類(lèi)日勺Instance措施,列舉目前網(wǎng)絡(luò)

內(nèi)能夠搜索到的服務(wù)器。

?選擇文件后列出目前備份集內(nèi)邏輯文件和物理文件;

?雙擊可修改物理文件名;

?最終執(zhí)行恢復(fù):

6.7.26檔案管理一代碼維護(hù)

6.7.26.1功能闡明

系統(tǒng)使用的某些常用代碼日勺維護(hù)。

6.7.26.2界面闡明

?左側(cè):可維護(hù)的代碼樹(shù);

?右側(cè):代碼列表和維護(hù)區(qū);

?右鍵菜單:多級(jí)代碼和單級(jí)代碼彈出菜單不同。

?保存:保存變更;

6.7.26.3取消:取消變更;

6.7.26.4數(shù)據(jù)庫(kù)操作

Tcode表。

6.7.26.5詳細(xì)設(shè)計(jì)闡明

?列出全部可維護(hù)日勺一級(jí)代碼,并統(tǒng)計(jì)代碼的最大級(jí)別數(shù)。

?左鍵點(diǎn)擊某一節(jié)點(diǎn),在右側(cè)顯示目前節(jié)點(diǎn)下一級(jí)代碼。

6.7.27右鍵點(diǎn)擊某一節(jié)點(diǎn),判斷目前節(jié)點(diǎn)級(jí)別是否為最大級(jí)別,若為最大級(jí)別,不允許增長(zhǎng)

子節(jié)點(diǎn)。

6.7.28修改節(jié)點(diǎn):右鍵某一節(jié)點(diǎn),若該節(jié)點(diǎn)不是根節(jié)點(diǎn),則可修改。

6.7.29檔案管理一路燈變壓器

6.7.29.1功能闡明

維護(hù)路燈變壓器日勺資料。

6.7.29.2界面闡明

?左側(cè)只有區(qū)域選擇。

?輸入編號(hào)、名稱(chēng);

?按名稱(chēng)查詢(xún);

6.7.29.3數(shù)據(jù)庫(kù)操作

Troad表

6.7.29.4詳細(xì)設(shè)計(jì)闡明

?checkData:數(shù)據(jù)檢驗(yàn):檢驗(yàn)編號(hào)、名稱(chēng)是否輸入,編號(hào)是否反復(fù)。

?synGrid:取消變更肘:只處理新增操作,移除目前新增的行,顯示最終一次選擇的行

信息;保存變更時(shí):新增操作和修改操作時(shí)把界面上日勺數(shù)據(jù)寫(xiě)到數(shù)據(jù)列表內(nèi)。

?queryAll:查詢(xún)目前選中區(qū)域中日勺路燈變壓器。

?saveData:保存路燈變壓器資料。

?cancelData:取消變更。

?newRow:在數(shù)據(jù)列表內(nèi)新增一行

6.7.30getRow:獲取數(shù)據(jù)列表內(nèi)目前行的數(shù)據(jù)。

6.7.31Load事件:綁定左側(cè)區(qū)域列表的事件,設(shè)置其屬性。

6.7.32檔案管理一能源管理終端

6.7.32.1功能闡明

6.7.32.2維護(hù)能源管理終端的資料:涉及編號(hào)、名稱(chēng)等基本資料,回路資料,控制資料等。

6.7.32.3界面闡明

?左側(cè)上部是區(qū)域選擇,下部是路燈變壓器選擇。

■右側(cè)中間資料維護(hù)部分涉及:基本信息頁(yè)、回路信息頁(yè)、控制信息頁(yè)。

■基本信息頁(yè):涉及編號(hào)、名稱(chēng)、責(zé)任人、聯(lián)絡(luò)、操作密碼、安裝位置、地圖位置

(在數(shù)字地圖上的位置圖片)、G1S綁定信息等內(nèi)容。

6.7.32.4回路信息頁(yè):此能源管理終端的分支回路信息。

6.7.32.5控制信息頁(yè):自動(dòng)控制時(shí)可設(shè)置控制方案。手動(dòng)控制時(shí)只顯示歷史控制信息。

6.7.32.6數(shù)據(jù)庫(kù)操作

TEmu終端表、TLine回路表、TEmuAutoProject自動(dòng)控制方案表、TemuManualProject手動(dòng)

控制統(tǒng)計(jì)表、TemuManualProjectDetai1手動(dòng)控制明細(xì)表;

6.7.32.7詳細(xì)設(shè)計(jì)闡明

?fillProject:方案名稱(chēng)列表。

?initEditPanel:初始化編輯區(qū)日勺對(duì)象。

?checkData:數(shù)據(jù)檢驗(yàn):檢驗(yàn)編號(hào)、名稱(chēng)是否輸入,編號(hào)是否反復(fù),檢驗(yàn)密碼、回路信

息,時(shí)段信息。

?synGrid:取消變更改:只處理新增操作,移除目前新增日勺行,顯示最終一次選擇日勺行

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論