滕樹江
(黑龍江工業(yè)學(xué)院,黑龍江 雞西 158100)
基于B/S結(jié)構(gòu)的供熱管理綜合網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
滕樹江
(黑龍江工業(yè)學(xué)院,黑龍江 雞西 158100)
目前隨著樓房的不斷增多,供熱業(yè)務(wù)的各種需求也不斷加大,而供熱的管理需求已經(jīng)不僅僅局限于收費(fèi)管理,對(duì)報(bào)修和供熱信息反饋的需求也不斷增多,因此本系統(tǒng)就是針對(duì)供熱公司的綜合業(yè)務(wù)采用B/S結(jié)構(gòu),后臺(tái)使用SQLSERVER2008數(shù)據(jù)庫(kù),服務(wù)器使用IIS6.0開發(fā)出來的一套供熱管理綜合網(wǎng)絡(luò)平臺(tái)。
B/S結(jié)構(gòu);SQLSERVER2008;IIS6.0;供熱管理
供熱公司中的人工管理方式已經(jīng)不再適用,而且供熱公司大多數(shù)都設(shè)立許多供熱處,它們的地理位置非常分散,因此需要使用網(wǎng)絡(luò)版的供熱管理軟件來進(jìn)行日常工作的處理,在這一背景下開發(fā)了本套系統(tǒng)來實(shí)現(xiàn)這一需求。
1.1 系統(tǒng)的功能設(shè)計(jì)
本系統(tǒng)主要設(shè)計(jì)有:街道小區(qū)設(shè)置模塊,用戶檔案管理模塊,收費(fèi)標(biāo)準(zhǔn)管理模塊,財(cái)政用戶管理模塊,報(bào)停管理模塊,維修工人管理模塊,收費(fèi)管理模塊,各類信息查詢模塊,各類信息統(tǒng)計(jì)打印模塊,報(bào)修管理模塊,供熱信息短信發(fā)布模塊等。
1.2 系統(tǒng)中使用的外設(shè)硬件設(shè)備
系統(tǒng)中實(shí)現(xiàn)了通過來電電話號(hào)碼自動(dòng)記錄相應(yīng)的報(bào)修信息,這一功能的實(shí)現(xiàn)是通過來電貓硬件設(shè)備來實(shí)現(xiàn)的,這種設(shè)備采用USB口與計(jì)算機(jī)聯(lián)接,當(dāng)有電話來電時(shí)會(huì)自動(dòng)報(bào)號(hào)同時(shí)會(huì)將來電號(hào)碼通過USB口傳送給聯(lián)接的計(jì)算機(jī)。
系統(tǒng)中的供熱信息短信發(fā)布功能是將供熱的一些信息,如:臨時(shí)故障停熱等,通過手機(jī)短信這種方式發(fā)送到相應(yīng)居民的手機(jī)上,這一功能的實(shí)現(xiàn)是采用了一種短信貓的設(shè)備來實(shí)現(xiàn)的,本系統(tǒng)使用的短信貓是USB口的雙端口短信貓,單口可實(shí)現(xiàn)500條短信的群發(fā)。
1.3 系統(tǒng)中設(shè)計(jì)的主要數(shù)據(jù)表
系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)采用SQLSERVER2008進(jìn)行設(shè)計(jì),具體設(shè)計(jì)了:街道小區(qū)數(shù)據(jù)表,用戶信息數(shù)據(jù)表,報(bào)停管理數(shù)據(jù)表,收費(fèi)標(biāo)準(zhǔn)數(shù)據(jù)表,維修工人數(shù)據(jù)表,收費(fèi)數(shù)據(jù)表,報(bào)修數(shù)據(jù)表,供熱短信數(shù)據(jù)表,系統(tǒng)用戶數(shù)據(jù)表,系統(tǒng)設(shè)置數(shù)據(jù)表等,這些數(shù)據(jù)表均采用關(guān)系型數(shù)據(jù)庫(kù),通過主關(guān)鍵字和外關(guān)鍵字進(jìn)行關(guān)聯(lián),對(duì)各種級(jí)聯(lián)操作進(jìn)行了定義,符合關(guān)系型數(shù)據(jù)庫(kù)的范式標(biāo)準(zhǔn)。
2.1 系統(tǒng)收費(fèi)模塊的實(shí)現(xiàn)
系統(tǒng)的收費(fèi)模塊是用來實(shí)現(xiàn)對(duì)各類用戶,包括財(cái)政用戶,普通用戶,門市用戶,報(bào)停用戶等各類用戶的熱費(fèi)進(jìn)行收取管理的,在進(jìn)行熱費(fèi)收取時(shí)首先從街道小區(qū)數(shù)據(jù)表中通過樹形列表進(jìn)行用戶的選擇,然后進(jìn)行收費(fèi)用戶類型的判斷,判斷出收費(fèi)類型后從收費(fèi)標(biāo)準(zhǔn)數(shù)據(jù)表中取出收費(fèi)標(biāo)準(zhǔn)并和收費(fèi)面積進(jìn)行相應(yīng)的公式計(jì)算,計(jì)算出收費(fèi)金額,在這里如果是報(bào)停用戶就按照?qǐng)?bào)停用戶的相關(guān)規(guī)定和標(biāo)準(zhǔn)進(jìn)行熱費(fèi)的計(jì)算,收費(fèi)完成后對(duì)用戶信息數(shù)據(jù)表進(jìn)行已交熱費(fèi)的修改,同時(shí)設(shè)計(jì)有打印模塊,通過針式打印機(jī)打印出收費(fèi)票據(jù)從而完成整個(gè)的收費(fèi)過程。
2.2 系統(tǒng)報(bào)修模塊的實(shí)現(xiàn)
目前由于各種原因,一些地方的供熱情況不是很好,有些是由于維修不夠及時(shí)造成的,因此為了督促和監(jiān)督對(duì)供熱報(bào)修的響應(yīng)情況,同時(shí)也是為了實(shí)現(xiàn)更好的為用戶服務(wù)的目標(biāo),本系統(tǒng)中專門設(shè)計(jì)了報(bào)修管理模塊,這里的設(shè)計(jì)不是采用人工方式錄入的設(shè)計(jì)。如果采用這種方式還是會(huì)出現(xiàn)報(bào)修的具體時(shí)間不夠?qū)崟r(shí)的情況,因此采用了USB接口的來電貓與計(jì)算機(jī)相聯(lián)接,系統(tǒng)中設(shè)計(jì)了專門的接收模塊,當(dāng)有用戶撥打報(bào)修電話的時(shí)候首先來電貓會(huì)進(jìn)行語(yǔ)音報(bào)號(hào),然后會(huì)將來電的號(hào)碼以NUM=XXXXXXX的格式進(jìn)行上傳,在系統(tǒng)的電話號(hào)碼接收模塊中立即接收這一號(hào)碼,同時(shí)對(duì)用戶信息數(shù)據(jù)表進(jìn)行訪問查詢與此號(hào)碼對(duì)應(yīng)的用戶居住信息,系統(tǒng)立即顯示出報(bào)修的用戶詳細(xì)地址,同時(shí)將本次報(bào)修的來電時(shí)間等信息寫入報(bào)修數(shù)據(jù)表,這樣就實(shí)現(xiàn)了自動(dòng)記錄報(bào)修信息同時(shí)為維修人員自動(dòng)提供報(bào)修的詳細(xì)住址,等到維修人員維修結(jié)束后再將維修記錄通過系統(tǒng)中設(shè)計(jì)的相應(yīng)程序模塊寫入報(bào)修數(shù)據(jù)表中,從而完成了一次完整的從報(bào)修到維修的整個(gè)操作過程,在這一過程中可以實(shí)現(xiàn)自動(dòng)記錄報(bào)修信息,從而準(zhǔn)確客觀地實(shí)現(xiàn)了報(bào)修的管理,詳細(xì)的了解報(bào)修的各種情況,對(duì)維修工作是否及時(shí)起到了很好的監(jiān)督作用。
2.3 供熱信息短信發(fā)布模塊的實(shí)現(xiàn)
在供熱期內(nèi)由于各種原因可能出現(xiàn)一些供熱故障,因此需要第一時(shí)間將供熱故障的相關(guān)信息告知用戶,而告知的方法不能采用撥打電話的辦法,因?yàn)槟菢拥墓ぷ髁刻?,而張貼通知又顯得太為落后,經(jīng)過認(rèn)真研究認(rèn)為采用短信通知這種方式比較靈活實(shí)用,這樣在系統(tǒng)中就設(shè)計(jì)了供熱信息短信發(fā)布模塊,這一模塊采用USB口的雙端口短信貓硬件設(shè)備來實(shí)現(xiàn),短信貓是一種可以插入手機(jī)卡的終端設(shè)備,它可以聯(lián)接到計(jì)算機(jī),然后通過設(shè)計(jì)的通信程序,可以將在計(jì)算機(jī)中輸入的各種文本內(nèi)容通過短信貓中的手機(jī)卡就像手機(jī)發(fā)送短信一樣將這些內(nèi)容群發(fā)出去,因?yàn)樵谠O(shè)計(jì)時(shí)考慮到短信的群發(fā)速度,因此使用了雙端口的短信貓,所謂雙端口就是指可以插入兩張手機(jī)卡,在實(shí)際操作時(shí)可以利用本系統(tǒng)中設(shè)計(jì)的供熱信息短信發(fā)布模塊首先可以在用戶信息數(shù)據(jù)表中選擇相關(guān)的用戶,這時(shí)程序就會(huì)取得要群發(fā)的手機(jī)號(hào)碼,然后在內(nèi)容文本框中輸入要發(fā)送的信息,然后點(diǎn)擊發(fā)送就可由短信貓自動(dòng)來完成信息的群發(fā)工作,對(duì)于所發(fā)送的內(nèi)容除了是故障告知信息外,也可以是一些溫馨的提示,比如“天冷請(qǐng)注意不要開窗,否則會(huì)凍壞暖氣”等一些提醒信息,這樣的設(shè)計(jì)使得供熱管理給人以更人性化,更貼心的一種溫暖效果。
本系統(tǒng)今后預(yù)計(jì)主要有三個(gè)方面的功能加強(qiáng):
1)由于供熱費(fèi)額度比較大,用戶帶現(xiàn)金交費(fèi)很不方便,因此下一步準(zhǔn)備與銀行合作,采用銀行刷卡的方式進(jìn)行收費(fèi)。
2)目前許多交費(fèi)都在網(wǎng)上進(jìn)行,非常方便,因此下一步準(zhǔn)備研究網(wǎng)上收費(fèi)的設(shè)計(jì)。
3)目前的報(bào)修采用的是電話報(bào)修方式,這種方式仍然有許多局限性,例如電話占線等帶來了不方便,而我們采用的短信貓是雙向通信的,它既可以發(fā)送短信同時(shí)也可以接收短信,因此今后準(zhǔn)備開發(fā)接收短信進(jìn)行報(bào)修的功能模塊。
[1]劉奎編著.《SQL Server數(shù)據(jù)庫(kù)配置與管理指南》[M],清華大學(xué).
[2]馬駿,黨蘭學(xué),杜瑩編著.《ASP.NET網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站開發(fā)》[J]人民郵電出版社.
[3]張傳通編著.《計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)配置與應(yīng)用教程》[M].華南理工大學(xué)出版社.
滕樹江(1977-),男,吉林大學(xué)軟件工程碩士,副教授,主要研究方向:計(jì)算機(jī)網(wǎng)絡(luò)和軟件開發(fā)。