目錄
摘要1
一、選題背景2
1.1課題概述2
1.2技術背景2
二、用戶需求分析7
2.1技術需求7
2.2功能需求7
三、概要設計8
3.1系統(tǒng)的構成8
3.2系統(tǒng)的主要功能及特點9
四、詳細設計10
4.1數(shù)據(jù)庫設計10
4.2系統(tǒng)界面設計14
4.3系統(tǒng)程序設計27
五、關鍵技術51
5.1構造合適的16進制通信數(shù)據(jù)51
5.2串口通信發(fā)送16進制數(shù)據(jù)實現(xiàn)54
5.3串口通信接收硬件返回的16進制數(shù)據(jù)的實現(xiàn)55
5.4分析硬件返回數(shù)據(jù)轉(zhuǎn)換為用戶可讀數(shù)據(jù)55
六、安裝與使用說明59
6.1安裝說明59
6.2使用說明59
6.3注意事項59
七、致謝61
八、參考資料62
摘要
智能電表管理系統(tǒng)是為了在物業(yè)管理中對用電狀況進行智能化管理的解決方案,使得電能的管理更加簡潔、人性化和自動化。目前企業(yè)宿舍、公寓用電管理是其中重要的一個環(huán)節(jié),同時隨著電力系統(tǒng)及其相關產(chǎn)業(yè)的發(fā)展以及電能管理系統(tǒng)的不斷完善,且伴隨著計算機技術、通信技術、網(wǎng)絡技術和控制技術的交叉和綜合發(fā)展,人們進入了高度發(fā)達的信息時代。本系統(tǒng)就是結合這些發(fā)展中的優(yōu)勢資源而融合出來的產(chǎn)品,可以讓使用者更方便快捷的享受高科技所提供的服務。智能電表管理系統(tǒng)主要有計算機、智能電表、數(shù)據(jù)庫、服務器等各部分組成,對各個樓棟的電表實行用電管理,此管理系統(tǒng)可以快捷的完成任務,省去了傳統(tǒng)普通電表需要定期派專人上門抄表催收電費等耗時費力的工作。系統(tǒng)采用C#語言在Microsoft Visual Studio 2005集成開發(fā)平臺上進行編程開發(fā),并使用微軟的SQL Server 2005數(shù)據(jù)庫存儲數(shù)據(jù)以提高數(shù)據(jù)的安全性,系統(tǒng)使用了SerialPort控件組織十六進制數(shù)據(jù)實現(xiàn)了串口通信功能。系統(tǒng)共包含四項主要功能,一、包括數(shù)據(jù)庫管理功能,系統(tǒng)采用的數(shù)據(jù)庫設計科學合理,字段命名規(guī)范,鍵值設置合理,易于后期的維護和管理;二、具有用戶信息管理功能,可以進行(1)操作員信息管理,編輯用戶使用權限.(2)電表信息管理,可以查看并修改住宅小區(qū)的用戶電表信息.(3)樓棟信息管理,可以查看并修改小區(qū)內(nèi)樓棟的名稱及樓層數(shù)量.(4)用戶用電記錄查詢,可以多條件查詢用戶的用電信息;三、系統(tǒng)同時具有串口通信功能,可以完成(1)顯示當前正向有功總電能.(2)查詢電表地址.(3)通斷電控制;四、系統(tǒng)還具有權限管理功能,任何越權操作都將被拒絕,當用戶具有較高使用權*才可以使用系統(tǒng)中的較多功能,例如”admin”用戶可以更改系統(tǒng)中其他操作員的使用權限,提高系統(tǒng)管理的質(zhì)量與效率。
關鍵字:智能電表管理系統(tǒng);C#;Visual Studio 2005;SQL Server 2005