張志祥,何光軍
(重慶醫(yī)科大學教務處,重慶 400016)
教育部考試中心從2016年下半年開始在4 個省市(天津市、重慶市、安徽省、云南?。┰圏c學生自主在大學英語四、六級考試網上報名系統報名和繳費,截至2018年12月, 已在全國的19 個省市開展網上報名。重慶作為首批試點省市之一,重慶醫(yī)科大學從2016年下半年至今,均組織學生在該系統進行四、六級報名和安排考務工作。在接近3年的使用過程中,我校的大學英語四、 六級的考務工作者積極探索, 總結了一些經驗、方法和技巧,分享給各高校的同仁,以改進工作思路和流程,提高工作效率,促進教學管理的信息化。
在大學英語四、六級考試網上報名系統中,先由各個高校的考務管理部門分校區(qū)上傳本校的在校學生基本信息和學生照片,然后學生登錄該系統核對信息、照片,最后進行報名、繳費。
學生照片數據上傳到報名系統的工作是大學英語四、六級考務工作中極其重要的第一個環(huán)節(jié),包含照片的收集、整理,分校區(qū)提取在校學生的照片和上傳。
該校學生的學歷層次和類別多, 有博士生、 碩士生、普通本科生(八年制、五年制、四年制)、成人教育本??茖W生和普通??粕?, 學生信息和照片來源于不同的業(yè)務系統,分別有研究生信息管理系統、本??平虒W管理系統、成人教育學生信息系統,因此,照片收集和維護難度大。而且,還存在照片格式、尺寸、照片命名規(guī)則不統一。
此外,學生學籍異動多,學生延長畢業(yè)、留降級、休學、復學的學生多,各個年級、不同入學年份的照片交織在一起,對照片管理、查詢和提取帶來了不小的難題。
為了對學生照片進行系統化的管理和使用, 該校的考務工作人員聯合學籍管理人員, 對全校學生的照片進行處理、整理和歸類,構建了學生照片資料庫。如圖1所示。
圖1 學生照片資料庫構建過程
3.1.1 統一照片格式和尺寸處理
從各個系統收集或學生發(fā)來的照片, 文件格式和大小不統一且不符合要求,大學英語四、六級網上報名系統要求照片為.jpg 格式, 須小于200Kb??梢杂肁CDSee 軟件或Photoshop 的錄制動作功能實現批量修改照片的格式、尺寸和大小。
3.1.2 統一照片命名與照片重命名
大學英語四、六級網上報名系統允許上傳的照片,支持按學號命名或按證件號碼命名, 但是每次只能選擇一種命名規(guī)則進行上傳。那么,當照片的命令規(guī)則不統一的時候,就需要對其統一,該校將來源不同的學生照片統一按學號命名。下面以“將證件號命名的照片批量重命名為學號”為例。
利用Dos 下rename(簡寫為ren)命令。
ren 命令的標準格式如下:
ren [drive:] [path] filename1 filename2
參數解釋:
[drive:] [path] filename1——指定要進行重命名的文件位置和名稱,文件名稱可以使用通配符。
filename2——為文件重命名的新名稱。重命名只能在同一驅動器或路徑中實現。
命令示例:“ren 5001031992.*2013225006.*” 將證件號為5001031992 的照片重命名學號為2013225006的照片,“*”表示任意的圖片文件格式后綴。
為了快速處理所有照片的重命名工作,利用Excel文本拼接函數“&”及公式填充功能將所有學生的證件號與學號均對應生成一條“ren”命令,將“ren”命令轉存為.bat 批處理命令,然后運行,則所有學生的照片都將變成以學號命名。分別如圖2和圖3所示。
圖2 Excel 文本拼接ren 命令截圖
圖3 Bat 批處理文件截圖
在照片格式和命名統一后, 應該形成本校的學生照片資料庫,專用于學生大學英語四、六級網上報名。
該校改變常規(guī)的照片分類存儲方法, 而是把歷年所有入校的學生的照片以入學年份或以學號的前四位(該校所有類別、層次的學生學號前四位均以年份為前綴,如2017****)進行分類,存放于大文件夾“全校學生照片庫”下面的不同子文件夾中,子文件夾以入學年份命名,如圖4和圖5所示。
圖4 “全校學生照片庫”子文件夾截圖
圖5 子文件夾中內部照片截圖
構建學生照片資料庫是一個系統的、長期的工作,當有新生入學時,需要向照片資料庫添加照片。
(1)準備需要提取照片的學號。
將在校學生Excel 表中的學號列復制到記事本中存儲,學號之間以換行符分割,如“學號.txt”。
(2)新建一個空文件夾用于存儲篩選到的照片,如“報名照片”。
(3)構建for 循環(huán)及copy 命令批處理文件。
為了快速篩選出全部學生在校學生照片, 用Dos下的for 循環(huán)和“copy”命令可以將需要的學生照片復制到另外一個文件夾中。
①copy 命令復制照片。采用Dos 下copy 命令可以復制文件到指定位置。
Copy 命令的標準格式:copy[drive∶][path] filename1[drive:] [path] folder2。
參數解釋:
[drive:] [path] filename1——指定要篩選的文件位置和名稱。
[drive:] [path] folder2——為篩選后要放置報名考生照片的文件夾。
命令示例:copy "D∶ 全校學生照片庫20112011225006.jpg" " 報名照片", 命令是將學號為2011225006 的學生照片(后綴名為.jpg)從照片庫中選出復制到“報名照片”文件夾中。
②因照片分別存放于不同的子文件夾中, 還需要用到Dos 的for 循環(huán)命令,將copy 命令放置在for 循環(huán)中,如下所示:
@echo off
for/f "delims=" %%a in (學號.txt)
do (copy"D∶ 全校學生照片庫2011\%%a.jpg" "報名照片")
…………
for/f "delims=" %%a in (學生學號.txt)
do (copy"D∶ 全校學生照片庫2019\%%a.jpg" "報名照片")
pause
命令參數解釋:
for 為循環(huán)操作,/f 可以對文本文件中的內容進行循環(huán)處理;
“delims=”表示定義分隔符,即文本文件中的內容以什么符號進行分割,缺失默認讀取一行的內容。
%%a 表示變量,即文本文件中每個學號。
將以上Dos 命令放在一個記事本中,然后另存為.bat 批處理命令文件,運行該文件則需要的在校學生的照片篩選到“報名照片”文件夾中。
如果有多個考試校區(qū),則分別按不同校區(qū)構建“學號”記事本和批處理文件,進行多次提取。