董彧先
(天津鐵道職業(yè)技術(shù)學(xué)院 鐵道電信學(xué)院,天津300240)
上機(jī)考試智能在線管理系統(tǒng)通過軟件預(yù)設(shè)功能可分析該系統(tǒng)的閾值設(shè)置,主觀題可在線閱卷,提高閱卷的準(zhǔn)確性,同時提升工作效率,用來對上機(jī)考試進(jìn)行管理。軟件采用哈希加密算法對系統(tǒng)底層數(shù)據(jù)進(jìn)行加密處理和數(shù)據(jù)端口監(jiān)控,能夠?qū)崟r采集監(jiān)控記錄系統(tǒng)信息,極大節(jié)省管理員的操作,運行速度快,提高了管理員工作效率[1]。主要有系統(tǒng)登錄功能、主界面設(shè)計、創(chuàng)建新試卷、答題卡功能設(shè)計、考試分析功能等。具體的功能結(jié)構(gòu)圖,如圖1 所示。
圖1 智能考試功能結(jié)構(gòu)圖
在桌面上的軟件的圖標(biāo),雙擊之后會顯示界面加載的彈出框提示,當(dāng)加載完成后進(jìn)入到軟件的登錄界面。如圖2 所示:
圖2 系統(tǒng)登錄功能
在這里分析一下登錄時應(yīng)用的MD5 加密算法與程序設(shè)計方法。MD5 以512 位分組來處理輸入的信息,且每一分組又被劃分為16 個32 位子分組,經(jīng)過了一系列的處理后,算法的輸出由四個32 位分組組成,將這四個32 位分組級聯(lián)后將生成一個128 位散列值。
加密算法的主要程序?qū)崿F(xiàn)如下代碼所示:
輸入登錄名和密碼后,進(jìn)入系統(tǒng)管理,找到左側(cè)欄目列表中的業(yè)務(wù)模塊,進(jìn)行相關(guān)業(yè)務(wù)的操作,界面如下圖3 所示:
圖3 主界面功能
點擊創(chuàng)建試卷,進(jìn)行試卷名稱及試卷考題的填寫,方便參加考試的人員查看相應(yīng)信息,填寫完信息后點擊下一步,界面如下圖4 所示:
圖4 創(chuàng)建新試卷功能
保存下一步之后,進(jìn)行選題組卷的設(shè)置,選題組卷確定完成之后,進(jìn)行添加試題的選擇。最后創(chuàng)建完成后點擊預(yù)覽,可以對剛建設(shè)完成的試卷信息進(jìn)行預(yù)覽。學(xué)習(xí)功能可以讓學(xué)員通過平臺來管理自己的學(xué)習(xí)狀況,可以規(guī)劃自己的學(xué)習(xí)科目和分配自己的學(xué)習(xí)時間。新建試卷將會在數(shù)據(jù)庫端建立試卷數(shù)據(jù)表,其主要代碼如下所示:
用戶可以在系統(tǒng)的主界面之中了解到關(guān)于答題卡的詳細(xì)信息資料,其中可以在主界面之中了解到關(guān)于答題卡的信息資料,想要進(jìn)行詳細(xì)的了解,可以在主界面之中點擊答題卡即可,點擊之后會自動的跳轉(zhuǎn)到以下的界面之中,同時還可以進(jìn)行詳細(xì)的編輯,在線考試管理可以對管理員下的所有考生進(jìn)行信息的修改[2]??荚嚱y(tǒng)計功能可以對參加考試學(xué)生的姓名、分?jǐn)?shù)、考試時間等信息進(jìn)行統(tǒng)計和查詢,方便對學(xué)生進(jìn)行管理。答題卡中設(shè)計的核心問題是將答案進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,這樣才可以方面與數(shù)據(jù)庫中的標(biāo)準(zhǔn)答案進(jìn)行對比,因此我們可以這樣來設(shè)計程序,核心代碼如下所示:
在線考試管理可以對管理員下的所有考生進(jìn)行信息的修改??荚嚱y(tǒng)計功能可以對參加考試學(xué)生的姓名、分?jǐn)?shù)、考試時間等信息進(jìn)行統(tǒng)計和查詢,方便對學(xué)生進(jìn)行管理。學(xué)習(xí)功能可以讓學(xué)員通過平臺來管理自己的學(xué)習(xí)狀況,可以規(guī)劃自己的學(xué)習(xí)科目和分配自己的學(xué)習(xí)時間[3]。知識庫功能:可以吧想要了解的知識統(tǒng)一規(guī)劃到這個功能下百年,這樣考生可以更加方便方便的找到想要學(xué)習(xí)的知識。該功能是本系統(tǒng)的特色之一主要可以實現(xiàn)對每個考試的試卷進(jìn)行分析,分析出該名考生對什么地方的知識點掌握的不好,在下次智能選題時,可以增加該部分知識的測試題數(shù)量,其核心代碼如下所示:
雖然這個上機(jī)考試智能在線管理系統(tǒng)存在著這樣那樣的問題,但是這是本人在日常教學(xué)中自主設(shè)計的一款符合本專業(yè)的智能考試管理系統(tǒng),在課堂的使用中得到了學(xué)生和其他老師的肯定,并且本人也將代碼部分申請了軟件著作權(quán),如圖5 所示。
圖5 軟件著作權(quán)
本文由于篇幅問題,沒有對智能考試系統(tǒng)進(jìn)行展開分析,只對部分核心功能進(jìn)行了介紹,代碼寫了兩萬多行,也不能完全列舉出來,這顯示的核心部分的代碼片段。通過智能考試系統(tǒng),可以對每個學(xué)生的考試成績進(jìn)行分析統(tǒng)計,可以記錄學(xué)生對知識掌握情況,如果學(xué)生在考試中對某個知識點的試題做錯了,那么考試系統(tǒng)將進(jìn)行統(tǒng)計,在下次的隨機(jī)測試中,將會再出現(xiàn)相同知識點的內(nèi)容對這名學(xué)生進(jìn)行測驗,起到鞏固知識的作用。