張德斌
(福建廣播電視大學(xué)三明分校,福建三明,365000)
奧鵬教育平臺(OpenEducation System,簡稱OES)在近十年的運行中,經(jīng)過不斷修改、擴充和完善,形成一套從招生報名、在線學(xué)習(xí)、教材征訂、教學(xué)管理到學(xué)生畢業(yè)的完整、成熟、可靠的遠程學(xué)習(xí)及管理平臺。但由于系統(tǒng)龐大、用戶多等因素,不可能面面俱到,所以奧鵬平臺在細節(jié)方面不可避免地存在一些瑕疵,比如在考試前二代身份證簽到情況的實時查詢、教材發(fā)放名單的制作等方面,雖經(jīng)各地學(xué)習(xí)中心多次提議進行了改進,但仍存在不足。
本文就奧鵬考試中二代身份證簽到實時在線查詢、學(xué)生實際安排的考場查詢,根據(jù)福建廣播電視大學(xué)三明分校的實際情況以及自己多年參與奧鵬管理的經(jīng)驗提出一個低成本的解決方案。
為確保試點高校網(wǎng)絡(luò)教育課程考試信譽和質(zhì)量,嚴防替考,奧鵬遠程教育中心于2013年8月28日在全國的課程考試考生進場驗證環(huán)節(jié)啟用“公安部第二代居民身份證閱讀器”,任何偽身份證、非考試進場時間、未預(yù)約考試將無法通過閱讀器識別。但在實際考試管理操作中至少存在以下兩點不足:
奧鵬規(guī)定參加考試的學(xué)生每場考前一個小時至開考后30分鐘內(nèi)必須刷身份證簽到,否則沒成績。雖然考前已通過短信、QQ群等手段通知學(xué)生考試時間和每場都要刷身份證簽到,但仍然有少數(shù)學(xué)生忘記或記錯考試時間,到開考后10分鐘還未到考場,而已到的學(xué)生中每場都還有一些忘記刷或只刷了第一場考試而忘了刷后面場次的。由于學(xué)校受經(jīng)費、設(shè)備、場地、人員等因素的限制,不可能在每個考場都安裝一套刷身份證的設(shè)備(由刷卡器、電腦、網(wǎng)絡(luò)組成),所以只能根據(jù)考生的數(shù)量,在固定的2到3個場所安裝刷卡設(shè)備供所有考生刷身份證簽到,因此漏刷的情況不可避免,尤其是考生數(shù)較多的時候,這種情況更是嚴重。
為能及時通知未到的考生到??荚囈约奥┖灥目忌灥剑莆諏崟r的刷卡簽到情況就變得十分必要。而在奧鵬管理平臺中沒有提供簽到實時情況的查詢功能,只能在平臺中按“查詢中心”→“課程考試”→“二代身份證識別結(jié)果報表導(dǎo)出”的步驟,選擇相應(yīng)的一所學(xué)校和考試批次導(dǎo)出Text文本結(jié)果,然后再將其轉(zhuǎn)換成Excel表供查詢。每隔一個時段查詢都要重復(fù)這幾個步驟,費時費力而且容易出錯,這樣留給考務(wù)人員打電話通知未到和漏簽考生的時間就顯得比較倉促,尤其是有兩三所學(xué)校的考試同時進行時,這種情況就更麻煩了。
在奧鵬管理平臺和學(xué)生學(xué)習(xí)平臺中,雖然每所學(xué)校都提供了各科目考試場次的詳細安排,但不能由各奧鵬中心在平臺中再次編排,考生在平臺上查詢到的考試安排的考場號不能為考生指明實際考室。對于更加詳細的考室安排,由于考試的人次、專業(yè)非常多,不可能通過短信或電話一一通知考生,雖然可將考試安排結(jié)果放在學(xué)校的網(wǎng)站上,一是學(xué)校網(wǎng)站沒有此類的查詢功能,二是即使有這樣的平臺效果也不會太好,原因是奧鵬學(xué)生均為成人,他們因工作、生活、習(xí)慣或?qū)W校網(wǎng)站功能以及影響力等因素,有大部分人極少上學(xué)校的網(wǎng)站,因此,學(xué)生都是每到臨考前再來學(xué)校查看。
為了考生能盡快地找到對應(yīng)的考室,各地學(xué)習(xí)中心都是將最終的安排結(jié)果打印出來貼在大門口供學(xué)生查詢。但因人數(shù)多,打印出來安排結(jié)果字號較小,每次查看安排的人都擠成一堆,花費的時間較長,特別是頭一兩天。有的考生甚至沒看,而是根據(jù)平臺中提供的考場號到處亂找,這嚴重影響了考場的秩序,也耽誤考生的考試時間。要改善這種混亂的狀況,提供一個及時、準確、快捷的實際考場安排查詢平臺是十分必要的。
硬件:服務(wù)器一臺(內(nèi)存2G以上、硬盤500G以上、雙核CPU 3.0Hz以上)、二代身份證閱讀器2至3臺、刷卡及查詢電腦終端5臺(內(nèi)存2G以上、硬盤500G以上、雙核CPU 3.0Hz以上)、觸摸一體機2至3臺。上述設(shè)備的數(shù)量只是一個基本的參考值,可根據(jù)實際的需求增減。
雖然奧鵬考試一年有7、8次之多,通過對數(shù)據(jù)量進行估算,為節(jié)省成本可將服務(wù)端建立在學(xué)校原有的Web或其他應(yīng)用服務(wù)器上,不需要重新購置服務(wù)器。用于學(xué)生實際考場安排查詢的觸摸一體機,為了方便、美觀,訂購時可將二代身份證閱讀器嵌入到一體機上。結(jié)構(gòu)圖如圖1所示:
圖1 系統(tǒng)組成示意圖
軟件:Windows Server 2003或Windows Server 2008操作系統(tǒng)、SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)、Office辦公軟件、Access數(shù)據(jù)庫、Dreamweaver CS6網(wǎng)頁設(shè)計軟件等。
系統(tǒng)采取B/S的架構(gòu)方式,基于Internet信息服務(wù)(IIS)動態(tài)服務(wù)器網(wǎng)頁(ASP)的環(huán)境,其特點是速度快、跨平臺瀏覽兼容性好、便于數(shù)據(jù)庫的操作,數(shù)據(jù)庫可根據(jù)學(xué)生數(shù)的規(guī)模選擇SQL Server或是Access數(shù)據(jù)庫,SQL Serve適用于大規(guī)模,Access則適合于小規(guī)模。構(gòu)架圖如下所示:
圖2 系統(tǒng)架構(gòu)圖
由于奧鵬平臺不可能提供數(shù)據(jù)接口,所以只能從奧鵬平臺中手工導(dǎo)出,然后根據(jù)需要增減字段,最后導(dǎo)入SQL Server或Access數(shù)據(jù)庫。
具體的步驟是:在奧鵬平臺中選擇“查詢中心”→“導(dǎo)出課程考試預(yù)約結(jié)果”→“相應(yīng)的學(xué)校和考試批次”,得到各??荚嚢才诺腡ext文本格式(制表符分隔)的文件,然后合并為一個文件,再經(jīng)篩選和增加所需字段后,導(dǎo)入到數(shù)據(jù)庫系統(tǒng)得到最終的數(shù)據(jù),由于所采用的兩數(shù)據(jù)表的結(jié)構(gòu)極其相似,故只列出其中之一Ts數(shù)據(jù)表,字段結(jié)構(gòu)如下:
表1 Ts(主鍵:證件號碼)
(接上表)
簽到與考場查詢系統(tǒng)分功能為:教師查詢與后臺、刷卡簽到、考試安排查詢?nèi)齻€模塊。流程圖如圖3所示:
圖3 模塊流程圖
實際上幾個模塊的功能基本相同,主要內(nèi)容就是與身份證號相關(guān)的查詢和數(shù)據(jù)的寫入,因篇幅的原因本文只闡述幾個關(guān)鍵和具有共性的模塊,一些模塊只給出關(guān)鍵代碼。
首先,按上述所講的步驟建立好數(shù)據(jù)庫KS.mdb(本文采用Access數(shù)據(jù)庫),其中含有Test和Ts兩個表,Test用于學(xué)生考試安排查詢,Ts用于簽到管理;其次,在Windows Server中安裝好IIS組件,設(shè)置好如主目錄、路徑、ASP等相關(guān)的選項。
用Dreamweaver打開上面建立的站點,創(chuàng)建數(shù)據(jù)庫連接Msc,數(shù)據(jù)源為Mydata連接數(shù)據(jù)庫KS.mdb。如圖4所示:
圖4 數(shù)據(jù)庫連接
數(shù)據(jù)庫連接模塊Msc.asp代碼如下:
<%Dim MM_msc_STRING
MM_msc_STRING="dsn=mydata;"%>
在觸摸一體機提供刷證和輸入身份證號查詢。截圖如下:
圖5 考試安排查詢主界面
該模塊的關(guān)鍵點是身份證號的傳遞,參照廠家提供的電子文檔進行二次開發(fā),得到Dk.asp主要Javascript代碼如下:
考試安排查詢模塊,從身份證信息讀取模塊或手動輸入身份證號獲取信息后進行數(shù)據(jù)查詢并顯示。查詢結(jié)果截圖如下:
圖6 考試安排查詢結(jié)果截圖
考試安排查詢模塊Ksap.asp關(guān)鍵代碼如下:
簽到模塊從身份證閱讀器獲得考生身份證號后在數(shù)據(jù)庫中查找是否符合考試時間段(奧鵬規(guī)定的開考前1小時和開考后30分鐘)的信息,符合則將該生的簽到標志“已驗證”和當(dāng)前時間寫入到數(shù)據(jù)庫中,因奧鵬平臺中也要刷卡,故需2次刷卡,左邊為學(xué)校簽到,右邊為奧鵬簽到,將其嵌入一個框架頁面中,代碼省略,界面截圖如下:
圖7 簽到系統(tǒng)
該模塊的要點就是開考前1小時和開考后30分鐘時間段的判斷,簽到模塊Qd.asp關(guān)鍵代碼如下:
Recordset1_cmd.CommandText="SELECT *FROM test WHERE[證件號碼]=?and datediff('n',cdate(Left(考試時間,16)),now())>=-60 and datediff('n',cdate(Left(考試時間,16)),now())<=30"
此模塊主要是為教師提供簽到的情況和身份證有特殊情況的處理,用復(fù)選框來選擇情況提交較為快捷,代碼略去。截圖如下:
圖8 特殊處理截圖
圖9 簽到查詢截圖
本文上述代碼在Windows Server 2008操作系統(tǒng)和Access 2010數(shù)據(jù)庫環(huán)境下,全部經(jīng)過上機驗證,所述功能基本實現(xiàn),還需優(yōu)化和美化。實際上這只是現(xiàn)代信息技術(shù)應(yīng)用于學(xué)校管理中的一小塊,還可再深入與移動平臺(微信、校內(nèi)免費WIFI推送)對接,為學(xué)生提供更優(yōu)質(zhì)、更快捷的服務(wù)。
[1]傅宇旭.IIS 5.0 與 ASP 網(wǎng)站建設(shè)[M].北京:科學(xué)出版社,2001,(8).
[2]周洪政.網(wǎng)頁夢工廠 Dreamweaver MX 實例與操作[M].北京:海洋出版社,2003,(10).
[3]科教工作室.Access2010 數(shù)據(jù)庫應(yīng)用(第二版)[M].北京:清華大學(xué)出版社,2011,(15).
[4]汪維清,汪維華.ASP動態(tài)網(wǎng)頁設(shè)計與實現(xiàn)[M].北京:清華大學(xué)出版社,2012,(10).