邵小東,方艷飛,馬克波,尚志偉
(云南省煙草公司紅河州公司,云南 彌勒 652399)
高級(jí)煙葉分級(jí)理論在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
邵小東,方艷飛,馬克波,尚志偉
(云南省煙草公司紅河州公司,云南 彌勒 652399)
為提升紅河煙草員工整體素質(zhì)與職業(yè)技能水平,利用 ASP 技術(shù)設(shè)計(jì)幵開發(fā)高級(jí)煙葉分級(jí)(技師)理論在線考試系統(tǒng)。系統(tǒng)基于 B/S 模式架構(gòu),采用開放性結(jié)構(gòu),由在線考試、在線練習(xí)與后臺(tái)管理等模塊組成,設(shè)計(jì)數(shù)據(jù)庫(kù)表 12 個(gè),完成55 個(gè)功能模塊,實(shí)現(xiàn)有效代碼 4808 行。系統(tǒng)已部署運(yùn)行于全州公司局域網(wǎng)內(nèi),實(shí)踐證明,該系統(tǒng)具有較強(qiáng)實(shí)用性和應(yīng)用推廣價(jià)值。
煙葉分級(jí);在線考試系統(tǒng);技能鑒定;ASP
目前,行業(yè)內(nèi)各級(jí)人才職業(yè)技能鑒定、法律法規(guī)知識(shí)考試、卷煙營(yíng)銷、煙葉分級(jí)以及專賣崗位技能競(jìng)賽等考試項(xiàng)目蓬勃開展,技能競(jìng)賽在技能人才培養(yǎng)、選拔和激勵(lì)方面發(fā)揮積極作用,通過(guò)營(yíng)造崇尚技能、尊重人才的良好氛圍,有力地支撐了行業(yè)持續(xù)健康發(fā)展。為保證考試客觀、公平、公正,考試?yán)碚摬糠滞ǔ2捎脗鹘y(tǒng)紙質(zhì)考試方式,并且需要介入人勞、紀(jì)檢監(jiān)察、相關(guān)業(yè)務(wù)等多部門參與,客觀上存在著步驟繁瑣、費(fèi)時(shí)費(fèi)力、存在舞弊可能等諸多弊端。
目前,馬永等[1]利用 ASP 技術(shù)開發(fā)“中國(guó)煙草科教網(wǎng)”效果良好;李一山等[2]利用 ASP.NET 開發(fā)優(yōu) 質(zhì) 烤 煙 生 產(chǎn) 技 術(shù) 咨 詢 系 統(tǒng) ; 任 民 等[3]應(yīng) 用 ASP.NET 技術(shù)開發(fā)了煙草種質(zhì)資源在線實(shí)物共享系統(tǒng);張興偉等[4]采用 WEB 流行的 B/S 模式,建立了煙草種質(zhì)資源管理信息系統(tǒng)。信息技術(shù)在現(xiàn)代煙草農(nóng)業(yè)科研、生產(chǎn)上得到充分有效應(yīng)用,發(fā)揮了巨大的作用。然而,煙草行業(yè)借助信息技術(shù)支撐考試應(yīng)用未見相關(guān)報(bào)道,該類研究在行業(yè)內(nèi)尚屬空白。
針對(duì)煙草人才技能鑒定工作,國(guó)家煙草專賣局在其全國(guó)煙草行業(yè)職業(yè)技能鑒定工作報(bào)告中要求加快體系認(rèn)證步伐,提升鑒定管理水平,率先實(shí)現(xiàn)鑒定過(guò)程標(biāo)準(zhǔn)化管理、規(guī)范化操作、信息化支撐的服務(wù)質(zhì)量與管理目標(biāo),為行業(yè)“卷煙上水平”提供了堅(jiān)實(shí)的技能人才保障。為此,我們開發(fā)了基于ASP 技術(shù)的在線考試系統(tǒng)(OES)[5],利用計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái)分發(fā)考試題給學(xué)生,可確保相鄰考試試卷不同。通過(guò)隨機(jī)抽選考試題,合理設(shè)置題庫(kù)并采取科學(xué)組卷策略,在線考試的結(jié)果將是公正客觀的,學(xué)生舞弊的可能性將降低到最小。同時(shí),利用考卷判讀功能,考生在交卷之后能及時(shí)地核對(duì)自己的答卷及得分情況,從而徹底杜絕判卷中人為失誤。
根據(jù)高級(jí)煙葉分級(jí)理論在線考試系統(tǒng)特點(diǎn),系統(tǒng)設(shè)計(jì)主要分為三個(gè)部分:系統(tǒng)管理模塊、在線考試模塊和模擬考試模塊。系統(tǒng)管理模塊主要由題庫(kù)管理、試題管理、用戶管理、分?jǐn)?shù)管理、時(shí)間控制、自動(dòng)判卷、系統(tǒng)配置管理等功能組成;在線考試模塊主要包括學(xué)生登錄、智能組卷、自動(dòng)下載試題、學(xué)生做題界面、上傳提交答案、及時(shí)成績(jī)查詢界面等;模擬考試模塊則采取匿名登錄策略,無(wú)需用戶登錄,選擇題庫(kù)直接計(jì)時(shí)考試,其組卷、答題功能與在線考試模塊相同。同時(shí),該模塊有針對(duì)性的增加了錯(cuò)誤試題解答功能模塊,方便考生熟練掌握考試內(nèi)容。
1.1系統(tǒng)構(gòu)架設(shè)計(jì)
根據(jù)技能考試業(yè)務(wù)流程和實(shí)際應(yīng)用的需求特征,參考最新系統(tǒng)架構(gòu)技術(shù),高級(jí)煙葉分級(jí)理論在線考試系統(tǒng)采用基于標(biāo)準(zhǔn)的“數(shù)據(jù)庫(kù)層”、“應(yīng)用服務(wù)層”和“表示層”三層體系結(jié)構(gòu),每一層之構(gòu)成單元可為其上層構(gòu)成單元提供相應(yīng)服務(wù)。
數(shù)據(jù)庫(kù)服務(wù)器屬于在線考試系統(tǒng)的數(shù)據(jù)訪問層。它連接訪問后臺(tái)數(shù)據(jù)庫(kù),主要負(fù)責(zé)維護(hù)試題數(shù)據(jù)庫(kù)的維護(hù),即新增試題、修改試題與數(shù)據(jù)備份等功能。
應(yīng)用服務(wù)層處理系統(tǒng)大部分的業(yè)務(wù)邏輯,它是系統(tǒng)的主服務(wù)器。負(fù)責(zé)提供后臺(tái)合法性校驗(yàn)、智能組卷與數(shù)據(jù)交換等。在考試開始時(shí),開始監(jiān)聽用戶請(qǐng)求,等待考試客戶端發(fā)出連接請(qǐng)求,考生輸入考試要求的登錄信息之后,首先對(duì)登錄考生進(jìn)行合法性檢查,對(duì)合法考生從主服務(wù)器下載考試試題到本地,考試開始;在考試進(jìn)行時(shí),對(duì)考試過(guò)程進(jìn)行計(jì)時(shí)與監(jiān)督工作;待考試結(jié)束后,應(yīng)用服務(wù)器要負(fù)責(zé)回收試題,并且完成自動(dòng)閱卷與成績(jī)通知,并將最終考試結(jié)果反饋到數(shù)據(jù)庫(kù)服務(wù)器保存。
客戶端系統(tǒng)就是表示層。本地客戶端系統(tǒng)負(fù)責(zé)與用戶進(jìn)行交互??忌痤}完成后,表示層瀏覽器負(fù)責(zé)將考生的答題結(jié)果傳送至本地服務(wù)器,由網(wǎng)絡(luò)服務(wù)器進(jìn)行修改和分析,考生及時(shí)得到本次考試結(jié)果。系統(tǒng)整體設(shè)計(jì)三層模式之間相互關(guān)系構(gòu)成單元如圖1所示。
圖1 在線考試系統(tǒng)軟件體系結(jié)構(gòu)圖Fig. 1 OES software architecture
1.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)范式要求,在線考試系統(tǒng)數(shù)據(jù)庫(kù)表包括:考生信息、考試信息、試題試卷信息、考試成績(jī)、系統(tǒng)設(shè)置信息、安全日志信息。根據(jù)系統(tǒng)安全性能要求,考生信息、考試信息、試題試卷信息和考試成績(jī)等采用數(shù)據(jù)庫(kù)表形式存放,而系統(tǒng)設(shè)置信息和安全信息采用加密文件的形式保存。數(shù)據(jù)庫(kù)表間通過(guò)關(guān)鍵字連接,實(shí)現(xiàn)多表鏈接查詢。理論在線考試系統(tǒng)數(shù)據(jù)庫(kù)實(shí)體關(guān)系模型如圖2所示。
圖2 數(shù)據(jù)庫(kù)實(shí)體關(guān)系模型圖Fig. 2 E-R diagram of OES database
高級(jí)煙葉分級(jí)理論在線考試系統(tǒng)核心的模塊是試卷自動(dòng)組卷生成算法,該算法需具備快速、高效等特點(diǎn)。目前常用的組卷算法包括:隨機(jī)組卷算法、回溯法和遺傳算法的組卷算法,根據(jù)考試要求的不同,可以采用相應(yīng)的組卷算法[6]。隨機(jī)組卷算法適用于題型變化不多、試題難度系數(shù)相差不大、試題分值相同的大型題庫(kù),其優(yōu)點(diǎn)是算法簡(jiǎn)單、容易實(shí)現(xiàn)、計(jì)算速度快、成功率高[7]。鑒于高級(jí)煙葉分級(jí)理論在線考試系統(tǒng)題型分類與組卷速度要求,系統(tǒng)題庫(kù)試題題型較為單一且難度差別不大,采用隨機(jī)組卷算法得到的試卷能夠滿足系統(tǒng)要求,本文采用線性同余發(fā)生器生成隨機(jī)數(shù)[8],其工作基本原理與生成算法如(1-1):
表達(dá)式中 xn為種子,a、c、x0、m 分別為乘子、增量、初值和模,為大于零的整數(shù)。通過(guò)選擇合適的參數(shù)可保證試卷按照重難點(diǎn)分布、知識(shí)能力層次、章節(jié)覆蓋度、試題類型、難度等組卷參數(shù)實(shí)現(xiàn)快速搜索符合要求的試題,尋求最佳組卷方案,自動(dòng)生成優(yōu)質(zhì)試卷。
利用系統(tǒng)管理子模塊,系統(tǒng)管理員可以完成試題試卷維護(hù)、考生信息維護(hù)、考試規(guī)格設(shè)定、系統(tǒng)管理與備份等一系列工作。在線考試模塊則實(shí)現(xiàn)無(wú)紙化網(wǎng)絡(luò)考試要求。系統(tǒng)題庫(kù)依托國(guó)家煙草專賣局職業(yè)技能鑒定指導(dǎo)中心高級(jí)煙葉分級(jí)(技師)理論題庫(kù),涵蓋煙草栽培、煙葉調(diào)制與加工、煙葉分級(jí)、煙葉收購(gòu)以及培訓(xùn)指導(dǎo)與論文寫作等 5個(gè)專題子庫(kù),考題共計(jì) 2017 題。具說(shuō)來(lái),按一定的層次結(jié)構(gòu)關(guān)系,系統(tǒng)管理子模塊可細(xì)分為以下模塊:
系統(tǒng)管理員登錄模塊。該部分主要用于檢測(cè)管理員的合法身份,防止考生或者其他非法人員訪問試題數(shù)據(jù)庫(kù)、成績(jī)數(shù)據(jù)庫(kù)等重要信息,同時(shí)允許管理員對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行操作,進(jìn)行必要的修改和維護(hù)。系統(tǒng)登錄模塊如圖3所示。
圖3 在線考試系統(tǒng)登錄模塊示意圖Fig. 3 User Interface Module
試題管理模塊。該模塊主要用于試題的管理,直接維護(hù)數(shù)據(jù)庫(kù)中的試題信息。通過(guò)該模塊,系統(tǒng)管理員可以對(duì)數(shù)據(jù)庫(kù)中的試題進(jìn)行查看、修改,同時(shí)可以向數(shù)據(jù)庫(kù)中添加新的試題,并且可以方便地對(duì)考生所用試卷的試題數(shù)量、試題內(nèi)容、考生考試時(shí)間最長(zhǎng)時(shí)間限制等內(nèi)容進(jìn)行修改。具體說(shuō)來(lái),該部分的主要功能包括:a)增加試題;b)查找試題;c)刪除試題;d)修改試題。
考生信息管理模塊。該模塊主要用于考生信息數(shù)據(jù)管理,直接維護(hù)數(shù)據(jù)庫(kù)中的考生信息。通過(guò)該模塊,管理員可以對(duì)數(shù)據(jù)庫(kù)中考生信息進(jìn)行查看、修改,考前注冊(cè)添加新的考生信息。管理員可以通過(guò)該模塊對(duì)系統(tǒng)中已注冊(cè)并已參加考試的考生的成績(jī)、答題情況等信息進(jìn)行查詢。該部分的主要功能包括:a)查看考生信息;b)維護(hù)考生信息;c)成績(jī)管理。
考生登錄模塊。該部分主要用于考生的合法身份,防止其他非法人員冒充考生進(jìn)行在線考試,同時(shí)防止非法人員竊取試題數(shù)據(jù)庫(kù)、成績(jī)數(shù)據(jù)庫(kù)等重要信息。為防止非法人員惡意頻繁登錄造成系統(tǒng)癱瘓,登錄模塊中采用驗(yàn)證碼技術(shù)。
考生答題模塊??忌ㄟ^(guò)該模塊實(shí)現(xiàn)在線答題。在答題過(guò)程中,系統(tǒng)將提供計(jì)時(shí)功能,記錄考生考試過(guò)程中所用時(shí)間,臨近規(guī)定結(jié)束時(shí)間予以友好提示,如果超時(shí),則考試結(jié)束。當(dāng)考試結(jié)束或者考生主動(dòng)退出時(shí),該模塊會(huì)負(fù)責(zé)向數(shù)據(jù)庫(kù)提交試卷作答內(nèi)容,并且依據(jù)數(shù)據(jù)庫(kù)中預(yù)定標(biāo)準(zhǔn)答案,給出該考生最終考試成績(jī)。
借助計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)改變傳統(tǒng)的考試方式,不僅是考試本身模式的轉(zhuǎn)變,而且還能促進(jìn)考試結(jié)果更趨向相對(duì)合理、客觀和公正。同時(shí),在線考試系統(tǒng)題庫(kù)可以擴(kuò)容高級(jí)專賣管理師、高級(jí)卷煙營(yíng)銷師等理論考試題庫(kù),體現(xiàn)了良好的兼容性和擴(kuò)展性。為適應(yīng)技能鑒定改革發(fā)展需要以及未來(lái)對(duì)智能化系統(tǒng)操控的需求,現(xiàn)有系統(tǒng)仍需在以下方面改進(jìn):
(1)現(xiàn)有系統(tǒng)題型僅為客觀型試題,包括單項(xiàng)選擇、多項(xiàng)選擇以及判斷等題型,而主觀考試試的自動(dòng)評(píng)閱成為制約系統(tǒng)深入應(yīng)用的瓶頸,進(jìn)一步研究在線考試主觀題自動(dòng)評(píng)閱算法是系統(tǒng)改進(jìn)的一個(gè)重要方向。
(2)為確??荚囅到y(tǒng)的科學(xué)性與合理性,使得生成試卷更具有隨機(jī)性等特點(diǎn),需要進(jìn)一步深入研究智能組卷算法。交互環(huán)境下用戶對(duì)組卷算法速度性能要求更高,如果想做到一個(gè)較完善的算法其代價(jià)則是犧牲時(shí)間,這樣通常是達(dá)不到預(yù)期效果的。因此,自動(dòng)組卷最關(guān)鍵的還是能夠選擇出一個(gè)合理、有效且科學(xué)的算法。回溯試探法、遺傳算法等智能算法深入研究為智能組卷提供新的選擇。
[1]馬永,曹娟,耿百?gòu)?qiáng),等. 煙草行業(yè)網(wǎng)站信息動(dòng)態(tài)發(fā)布與管理[J]. 煙草科技,2003(2):8-11.
[2]李一山,洪麗芳,付利波,等. 基于 ASP.NET 的優(yōu)質(zhì)烤煙生產(chǎn)技術(shù)咨詢系統(tǒng)[J]. 中國(guó)煙草科學(xué),2011,32 (4):56-60.
[3]任民,張興偉,張久權(quán),等. 煙草種質(zhì)資源在線共享系統(tǒng)的開發(fā)應(yīng)用[J]. 中國(guó)煙草科學(xué),2011,32(4):51-55.
[4]張興偉,王志德,張久權(quán),等. 中國(guó)煙草種質(zhì)資源信息網(wǎng)的開發(fā)與應(yīng)用[J]. 中國(guó)煙草科學(xué),2009,30(增刊): 32-36.
[5] Tanrikulu Z. MISESS: Web-Based Examination, Evaluation, and Guidance[J]. Educause Quarterly, 2006(1): 58-62.
[6]陳薈慧,張新顏. 在線考試系統(tǒng)的分析與設(shè)計(jì)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展,2009,19(10):214-217.
[7]王雍鈞,黃毓瑜. 基于知識(shí)點(diǎn)題型分布和分值的智能組卷算法研究[J]. 計(jì)算機(jī)應(yīng)用與軟件,2004,21(8): 111-113.
[8]E H Sibley. Random Number Generators: Good Ones are hard to find[J]. Communications of the ACM, 1983, 31(10): 1192-1201.
Design and Implementation of Online Examination System for Senior Tobacco Grading Theory
SHAO Xiaodong, FANG Yanfei, MA Kebo, SHANG Zhiwei
(Honghe Tobacco Company, Mile, Yunnan 652399, China)
In order to improve Honghe tobacco company staff quality and vocational skills, we designed and developed a senior tobacco grading (technician) online examination system (OES). The system architecture was based on B/S mode, composed of online examinations, online exercises and system management module. The system contained 12 database tables, 55 function modules, 4808 line of cods, which was deployed on statewide LAN. The application result showed that the online examination system was highly practical and had great potential for further extension.
tobacco grading; online examination system; skill identification; ASP
S572
1007-5119(2014)04-0088-04 DOI:10.13496/j.issn.1007-5119.2014.04.017
中國(guó)科學(xué)院遙感與數(shù)字地球研究所項(xiàng)目“云南紅河數(shù)字煙草 3S系統(tǒng)”(HX040035)
邵小東,男,博士,工程師,主要研究方向?yàn)榈乩硇畔⑾到y(tǒng)理論與應(yīng)用研究、數(shù)字煙草等。E-mail:shaoxiaodong@aliyun.com
2013-06-29
2013-07-18