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