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