王毅凡



[摘 要] 依托近些年來興起的微信公眾平臺以及結合當前開放教育入學水平測試的實際需要,設計了基于微信公眾平臺的入學水平測試系統。該系統具有試題管理、入學考試、后臺管理等功能,方便開放教育的學生能夠隨時隨地進行入學水平測試。
[關 鍵 詞] 開放教育;微信公眾平臺;入學水平測試
[中圖分類號] G642 [文獻標志碼] A [文章編號] 2096-0603(2018)10-0122-02
一、概述
開放教育學生目前分為專科生和本科生兩類,全部實行入學水平測試。目前,開放教育的入學水平測試分為兩種,一類是傳統模式,即利用紙質試卷進行線下考試;一類是網絡模式,即利用入學水平測試系統進行線上測試。隨著現在網絡的普及和計算機技術的發展,很多電大都組織自己的研發團隊進行入學水平測試的系統開發,較常見的有MOODLE平臺、PHP、jsp等基于WEB的入學水平測試系統。雖然上述系統能夠利用電腦進行網絡考試,但是微信公眾平臺的出現又給入學水平測試帶來了新的思路。學生利用新媒體的智能手機能夠隨時隨地使用微信,致使微信公眾平臺相比于其他網絡平臺在傳播方面也具有明顯的優勢。實驗學院依托微信公眾平臺,組織技術人員研發了一套入學水平測試系統,使學生能夠更加便捷地完成入學水平測試。
二、系統總體設計
本系統根據開放教育入學水平測試的需求,設計了試題管理、入學測試、后臺管理三大功能模塊,系統功能結構圖如圖1所示。試題管理模塊主要是方便命題老師根據以往的教學經驗和報名學生的知識水平情況對題庫進行實時更新,具體實現功能包括試題錄入、試題修改、試題刪除等;入學測試模塊主要實現了學生依次從掃描二維碼綁定學習中心、填報個人信息、進行微信端的正式測試、完善個人報名信息確認正式報名的完整流程;后臺管理模塊主要實現了在學生完成入學水平測試并報名成功后,學習中心的老師對綁定在該學習中心下的學生報名信息和試卷的管理,具體功能包括按搜索條件顯示學生報名信息、學生報名信息的編輯、報名信息以及試卷的導出打印。
三、核心技術
LAMP系統是(LINUX-APACHE-MYSQL-PHP)使用范圍最廣的WEB框架應用系統:L所指的是LINUX服務器操作系統。LINUX是一個完全基于POSXY標準的UNIX變體版本,應屬于類UNIX操作系統,由于LINUX屬于免費操作系統,所以為其開發的應用軟件也相當豐富,受到世界計算機愛好者的熱力追捧;A所指的是APACHE網站服務的服務器應用系統,APACHE是一種網頁服務器軟件,同WINDOWS自帶的IIS是同一種類型的軟件,是PHP網站開發程的首選頁面服務器,它執行效率高,與PHP完美搭配、穩定;M所指的是MYSQL輕量級的數據庫系統,MYSQL是一款常用的關系型數據庫管理軟件,比其他關系型數據庫管理軟件體積更小、效率更高、搜索快速、不需要花費任何費用,P所指的是PERL語言、PHP語言或PYTHON語言,PHP也是開發動態網站的常用腳本語言,它是一種嵌入HTML中的語言,具有簡單易用、語法流暢、網絡資源多、跨平臺、執行效率高等優點。
四、數據庫設計
本系統的用戶包括教師、學生、管理員三類,教師用戶主要負責入學水平測試后臺題庫建設,每學期需按需要更新、錄入試題;學生用戶主要負責完善個人報名信息,完成入學水平測試;管理員主要負責在對應學習中心下的系統后臺進行試卷、成績、學生信息的管理。結合當前招生管理系統數據庫中的相關字段,設計了若干數據庫表,主要包括微信用戶表、學生信息表、教師信息表、管理員信息表、學生成績表、試題表、錄題權限表、專業表、學習中心信息表等,下文選取表1學生信息表和表2試題表進行展示。
五、系統設計與實現
(一)試題錄入
教師登錄試題錄入頁面后,按照學歷層次、考試科目、試題種類進行選擇查詢試題。輸入選擇條件后,列表中會按照題目的序號升序顯示出題目。題庫中的試題有兩種狀態,分別是激活和凍結。在學生進行入學水平測試的時候激活狀態的試題會被抽取,凍結狀態的題目不會被抽取。頁面上可以通過點擊添加按鈕,進入錄入題目界面。測試試題全部是客觀題,只需要按要求錄入題干,并選擇題目所屬知識點、對應的各個選項以及正確答案,點擊提交完成試題錄入。如果需要進行試題調整,點擊編輯按鈕進行修改即可。
(二)掃碼綁定學習中心
本系統通過二維碼生成器為使用該入學水平測試系統的學習中心生成一個二維碼,二維碼由所屬學習中心保管。當學生前去學習中心進行報名咨詢的時候,招生老師告知學生掃描二維碼,并由學生授權該系統獲取自己的微信用戶信息,綁定學習中心。綁定學習中心是進行入學水平測試的第一步,也是關鍵一步,否則無法進行入學測試。綁定操作明確了學生預報名的學習中心,并由該學習中心的老師進行后續的招生服務工作,其他學習中心無法看到學生的任何信息,不會造成管理混亂。
(三)填報個人信息
掃碼綁定學習中心之后,進入填報個人信息頁面。首先點擊編輯個人資料,進行簡單的個人信息錄入,其中包括姓名、性別、證件類型和號碼、出生日期、戶口所在地、聯系方式共七項,上述信息全部為必填項,不能為空。證件類型包括身份證、軍人證、護照、港澳臺居民證件等,證件號碼和手機號碼有驗證功能,填寫格式不正確會提示重新填寫。學生編輯完成并確認無誤后點擊提交按鈕,完成個人信息填報。
(四)正式入學測試
專科生的入學水平測試科目包含三門,分別是英語、數學、語文。本科生的入學水平測試包含兩門,分別是大學語文和專業綜合。目前本系統只支持客觀題測試,題目類型包括單選和雙選兩種,完成一道題后點擊下一步進行下一題的測試,做完題目點擊提交試卷后系統自動判卷顯示測試成績。考試題目是從相關專業老師維護的題庫中隨機抽取,每一門考試共25道題,測試未設置做題次數以及時間,系統會保存上次做題的進度,當一次測試沒有完成或者突然退出的時候,能直接進入上次做題的頁面繼續答題,系統默認取最后一次成績為最終成績。當完成全部科目測試并達到一定的分數標準后,即通過測試,圖2為入學水平測試界面:
(五)報名完善信息
通過測試后,需要完善學生報名的詳細信息。這些信息與招生管理系統中需要錄入的學生信息是一致的,除了測試之前填寫的個人信息外,還包括出生日期、專業層次、專業名稱等。學生完成報名信息填寫并確認上報,當系統顯示報名成功后個人信息不能再次進行編輯,也不能返回上一步重新測試提高分數,如果發現錯誤需要修改個人信息,需要聯系學習中心的老師進行處理。
(六)后臺管理
每一個學習中心都有一個獨立的管理后臺,在管理員登錄的時候,綁定在該學習中心下的學生列表中,學生的姓名、專業、聯系方式、成績和試卷信息都會顯示出來。在學生成績一欄顯示每個科目測試的次數和每次的成績,在試卷信息一欄保存的是測試時最終提交的電子試卷。后臺可以根據專業、姓名等查詢條件篩選學生列表,按照EXCEL模板導出學生報名信息,并且可以將電子試卷按照日常考試時的紙質試卷格式導出并打印,方便存檔和應對教學檢查。最終匯總的學生報名信息在學生確認簽字后由學習中心的老師批量導入招生管理系統。
六、結束語
綜上所述,本系統實現了入學水平測試的學生信息、測試成績、測試題庫的管理的基本功能。為開放教育學生入學水平測試提供了更大便利,同時也是移動互聯時代掌上校園的發展趨勢。微信作為時下最熱門的社交信息平臺,擁有龐大的學生用戶,具有良好的開發前景。在下一階段,實驗學院未來將著眼于微信公眾平臺與教學資源的結合,使其能夠進一步服務于學校的教學和科研工作。
參考文獻:
[1]齊劑.PHP技術應用于中小企業網站開發[D].吉林大學,2012.
[2]郎曉安.基于微信公眾平臺的移動學習環境的設計與實現[D].浙江師范大學,2016.