国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高校在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2018-03-02 12:22王棟
關(guān)鍵詞:在線考試

王棟

摘要:目前國(guó)內(nèi)已經(jīng)開(kāi)發(fā)出來(lái)很多類(lèi)似的web在線考試管理系統(tǒng),并投入了系統(tǒng)測(cè)試和運(yùn)行,本系統(tǒng)結(jié)合我校的實(shí)際情況,并充分考慮其他高??荚嚨奶攸c(diǎn),開(kāi)發(fā)了一套適用于一般高校,可以實(shí)現(xiàn)靈活出題策略的在線考試系統(tǒng)。

關(guān)鍵詞:在線考試;考試策略;隨機(jī)選題

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2018)12-0134-01

1 系統(tǒng)分析

1.1 系統(tǒng)的功能模塊

在線考試系統(tǒng)的用戶(hù)主要有管理員、教師和考生三種角色。依據(jù)角色不同,系統(tǒng)整體可分為三大模塊。管理員擁有最高權(quán)限,對(duì)教師考生的基本信息、題庫(kù)信息、試卷基本信息和試題信息進(jìn)行管理。教師模塊可以對(duì)試卷、試題信息管理以及修改其個(gè)人基本信息等功能。學(xué)生通過(guò)考試模塊可以參加考試、查看參考科目的成績(jī)以及修改個(gè)人信息等功能。

1.2 主要功能描述

(1)網(wǎng)上考試系統(tǒng)管理功能。系統(tǒng)管理員輸入賬號(hào)密碼登入后臺(tái)管理界面,管理員可以在此界面對(duì)各模塊進(jìn)行操作,如創(chuàng)建角色、分配權(quán)限、考生信息導(dǎo)入等,管理員點(diǎn)擊增加試題按鈕之后,頁(yè)面跳轉(zhuǎn)到增加頁(yè)面,管理員輸入相關(guān)試題或利用規(guī)定的模板文件導(dǎo)入信息保存即可。(2)用戶(hù)個(gè)人修改功能。各類(lèi)型用戶(hù)登錄系統(tǒng)界面之后,在系統(tǒng)右上角點(diǎn)擊之后彈出隱藏區(qū)域,用戶(hù)該區(qū)域的修改密碼按鈕即可跳轉(zhuǎn)到修改密碼界面,在此界面用戶(hù)輸入新密碼之后提交即可完成修改密碼操作。(3)教師組卷功能。教師登錄系統(tǒng)之后,在左側(cè)導(dǎo)航欄選擇創(chuàng)建試卷后,可以設(shè)置試卷科目、試卷名稱(chēng),有兩種組卷方式,一種是手動(dòng)組卷:教師可以從相應(yīng)題庫(kù)中選擇不同題型的題目,設(shè)置每題分值,系統(tǒng)生成的試卷即是教師設(shè)置的固定題目,所有同學(xué)參加考試的考試題目都是一致的;另一種是系統(tǒng)隨機(jī)從題庫(kù)抽題:教師設(shè)置試卷各章節(jié)及每章的題量、題型、每題分值等試卷內(nèi)容信息,之后確認(rèn)所存信息無(wú)誤之后,點(diǎn)擊提交即可。系統(tǒng)依據(jù)教師設(shè)置的試卷參數(shù),利用隨機(jī)出題算法從題庫(kù)中選取滿(mǎn)足條件的題目來(lái)自動(dòng)生成試卷,不同考生所答試題都不相同。(4)學(xué)生答卷功能。學(xué)生登錄系統(tǒng)之后,通過(guò)左側(cè)導(dǎo)航菜單查看試卷信息,在右側(cè)窗口顯示出在允許考試時(shí)間段內(nèi)的各試卷列表,學(xué)生選擇其中一張?jiān)嚲睃c(diǎn)擊參加考試之后,系統(tǒng)從數(shù)據(jù)庫(kù)取出相應(yīng)題目信息生成答題頁(yè)面,考生在該頁(yè)面作答后點(diǎn)擊提交即可。

