徐 初,楊育紅,潘家民,陸國平
(南京大學 信息化建設管理服務中心,江蘇 南京 210093)
隨著高校智慧校園的建設與發(fā)展,校園卡的出現使得學生證、工作證、圖書證、就餐卡、水卡等多種證件紛紛被淘汰。真正實現了“一卡在手,走遍校園”的目標,極大地方便了廣大師生校園工作、學習與生活[1]。很多高校同步推進了校園卡相關信息系統(tǒng)的建設,師生可以隨時在電腦和手機上進行校園卡余額查詢、查詢消費記錄、校園卡掛失、校園卡解掛等操作,從而不受人工服務時間地點的限制,提高了校園卡服務體驗。
校園卡給師生帶來各種便利的同時,也會因為不慎丟失造成諸多不便,如影響通行、消費、借閱圖書、乘坐校園巴士等。南京大學(以下簡稱“南大”)每年有很多用戶進行了補卡操作,大量的補卡給校園卡工作人員造成較大的工作壓力,重新補卡也給失主帶來一定的經濟支出,且造成了很多不便[2]。校園里雖然也設有一些失物招領點,如每天學校食堂都會收集到一些丟失的校園卡,一般是集中到某個窗口,再由師生自行去翻找。但因為食堂位置分散,師生需要到每個點尋找,時間成本較大,另外靠人工翻找容易存在看漏或錯拿的現象。鑒于以上原因,南大考慮通過信息化系統(tǒng)來解決信息不對稱問題,同時確保失卡人的利益,減少失卡帶來的各項損失。
校園卡丟失的信息,通過消息通道及時觸達給失主,或者在補卡時能進行友情提醒,這樣就可以及時找回校園卡,避免了失主在不知情的情況下花費支出重新補卡,也減輕了校園卡工作人員的壓力。因此,南大在已有信息化服務平臺和校園卡系統(tǒng)的基礎上,構建了一套校園卡失卡認領系統(tǒng),系統(tǒng)總體框架如圖1所示。被撿獲的校園卡收集到信息化中心后,工作人員可通過該系統(tǒng)進行失卡登記,并同步發(fā)送微信和短信給失主,提醒失主可以前往指定地點認領。如果失主未在學校信息系統(tǒng)登記手機號或關注學校微信公眾號,是無法收到消息提醒的,為解決這一問題,系統(tǒng)將在補卡環(huán)節(jié)進行提醒(包括自助補卡及人工補卡),失主在補卡時可選擇是否進行認領或是繼續(xù)補卡。認領時可憑有效身份證件進行登記,此卡也會同時注銷丟失狀態(tài)。
圖1 校園卡失卡認領系統(tǒng)總體框架
校園卡失卡認領系統(tǒng)主要由校園卡登記、消息發(fā)送、補卡提醒、校園卡認領、統(tǒng)計查詢5個模塊組成。
1.2.1 登記模塊
基于校園卡系統(tǒng),通過外接讀卡設備,刷卡后登記模塊可自動獲取姓名、學工號、卡狀態(tài)等相關信息,避免人工錄入效率低下、容易發(fā)生輸入錯誤的問題,提高處理效率。對已作廢的卡可以不做登記,只有正??ê蛼焓Э〞幌到y(tǒng)記錄。
1.2.2 息發(fā)送模塊
在登記刷卡的同時系統(tǒng)將調用消息接口,通過微信和短信雙重提醒,將失卡信息及時送達給失主,確保消息觸達成功。微信提醒基于學校的微信公眾號,通過刷卡獲取人員信息發(fā)送到指定賬戶;短信提醒基于學校的短信發(fā)送平臺,同樣通過人員信息調用相應短信接口發(fā)送到相關手機號。提醒會寫明領取地點、時間和相關注意事項,確保失主能順利認領回校園卡。
1.2.3 補卡提醒模塊
如果失主既沒有關注過學校微信公眾號,也沒有提供正確手機號給學校信息系統(tǒng),就無法收到微信提醒和短信提醒從而得知校園卡已被撿獲。因此在補卡環(huán)節(jié)增加提醒,能確保失主了解校園卡可以認領的信息,從而避免重新補卡的費用支出。系統(tǒng)在人工補卡頁面和自助補卡設備的相關頁面都增加了彈窗提醒,用戶選擇取消可以終止補卡程序,選擇確認可以繼續(xù)補卡。
1.2.4 認領模塊
失主收到相關提醒后,可前往指定地點(目前是校園卡服務前臺)認領校園卡。在出示本人有效身份證件后,由工作人員確認并刷卡注銷登記狀態(tài);也可請同學或同事攜帶有效身份證件認領,系統(tǒng)可登記代領人姓名和聯(lián)系方式,確保發(fā)生糾紛時有備可查。
1.2.5 統(tǒng)計查詢
工作人員可根據學工號、卡號或者姓名查詢失卡登記的情況,也可以統(tǒng)計一段時間內已領取或待領取的流水情況。
數據流程圖DFD是一種過程建模工具,它描述了系統(tǒng)中數據的流動和數據的變化(即系統(tǒng)所執(zhí)行的工作或處理)。在構造一個系統(tǒng)的DFD時,常采用分層的DFD來描述,先確定系統(tǒng)的輸入輸出,由外向里繪出系統(tǒng)的頂層圖,然后自頂向下逐層分解,繪出分層數據流圖[3]。
頂層圖定義了系統(tǒng)的外部環(huán)境和范圍,說明了系統(tǒng)的外部實體以及系統(tǒng)與這些外部實體間的數據交換,校園卡失卡認領系統(tǒng)的頂層圖如圖2所示。
圖2 校園卡失卡認領系統(tǒng)的頂層圖
頂層圖雖然比較完整地描述了整個系統(tǒng),但仍不夠詳細。將頂層圖的加工分解成若干加工,用數據流連接這些加工,頂層圖的輸入數據經過若干加工處理轉換成頂層圖的輸出數據流的圖稱為零層圖,本系統(tǒng)的零層圖如圖3所示。
圖3 校園卡失卡認領系統(tǒng)的零層圖
校園卡失卡認領系統(tǒng)的概念模型設計采用EE-R模型方法[4],將校園卡登記認領中的各個實體、屬性及聯(lián)系進行了系統(tǒng)分析,圖4是校園卡失卡認領系統(tǒng)的EE-R模型,將圖4的EE-R模型轉化為關系數據模型,得到以下關系。
圖4 校園卡失卡認領系統(tǒng)的EE-R模型
校園卡(卡號,原卡號,用戶號,卡狀態(tài),掛失狀態(tài),掛失時間,補辦標志,補辦日期,補辦卡號)。
登記流水(編號,卡號,用戶號,姓名,狀態(tài),登記日期,登記員,領取日期,領取員)。
用戶(卡號,用戶號,狀態(tài),姓名,部門,部門代碼)。
本系統(tǒng)主要有4層服務架構,包括前端瀏覽器、Nginx代理層、后臺應用層以及數據庫服務,系統(tǒng)架構如圖5所示。前端瀏覽器為工作人員使用的管理系統(tǒng),通過外接讀卡設備可以讀卡登記,相關請求以HTTPS協(xié)議對后臺服務器進行訪問;Nginx代理層負責身份認證校驗和業(yè)務轉發(fā);后臺應用層處理校園卡登記領取業(yè)務以及發(fā)送消息通知;數據庫采用的是Oracle數據庫服務,存儲相關業(yè)務數據。前端通過application/x-www-form-urlencoded和application/json格式向后端請求數據,前后端通過utml/json格式進行數據交換。
圖5 校園卡失卡認領系統(tǒng)架構
2.2.1 校園卡登記和消息提醒
工作人員進入“失卡登記”界面,點擊“讀卡查詢”,通過讀卡設備讀取卡信息后再點擊“登記”,就可將失卡信息記錄到登記流水表中。系統(tǒng)同步調用消息發(fā)送接口,通過短信和微信公眾號向失主發(fā)送相關提醒,如圖6所示。
圖6 短信和微信公眾號提醒
2.2.2 補卡提醒
用戶前往信息化中心補卡時,校園卡失卡認領系統(tǒng)會查詢用戶是否有登記的失卡,如果有,會進行相應提醒。
2.2.3 失卡領取
工作人員核實用戶信息后,即可進行卡片的領取,進入“失卡領取”界面,通過讀卡設備進行“讀卡查詢”,然后點擊“領取”即可。
2.2.4 查詢統(tǒng)計
工作人員可根據師生提供的學工號、姓名或卡號查詢校園卡是否登記認領,也可以統(tǒng)計一段時間內待領取和已領取的卡數量。
校園失物招領一直是師生關注很高的服務,而校園卡失卡認領系統(tǒng)的實現,得益于學校成熟的校園卡系統(tǒng)及信息服務平臺,也依靠了一個關鍵因素,校園卡自帶身份信息且不容易篡改。其他的失物招領物品因缺少這一關鍵因素,很難進行消息觸達和認領管理,但只要物品上留有個人信息,也是可以借助該系統(tǒng)進行登記認領,比如駕駛證、社??ǖ任锲?可以由工作人員進行手工登記和消息發(fā)送,來解決信息不對稱的問題。校園卡失卡認領系統(tǒng)2023年正式上線運行,3個月內為近200名師生進行了校園卡失卡認領,系統(tǒng)運行良好,后續(xù)將在該系統(tǒng)的基礎上構建全校的失物認領平臺,為全校師生提供更好的服務。