朱衛(wèi)霞
本文設(shè)計了一種以ASP.NET技術(shù)為核心的學生學業(yè)測評系統(tǒng),該系統(tǒng)還融入了SQL Server 2005數(shù)據(jù)庫技術(shù)和Microsoft Visual Studio 2008技術(shù),包括登錄模塊、設(shè)置模塊、測試管理模塊、數(shù)據(jù)庫等部分,能夠?qū)Ω呗氂嬎銠C類課程進行遠程在線測試,并為用戶提供仿真式學業(yè)測試考評環(huán)境,對于高職院校計算機專業(yè)課程教學信息化水平的提升能夠起到積極的作用。
【關(guān)鍵詞】ASP.NET技術(shù);學業(yè)測評系統(tǒng);高職院校;計算機專業(yè)教學
1 系統(tǒng)設(shè)計總體分析
1.1 需求分析
本系統(tǒng)設(shè)計的目的在于:實現(xiàn)高職院校計算機類課程考核的在線測試,且測試結(jié)果能夠由系統(tǒng)自動批改,如此一來,大大提升了課程教學考核的效率。此外,利用計算機系統(tǒng)的自動識別與批改功能,還能夠避免人為批改試卷過程中,造成的誤差。為了實現(xiàn)上述設(shè)計功能,本系統(tǒng)采用了先進的ASP.NET技術(shù),并融合了SQL Server 2005數(shù)據(jù)庫技術(shù),構(gòu)建了一體化的在線考評測試平臺,在系統(tǒng)操作中,主要含有登錄、注冊、考試、管理四種行為,其中,考試和管理是系統(tǒng)的核心功能需求,又包括:試題庫建立、題目隨機抽取、考生在線答題管理、考試結(jié)束控制、多輪測試反饋等多項功能。
1.2 技術(shù)分析
本系統(tǒng)的開發(fā),源于ASP.NET技術(shù),并采用SQL Server 2005作為數(shù)據(jù),而程序編譯則應(yīng)用CSS、PHP。在ASP.NET技術(shù)靜態(tài)結(jié)構(gòu)框架中,通過編碼、控件、臨時文件的組建,能夠生成多個網(wǎng)頁指令,通過這些網(wǎng)頁指令形成完整的前端界面。與ASP相比,ASP.NET技術(shù)更具安全性,且擁有豐富的WEB控件,能夠支持更多事件的同期處理,不僅提升了程序開發(fā)的便利性,還大大提升了系統(tǒng)運行的效率。
2 系統(tǒng)模塊設(shè)計
2.1 登錄模塊
系統(tǒng)的登陸模塊,是整個教學測評系統(tǒng)的首頁,在具體的設(shè)計中,需要結(jié)合系統(tǒng)功能設(shè)計。根據(jù)本系統(tǒng)應(yīng)用于高職計算機專業(yè)課程教學測評的需求,該登陸模塊被設(shè)計成兩個子模塊,分別為學生登錄模塊和教師登錄模塊,上述兩個模塊均包含用戶名輸入和密碼輸入兩個功能,在具體的設(shè)計中,需要應(yīng)用ASP.NET技術(shù)開發(fā)兩個登錄界面,兩個界面的權(quán)限不同,分別為教師(管理員)登錄權(quán)限,學生(用戶)登錄權(quán)限。
2.2 設(shè)置模塊
設(shè)置模塊,是該測評系統(tǒng)用于登錄設(shè)置、考核設(shè)置、權(quán)限設(shè)置等操作的核心模塊,按照B/S架構(gòu)分析,該模塊應(yīng)屬于系統(tǒng)的WEB服務(wù)器層次,且分屬數(shù)據(jù)服務(wù)層,即:業(yè)務(wù)邏輯的實現(xiàn)層,它主要完成系統(tǒng)設(shè)置的相關(guān)應(yīng)用功能,當WEB服務(wù)器接收到教師或?qū)W生發(fā)出的設(shè)置請求后,則會根據(jù)請求的類型,與系統(tǒng)的數(shù)據(jù)庫進行數(shù)據(jù)交互,最后,將處理的結(jié)果返回到WEB服務(wù)器,并把處理數(shù)據(jù)存入數(shù)據(jù)庫中,完成系統(tǒng)相關(guān)功能的設(shè)置。
此外,該模塊的設(shè)置功能主要包含:院系設(shè)置、年級設(shè)置、班級設(shè)置、課程設(shè)置和測評設(shè)置幾個部分,其中,院系、年級和班級設(shè)置,主要用于登錄用戶自身信息的設(shè)置和保存;課程設(shè)置功能,則能夠?qū)崿F(xiàn)課程信息,例如,教學學時、教學章節(jié)、教學目標等的設(shè)置;而測評設(shè)置功能,則能夠完成在線測評信息,如測評項目、分值分布、題型分類等的設(shè)置。
2.3 測評管理模塊
測評管理模塊是本系統(tǒng)最為關(guān)鍵的核心模塊,該模塊主要由試題選擇平臺、測評管理平臺、測評統(tǒng)計平臺幾個子模塊構(gòu)成,其中,試題選擇平臺主要完成課程測評考核題目的抽選、測評管理平臺主要完成學生在線測試的運作,而測評統(tǒng)計平臺則用于對課程測評結(jié)果進行統(tǒng)計。
在該模塊試題選擇平臺的構(gòu)建中,需要引入試題選擇算法,在本系統(tǒng)中,采用最大信息量選題法,該方法根據(jù)當前試題估計值選擇項目信息函數(shù)最大的試題,能夠快速、高效地組建在線測試題庫,在組建過程中,難度越接近當前被測試題的能力值,猜測度就越接近1,其項目信息函數(shù)的值也越高,以此實現(xiàn)了課程在線測試題的最優(yōu)化選擇。而測評管理平臺運作中,能夠?qū)忌峤坏臏y評試卷進行在線分析,多輪測試,直到試卷的錯誤率為0,最終,將統(tǒng)計測試的結(jié)果以圖表的形式輸出。
2.4 數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用SQL Server 2005為數(shù)據(jù)庫系統(tǒng),根據(jù)設(shè)計需要,系統(tǒng)的數(shù)據(jù)庫量表包含:用戶信息表、測評記錄表、試題選擇表等。例如,在用戶信息數(shù)據(jù)表中,主要包含用戶ID、用戶編號、登錄名、年級、姓名等信息,皆為用戶注冊登錄時的個人信息。此外,還包含用戶測評能力值信息,該信息主要根據(jù)用戶多測在線測評考核的成績,進行估算,分為A、B、C、D四個等級,其中,A級代表用戶連續(xù)5次測評成績均>85分,B級代表用戶連續(xù)5次測評成績均>75分,C級代表用戶連續(xù)5次測評成績均>65分,D級代表用戶連續(xù)5次測評成績均<60分,該數(shù)據(jù)參量的引入,意在對學生測評水平進行量化評估。
3 系統(tǒng)測試與實現(xiàn)
系統(tǒng)測試中,主要包含登錄模塊、設(shè)置模塊、測評管理模塊三個部分的功能性測試。首先,在登錄模塊中,主要包含用戶名輸入、密碼輸入界面;其次,在設(shè)置模塊中,主要包含院系設(shè)置、年級設(shè)置、班級設(shè)置、課程設(shè)置和測評設(shè)置幾個部分,在順利登陸后,用戶能夠通過設(shè)置模塊,完善個人注冊信息,并選擇課程考核的項目,為之后的測試做鋪墊。最后,在測評管理模塊中,主要包含試題選擇、測評統(tǒng)計、分值輸出等。以下為系統(tǒng)登錄模塊的主要代碼:
<?php
session_start();
class chkinput{
var $name;
var $pwd;
function chkinput($x,$y)
{
$this->name=$x;
$this->pwd=$y;
}
4 結(jié)語
總而言之,本文所設(shè)計的學生學業(yè)測評考核系統(tǒng),具備豐富的課程在線測試功能,完全能夠滿足高職院校計算機專業(yè)課程教學的需求,在今后的教學實踐中,希望該系統(tǒng)能夠得到廣泛地推廣和應(yīng)用,不斷提升計算機專業(yè)課程教學的質(zhì)量。
參考文獻
[1]于南.基于MVC架構(gòu)的大學生綜合測評系統(tǒng)研究[J].渭南師范學院學報,2015(06):34-37.
[2]張建林.關(guān)于心智測評系統(tǒng)在大學生學業(yè)與職業(yè)生涯規(guī)劃中的作用[J].職教論壇,2011(29):56-58.
作者單位
上饒職業(yè)技術(shù)學院 江西省上饒市 334109