1.3 系統(tǒng)核心功能實(shí)現(xiàn)

1.3.1 展示層實(shí)現(xiàn)

展示層主要是指系統(tǒng)的前端界面,接收用戶(hù)的操作和輸入,將請(qǐng)求提交給控制器進(jìn)行轉(zhuǎn)發(fā),并接收和顯示處理結(jié)果。

1.3.2 控制層實(shí)現(xiàn)

控制層主要由Action類(lèi)、ActionServlet類(lèi)和struts-config.xml配置文件組成。系統(tǒng)根據(jù)struts-configure.xml中的配置將請(qǐng)求提交給統(tǒng)一的處理對(duì)象RequestProcess,RequestProcess對(duì)象將接收到請(qǐng)求數(shù)據(jù)封裝成ActionForm對(duì)象,再調(diào)用合適的Action對(duì)象處理,最后將處理結(jié)果生成ActionForward對(duì)象返回給前端頁(yè)面顯示。

1.3.3 模型層實(shí)現(xiàn)

系統(tǒng)模型層由struts框架中的ActionFormBean實(shí)現(xiàn),實(shí)現(xiàn)表單信息和業(yè)務(wù)數(shù)據(jù)在視圖與控制器之間的傳遞,每一個(gè)請(qǐng)求都會(huì)有唯一的Bean對(duì)象負(fù)責(zé)對(duì)其處理,請(qǐng)求中傳遞的數(shù)據(jù)字段和Action FormBean中的屬性要滿(mǎn)足一一對(duì)應(yīng)的關(guān)系。通過(guò)ActionForm的validate方法驗(yàn)證表單數(shù)據(jù)的有效性、合法性。

2 系統(tǒng)實(shí)現(xiàn)

2.1 考試頁(yè)面

2.1.1 使用的數(shù)據(jù)庫(kù)組件

考試頁(yè)面主要涉及到兩張表,首先是試題表。在系統(tǒng)考試頁(yè)面里需要使用該表中的題型、試題分?jǐn)?shù)、試題內(nèi)容等字段,考試頁(yè)面會(huì)將讀取出來(lái)的這些有效信息顯示給考生??忌鷤€(gè)人信息保存在考生信息表中,試卷信息主要是試卷名稱(chēng)、考試時(shí)間、當(dāng)前狀態(tài)等字段,目的是為了控制開(kāi)考和交卷狀態(tài)。

2.1.2 實(shí)現(xiàn)技術(shù)

生成試卷的單項(xiàng)選擇題中,對(duì)應(yīng)自動(dòng)抽題方式來(lái)說(shuō),特別要強(qiáng)調(diào)的是選題的隨機(jī)算法。該算法依據(jù)教師設(shè)置的試卷題目信息表中的題型、知識(shí)點(diǎn)所在章節(jié)、每章題目數(shù)量、題目難度等參數(shù),在整個(gè)試題表通過(guò)隨機(jī)生成數(shù)來(lái)與對(duì)應(yīng)的試題編號(hào)對(duì)應(yīng),生成一個(gè)我們需要的試題的向量表,有了上面的試題數(shù)組,接著要做的就是讀取試題,顯示在頁(yè)面上。

2.2 批改頁(yè)面

2.2.1 使用的數(shù)據(jù)庫(kù)組件

試卷批改頁(yè)面主要涉及考生答題表和試題答案表兩張表格,頁(yè)面展示方式仍使用與考生答題相類(lèi)似的頁(yè)面顯示,在此基礎(chǔ)之上將考生答題信息和答案表中的標(biāo)準(zhǔn)答案顯示在題目后面,方便教師閱卷核對(duì)答案。試題答案表中主要有試題編號(hào)、題型、試題答案等字段,考生答題表中主要有考生編號(hào),試題編號(hào)等字段。將自動(dòng)評(píng)分結(jié)果保存到考試成績(jī)登記表中,同時(shí)將考生的狀態(tài)改為已交卷狀態(tài)。

2.2.2 實(shí)現(xiàn)技術(shù)

