摘 要:“鐵路司機報單收發(fā)管理系統(tǒng)”將二維碼技術應用于鐵路司機報單的發(fā)放、回收,實現(xiàn)了司機報單的精細化管理,提高了機車統(tǒng)計數(shù)據(jù)的準確性。主要介紹系統(tǒng)的構成、主要功能及設計方案。
關鍵詞:司機報單;收發(fā)管理;二維碼;掃描槍;指紋識別;管理系統(tǒng);技術原理
1 研究背景
鐵路司機報單是記載列車運行及編組情況的單據(jù),是機務段統(tǒng)計部門進行噸重公里、燃料消耗、運行時間、運行公里等統(tǒng)計分析的原始依據(jù),也是對機車乘務員績效考核的依據(jù)。目前,司機報單管理方式落后,司機報單發(fā)放不規(guī)范,回收不及時,甚至丟失的現(xiàn)象在各機務段普遍存在,影響了統(tǒng)計數(shù)據(jù)的準確性。由于報單數(shù)量大,統(tǒng)計部門進行檢查核對需要耗費大量人力和時間,效率低下。為規(guī)范司機報單發(fā)放和回收管理,只靠人控難度很大,必須依靠科技手段。
二維碼技術,是近幾年來國際上流行的數(shù)據(jù)防偽、攜帶、傳遞的高科技先進手段。二維碼不同于一維碼之處在于,一維碼容量很小,只能用來表示一些數(shù)字和字母,它只起一種標識的作用;二維碼除具有一維碼的上述功能外,它還具有信息容量大、編碼范圍廣、保密、防偽性好、譯碼可靠性高、糾錯能力強、制作容易且成本低(二維碼能打印在任何可打印的介質(zhì)上)、形狀的多樣化(同樣的信息,二維碼的形狀可根據(jù)載體面積及美工設計等進行自我調(diào)整)、不可改寫(二維碼一經(jīng)制成就不可更改其內(nèi)容,除非重新制碼)等特點。目前,二維碼技術已在各行各業(yè)得到廣泛應用,鐵路、公路、民航等運輸部門的票證管理大量采用該技術,取得了巨大的成功。鐵路司機報單與票證具有相同的管理屬性,主要是對發(fā)放、回收的數(shù)量及持有人的信息進行核對、統(tǒng)計。因此,開發(fā)基于二維碼技術的鐵路司機報單收發(fā)管理系統(tǒng),是解決上述問題的有效途徑。
2 系統(tǒng)組成及功能
系統(tǒng)由數(shù)據(jù)庫服務器管理查詢客戶端、報單發(fā)放客戶端、報單加油客戶端、報單回收客戶端,打印機,掃描槍等軟硬件組成。如圖1所示。
圖1 鐵路司機報單收發(fā)管理系統(tǒng)組成示意圖
2.1 報單管理查詢客戶端
查詢報單的領取、加油、回收情況。
查詢規(guī)定天數(shù)未歸還的報單,還可以查詢該報單領取人員的信息,與其取得聯(lián)系。
根據(jù)查詢到的報單領取歸還情況導出EXCEL文件。
根據(jù)查詢到的報單領取歸還情況生成報表打印。
2.2 報單領取客戶端
自動獲取出勤人員機車信息。
根據(jù)出勤信息生成二維碼并打印,生成報單領取記錄。
重新打印二維碼功能,(該功能主要針對打印的二維碼不清楚或者由于打印機問題無法打印等情況需要重新打印二維碼)。
繼續(xù)打印二維碼功能,(該功能主要針對出勤人員需要領取多份報單的情況)。
2.3 報單加油客戶端
自動獲取掃描到的二維碼信息。
根據(jù)二維碼信息找到對應的報單信息,生成報單加油信息。
2.4 報單歸還客戶端
自動獲取掃描到的二維碼信息。
根據(jù)二維碼信息找到對應的報單信息,生成報單加油信息。
考慮到歸還的報單可能沒有使用,所以需要報單回收值班員確認回收的報單是否有效,并將記錄寫入數(shù)據(jù)庫。
2.5 打印機
該裝置與報單領取客戶端配合使用,接收報單領取客戶端軟件發(fā)送的打印二維碼命令,打印二維碼。
2.6 掃描槍
該裝置與報單加油客戶端、報單回收客戶端配合使用,負責提取司機報單的二維碼信息。
3 系統(tǒng)設計
3.1 系統(tǒng)框架結構
系統(tǒng)采用客戶機/服務器的結構設計,服務器端安裝Windows2008 Server 操作系統(tǒng)和客戶端應用程序,客戶端采用Delphi進行開發(fā),采用模塊化設計,面向?qū)ο蟮乃枷刖幊?,可視化操作界面?/p>
(1)系統(tǒng)能夠?qū)崿F(xiàn)自動讀取出勤人員的信息,并根據(jù)該信息生成打印二維碼,將人為錄入的報單編號和二維碼關聯(lián),生成領取記錄。
(2)系統(tǒng)能夠?qū)崿F(xiàn)自動獲取掃描到的二維碼信息,并根據(jù)二維碼編號查找關聯(lián)的報單編號,生成該報單的加油和歸還記錄。
(3)系統(tǒng)可以全面查看領取該報單的司機屬于哪個機務段、哪個車間。
(4)系統(tǒng)能夠?qū)崟r查詢整個報單發(fā)放回收作業(yè)過程中各個關鍵環(huán)節(jié)的作業(yè)情況。系統(tǒng)建成后將報單管理由原來各關鍵崗位關鍵環(huán)節(jié)分散的人工操作、人工盯控的方式改變?yōu)樽詣硬僮鳌⒂嬎銠C自動卡控、網(wǎng)絡化的作業(yè)方式,實現(xiàn)報單收發(fā)管理的標準化、自動化,為機務司機報單的科學管理提供強有力的技術手段,從而達到全段統(tǒng)一管理、信息共享的目的。
系統(tǒng)工作流程:機車乘務員出勤測酒完成后,系統(tǒng)自動從運安系統(tǒng)讀取出勤人員機車信息,系統(tǒng)根據(jù)該人員機車信息生成二維碼并打印,系統(tǒng)根據(jù)人為錄入的報單編號和打印的二維碼編號進行關聯(lián),生成該報單的領取記錄,歸還或者加油時掃描二維碼,根據(jù)掃描到的二維碼編號找到相關聯(lián)的報單編號,生成歸還或者加油記錄,管理人員通過管理查詢客戶端根據(jù)相應條件生成統(tǒng)計報表。
圖2 系統(tǒng)功能結構框圖
3.2 基本信息管理設計
3.2.1 基本信息數(shù)據(jù)管理
利用數(shù)據(jù)庫技術分類管理基礎信息,其中主要包括:
(1)用戶管理
“管理”-“用戶管理”窗口。窗口顯示所有用戶的賬號、姓名、密碼、權限信息,通過“添加”,“刪除”,“修改”按鈕對用戶信息進行修改。
(2)機務段管理
“管理”-“機務段管理”窗口窗口顯示所有機務段的名稱信息,通過“添加”,“刪除”,“修改”按鈕對機務段信息進行修改。
(3)車間管理
“管理”-“車間管理”窗口窗口顯示所有車間的名稱、所屬機務段信息,通過“添加”,“刪除”,“修改”按鈕對車間信息進行修改。
(4)司機管理
“管理”-“司機管理”窗口窗口顯示所有司機的工號、姓名、電話、所屬車間、所屬機務段信息,通過“添加”,“刪除”,“修改”按鈕對司機信息進行修改,通過在“工號”欄中輸入工號,點擊回車查找該工號的司機是否存在,通過在“姓名”欄中輸入姓名,點擊回車查找該姓名的司機是否存在,右鍵點擊可以刪除全部司機,通過“導入”按鈕導入EXCEL格式的司機庫,EXCEL文件格式參考軟件根目錄下的“導入司機模板”。
3.3 基本功能設計
(1)與測酒軟件接口功能設計
系統(tǒng)循環(huán)接收測酒軟件發(fā)出的測酒完成消息,收到測酒完成消息后系統(tǒng)自動獲取運安系統(tǒng)發(fā)出的出勤人員信息,作為生成二維碼的源數(shù)據(jù)。
(2)生成二維碼功能設計
系統(tǒng)生成二維碼功能采用ECC200編碼規(guī)則繪制二維碼,二維碼信息包含乘務員工號、二維碼生成時間等信息。
3.4 系統(tǒng)數(shù)據(jù)庫設計
系統(tǒng)服務器端采用SQLSERVER2008數(shù)據(jù)庫,建立了司機報單收發(fā)管理系統(tǒng)數(shù)據(jù)庫“ReportForm”,其中包括5張數(shù)據(jù)表:報單記錄表、用戶信息表、司機信息表、機務段信息表、車間信息表。
4 結束語
系統(tǒng)集成了現(xiàn)代計算機信息處理技術、網(wǎng)絡技術、工業(yè)自動化控制技術和二維碼技術,實現(xiàn)了鐵路司機報單的發(fā)放、加油、回收等環(huán)節(jié)的計算機自動控制,改變了當前司機報單粗放的管理方式,有效提高了統(tǒng)計數(shù)據(jù)的準確性,為鐵路運輸指標的制定和機車乘務員的業(yè)績考核提供了準確數(shù)據(jù)。系統(tǒng)主要應用于機務段對司機報單的管理,可以在全路各機務段推廣應用。