您好, 歡迎來到化工儀器網(wǎng)! 登錄| 免費注冊| 產(chǎn)品展廳| 收藏商鋪|
安科瑞 鮑靜君
摘要:介紹一種新開發(fā)的基于客戶端/服務器(C lient/Server)模式的、以Delphi7.0和O racle 8.1.7為開發(fā)工具的網(wǎng)絡版預付費電表管理系統(tǒng),并介紹了該系統(tǒng)開發(fā)的現(xiàn)實意義、開發(fā)工具、結構模塊以及各個模塊具備的功能。
關鍵詞:Delphi 7.0;Oracle 8.1.7數(shù)據(jù)庫;預付費電表管理系統(tǒng);C/S網(wǎng)絡版
IC卡預付費電表作為新型電表的發(fā)展方向,已在我國大部分城市得到應用,它提高了電力部門對用戶進行科學管理的能力,減少了大量的繁重勞動,根本上解決了電費的拖欠問題。用IC卡預付費電表逐步取代傳統(tǒng)電表是必然趨勢[1]。但目前大多數(shù)IC卡預付費電能表管理系統(tǒng)仍為單機版,這種類型的管理軟件有許多內(nèi)在的弊端。
單機版管理軟件,只能供1人進行系統(tǒng)操作與管理,且在機器上進行系統(tǒng)操作,無法實現(xiàn)數(shù)據(jù)信息的共享。在傳統(tǒng)的預付費管理系統(tǒng)中單相售電系統(tǒng)與三相售電系統(tǒng)相互獨立,給系統(tǒng)操作人員帶來不便。此外,一個廠家生產(chǎn)的電卡讀寫器無法識別其他廠家生產(chǎn)的IC卡已成為方便用戶購電的一大障礙。為了解決單機版軟件的缺陷,適應當前計算機技術的飛速發(fā)展,開發(fā)網(wǎng)絡版的預付費電能表管理系統(tǒng)勢在必行。
預付費電表管理系統(tǒng)就是在這種背景下開發(fā)的基于客戶端/服務器(C lient/Server)模式的網(wǎng)絡版管理軟件。本系統(tǒng)的多用戶操作界面解決了單機操作的局限性,數(shù)據(jù)的網(wǎng)絡化傳輸實現(xiàn)了數(shù)據(jù)信息的共享。在本系統(tǒng)中將單相售電系統(tǒng)與三相售電系統(tǒng)合二為一,大大提高了操作人員的工作效率,同時便于對各種數(shù)據(jù)信息進行管理。另外,在系統(tǒng)的開發(fā)過程中通過串口程序的設置,使一個生產(chǎn)廠家生產(chǎn)的電卡讀寫器能夠讀取多個廠家的電卡,為用戶購電提供了方便。
1 開發(fā)工具
(1)操作系統(tǒng)和編程工具的選擇
操作系統(tǒng)采用M icrosoft W indows XP。在Window環(huán)境下快速開發(fā)管理控制軟中,本系統(tǒng)選擇Delphi 7.0。Delphi 7.0具有良好的圖形用戶界面(GUI),并支持面向對象的程序設計,具有結構化的事件驅動編程模式,支持DDE和OLE等特性,同時引人了可視化(V isual)編程技術,使用戶能輕松地編出W indow s應用程序。Del-phi 7.0語言對數(shù)據(jù)庫和網(wǎng)絡功能支持比較好,提供了比較完備的控件資源,所以使用Delphi 7.0語言開發(fā)周期短,便于維護和調(diào)試[2]。為此,利用Delphi7.0中內(nèi)置的由廠家提供的MYComm串口控件來實現(xiàn)編碼器與數(shù)據(jù)調(diào)制器之間的通信,Delphi 7.0與W indow sAPI配合使用能夠完成串口通信功能的要求,所以選用Delphi 7.0作為系統(tǒng)的編程語言。
(2)后臺操作數(shù)據(jù)庫的選擇
Oracle是以結構化查詢語言(SQL)為基礎的大型關系數(shù)據(jù)庫。Oracle提供了一個功能強大的C lient/Server結構的數(shù)據(jù)庫管理系統(tǒng),在C/S結構的應用中,服務器端軟件用于存儲數(shù)據(jù)、處理數(shù)據(jù)請求、維護數(shù)據(jù)完整性,而客戶端軟件用于處理用戶界面、生成數(shù)據(jù)請求、將返回結果顯示給用戶,這種結構使該系統(tǒng)能在服務器端和客戶端之間平衡負載,在整體性能上與傳統(tǒng)的文件共享方式數(shù)據(jù)庫管理系統(tǒng)相比有大幅度的提高。它提供的自動鎖功能使用戶可以訪問數(shù)據(jù),且提供方便而靈活的備份和方法,在任何意外情況下都能夠確保設計良好的應用數(shù)據(jù)被恢復,它與開發(fā)語言環(huán)境Delphi7.0以及操作系統(tǒng)W indows XP的結合緊密,易用性強。因此,本系統(tǒng)的數(shù)據(jù)庫就是選用Oracle 8.1.7數(shù)據(jù)庫平臺來進行開發(fā)。
(3)訪問數(shù)據(jù)庫設計
在Delphi 7.0環(huán)境中,首先通過BDE數(shù)據(jù)庫引擎將Delphi 7.0與Oracle 8.1.7進行連接以方便程序訪問數(shù)據(jù)庫[3]。在系統(tǒng)開發(fā)過程中,采用ADO(ActiveX Data Objects)進行Delphi 7.0對Oracle 8.1.7數(shù)據(jù)庫的訪問。它提供了快捷、簡單、訪問數(shù)據(jù)源的手段,其優(yōu)點是可以同時對多表進行操作。
2 預付費電表管理系統(tǒng)的結構及功能
預付費電表管理系統(tǒng)是基于客戶端/服務器(Client/Server)模式的網(wǎng)絡版管理軟件。本系統(tǒng)由系統(tǒng)操作人員模塊、用戶信息管理模塊、數(shù)據(jù)查詢模塊、數(shù)據(jù)維護模塊4個主要模塊組成。工作人員根據(jù)自己的用戶名與密碼登錄后可以通過子系統(tǒng)轉換按鈕實現(xiàn)單相管理系統(tǒng)與三相管理系統(tǒng)之間的實時轉換,為操作人員同時操作2個子系統(tǒng)提供了方便。系統(tǒng)的主要模塊結構圖如圖1所示。
(1)系統(tǒng)操作人員模塊
本模塊為每個工作人員設置自己的編號、口令和權限。實行多級密碼保護,確保系統(tǒng)操作。本模塊由2個子模塊構成即操作人員信息管理子模塊和操作人員權限設置子模塊。操作人員可以根據(jù)自己的權限級別對人員信息進行添加、修改、刪除等管理操作,對相關數(shù)據(jù)進行維護。
(2)用戶信息管理模塊
本模塊由2個子模塊構成,即用戶管理子模塊和售電管理子模塊。用戶管理子模塊對用戶的基本信息進行管理操作,比如:用戶的開戶、過戶、換表、銷戶等。售電管理子模塊對用戶的購電信息進行管理并對各種情況的購電數(shù)據(jù)進行相應的維護。
(3)數(shù)據(jù)查詢模塊
本模塊由2個子模塊構成,即用戶信息查詢子模塊和操作人員檔案查詢子模塊。用戶信息查詢子模塊中實現(xiàn)了對用戶信息的查詢。能夠查詢的用戶信息包括基本操作數(shù)據(jù)與售電數(shù)據(jù)。如:用戶、過戶、換表、銷戶、售電、用電檢查等記錄。操作人員檔案查詢子模塊中可以對操作人員的基本信息進行查詢。
(4)數(shù)據(jù)維護模塊
在本模塊中實現(xiàn)了對用戶信息的操作人員信息的數(shù)據(jù)維護。操作人員可以根據(jù)自己的權限對數(shù)據(jù)庫中的不同數(shù)據(jù)進行添加、修改、刪除等維護操作,實時更新數(shù)據(jù)記錄。
3 安科瑞預付費系統(tǒng)的介紹及選型
3.1系統(tǒng)簡介
系統(tǒng)為B/S架構,主要包括前端管理網(wǎng)站和后臺集抄服務,配合公司的預付費電表DDSY1352和DTSY1352系列以及多用戶計量箱ADF300L系列,實現(xiàn)電能計量和電費管理等功能。
另外可以選配遠傳閥控水表組成水電一體預付費系統(tǒng),達到先交費后用水的目的,剩余水量用完自動關閥。
3.2 系統(tǒng)功能
AcrelCloud-3200預付費水電云平臺由云平臺-網(wǎng)關-預付費電能表組成,通過通信網(wǎng)絡完成系統(tǒng)到表的充值、查詢、監(jiān)控、控制及短信報警等功能。
本系統(tǒng)適用于一些大集團和大物業(yè),往往需要將多個物業(yè)環(huán)境、分散于各地的物業(yè)集中式收費和管理,面臨著數(shù)據(jù)公網(wǎng)傳輸,財務操作分散,在線支付,總部財務扎口等復雜的需求。
遠程集中抄表:抄表信息通過網(wǎng)關實時上傳到云平臺,快速便捷,免去人工抄表 。
水表預付費:可是查看某區(qū)域水表的實時狀態(tài)信息,并可以進行單表或批量設置水價控閥等操作。
遠程售電:財務集中管理,電量實時下發(fā),并比對充值次數(shù)防止作弊,方便快捷。
能耗分析:用戶和管理員都可查詢預付費表或管控表每天的用能狀況;可提供能耗分析+財務軌跡一體式綜合管理報表,包含用戶表的能耗、財務數(shù)據(jù)、能耗和財務的期初期末值等數(shù)據(jù)。
在線支付:商戶可以通過小程序或者公眾號實現(xiàn)在線自助充值水電費,也可以實時關注商鋪用水用況。
短信提醒:金額不足或金額欠費提醒、電表充值到賬提醒,都可及時短信通知商戶。
遠程控制:可對任意一塊電表執(zhí)行遠程拉閘或保電等一系列遠程控制操作,方便管理。
4 結束語
Delphi 7.0有著靈活、簡單的特點,能很容易地實現(xiàn)目前的一些C/S模式的管理系統(tǒng)。該系統(tǒng)不僅繼承了所有面向對象軟件編程的優(yōu)點、而且很好地將網(wǎng)絡與數(shù)據(jù)庫相結合。解決了多年來單機版預付費電表管理系統(tǒng)的單一性、局限性。使用本預付費電表管理系統(tǒng),可以使“售電”過程網(wǎng)絡化,便于電費、費率規(guī)范管理,實現(xiàn)數(shù)據(jù)報表自動打印,用戶信息查詢等。
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實性、準確性和合法性由相關企業(yè)負責,化工儀器網(wǎng)對此不承擔任何保證責任。
溫馨提示:為規(guī)避購買風險,建議您在購買產(chǎn)品前務必確認供應商資質(zhì)及產(chǎn)品質(zhì)量。