摘要:傳統(tǒng)的中小供水企業(yè)在經(jīng)營管理方面存在著管理效率低下、管理成本高、服務(wù)水平低下和處理突發(fā)事件的響應(yīng)速度不快等問題,本文在對企業(yè)營業(yè)收費相關(guān)業(yè)務(wù)流程進行分析的基礎(chǔ)上,采用信息技術(shù)改造原有管理系統(tǒng),以提高中小供水企業(yè)經(jīng)營管理水平。本系統(tǒng)旨在利用軟件和網(wǎng)絡(luò)技術(shù),加強對歷史數(shù)據(jù)的挖掘,通過軟件輔助實施企業(yè)管理,使企業(yè)能夠?qū)崿F(xiàn)直接經(jīng)濟效益。
關(guān)鍵詞:供水企業(yè);信息化;營業(yè)收費;DELPHI7.0;數(shù)據(jù)庫
中圖分類號:TP311 文獻標(biāo)識碼:A文章編號:1009-3044(2008)34-1999-02
Research on Business Charge Management of Medium Small Sized Water Supply Enterprises
XU You-wu1, CHEN Si-hai2
(1.UG Department, Yancheng Institute of Technology, Yancheng 224003, China; 2.Information Center, Funing Water Supply Enterprises, Yancheng 224400, China)
Abstract: The traditional medium small sized water supply enterprise has the questions of the management ,which are the low efficiency, the high management cost, the low service level and the processing thunderbolt speed of response not quick and so on. This article is in the foundation of the analysis to the flow of enterprise business charge, Uses the information technology to transform original management system, which is to raises the management and operation level. This system is for the purpose of using the software and the networking, which can be used to strengthening the historical data excavation, assisting implementation business management, and can enable the enterprise to realize the direct economic efficiency.
Key words: water supply enterprise; informationization; business charge; DELPHI7.0; database
1 系統(tǒng)需求分析
目前中小供水企業(yè)在信息化管理上沒有嚴(yán)格的行業(yè)標(biāo)準(zhǔn),各個水司管理模式差異比較大。所以在軟件設(shè)計時考慮的通用性和個性化方面做了不少工作,以實現(xiàn)不同企業(yè)的需要。例如在抄表方式上,有用抄表機抄表和手工抄表之分。在抄表周期上有一月兩抄,一月一抄,兩月一抄(其中又分為單月抄和雙月抄),多月一抄等。在收費方式上一般有采用大廳收費、預(yù)繳費、銀行托收、儲蓄代扣等。還有就是用戶的用水類別有若干種,每種類別價格不等,而且實際操作過程中還會不停地更改用戶用水性質(zhì)和調(diào)整水價等。這些問題我們都統(tǒng)一在后臺數(shù)據(jù)庫中形成參數(shù)和提供相關(guān)接口以解決這類問題。排除這類問題后不同水司大體功能??爝€是相同的。本系統(tǒng)主要由檔案管理、抄表管理、收費管理、預(yù)繳水費、報表管理、系統(tǒng)管理等功能模塊組成。這些模快互相有效銜接,實現(xiàn)從抄表到結(jié)算再到收費等自動化運作。通過嚴(yán)格的權(quán)限管理實現(xiàn)業(yè)務(wù)和帳務(wù)的規(guī)范化管理,杜絕一些人為因素帶來的失誤和錯誤。其主要功能如圖1所示。
2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計的優(yōu)劣對系統(tǒng)的開發(fā)、系統(tǒng)的正常運行以及后續(xù)的維護等方面都有著重要影響。本系統(tǒng)中所使用的各種基本表多達(dá)幾十個,當(dāng)然這里面大都是為了實現(xiàn)軟件通用性而建立的參數(shù)表。這里限于篇幅,只列出一些實現(xiàn)該系統(tǒng)功能的主要表。如下所示:
客戶信息表(用戶編號,戶名,開戶證件號碼,證件類別,地址,固定電話,手機,小靈通,電子郵箱)。
水表信息表(序號,用戶編號,表冊號,型號碼,表身號,表位號,水表類別碼,裝表位置,裝表日期,裝表人,用水性質(zhì)碼,水表狀態(tài)碼)。
抄表信息表(序號,用戶編號,抄表月份,上月抄見,本月抄見,其它水量,本月水量,用水性質(zhì)碼,優(yōu)惠級別碼,水表狀態(tài)碼,抄表時間,抄表員工號)。
收費信息表(用戶編號,本期水費,應(yīng)繳金額,上期結(jié)存,本期結(jié)存,結(jié)帳日期)。
發(fā)票打印表(發(fā)票號碼,用戶編號,抄表月份,繳費時間,違約金,繳費金額,電腦編號,開票員工號,收費員工號)。
員工信息表(人員編號,姓名,崗位編號,審批級別,密碼,照片,顯示順序碼)。
員工權(quán)限表(權(quán)限編碼,菜單項標(biāo)志值,菜單名稱,菜單項是否顯示,工具欄是否顯示)
3 系統(tǒng)開發(fā)
3.1 存儲過程設(shè)計
存儲過程是 SQL 語句和可選控制流語句的預(yù)編譯集合,可由應(yīng)用程序通過一個調(diào)用執(zhí)行,而且允許用戶聲明變量、有條件執(zhí)行以及其它強大的編程功能。本系統(tǒng)運用大量存儲過程處理復(fù)雜數(shù)據(jù)。例如月初初始化就是通過后臺作業(yè)用存儲過程自動處理的。代碼如下:
--月初數(shù)據(jù)處理存儲過程(每月1日執(zhí)行)
CREATE PROCEDURE P_MonthSetting AS
BEGIN TRAN
--01:處理[02_SB]繳費帳號問題
update [02_sb] set jfzh=left(bh,6) where jfzh=''
--02:抄表處理[14_cb]
insert into [14_cb]
SELECT xh,yh_id,cbyf,CONVERT(CHAR(6),GETDATE(),112) +'1'+bh,sblb_id, khb_id, zbbh, SQCJ=(CASE WHEN BQSL=0 THEN SQCJ WHEN BQSL>0 THEN BQCJ ELSE 0 END), 0 AS bqcj, 0 AS cbcj, 0 AS zbcj, 0 AS fcsl, 0 AS qtsl, 0 AS cbsl, 0 AS bqsl, ysxz_id, yhje= (CASE WHEN YHJE IS NULL THEN 0 ELSEYHJE END), '99' AS sbzt_id, NULL AS cbsj, CBY_ID, qssl, 0 AS sfyn
FROM V_Cb
WHERE [02_SB].XH IS NOT NULL
order by yh_id, xh
COMMIT TRAN
GO
3.2 觸發(fā)器設(shè)計
觸發(fā)器是一種特殊類型的存儲過程,當(dāng)在指定表中使用UPDATE、INSERT 或 DELETE語句的一種或多種對數(shù)據(jù)進行修改時,觸發(fā)器會生效,它們主要用于強制復(fù)雜的業(yè)務(wù)規(guī)則或要求。例如,本系統(tǒng)中用到用戶錄入水量或修改水量時用觸發(fā)器處理比較復(fù)雜的水費計算,此處限于篇幅不再舉例。
3.3 程序設(shè)計
3.3.1 界面設(shè)計
系統(tǒng)收費??炜梢圆捎脳l碼閱讀器或磁卡快速錄入用戶編號,也可以通過手工錄入。發(fā)票號碼和原始印刷的號碼一致,這樣能有效對發(fā)票進行管理統(tǒng)計,杜絕發(fā)票流失。界面采用人性化設(shè)計,用戶在一個界面上基本可以處理日常繳費涉及到的常用操作,如發(fā)票作廢和一些常用查詢。收費員關(guān)心的一些統(tǒng)計數(shù)據(jù)顯示在收費窗口下方,方便了查詢。系統(tǒng)收費界面如圖2所示。
3.3.2 代碼設(shè)計
用戶到大廳繳費時,收費員可以輸入用戶編號。系統(tǒng)首先要對用戶是否欠費進行查詢,下面是實現(xiàn)系統(tǒng)功能的部分代碼:
//根據(jù)繳費帳號查詢是否欠費
With Adoquery1 do
begin
Close;
SQL.Clear;
s:='select [22_sf].CBID from '
+' (select * from [02_sb] where jfzh='
+quotedstr(s_jfzh)+') Tmp02_sb '
+' join [22_sf] on [22_sf].YH_id = Tmp02_sb.YH_IDWHERE [22_sf].qfyn=1';
SQL.Add(s);
Open;
ifrecordcount=0 then
begin
pub_s:= '抱歉! 戶名: '+s_hm+',地址:'+s_dz+', 水費已經(jīng)繳清!' ;
Application.MessageBox(pchar(pub_s),'提示信息',mb_ok+mb_iconInformation);
edit2.setfocus;edit2.SelectAll;
exit;
end
end
4 結(jié)論
??旎脑O(shè)計方案使用戶在各自職責(zé)范圍內(nèi)做自己應(yīng)該做的事,既提高了安全性又簡潔明了。參數(shù)化設(shè)計讓我們程序的通用性得到很好體現(xiàn),只要改動后臺參數(shù),前臺程序無需太大改動就可以在任意中小水司部署系統(tǒng)。實踐證明系統(tǒng)運行安全穩(wěn)定,人性化的操作使得用戶只需簡單培訓(xùn)就可以使用。系統(tǒng)界面簡單友好,使用方便快捷。功能詳盡的查詢及統(tǒng)計配合設(shè)計完美的報表為領(lǐng)導(dǎo)的決策提供準(zhǔn)確的依據(jù)。除了實現(xiàn)系統(tǒng)收費外,用戶反映上了系統(tǒng)后,只需額外安裝一些考核表,系統(tǒng)就可以對數(shù)據(jù)進行挖掘處理,所提供的報表可以迅速及時準(zhǔn)確地對管網(wǎng)漏損進行檢查以及違章用水查處。其中用得早的用戶漏損率已經(jīng)降到8%,光在這一項上已經(jīng)產(chǎn)生巨大經(jīng)濟效益和社會效益,特別在水資源缺乏地區(qū)更顯得可貴。
參考文獻:
[1] 羅白玲.基于Delphi的小型通用信息管理系統(tǒng)的設(shè)計與開發(fā)[J].燕山大學(xué)學(xué)報.2005,29(5):403-404.
[2] 盧向華.SQL Server存儲過程在Delphi開發(fā)環(huán)境下的應(yīng)用[J].洛陽工業(yè)高等??茖W(xué)校學(xué)報.2006,16(5):29-31.
[3] 宋傳明.基于Delphi多用戶權(quán)限管理探析[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報.2006,5(22):71-72.
[4] 王靜.DELPHI數(shù)據(jù)庫查詢方法的探索[J].石家莊鐵路職業(yè)技術(shù)學(xué)院學(xué)報2006,5(1):116-120.