RFID世界網(wǎng) >
技術文章 >
其他 >
正文
多卡兼容燃氣表售氣用戶管理系統(tǒng)
作者:張杰
來源:中國一卡通網(wǎng)
日期:2007-09-10 14:48:46
摘要:由于不同廠家的IC卡智能燃氣表互不兼容,在售氣點要安裝與這些燃氣表相對應的售氣系統(tǒng),造成資源浪費。開發(fā)了多卡兼容燃氣售氣用戶管理系統(tǒng),解決了上述問題。售氣系統(tǒng)剝離與IC卡有關的操作,讀寫卡機制由各廠家獨自提供,掛接在售氣平臺下使用。闡述了售氣系統(tǒng)主要功能模塊的功能。
1 系統(tǒng)結構
① 軟件結構
筆者選用Delphi7.0作為前臺開發(fā)工具,開發(fā)了多卡兼容燃氣售氣系統(tǒng),使用三層C/S結構,由數(shù)據(jù)庫系統(tǒng)、應用服務器、各種客戶端以及讀寫卡機制組成。數(shù)據(jù)庫系統(tǒng)存儲了客戶信息、售氣記錄等資料;應用服務器響應客戶端請求,從數(shù)據(jù)庫提取資料交給客戶端,或者將客戶端提交的資料寫入數(shù)據(jù)庫;客戶端根據(jù)工作性質的不同,分為本公司營業(yè)大廳用操作員端和管理員端,以及銀行用客戶端和無人售氣客戶端;讀寫卡機制掛接在客戶端下使用,將客戶端中用戶的信息(如卡號、購氣量等)寫入卡中,或者讀取卡中的信息提交給客戶端,讀寫卡機制對于系統(tǒng)是透明的,系統(tǒng)不關心讀寫卡機制是如何工作的。系統(tǒng)的軟件結構見圖1。
圖1 系統(tǒng)的軟件結構
② 硬件組成
硬件系統(tǒng)主要由2臺服務器、若干臺PC機和讀寫卡器、與銀行聯(lián)網(wǎng)的光纖、路由器、防火墻等組成。硬件系統(tǒng)的結構見圖2。
圖2 硬件系統(tǒng)的結構
2 系統(tǒng)主要功能模塊
① 系統(tǒng)管理模塊
本系統(tǒng)的用戶分為管理員和操作員兩類。用戶開始使用本系統(tǒng)前要先在系統(tǒng)管理模塊中登錄,登錄時輸入用戶名和密碼。在正常登錄后,狀態(tài)欄中將顯示當前使用系統(tǒng)的用戶名,并且管理員在登錄后可以進行操作員管理和日志管理工作,操作員管理界面見圖3。
圖3 操作員管理界面
要添加新的操作員或管理員,應依次填寫操作員代碼、操作員姓名、操作員密碼、確認密碼、權限(有操作員、管理員和無權限三類)及日志(可以不填寫)等內容,最后單擊添加按鈕,則新的操作員生成。
無權限即沒有登錄的權限,只預留。此外,還可以在該界面中對已有的操作員或管理員的資料進行修改。該模塊能夠顯示操作員所進行的各項操作日志,見圖4。
圖4 操作日志
② 用戶管理模塊
該模塊主要由以下幾部分組成:開戶、用戶信息修改、銷戶、補卡、氣價管理、修改密碼和區(qū)域管理。用戶新增前先在用戶管理模塊的區(qū)域管理和氣價管理中進行區(qū)域代碼和用氣代碼設置。用戶新增用于新用戶開戶。用戶新增界面見圖5。
圖5 用戶新增界面
用戶開戶完成后,隨著時間或其他條件的變化而需要修改資料,就需進入用戶修改查詢界面,見圖6。用戶資料修改前,需要先找到該用戶。若用戶有卡,可進行讀卡操作來查找;也可根據(jù)查詢條件來進行查找。找到該用戶后,雙擊結果瀏覽框中的用戶信息,將自動進入用戶信息修改窗體。
圖6 用戶修改查詢界面
用戶刪除只是邏輯上的刪除,被刪除用戶的資料仍將保存在數(shù)據(jù)庫里。用戶銷戶先進入銷戶查詢窗體,界面見圖7。
圖7 銷戶查詢界面
在進行氣價管理時,依次輸入類型編號(可以重復)、用戶類型、平價價格、議價價格、平均氣量和執(zhí)行日期后,按回車可以順序移動焦點,或點擊鼠標輸入,但必須填寫完整。執(zhí)行日期必須在當前日期之后。售氣時價格的選擇是以日期來定的,價格在到達執(zhí)行日期時即會自動生效。
區(qū)域代碼是為方便燃氣公司管理而設。燃氣公司可對所管轄的地區(qū),按一定的特征,劃分成最多可達1 000個小區(qū),并自行分配區(qū)域代碼。區(qū)域代碼由三位數(shù)字組成,每個區(qū)域代碼可容納100 X 10 個用戶。
③ 售氣管理模塊
該模塊主要由售氣、退氣、補氣部分組成。用戶購氣采用預收費方式進行。在用戶購氣界面中還有一個明細按鈕,會列出該用戶歷次購氣的詳細記錄。用戶購氣界面見圖8。
圖8 用戶購氣界面
營業(yè)員在完成售氣操作后,已寫入卡上的氣量是不能改寫的。因營業(yè)員的誤操作或應用戶要求必須改變卡上氣量時,只能用退氣的方式處理。
用戶補氣,用于補卡、換表等經(jīng)燃氣公司確認并同意給予補回丟失氣量的用戶。補氣時,不涉及金額。
④ 查詢管理模塊
該模塊中主要包含高級查詢、黑名單查詢功能。
⑤ 報表管理模塊
在該模塊中,用戶可以從兩個方面進行選擇:
a.選擇統(tǒng)計日期??梢赃x擇按日統(tǒng)計、按月統(tǒng)計或是按年統(tǒng)計。
b.選擇統(tǒng)計類別??梢越y(tǒng)計操作員營業(yè)明細,或是按單個用戶類別統(tǒng)計、按所有用戶類別統(tǒng)計,或是進行特殊查詢。最后點擊“查詢”按鈕就可以顯示相應結果。
此外,本模塊還可以將查詢統(tǒng)計結果導出到Excel、進行打印預覽、打印或進行頁面設置等。
3 結論
① 由于讀寫卡機制從售氣用戶管理系統(tǒng)中剝離,才使得本系統(tǒng)能達到多種卡兼容的目的,這對不同功能的IC卡表(如燃氣表、水表、電表等)在同一系統(tǒng)中使用起到積極的作用。
② 本系統(tǒng)使用了三層C/S結構方式,可以更加靈活地組建各種不同形式的售氣網(wǎng)絡平臺。
③ 本系統(tǒng)于2005年5月正式投入使用,成功地將3個不同廠家生產(chǎn)的3種不同的IC卡表納入了同一個售氣平臺。
作者簡介:張杰(1962一 ), 男, 江蘇江陰人, 大學, 工程師, 從事計算機及自動化控制和燃氣計量技術管理工作。
① 軟件結構
筆者選用Delphi7.0作為前臺開發(fā)工具,開發(fā)了多卡兼容燃氣售氣系統(tǒng),使用三層C/S結構,由數(shù)據(jù)庫系統(tǒng)、應用服務器、各種客戶端以及讀寫卡機制組成。數(shù)據(jù)庫系統(tǒng)存儲了客戶信息、售氣記錄等資料;應用服務器響應客戶端請求,從數(shù)據(jù)庫提取資料交給客戶端,或者將客戶端提交的資料寫入數(shù)據(jù)庫;客戶端根據(jù)工作性質的不同,分為本公司營業(yè)大廳用操作員端和管理員端,以及銀行用客戶端和無人售氣客戶端;讀寫卡機制掛接在客戶端下使用,將客戶端中用戶的信息(如卡號、購氣量等)寫入卡中,或者讀取卡中的信息提交給客戶端,讀寫卡機制對于系統(tǒng)是透明的,系統(tǒng)不關心讀寫卡機制是如何工作的。系統(tǒng)的軟件結構見圖1。
圖1 系統(tǒng)的軟件結構
② 硬件組成
硬件系統(tǒng)主要由2臺服務器、若干臺PC機和讀寫卡器、與銀行聯(lián)網(wǎng)的光纖、路由器、防火墻等組成。硬件系統(tǒng)的結構見圖2。
圖2 硬件系統(tǒng)的結構
2 系統(tǒng)主要功能模塊
① 系統(tǒng)管理模塊
本系統(tǒng)的用戶分為管理員和操作員兩類。用戶開始使用本系統(tǒng)前要先在系統(tǒng)管理模塊中登錄,登錄時輸入用戶名和密碼。在正常登錄后,狀態(tài)欄中將顯示當前使用系統(tǒng)的用戶名,并且管理員在登錄后可以進行操作員管理和日志管理工作,操作員管理界面見圖3。
圖3 操作員管理界面
要添加新的操作員或管理員,應依次填寫操作員代碼、操作員姓名、操作員密碼、確認密碼、權限(有操作員、管理員和無權限三類)及日志(可以不填寫)等內容,最后單擊添加按鈕,則新的操作員生成。
無權限即沒有登錄的權限,只預留。此外,還可以在該界面中對已有的操作員或管理員的資料進行修改。該模塊能夠顯示操作員所進行的各項操作日志,見圖4。
圖4 操作日志
② 用戶管理模塊
該模塊主要由以下幾部分組成:開戶、用戶信息修改、銷戶、補卡、氣價管理、修改密碼和區(qū)域管理。用戶新增前先在用戶管理模塊的區(qū)域管理和氣價管理中進行區(qū)域代碼和用氣代碼設置。用戶新增用于新用戶開戶。用戶新增界面見圖5。
圖5 用戶新增界面
用戶開戶完成后,隨著時間或其他條件的變化而需要修改資料,就需進入用戶修改查詢界面,見圖6。用戶資料修改前,需要先找到該用戶。若用戶有卡,可進行讀卡操作來查找;也可根據(jù)查詢條件來進行查找。找到該用戶后,雙擊結果瀏覽框中的用戶信息,將自動進入用戶信息修改窗體。
圖6 用戶修改查詢界面
用戶刪除只是邏輯上的刪除,被刪除用戶的資料仍將保存在數(shù)據(jù)庫里。用戶銷戶先進入銷戶查詢窗體,界面見圖7。
圖7 銷戶查詢界面
在進行氣價管理時,依次輸入類型編號(可以重復)、用戶類型、平價價格、議價價格、平均氣量和執(zhí)行日期后,按回車可以順序移動焦點,或點擊鼠標輸入,但必須填寫完整。執(zhí)行日期必須在當前日期之后。售氣時價格的選擇是以日期來定的,價格在到達執(zhí)行日期時即會自動生效。
區(qū)域代碼是為方便燃氣公司管理而設。燃氣公司可對所管轄的地區(qū),按一定的特征,劃分成最多可達1 000個小區(qū),并自行分配區(qū)域代碼。區(qū)域代碼由三位數(shù)字組成,每個區(qū)域代碼可容納100 X 10 個用戶。
③ 售氣管理模塊
該模塊主要由售氣、退氣、補氣部分組成。用戶購氣采用預收費方式進行。在用戶購氣界面中還有一個明細按鈕,會列出該用戶歷次購氣的詳細記錄。用戶購氣界面見圖8。
圖8 用戶購氣界面
營業(yè)員在完成售氣操作后,已寫入卡上的氣量是不能改寫的。因營業(yè)員的誤操作或應用戶要求必須改變卡上氣量時,只能用退氣的方式處理。
用戶補氣,用于補卡、換表等經(jīng)燃氣公司確認并同意給予補回丟失氣量的用戶。補氣時,不涉及金額。
④ 查詢管理模塊
該模塊中主要包含高級查詢、黑名單查詢功能。
⑤ 報表管理模塊
在該模塊中,用戶可以從兩個方面進行選擇:
a.選擇統(tǒng)計日期??梢赃x擇按日統(tǒng)計、按月統(tǒng)計或是按年統(tǒng)計。
b.選擇統(tǒng)計類別??梢越y(tǒng)計操作員營業(yè)明細,或是按單個用戶類別統(tǒng)計、按所有用戶類別統(tǒng)計,或是進行特殊查詢。最后點擊“查詢”按鈕就可以顯示相應結果。
此外,本模塊還可以將查詢統(tǒng)計結果導出到Excel、進行打印預覽、打印或進行頁面設置等。
3 結論
① 由于讀寫卡機制從售氣用戶管理系統(tǒng)中剝離,才使得本系統(tǒng)能達到多種卡兼容的目的,這對不同功能的IC卡表(如燃氣表、水表、電表等)在同一系統(tǒng)中使用起到積極的作用。
② 本系統(tǒng)使用了三層C/S結構方式,可以更加靈活地組建各種不同形式的售氣網(wǎng)絡平臺。
③ 本系統(tǒng)于2005年5月正式投入使用,成功地將3個不同廠家生產(chǎn)的3種不同的IC卡表納入了同一個售氣平臺。
作者簡介:張杰(1962一 ), 男, 江蘇江陰人, 大學, 工程師, 從事計算機及自動化控制和燃氣計量技術管理工作。