張吳波
(湖北汽車工業(yè)學(xué)院 電氣與信息工程學(xué)院,湖北 十堰 442002)
東風(fēng)房地產(chǎn)動能收費(fèi)系統(tǒng)的設(shè)計與開發(fā)
張吳波
(湖北汽車工業(yè)學(xué)院 電氣與信息工程學(xué)院,湖北 十堰 442002)
為了統(tǒng)一管理動能資源,提高運(yùn)行效率,對東風(fēng)房地產(chǎn)動能收費(fèi)的現(xiàn)狀進(jìn)行了分析,設(shè)計了系統(tǒng)的業(yè)務(wù)流程,并開發(fā)了動能收費(fèi)系統(tǒng),重點闡述了該系統(tǒng)主要模塊的實現(xiàn)技術(shù)。該系統(tǒng)可完成對動能資源的統(tǒng)一收費(fèi)。
繳費(fèi);動能管理;數(shù)據(jù)庫
東風(fēng)房地產(chǎn)有限公司管轄東風(fēng)汽車有限公司所屬的各個專業(yè)廠居民小區(qū)的動能管理,包括小區(qū)內(nèi)居民的水、電、氣表的安裝、維修、費(fèi)用收繳。小區(qū)居民分布廣、水、電、氣收繳費(fèi)用工作量大,當(dāng)前的工作模式是以人工上門抄表,通過抄表記錄,計算住戶每月應(yīng)收繳的水、電、氣費(fèi)用,再上門收繳費(fèi)用。
由于是以手工方式進(jìn)行,收費(fèi)過程存在諸多人為因素,可能存在漏抄、錯操等現(xiàn)象。對于應(yīng)收費(fèi)用的收繳可能出現(xiàn)計算錯誤和漏收、錯收等錯誤。并且由于沒有準(zhǔn)確的業(yè)主水、電、氣等明細(xì)數(shù)據(jù),公司決策層不能對業(yè)主費(fèi)用的收繳、公司成本支出進(jìn)行統(tǒng)計分析。因此需要利用計算機(jī)、網(wǎng)絡(luò)等高新技術(shù)手段,建立起一個覆蓋全公司動能收費(fèi)的信息系統(tǒng),為公司在動能管理方面的宏觀決策提供信息服務(wù)。
根據(jù)公司動能收費(fèi)管理的實際要求,系統(tǒng)需要管理小區(qū)內(nèi)樓棟、房屋以及業(yè)主等基本信息。能收集業(yè)主所安裝水表、電表等詳細(xì)信息,例如水電表的生產(chǎn)廠家、出廠日期、規(guī)格型號等。能記錄每月水、電、氣表的抄表數(shù)據(jù),并自動計算業(yè)主每月需繳納的費(fèi)用;水、電、氣費(fèi)用實際有多種計算方式,例如按面積收取、按戶收取、按抄表數(shù)據(jù)收取等,系統(tǒng)要求能適應(yīng)費(fèi)用的多種計算模式。在收費(fèi)模式上存在窗口收費(fèi)和上門收費(fèi)等模式,對于窗口收費(fèi),能根據(jù)業(yè)主房屋號自動提取其應(yīng)繳費(fèi)用進(jìn)行收費(fèi),對于上門收費(fèi),能預(yù)打業(yè)主的本月需繳納動能費(fèi)用的發(fā)票,并根據(jù)實際費(fèi)用的收繳情況,回錄已繳費(fèi)的發(fā)票。能記錄各個能源管理所的收支情況,提供查詢統(tǒng)計功能。
系統(tǒng)要求數(shù)據(jù)記錄準(zhǔn)確,使用方便;能對用戶操作權(quán)限進(jìn)行自定義;能定義收費(fèi)員收費(fèi)區(qū)域,收費(fèi)員只能查看本區(qū)域內(nèi)業(yè)主的信息,并能跟蹤收費(fèi)員收繳費(fèi)用的實際情況。
系統(tǒng)中存在兩類業(yè)主,一類是居民業(yè)主,一類是經(jīng)營戶業(yè)主,他們收費(fèi)標(biāo)準(zhǔn)各不相同,需要能支持對兩類業(yè)主的動能收費(fèi)管理。業(yè)主可能一戶裝有多表,需要能對多表分別管理,對業(yè)主統(tǒng)一收費(fèi)。
數(shù)據(jù)要求安全可靠,在已經(jīng)結(jié)算的數(shù)據(jù),不能編輯,保證數(shù)據(jù)的可用性。
2.1 系統(tǒng)流程
經(jīng)過對公司動能收費(fèi)過程進(jìn)行分析,設(shè)計系統(tǒng)流程圖如圖1所示。
在本系統(tǒng)中,首先需要采集各類基礎(chǔ)數(shù)據(jù),例如小區(qū)、樓棟等物業(yè)信息,以及業(yè)主所安裝的各種水、電表信息。并定義水、電、氣等動能資源的收費(fèi)標(biāo)準(zhǔn)和收費(fèi)方式,以及能源管理所管轄的居民樓棟等。其次采集各個業(yè)主的信息,包括住戶和經(jīng)營戶的信息,采集各業(yè)主所安裝的水、表、氣表的信息。再次根據(jù)業(yè)主的所安裝表的收費(fèi)方式,抄錄表每月的讀數(shù),并計算業(yè)主本月應(yīng)繳納的動能費(fèi)用。最后由收費(fèi)員對業(yè)主收費(fèi)、打印發(fā)票。
圖1 系統(tǒng)流程圖
2.2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是系統(tǒng)運(yùn)行的基礎(chǔ),為了便于以后系統(tǒng)開發(fā)、維護(hù)和擴(kuò)展,在數(shù)據(jù)庫的設(shè)計開發(fā)過程中嚴(yán)格按照數(shù)據(jù)庫規(guī)范設(shè)計的要求:
1)規(guī)范數(shù)據(jù)庫應(yīng)用結(jié)構(gòu) 將數(shù)據(jù)庫和程序系統(tǒng)統(tǒng)一進(jìn)行整體描述,展示數(shù)據(jù)庫表以及與應(yīng)用程序模塊間的關(guān)系;根據(jù)“處理特點”,將數(shù)據(jù)表和程序模塊進(jìn)行分類如下:業(yè)務(wù)數(shù)據(jù)表,記錄數(shù)據(jù)發(fā)生、處理的過程和結(jié)果;基本編碼表,描述業(yè)務(wù)實體的基本信息和編碼;輔助編碼表,描述屬性的列表值;系統(tǒng)信息表,統(tǒng)計信息數(shù)據(jù);累計數(shù)據(jù)表,記錄累計數(shù)據(jù)。
2)規(guī)范數(shù)據(jù)庫命名 總的說來需要對數(shù)據(jù)庫對象的命名做到“見名知意”,包括表、視圖、存儲過程、函數(shù)、觸發(fā)器等。
根據(jù)對業(yè)務(wù)數(shù)據(jù)進(jìn)行分析,設(shè)計系統(tǒng)的概念模型,使用E-R表示,如圖2所示。
2.3 系統(tǒng)功能模塊設(shè)計
根據(jù)系統(tǒng)的功能需求,對系統(tǒng)功能進(jìn)行歸類劃分,設(shè)計出系統(tǒng)功能模塊圖,如圖3所示。
圖2 系統(tǒng)E-R圖
圖3 系統(tǒng)功能模塊
3.1 權(quán)限管理
給操作員分配操作權(quán)限,系統(tǒng)操作權(quán)限針對系統(tǒng)菜單而言,每個菜單界面,包括修改和查詢的兩個操作權(quán)限,如圖4所示。
圖4 權(quán)限管理界面
在用戶列表的雙擊事件響應(yīng)函數(shù)中,根據(jù)選擇用戶名,從基本權(quán)限表FunctionCode和用戶權(quán)限表TableUser_Fun中,分別查詢用戶所具有的權(quán)限和未被分配的權(quán)限,將其填充在ListViewItem控件中。根據(jù)選擇權(quán)限,在用戶登錄后,控制對應(yīng)菜單項的是否顯示屬性,實現(xiàn)對用戶權(quán)限的控制。
3.2 業(yè)主信息
管理住戶/經(jīng)營戶信息,新增加業(yè)主時,自動計算業(yè)主的編號,并該編號作為業(yè)主在系統(tǒng)標(biāo)志。
根據(jù)選擇的工具欄命令,設(shè)置界面(圖5)中的相應(yīng)控件屬性,在點擊“保存”按鈕時,如果是增加,則根據(jù)選擇的樓棟號, 在業(yè)主信息表中HouserOwnerCode查詢最大的流水號后,根據(jù)流水號生成規(guī)則,產(chǎn)生業(yè)主的唯一編碼。
圖5 新增業(yè)主界面
3.3 業(yè)主裝表
表是記錄業(yè)主收費(fèi)項目的邏輯概念,可以對應(yīng)著一塊具體的物理表,也可以是一塊虛擬表。如圖6所示,業(yè)主所安裝的表有一個唯一的表序號,該序號作為表的唯一標(biāo)識,根據(jù)表的類型,自動產(chǎn)生該表的收費(fèi)方式,需要設(shè)置表的初始值和最大刻度值。換表是表序號不變,更換所對應(yīng)的物理表,舊表的信息被保存,舊表的讀數(shù)需要作為本月抄表數(shù)據(jù)的一部分,參與本月動能費(fèi)用的計算。能查詢某塊表的物理表安裝的歷史。
圖6 業(yè)主裝表界面
在“表類型”下拉列表的選擇項變化的事件函數(shù)中,根據(jù)表類型在TableMeterType中,查詢其收費(fèi)方式,收費(fèi)方式包括按表收取、按面積收取、按戶收取、按人口數(shù)收取等。各種收費(fèi)方式的表的屬性各不相同。
3.4 業(yè)主抄表
登記業(yè)主每塊表本月的讀數(shù),并根據(jù)上月的抄表數(shù),自動計算業(yè)主本月水、電、氣實際使用量。如果讀數(shù)超出表最大讀數(shù),則循環(huán)計數(shù)。如圖7所示,在左側(cè)的“業(yè)主樹”的雙擊事件函數(shù)中,根據(jù)選擇的業(yè)主,在表TableInstallMeter中查詢業(yè)主已經(jīng)安裝的、并且收費(fèi)方式為“按表收取”的表記錄,填充“表序 號 ” 的 ComboBox控 件 。 在 該 控 件 的SelectedIndexChanged事件函數(shù)中,根據(jù)選擇的表序號,從歷史表TableMeterReadHis中查詢上月抄表數(shù)據(jù)。為了防止抄表員在錄入完抄表數(shù)據(jù)后忘記保存數(shù)據(jù),定義了光標(biāo)離開窗體的的響應(yīng)函數(shù),自動將錄入的數(shù)據(jù)的保存進(jìn)系統(tǒng)。
圖7 抄表管理界面
為了保證數(shù)據(jù)的有效性,對錄入的數(shù)據(jù)進(jìn)行合法性檢查,檢查規(guī)則即必須為數(shù)字類型,不能比該表設(shè)定的最大刻度值大。
3.5 繳費(fèi)管理
根據(jù)計算本月業(yè)主的所有動能費(fèi)用,查詢本月已經(jīng)交費(fèi)或未交費(fèi)的業(yè)主,系統(tǒng)能對未收費(fèi)的業(yè)主進(jìn)行收費(fèi)、對已經(jīng)收費(fèi)的住戶/經(jīng)營戶打印發(fā)票。如圖8所示,如果業(yè)主有預(yù)存款,每月結(jié)轉(zhuǎn)時自動從預(yù)存款里扣除。
圖8 繳費(fèi)管理界面
根據(jù)選擇的業(yè)主, 讀取動能費(fèi)用表TableCharge表中業(yè)主本月動能費(fèi)用以及上月欠費(fèi)等數(shù)據(jù),計算本月應(yīng)收費(fèi)用。在收取費(fèi)用后可以打印收費(fèi)發(fā)票。
發(fā)票打印模塊中,定義了一套數(shù)據(jù)結(jié)構(gòu)表示發(fā)票格式。根據(jù)查詢的收費(fèi)數(shù)據(jù),填充該發(fā)票模板結(jié)構(gòu),再調(diào)用.net提供的畫圖接口,畫出發(fā)票表格,最后調(diào)用PrinterPageSetting等打印接口,打印出發(fā)票。
3.6 查詢統(tǒng)計
系統(tǒng)提供豐富的查詢統(tǒng)計功能,為決策層提供數(shù)據(jù)支持,例如根據(jù)樓棟號、能源管理所、統(tǒng)計各項能源的的使用情況,費(fèi)用收繳情況等,可以統(tǒng)計各個業(yè)主每個月度的費(fèi)用收繳明細(xì),如圖9所示。
圖9 查詢統(tǒng)計界面
在查詢統(tǒng)計中,需要根據(jù)用戶提交的查詢條件,在相應(yīng)的數(shù)據(jù)庫表中,進(jìn)行查詢,得到數(shù)據(jù)結(jié)果集。數(shù)據(jù)展示根據(jù)需要報表格式,設(shè)定表格控件中的單元格屬性,填充表格控件。
動能收費(fèi)管理系統(tǒng)在東風(fēng)汽車房地產(chǎn)有限公司的推廣使用,解決了動能收費(fèi)依靠手工操作的問題;解決了手工操作帶來的弊端,提高了操作效率。系統(tǒng)支持冷水、熱水、電、暖氣等多種類型費(fèi)用的收繳,有效地實現(xiàn)了數(shù)據(jù)集中管理和數(shù)據(jù)共享。豐富的查詢統(tǒng)計功能為管理層的決策提供了有效的支持。
[1]邵淑春.電費(fèi)抄核收的管理模式創(chuàng)新[J].科技風(fēng),2011(23):264.
[2]劉智華.水費(fèi)經(jīng)營性收費(fèi)管理工作中存在的問題與對策思考[J].水利經(jīng)濟(jì),2002(5):27-29.
[3]王棟.關(guān)于電費(fèi)抄核收優(yōu)化管理的探析 [J].科技創(chuàng)新與應(yīng)用,2013(25):166.
[4]王珊.數(shù)據(jù)庫系統(tǒng)概論[M].4版.北京:高等教育出版社,2006.
Design and Development for Energy Management System of Dongfeng Real Estate Co.,Ltd
Zhang Wubo
(School of Electrical&Information Engineering,Hubei University of Automotive Technology,Shiyan 442002,China)
In order to centralize the administration of energy sources,and improve the system running efficiency,the present situation of charging for energy sources of Dongfeng Real Estate Co.,Ltd was analyzed,a work flow of the system was designed,and an energy management system was developed. The realization technique for the main models of this system was introduced.This system can realize the unified charging for energy sources.
payment;energy management;database
TP315
A
1008-5483(2014)01-0063-04
2013-12-31
張吳波(1977-),男,湖南邵陽人,碩士,主要從事軟件開發(fā)研究。
10.3969/j.issn.1008-5483.2014.01.0016