這個(gè)頁(yè)面所實(shí)現(xiàn)的功能比較復(fù)雜,涉及到多張表的關(guān)聯(lián)查詢(xún),核心表是考生答題表,其中主要字段考生編號(hào)、試題編號(hào)、考生答案等,通過(guò)該表考生編號(hào)、試題編號(hào)與試題表和試題答案表關(guān)聯(lián)查詢(xún),最終將題目信息、試題信息和答題信息展示到一個(gè)頁(yè)面中,然后將考生答案與試題的標(biāo)準(zhǔn)答案進(jìn)行對(duì)比,從而判定該題目的正確。如果正確,將正確題目的分值累加起來(lái),總成績(jī)后寫(xiě)入到考生成績(jī)表中。

3 開(kāi)發(fā)難點(diǎn)與解決方法

3.1 隨機(jī)選題的算法

自動(dòng)出題隨機(jī)算法,采用教師設(shè)置的出題參數(shù)獲取需要的考試題數(shù),然后一個(gè)1~試題的總數(shù)的矩陣,再生成一個(gè)隨機(jī)數(shù),將矩陣打亂,最后按照題型和出題數(shù)量從矩陣中取出題目,該算法思想與洗牌的原理類(lèi)似。

3.2 考生答案實(shí)時(shí)保存

系統(tǒng)是AJAX技術(shù),當(dāng)考生每次單擊或填寫(xiě)答案時(shí),觸發(fā)對(duì)應(yīng)事件,將考生所做答案實(shí)時(shí)提交到后臺(tái)數(shù)據(jù)庫(kù),即保存了考生答案,同時(shí)也保證在斷線或電腦意外關(guān)機(jī)的情況下,考生再次登錄系統(tǒng)可以將已經(jīng)作答試題內(nèi)容讀取出來(lái),給考生提供繼續(xù)考試的機(jī)會(huì)。

4 結(jié)語(yǔ)

在線考試系統(tǒng)是高校教學(xué)系統(tǒng)的一個(gè)重要組成部分,可以將老師從繁瑣重復(fù)的出題中解放出來(lái),將主要精力放在題庫(kù)的建立上;給學(xué)生提供公平靈活的考試環(huán)境。該在線考試系統(tǒng)經(jīng)測(cè)試后實(shí)際使用,達(dá)到預(yù)期目標(biāo),可以供數(shù)百人同時(shí)在線考試。

參考文獻(xiàn)

[1]曾順.精通CSS+DIV網(wǎng)頁(yè)樣式與布局[M].北京:人民郵電出版,2012.

[2]張海藩.軟件工程導(dǎo)論[M].第五版,北京:清華大學(xué)出版社,2008.

[3]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].第四版,北京:高等教育出版社,2013.

Design and Implementation of Online Examination System in Colleges and Universities

WANG Dong

(Liaoning Rail Transit Vocational College, Shenyang Liaoning? 110023)

Abstract:At present, many similar online online test management systems have been developed in China, and they have been put into system testing and operation. This system combines the actual situation of our school and fully considers the characteristics of other college examinations, and has developed a set for general colleges and universities. An online test system that can implement a flexible problem-solving strategy.

Key words:online exam; exam strategy; random topic

猜你喜歡
在線考試
大學(xué)物理在線考試與分析系統(tǒng)
效率觀下高校課程考試形式的改革探索
大數(shù)據(jù)背景下在線評(píng)教與在線考試融合的思路探討
基于MVC模式的在線考試測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
祥云县| 宜兴市| 乳源| 湘潭县| 瓦房店市| 江城| 黄梅县| 阳原县| 巴塘县| 临漳县| 鄂州市| 绿春县| 长海县| 石城县| 邛崃市| 墨竹工卡县| 正阳县| 张家界市| 云南省| 和政县| 湘西| 准格尔旗| 辽宁省| 静宁县| 美姑县| 讷河市| 康平县| 赤峰市| 余庆县| 湖南省| 静安区| 额敏县| 长汀县| 油尖旺区| 息烽县| 房产| 广汉市| 新竹县| 宁蒗| 大宁县| 木里|