基于校園一卡通自動收費系統(tǒng)的設(shè)計與實現(xiàn)
文章出處:http://m.mjagi.com 作者:李強,姜蓉 人氣: 發(fā)表時間:2011年11月20日
近年來,高校辦學(xué)規(guī)模不斷擴大,招生人數(shù)與日俱增,違規(guī)收費、欠費現(xiàn)象也在不斷增加。如何對學(xué)生的收費管理模式進(jìn)行改革和創(chuàng)新,已經(jīng)成為亟待解決的問題目前.在我國教育行業(yè),特別是高校,校園一卡通系統(tǒng)逐步得到普及,為高校收費管理的改革提供了契機。
本文提出的基于校園一卡通技術(shù)的自動收費系統(tǒng)是一套完善的面向高校收費的綜合管理系統(tǒng),該系統(tǒng)可在學(xué)校任一POS機網(wǎng)點處進(jìn)行收費操作,具有較好的開放性和可伸展性,可與學(xué)?,F(xiàn)有的各收費系統(tǒng)對接,實現(xiàn)全校的“無現(xiàn)金”收費模式。
一、自動收費系統(tǒng)的系統(tǒng)結(jié)構(gòu)
1.系統(tǒng)基本組成結(jié)構(gòu)
根據(jù)各部分在整個收費系統(tǒng)中的運行位置和使用環(huán)境,系統(tǒng)可分成三部分,如圖l所示。
圖1 系統(tǒng)基本組成結(jié)構(gòu)
收費服務(wù)端是整個收費系統(tǒng)的核心,該服務(wù)與收費信息數(shù)據(jù)庫、現(xiàn)有校園一卡通系統(tǒng)進(jìn)行交互,同時提供收費第三方接L1服務(wù),可以與學(xué)校現(xiàn)有的各收費系統(tǒng)進(jìn)行對接;用戶管理端與用戶進(jìn)行交互,管理員或普通用戶通過Web瀏覽器登錄,根據(jù)不同的權(quán)限可以創(chuàng)建收費類別、提交/取消收費名單、查詢收費情況等,并可以打印報表;POS機端與學(xué)生的校園一卡通進(jìn)行交互,提供扣費、補助發(fā)放等服務(wù)。
2.系統(tǒng)模塊結(jié)構(gòu)
系統(tǒng)模塊結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)模塊結(jié)構(gòu)
二、自動收費系統(tǒng)的設(shè)計與實現(xiàn)
1.用戶管理部分
用戶管理部分為B/S架構(gòu),包括查詢管理、扣費管理和發(fā)放管理三個模塊。
(1)查詢管理。用戶通過Web瀏覽器查詢收費數(shù)據(jù)庫,可以查詢和統(tǒng)計學(xué)生的扣費、補助發(fā)放等信息,并可打印報表。對不同的用戶,該查詢功能進(jìn)行了權(quán)限的設(shè)置。
(2)扣費管理。管理員在進(jìn)行扣費操作前,首先需設(shè)置扣費類別,其中包括扣費ID、扣費類型、扣費周期,然后批量導(dǎo)人扣費名單文件到此類別下,其中扣費名單文件為Excel模版文件,內(nèi)容包括學(xué)號、扣費金額,此文件由各扣費單位負(fù)責(zé)填寫。
(3)發(fā)放管理。管理員在進(jìn)行發(fā)放操作前,首先需設(shè)置發(fā)放類別,其中包括發(fā)放ID、發(fā)放類型、發(fā)放周期,然后批量導(dǎo)入發(fā)放名單文件到此類別下,其l11發(fā)放名單文件為Excel模版文件,內(nèi)容包括學(xué)號、發(fā)放金額,此文件南各發(fā)放單位負(fù)責(zé)填寫。
2.收費服務(wù)部分
收費服務(wù)部分為中間件服務(wù),基于.NET平臺下的Web Service技術(shù),包括收費數(shù)據(jù)庫服務(wù)、收費第l二方接口和一卡通第三方接口。
(1)收費數(shù)據(jù)庫服務(wù)。此模塊提供與收費數(shù)據(jù)庫交互的服務(wù),通過此服務(wù),可以使所有收費信息通過網(wǎng)絡(luò)被其他子系統(tǒng)訪問使用,同時該服務(wù)也能接收用戶管理部分發(fā)來的請求,完成相應(yīng)的數(shù)據(jù)庫操作,如新增收費類別、收費名單等,保存重要的操作記錄,生成日志。
(2)收費第三方接口。對于學(xué)校現(xiàn)有的收費系統(tǒng),本系統(tǒng)可提供第三方使用的應(yīng)用程序接口,接口的方式可以是.dll和.Java Package等形式。通過本模塊,學(xué)校現(xiàn)有收費系統(tǒng)的欠費數(shù)據(jù)可自動導(dǎo)入收費數(shù)據(jù)庫,可實現(xiàn)在校內(nèi)任一POS機網(wǎng)點處扣費。
(3)一卡通第三方接口。利用學(xué)?,F(xiàn)有一卡通系統(tǒng)提供的第三方接口文件。與校園一卡通系統(tǒng)進(jìn)行對接,主要功能是通過校園一卡通系統(tǒng)向遠(yuǎn)端POS機下發(fā)扣費、發(fā)放補助等名單信息。
3.POS機部分
POS機部分是最終執(zhí)行命令的終端模塊,該模塊將學(xué)?,F(xiàn)有的POS機終端進(jìn)行升級,包括扣費操作模塊和發(fā)放操作模塊。
三、收費算法
(1)扣費操作模塊。當(dāng)學(xué)生持校園一卡通在任一POS機消費時.扣費模塊將首先讀取一卡通同定扇區(qū)扣費ID。如果此ID與本次扣費ID相同,說明該生已經(jīng)在其他POS機端交費,則不進(jìn)行扣費;如果不相同,則利用POS機讀出的學(xué)號查詢收費名單,如查到此學(xué)號,POS機將執(zhí)行扣費操作。首先,POS機的LCD顯示器顯示收費金額,并發(fā)提示音;然后,學(xué)生輸入一卡通密碼進(jìn)行確認(rèn),交費成功:最后,POS機將此次扣費ID寫到一卡通固定扇區(qū),并將扣費記錄上傳數(shù)據(jù)庫。至此,扣費操作完成。當(dāng)扣費周期結(jié)束后,POS機將自動清除扣費名單。
(2)發(fā)放操作模塊。當(dāng)學(xué)生持校園一卡通在任一POS機消費時,扣費模塊將首先讀取一卡通周定扇區(qū)發(fā)放ID,如果此ID與本次發(fā)放ID相同,說明該生已經(jīng)在其他POS機端發(fā)放補助,則不進(jìn)行發(fā)放;如果不相同,則利用POS機讀出的學(xué)號查詢發(fā)放名單,如查到此學(xué)號,POS機將執(zhí)行發(fā)放操作。首先,POS機的LCD顯示器顯示發(fā)放金額,并發(fā)f{J提示音:然后.學(xué)生輸入一卡通密碼進(jìn)行確認(rèn),發(fā)放成功:最后,POS機將此次發(fā)放ID寫到一卡通固定扇區(qū),并將發(fā)放記錄上傳數(shù)據(jù)庫。
(3)驗證學(xué)生輸入的密碼,密碼正確,則執(zhí)行下一步操作;
(4)執(zhí)行公式① 或公式② ,同時將收費ID寫入一卡通指定扇區(qū),向數(shù)據(jù)庫上傳收費明細(xì),并在POS機LCD顯示器上顯示收費成功:
(5)退出收費系統(tǒng)。
四、基于校園一卡通的自動收費系統(tǒng)的優(yōu)點
本系統(tǒng)是在校園一卡通的基礎(chǔ)上建立的一個智能化、數(shù)字化的學(xué)生收費系統(tǒng),實現(xiàn)了信息資源的共享和各種信息的整合。系統(tǒng)可進(jìn)行各種費用的自動扣劃,補助的自動發(fā)放:可隨時統(tǒng)計收費項目的收繳情況;可以使全校的各種收費實行統(tǒng)一管理,簡化了工作流程,減少了現(xiàn)金流動。學(xué)校中的各種費用如學(xué)生繳納的考試費、發(fā)放給學(xué)生的補助等的處理都通過校園一卡通系統(tǒng)劃撥,減輕了學(xué)校財務(wù)部門收繳費用的勞動強度,節(jié)省了成本開銷,提高了工作效率,同時,又便于將收費情況及時統(tǒng)計匯總,學(xué)校各級領(lǐng)導(dǎo)可及時掌握費用收繳情況,大大提高了學(xué)校的管理效率。
五、結(jié)束語
基于校園一卡通的自動收費系統(tǒng)主要是針對高校的收費問題,以提高管理水平為目的。在功能上實現(xiàn)了POS機自動扣費、自動發(fā)放、收費管理、收費查詢統(tǒng)計。從發(fā)展趨勢來看,高等學(xué)校的收費管理最終將實現(xiàn)網(wǎng)絡(luò)化和電子化。