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