


摘? 要:為進一步做好技工學校教學管理,同時減輕教輔人員工作負擔,設計了在線清考系統。系統采用C#與SQL Server較穩定的技術,B/S交互方式,主要完成了題庫管理、考生信息管理、考場管理、考試管理、成績管理等功能。該系統可以設置題型、題量、分值,隨機抽取試題組成試卷,使用靈活;可以設置考試時長,規范考試管理。該系統在2019年應用于廣東省南方技師學院其中三個班級的清考過程中,達到了系統設計的目標,切實提高了教務工作效率。
關鍵詞:技工學校;系統;考試;SQL Server;C#
中圖分類號:TP311? ? ? ?文獻標識碼:A 文章編號:2096-4706(2020)03-0081-03
Abstract:In order to further improve the teaching management of technical schools and reduce the workload of teaching assistants,an online examination system is designed. The system adopts the stable technology of C# and SQL Server,and B/S interactive mode. It mainly completes the functions of question bank management,examinee information management,examination room management,examination management,score management,etc. The system can set question type,question quantity and score,randomly select questions to form test paper,which can be used flexibly;it can set examination time and standardize examination management. In 2019,the system is applied to three classes in the process of examination,achieving the effect of system design and effectively improving the efficiency of educational administration.
Keywords:technical school;system;test;SQL Server;C#
0? 引? 言
近年來,由于高校的擴招,技工學校生源質量大大降低,給技工學校教育教學帶來了壓力。技工學校采取了許多新的教學方式方法,采用多種教學考核辦法。但無論何種形式的考核,都有學生不及格。按照普通的考核方式,學生可以參加一次正考、一次補考,最后參加畢業清考。五年制高級工班第四學期清考一次,第八學期清考一次。考試工作繁瑣、復雜,因此,需要借助高效、科學的輔助管理系統實現管理改革。
1? 開發在線清考系統的背景
1.1? 技工學校畢業清考現狀
就本校畢業清考現狀分析,近幾年來畢業清考的情況總結如下:2016年畢業清考人數:272人,考試科目1 225科,占當年畢業生比例25%;2017年畢業清考人數:339人,考試科目1 014科,占當年畢業生比例25%;2018年畢業清考人數:512人,考試科目1 527科,占當年畢業生比例35%;2019年五年制專業學生第四學期清考:462人,考試科目1 527科,占五年制學生比例35%。
從數據上看,本校需要參加畢業清考人數比例呈上升趨勢,由于學生人數增多,清考學生、科目基數大大增加。
傳統的畢業清考采用紙質試卷答題、教師改卷模式。考試管理人員先收集整理清考班級、學生、科目等,按照學期印制試卷、組織考試,考試結束后分發試卷給相關專業老師進行改卷、統計分數。參與人員多、花費時間長。而且紙質試卷只能做一次,一次考試不及格需要間隔一個較長的周期,才能組織下一次的考試,既不方便學生,又會造成考試數據的重復收集整理。
1.2? 開發在線清考系統的現實意義
隨著教學改革的推進,各種高效化的教學輔助系統在教學改革過程中發揮著重要作用。通過在線清考系統的應用,可以很大程度地減少教學管理部門的工作量,簡化學生參加考試的過程。
2? 在線清考系統的設計
2.1? 功能模塊設計
筆者做了多年的考試工作,熟悉考試流程,利用專業技術設計了清考系統,使系統更親切、更方便。本系統采用C#與SQL Server較穩定的技術,使用B/S交互方式,實現了注冊學期、題庫管理、考生信息管理、考場管理、考試管理、成績管理功能模塊。
注冊學期:由于考試數據量大,因此在系統中設置了“注冊學期”用來顯示、隱藏學期數據,可以對往年數據進行隱藏,新學期數據與往年數據互不干擾。
題庫管理:按照專業分類管理題庫,設置試卷題型、題量、分值。導入題庫時查詢是否有重復題目,記錄各科目不同題型的試題量,用于隨機抽題。
考生信息管理:按照學號、姓名導入考生信息,當信息格式不匹配時,產生錯誤日志;當考試科目與題庫科目不匹配時,產生錯誤日志。
考場管理:清考采取閉卷考試的方式,因此要進行考場安排。每場考試可根據設定的人數按順序或隨機分配。
考試管理:根據設定的試卷題型題量抽題,考試設定時間長度,點擊開始考試即開始計時,倒計時結束將終止答題并自動提交試卷。考試過程中,系統監聽學生在鼠標、鍵盤和瀏覽器菜單上的操作,防止學生作弊。考試完成后,系統自動閱卷、統計成績,即刻顯示成績,成績高于60分則考試狀態設置為合格;成績小于60分,考試狀態學生端設置為“重新開始考試”、教務端設置為“不及格”。每份試卷形成后將原題和答題結果保存,可查看和打印試卷。
成績管理:成績管理顯示學生學號、科目、成績信息。可批量導出成績。
2.2? 數據庫設計
數據庫是在線清考系統的重要組成部分,數據庫設計的關鍵是完整性和安全性。清考系統需要處理的數據量巨大,題庫和試卷的關聯方式影響試卷的組成,試卷的抽題方式影響系統的工作效率,是系統效率的關鍵所在,因此數據庫設計關系到整個系統的開發設計。本系統的數據庫中主要包括以下數據表:
清考系統的科目是按專業管理的,專業數據從已有的教務系統關聯引入。
科目表:存儲對應專業的科目信息。
題庫表:存儲各科目的題目、題型、答案等信息。
抽題規則表:統計各科目不同題型的數量,當前抽題規則、分值是否有效。如圖1所示,字段course_name是科目名稱,question_mold是題型,hasNum是統計題庫題量,setNum是設置的抽題數量,score是該題型的分值,judgeNum是判斷題庫對應抽題規則是否有效。
學生信息數據表:存儲學生基本信息、考試科目信息。學生基本信息根據學校的學號命名規則為七位數字,當考生數據不符合命名規則,提示出錯。學生科目信息通過科目名稱關聯,當導入數據與系統題庫不匹配則提示錯誤日志。
試卷表:學生試卷由系統設置的題型從題庫隨機抽題,記錄試卷編號、科目、學生學號、姓名、試卷狀態、開始時間、結束時間、答案信息等。
成績表:記錄學生學號、科目、成績、考試狀態、考試時間等信息。
3? 系統的實現
3.1? 學生在線考試的實現
網絡管理員設定指定考試機房可以訪問考試系統,教學管理部門組織學生參加在線考試。在線清考采取閉卷考試的方式,考試未通過可以多次點擊參加考試。
學生點擊考試開始計時,考試時間達到60分鐘,自動交卷,如圖2所示。考試過程中,系統監聽鼠標,切換界面5次將自動交卷,預防作弊。
3.2? 教務端的實現
教務員從教務系統導入專業,添加對應專業的考試科目,導入題庫,添加刪除學生信息數據,查看學生考試狀態,查看成績,批量導出成績,如圖3所示。
4? 系統的實際使用
系統開發和測試完成后,應用于本校2019年下半年的一個春季畢業班和兩個五年制春季班第四學期的清考工作中,進行系統的實際使用。并在考試過程中對系統進行了完善和優化。
5? 結? 論
信息技術的發展逐步加快,軟件技術也逐步成熟,利用軟件輔助管理工作以提高工作效率是必然趨勢。本系統實現了題庫管理、基本信息管理、試卷管理、成績管理等功能,提升了傳統模式下清考工作的效率,具有以下幾個優勢:
(1)與學校已有系統相關聯,是原有系統的擴展,方便管理。
(2)各種數據表根據學校已有的表格設計,使用起來有親切感,容易適應。
(3)設定學生考試時間,管理更規范;設置鼠標監控,防止作弊。
(4)操作界面簡潔、友好,使用戶樂于接受。
良好的教學管理是教育質量的有力保證,利用在線清考系統避免了人為因素對學生成績的影響,對學生起到了基本的約束管理作用,引導學生端正學習態度、認真對待學習。
參考文獻:
[1] 熊宗楊,薛學斌,王欣,等.基于過程化考核的在線考試系統的研究與實現 [J].重慶師范大學學報(自然科學版),2018,35(6):75-81.
[2] 韋忠慶,袁煜,蔡軍.基于SaaS模式的分布式在線考試系統設計 [J].現代電子技術,2019,42(12):48-51+56.
[3] 郭瓊.基于SQL的網絡在線考試系統的設計研究 [J].電子技術與軟件工程,2015(14):197.
[4] 宮遠洋,劉海燕.高校重修課程現狀分析及建議 [J].現代交際,2019(9):159-160.
[5] 王榕.高職院校畢業總補考在線考試系統的設計 [J].科技風,2017(6):74.
作者簡介:李志娟(1985.04-),女,漢族,廣東韶關人,教師,講師,碩士,本科,研究方向:計算機應用。