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