趙衛(wèi)+馬幸飛
摘 要:校園一卡通系統(tǒng)涵蓋了在校師生學(xué)習(xí)、生活方方面面,一方面,師生的基礎(chǔ)信息和照片是一卡通系統(tǒng)乃至智慧校園的重要基礎(chǔ)數(shù)據(jù);另一方面,校園一卡通建成后,產(chǎn)生的刷卡數(shù)據(jù)日積月累,龐大而充滿挑戰(zhàn)。本文運(yùn)用多種常用工具,對龐大而復(fù)雜的數(shù)據(jù)進(jìn)行梳理,讓師生基礎(chǔ)數(shù)據(jù)準(zhǔn)確、符合標(biāo)準(zhǔn)導(dǎo)入到一卡通系統(tǒng)中,保障一卡通系統(tǒng)的運(yùn)行;也可將一卡通生成的龐大數(shù)據(jù),通過數(shù)據(jù)處理,化繁為簡,提取出對提升教師管理水平、提高學(xué)生學(xué)習(xí)成績有益的數(shù)據(jù)。
關(guān)鍵詞:基礎(chǔ)信息;數(shù)據(jù)處理;數(shù)據(jù)優(yōu)選
【中圖分類號】G 【文獻(xiàn)標(biāo)識碼】B 【文章編號】1008-1216(2016)06C-0082-02
2014年無錫商業(yè)職業(yè)技術(shù)學(xué)院(下文涉及流程步驟均以我院為例)在一卡通系統(tǒng)新建過程中,充分考慮了后期與智慧校園對接需求,利用一卡通系統(tǒng)學(xué)工號作為校園各信息系統(tǒng)唯一號,通過對校內(nèi)現(xiàn)行的信息系統(tǒng)按照學(xué)工號進(jìn)行數(shù)據(jù)清洗,實(shí)現(xiàn)了一卡通平臺與教務(wù)、財(cái)務(wù)、圖書、多媒體、購電、郵件及一些教學(xué)平臺等系統(tǒng)對接,實(shí)現(xiàn)對校園信息化資源的整合與重組,也為后期智慧校園建設(shè)夯實(shí)了基礎(chǔ)。
目前,新生入學(xué)報(bào)到時(shí)即可領(lǐng)取個(gè)人校園卡一張,可實(shí)現(xiàn)校內(nèi)進(jìn)行食堂消費(fèi)、超市消費(fèi)、圖書借閱、購水購電、宿舍與電子閱覽室通道進(jìn)出等。一卡通數(shù)據(jù)作為統(tǒng)一數(shù)據(jù)標(biāo)準(zhǔn)的源頭,必須確保準(zhǔn)確性與可靠性。此外,由于一卡通基本實(shí)現(xiàn)了一卡在手,走遍校園,在做學(xué)生成績及生活習(xí)慣分析時(shí),大部分?jǐn)?shù)據(jù)可通過一卡通涉及的刷卡數(shù)據(jù)獲取,本文結(jié)合近年的工作,對一卡通常見的基礎(chǔ)信息導(dǎo)入及刷卡數(shù)據(jù)的導(dǎo)出做了一些粗淺的歸納統(tǒng)計(jì)。
一、 基礎(chǔ)人員信息處理
通常,學(xué)校招生工作結(jié)束后,名單轉(zhuǎn)交給教務(wù)處進(jìn)行分班與編制學(xué)號,照片交給教育信息化中心,此時(shí)照片的命名可能為身份證號或其他唯一號。教務(wù)處完成班級及學(xué)號分配工作后,提供給教育信息化中心新生信息表,其中包含學(xué)號、身份證號及其他相關(guān)信息。同時(shí)交給財(cái)務(wù)處辦理校內(nèi)銀行卡及手機(jī)號,財(cái)務(wù)處在添加銀行卡號和手機(jī)號碼后也將此表交給教育信息化中心。
此時(shí),需要根據(jù)一卡通系統(tǒng)導(dǎo)入的要求對三張表格進(jìn)行數(shù)據(jù)整合與處理。三張表格有可關(guān)聯(lián)的唯一號,即學(xué)號和身份證號碼。我們可以利用VLOOKUP函數(shù)對三張表進(jìn)行數(shù)據(jù)處理。VLOOKUP函數(shù)是Excel中的一個(gè)縱向查找函數(shù),在工作中被廣泛運(yùn)用,VLOOKUP函數(shù)是按列查找,最終返回該列所需查詢列序?qū)?yīng)的值;語法規(guī)則如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
其中:lookup_value為要查找的值;table_array為要查找的區(qū)域;col_index_num為返回?cái)?shù)據(jù)在查找區(qū)域的第幾列數(shù);range_lookup為一邏輯值,致命函數(shù)VLOOKUP查找時(shí)是精確匹配還是模糊匹配,F(xiàn)ALSE(0)省略為精確匹配,TRUE(1)為近似匹配。
以下為教務(wù)處提供學(xué)生信息表查找財(cái)務(wù)處提供銀行卡報(bào)表中的銀行卡號示例。
公式“=VLOOKUP(A2,銀行卡號!$A$2:$C$4228,3,0)”表示在“銀行卡號”表中精確查找與“人員信息”表中A2單元格即該學(xué)號相同人員的銀行卡號。這里“人員信息”表中查找區(qū)域需用絕對地址鎖定,方便利用Excel填充柄工具向下填充公式,生成所有學(xué)生銀行卡信息。
二、照片處理
高招系統(tǒng)中導(dǎo)出的照片命名一般為準(zhǔn)考證號,而在一卡通系統(tǒng)中導(dǎo)入照片為學(xué)號,此時(shí)需要對照片批量改名,我們也可以利用Excel中的CONCATENATE函數(shù)結(jié)合Windows自帶的批處理功能完成批量改名。CONCATENATE 函數(shù)可將最多 255 個(gè)文本字符串合并為一個(gè)文本字符串。聯(lián)接項(xiàng)可以是文本、數(shù)字、單元格引用或這些項(xiàng)的組合。
公式“=CONCATENATE("rename","",C2,".jpg ", "",B2,".jpg")”,表示將引號中的字符內(nèi)容與單元格中的字符內(nèi)容連接,結(jié)果生成了如下文本rename 14320281450254.jpg 14115101.jpg,利用填充柄工具向下填充所有項(xiàng)后,復(fù)制到記事本中,并另存為“*.bat”格式文件,將該文件保存到照片文件夾路徑,雙擊執(zhí)行,很方便地批量完成了照片的重命名工作,提高了工作效率。
三、字段截取
有時(shí)候,我們需要取某一列單元格的部分?jǐn)?shù)據(jù),這時(shí)候我們可以利用Excel中的LEFT和RIGHT函數(shù),進(jìn)行截取。比如,在某個(gè)系統(tǒng)中需要設(shè)置所有人的初始密碼為身份證后六位,那么我們可以用公式“=RIGHT(A2,6)”截取A2單元格證件號的后六位數(shù),同樣,如果是截取左邊6位字符,那么可以利用公式“=LEFT(A2,6)”獲取A2單元格證件號的前6位數(shù)。
四、中心數(shù)據(jù)庫數(shù)據(jù)優(yōu)選
中心數(shù)據(jù)庫中包含了所有與校園卡有關(guān)的刷卡信息,如消費(fèi)、門禁、通道、圖書借閱、體育考勤……如果僅僅從一卡通系統(tǒng)的報(bào)表功能出發(fā),無法滿足我們在做數(shù)據(jù)分析的時(shí)候所需的特定數(shù)據(jù)。
在做數(shù)據(jù)分析時(shí),只需要從中心數(shù)據(jù)庫中優(yōu)選出與需要處理的數(shù)據(jù)分析相關(guān)的數(shù)據(jù),如需要統(tǒng)計(jì)分析某個(gè)專業(yè)學(xué)生十一月份三餐消費(fèi)情況,可通過如下SQL命令,直接生成所需的學(xué)生消費(fèi)情況明細(xì),包含學(xué)生的學(xué)號、姓名、消費(fèi)類別、消費(fèi)金額、日期……具體可結(jié)合學(xué)校一卡通中心數(shù)據(jù)庫結(jié)構(gòu)生成。
select b.outid as 學(xué)號,b.name as 姓名,DECODE(a.mealid,1,'早餐',2,'中餐',3,'晚餐',4,'宵夜') as 餐別,a.opfare as 消費(fèi)金額,a.opdt as 消費(fèi)日期,a.acccode 交易科目代碼,a.dscrp 交易描述
from rec_main_consume a ,base_customers b
where a.customerid=b.customerid and b.custdept in ('009001004001','009002006001','009002004','009002006002','009003004001','009003004002','009004004001','009004004002')
and a.opdt >= TO_DATE('2015-11-01','yyyy-mm-dd') and a.opdt < TO_DATE('2015-12-01','yyyy-mm-dd')and a.acccode in (210,215,214,216,217,221)
五、提取數(shù)據(jù)統(tǒng)計(jì)
將步驟4生成的結(jié)果簡單處理后,按照餐別導(dǎo)入到數(shù)據(jù)庫中,根據(jù)如下命令,可生成每個(gè)學(xué)生某一時(shí)間區(qū)間內(nèi)某個(gè)餐別的消費(fèi)次數(shù)及總金額,這樣可以方便統(tǒng)計(jì)分析每位學(xué)生的消費(fèi)均值。
select studentid,name,mealid,sum(opfare)as spend,count(distinct CONVERT(varchar(100), opdt, 4) )as data
from dbo.zhongcan
group by studentid ,name,mealid
通過對海量的一卡通數(shù)據(jù)進(jìn)行分析與研究,可從中獲取有利于學(xué)生管理的數(shù)據(jù),合理引導(dǎo)學(xué)生消費(fèi)與生活。學(xué)校相關(guān)部門也可以通過對學(xué)生消費(fèi)數(shù)據(jù)進(jìn)行分析,找到學(xué)生消費(fèi)、生活習(xí)慣與學(xué)生成績的關(guān)聯(lián),積極引導(dǎo)學(xué)生學(xué)習(xí)。
基金項(xiàng)目:無錫商業(yè)職業(yè)技術(shù)學(xué)院院級科研課題SYKJ15B13。
參考文獻(xiàn):
張文霖,劉夏璐,狄松.誰說菜鳥不會數(shù)據(jù)分析[M].北京:電子工業(yè)出版社,2011.