姜雪垠



[摘 要]為了滿足日益增多的學(xué)習(xí)及考試需求,可開發(fā)一套靈活高效、適用面廣、可重復(fù)利用的網(wǎng)上答題系統(tǒng)。該系統(tǒng)的應(yīng)用,能切實(shí)把員工加強(qiáng)學(xué)習(xí)、追求上進(jìn)的積極性充分調(diào)動(dòng)起來,推動(dòng)廣大員工從思想和行動(dòng)上不斷進(jìn)取,促進(jìn)企業(yè)持續(xù)改革創(chuàng)新?;诖?,本文闡述了系統(tǒng)開發(fā)的必要性,分析了系統(tǒng)功能,并詳細(xì)說明了系統(tǒng)實(shí)現(xiàn)的方法。
[關(guān)鍵詞]網(wǎng)上答題系統(tǒng);設(shè)計(jì);學(xué)習(xí);考試
doi:10.3969/j.issn.1673 - 0194.2017.20.093
[中圖分類號(hào)]TP311.52 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2017)20-0-02
1 系統(tǒng)開發(fā)的必要性及系統(tǒng)功能分析
1.1 系統(tǒng)開發(fā)的必要性
為了深入推進(jìn)各種學(xué)習(xí)教育活動(dòng),進(jìn)一步滿足廣大員工學(xué)習(xí)專業(yè)知識(shí)、加強(qiáng)自身修養(yǎng)的需求,開發(fā)一套能夠檢驗(yàn)學(xué)習(xí)效果、加固學(xué)習(xí)成果的答題考試系統(tǒng)是十分必要的。通過開發(fā)新的網(wǎng)上答題系統(tǒng),實(shí)現(xiàn)在最短的時(shí)間內(nèi)進(jìn)行題庫的更換、各種類型題目的分?jǐn)?shù)設(shè)置、題庫范圍選擇等任務(wù),以達(dá)到迅速上線使用、滿足不同考試需求的目的。
1.2 系統(tǒng)的功能分析
①實(shí)現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)優(yōu)化,滿足題庫更換靈活、題型多樣的需求,達(dá)到縮短學(xué)習(xí)與檢測(cè)間隔時(shí)間、快速上線、減少重復(fù)開發(fā)量的目的,以本系統(tǒng)為基礎(chǔ),即可快速簡潔地進(jìn)行符合新需求的答題網(wǎng)站部署;②實(shí)現(xiàn)在線答題功能,能夠以隨機(jī)抽取的方式選題,在限定時(shí)間內(nèi)完成題目內(nèi)容,并在提交后對(duì)答錯(cuò)題目進(jìn)行提示以加強(qiáng)學(xué)習(xí);③實(shí)現(xiàn)得分統(tǒng)計(jì)及排行功能,可以按照不同的類型分別排行,可以提供以不同時(shí)間段為周期的匯總排行,并根據(jù)設(shè)置獲得名次及人數(shù)的獎(jiǎng)罰信息;④根據(jù)用戶所在組別的不同進(jìn)行分值和題庫范圍的分類選取,更有針對(duì)性地檢驗(yàn)學(xué)習(xí)成果;⑤實(shí)現(xiàn)每日或每周期答題次數(shù)限制功能,能夠?qū)Υ痤}要求進(jìn)行約束,加強(qiáng)學(xué)習(xí)時(shí)間的延續(xù)性。
2 網(wǎng)上答題系統(tǒng)功能的實(shí)現(xiàn)
2.1 在線答題功能
在線答題功能是系統(tǒng)核心功能,在用戶確認(rèn)過答題規(guī)則及用戶信息之后,系統(tǒng)能夠隨機(jī)從題庫范圍內(nèi)抽取題目,使用精確設(shè)計(jì)的自定義控件加以展示,并配合JavaScript腳本進(jìn)行考試時(shí)間的限制,利用session的機(jī)制進(jìn)行題目的匹配及判斷,減少了服務(wù)器資源消耗并且加快了運(yùn)行速度,用戶能夠在提交答案后立刻得到分?jǐn)?shù)及錯(cuò)題的提示,以便糾正和加深記憶。在線答題頁面如圖1所示。
同時(shí),為了解決答題時(shí)間過長導(dǎo)致的一系列問題,系統(tǒng)采用了session(時(shí)域)刷新等技術(shù)的應(yīng)用。另外,系統(tǒng)設(shè)置了頁面回退將清空session的措施,頁面回退將會(huì)重新要求登錄并抽取新試卷,杜絕了通過該方法延長考試時(shí)間的行為。
2.2 得分統(tǒng)計(jì)及排行功能
得分統(tǒng)計(jì)及排行功能也是系統(tǒng)核心功能之一,按照提前設(shè)置的統(tǒng)計(jì)周期,系統(tǒng)能夠分類別自動(dòng)匯總各用戶得分并按照獎(jiǎng)勵(lì)設(shè)置進(jìn)行排位;總分相同則以每次成績方差小者優(yōu)先,方差相同者以先完成考試者優(yōu)先。2016年6月中旬非管理與技術(shù)崗得分排行頁面,如圖2所示。
統(tǒng)計(jì)與匯總功能的實(shí)現(xiàn)是在SQL Server服務(wù)端完成的,主要步驟為以下兩步。
系統(tǒng)首先在服務(wù)器端建立了統(tǒng)計(jì)匯總的存儲(chǔ)過程,從考試成績表中分類提取并匯總各用戶成績,計(jì)算其總分、方差及最后一次完成答題時(shí)間并按順序排名后寫入得獎(jiǎng)信息表,之后從獎(jiǎng)勵(lì)設(shè)置表中逐項(xiàng)提取獎(jiǎng)項(xiàng)及人數(shù),結(jié)合得獎(jiǎng)信息表中的種類及次序完成最終排名。然后系統(tǒng)通過SQL Server代理進(jìn)行了作業(yè)管理,設(shè)置將上述存儲(chǔ)過程進(jìn)行計(jì)劃作業(yè),計(jì)劃時(shí)間設(shè)置為每月第10天、第20天及每月最后一天的晚11時(shí)30分自動(dòng)執(zhí)行,以此完成每周期的自動(dòng)匯總功能。
2.3 題庫分類選取功能
題庫分類選取功能是系統(tǒng)主要的創(chuàng)新點(diǎn),通過對(duì)題目、用戶進(jìn)行分類,并對(duì)各種類用戶分別設(shè)置不同的題目分類范圍及數(shù)量來更有針對(duì)性地出題及選題,以達(dá)到分?jǐn)?shù)設(shè)置更科學(xué)、規(guī)劃更合理的目的。在完成崗位及題庫設(shè)置之后,針對(duì)不同崗位的題庫選擇范圍進(jìn)行設(shè)置。用戶答題時(shí),系統(tǒng)將按照數(shù)據(jù)庫設(shè)置進(jìn)行題庫的抽取工作,并隨機(jī)打亂順序組成試卷,在保證公平性的基礎(chǔ)上避免了抄襲或雷同卷等現(xiàn)象的發(fā)生。
2.4 題庫替換功能
系統(tǒng)為了增加適應(yīng)性,將題庫設(shè)置成易于替換且兼容性廣的模式:題庫分為選擇題庫與判斷題庫,選擇題庫可同時(shí)兼容單選與不定項(xiàng)選擇,兼容選項(xiàng)小于等于四個(gè)的選擇類型。兩類題庫都可使用圖片進(jìn)行題干描述,題庫更換時(shí)只需要提供符合簡單格式標(biāo)準(zhǔn)的Word或者Excel文件即可批量快速導(dǎo)入至數(shù)據(jù)庫中。
3 應(yīng)用效果
為了深入推進(jìn)“兩學(xué)一做”學(xué)習(xí)教育活動(dòng),進(jìn)一步增強(qiáng)廣大青年降本增效意識(shí),由團(tuán)委開展了“學(xué)理論、強(qiáng)黨性、提素質(zhì)、增效益”網(wǎng)上答題活動(dòng)。目前,系統(tǒng)有效答題次數(shù)6 231次。
4 結(jié) 語
該網(wǎng)上答題系統(tǒng)是一套靈活、高效,且適用面廣、能夠兼容且重復(fù)利用的答題系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)在線答題、得分匯總、周期排行、綜合選題及題庫靈活更換等功能,能很好地滿足日益增長的學(xué)習(xí)考試需求,達(dá)到了減少重復(fù)開發(fā)的時(shí)間和人力成本,降低學(xué)習(xí)活動(dòng)與成果檢測(cè)的時(shí)間間隔,以最快速度實(shí)現(xiàn)系統(tǒng)迅速上線使用的目的。
主要參考文獻(xiàn)
[1]孟憲會(huì),張慧妍.ASP.NET 2.0應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社.2006.
[2]郭瑞軍.ASP.net 2.0數(shù)據(jù)庫開發(fā)實(shí)例精粹[M].北京:電子工業(yè)出版社,2006.endprint