資源描述:
《在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn):在線考試系統(tǒng)因其方便、靈活、準(zhǔn)確等特點(diǎn),已成為普遍使用的一種考試方式。本在線考試系統(tǒng)具有自組試題、設(shè)置考試策略、考生考試、客觀題自動(dòng)評(píng)分等多種功能。 關(guān)鍵詞:在線考試考試策略隨機(jī)算法 ?。篢P311.52:A:1007-9416(2011)11-0158-02 1、引言 在教學(xué)中,考試是一個(gè)非常重要的環(huán)節(jié),它可以真實(shí)地檢測(cè)出學(xué)生對(duì)所學(xué)知識(shí)面的掌握程度。在傳統(tǒng)的考試?yán)?教師為找試題、設(shè)計(jì)試卷、印刷、評(píng)卷等花費(fèi)大量時(shí)間和精力。使用在線考試系統(tǒng),教師平時(shí)可以收集相關(guān)的試題,建立起試題庫(kù),考試時(shí)出卷
2、將變得輕松,也為評(píng)卷、統(tǒng)計(jì)成績(jī)帶來(lái)更大的便捷與準(zhǔn)確。因此,我們有必要研究在線考試系統(tǒng)的建設(shè),使其能盡快在各種考試中發(fā)揮作用。 2、系統(tǒng)設(shè)計(jì) 2.1用例分析 2.1.1角色識(shí)別 在線考試系統(tǒng)的角色分為三類(lèi),他們分別是:考生、教師、管理員。這三類(lèi)角色的描述如表1所示?! ?.1.2用例識(shí)別 考生相關(guān)用例[1]:(如圖1所示) 在線考試:考生按考號(hào)和密碼進(jìn)入系統(tǒng),系統(tǒng)根據(jù)出題策略隨機(jī)生成試卷;考試結(jié)束前15分鐘系統(tǒng)給出時(shí)間方面的提示,考試時(shí)間結(jié)束而考生沒(méi)有提交試卷,試卷可以自動(dòng)保存且自動(dòng)提交?! 〔樵兂煽?jī):考生根據(jù)考號(hào)和
3、姓名查看自己的考試成績(jī),并能查看考試的答卷和得分情況?! 〗處熛嚓P(guān)用例:(如圖2所示) 試題庫(kù)管理:試題庫(kù)包括單選題、填空題、判斷題和程序題等,且具有擴(kuò)展性,能使其他題型加入;每道試題可設(shè)置相應(yīng)的難易度; 考試策略管理:管理考試的科目、題型、分值和難易度; 試卷批改:教師只需要批改主觀題(填空題和程序題),客觀題(單選題和判斷題)由系統(tǒng)自動(dòng)批改; 成績(jī)統(tǒng)計(jì):按班級(jí)、科目對(duì)考試成績(jī)進(jìn)行統(tǒng)計(jì)?! 」芾韱T相關(guān)用例:(如圖3所示) 班級(jí)管理:對(duì)班級(jí)信息增加、修改和刪除操作,班級(jí)不能重名; 教師管理:管理員分配給教師賬號(hào)、密
4、碼和相應(yīng)的權(quán)限; 考生管理:對(duì)考生信息增加、修改和刪除操作,考生學(xué)號(hào)必須唯一; 科目管理:對(duì)需要考試的科目增加、修改和刪除操作,科目編號(hào)必須唯一?! ?.2系統(tǒng)實(shí)體類(lèi) 試卷類(lèi):由試題、科目、考生答題信息等組成; 出題策略類(lèi):包括該試卷各種類(lèi)型題目的數(shù)量,分值,難度系數(shù); 試題類(lèi):由試題編號(hào)、試題內(nèi)容、所屬科目、選項(xiàng)1、選項(xiàng)2、選項(xiàng)3、選項(xiàng)4、答案組成; 科目類(lèi):由科目編號(hào)、科目名稱(chēng)組成; 考生類(lèi):由考生ID、班級(jí)ID、姓名、郵箱組成; 班級(jí)類(lèi):由班級(jí)ID,班級(jí)名稱(chēng)組成?! ?.3活動(dòng)圖 活動(dòng)圖主要用于分析工作
5、的流程和處理多線程應(yīng)用等場(chǎng)合[2]。考生登錄進(jìn)入考試系統(tǒng),如果登錄成功,選擇考試科目,如果登錄不成功,則返回登錄界面;根據(jù)選擇的考試科目,抽取考試策略,根據(jù)抽取的考試策略自動(dòng)生成試卷,如果考試策略沒(méi)有啟用,則顯示相關(guān)信息并結(jié)束這次考試;考生考試結(jié)束后提交試卷,試卷提交時(shí)并自動(dòng)給客觀題打分?! ?、系統(tǒng)實(shí)現(xiàn) 3.1正??荚図?yè)面 3.1.1使用的數(shù)據(jù)庫(kù)組件 考試頁(yè)面使用了一個(gè)Inter培訓(xùn)教程表。在系統(tǒng)考試頁(yè)面里需要引用這個(gè)表的試題題型、試題分?jǐn)?shù)、試題、答案等字段,考試頁(yè)面會(huì)將這些有效信息讀取出來(lái),然后顯示給考生,保存到暫時(shí)
6、試卷表中。同時(shí),也使用了成績(jī)登記表,引用這個(gè)表的考生名、密碼、成績(jī)、試卷名稱(chēng)、當(dāng)前狀態(tài)等字段,目的是為了修改考生的當(dāng)前狀態(tài),以達(dá)到對(duì)考生狀態(tài)進(jìn)行控制的目的,從而判斷考生是否斷線以及為批改試卷做準(zhǔn)備。 3.1.2實(shí)現(xiàn)技術(shù) 生成試卷的單項(xiàng)選擇題中,特別要強(qiáng)調(diào)的是設(shè)計(jì)的隨機(jī)算法。在整個(gè)試題表的單項(xiàng)選擇總題數(shù)所形成向量數(shù)組中,生成一個(gè)我們需要的試題數(shù)的向量表,然后將兩者進(jìn)行對(duì)比,從而讀出總試題表中的題目來(lái)。其中,生成的試題數(shù)組必須滿足在總試題表的數(shù)組里面。 imax=dxt1 iget=5 DimS1(4),n,iRnd,b
7、Flag,bflag1 bFlag1=True bFlag=True n=0 DoL基礎(chǔ)與Rose建模案例[M].北京:人民郵電出版社,2007:56-63. [2]謝星星.UML基礎(chǔ)與Rose建模實(shí)用教程[M].北京:清華大學(xué)出版社,2011:190-204. 簡(jiǎn)介 黃裕(1980-),男,碩士,講師,主要從事計(jì)算機(jī)專(zhuān)業(yè)的教學(xué)與研究。