999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

AJAX技術在競賽考試系統中的應用研究

2014-01-01 00:00:00陳君濤等
電子世界 2014年2期

【摘要】隨著信息技術和網絡技術的快速發展,在理論知識競賽過程中,要求考試系統具有簡單、便捷、高效、公正、實時的特點越來越明顯。傳統的在線考試系統,需要頻繁地與服務器端進行數據傳輸,引起獨點式請求,造成頁面重復加載頻繁,造成服務器資源的過度浪費。本文以某省首屆高校圖書館知識競賽為背景,運用AJAX技術,分析在線知識競賽系統的特點和需求,并設計批量試題導入和答題過程中所需要倒計時計時、答案異步交互、成績排名和防惡意刷屏等實用安全的功能,從而為競賽選手提供了更為公正的競爭環境。

【關鍵詞】AJAX技術;ASP DotNET;系統設計

1.引言

信息技術背景下,高校圖書館圖書服務創新活動不斷的開展和深化,更多教師和學生對圖書館知識有了進一步的了解,也對圖書館人員的服務提出新的要求。鑒于此,為了鞏固館員基本業務知識,提升館員業務水平和能力,同時也為加強與讀者的溝通,吸引更多的讀者利用圖書資源,高校圖書館紛紛開展相關理論和業務知識的競賽。為了實時、全面、快速了解圖書館工作人員和讀者對圖書館知識的理解程度,更好地調整圖書館的服務模式和策略,開發一套以滿足圖書館業務知識競賽的在線考試系統顯得尤為必要。

2.總體設計

在各種線考試系統中,考生希望考試系統提供的考題多樣性、機選性,同時也希望能夠得到科學并實時的評價,競賽組織方則希望有效地改進現有的考試模式,提高考試的效率,能夠很快獲取考生的成績排序,以決定獲獎人員名單。本文研究并實現的在線考試系統將以準題庫中各類型考題的數量為最大值,通過權重參數采用一定的算法隨機生成不重復的題號,但題號最大不會超過考題的數量,再從題庫中按此題號抽取試題,實現自動組卷,確保考生彼此考試試題異同性大,體現考試的公平性。同時,考生在答題過程中,運用AJAX技術實時記錄考生答題和記分情況,以便考生提交試卷后及時匯總和顯示其成績并為組織方提供及時的競賽選手排名秩序。

3.技術基礎

3.1 ASP DotNet

ASP DotNet是Microsoft公司推出的新一代動態網頁應用程序開發平臺[1],可以使用Visual C#、Visual J#、Visual Baisc、Visual C++等多種語言編寫DotNet應用程序,借助于DotNet平臺,可以創建和使用基于XML的應用程序、進程和Web站點以及服務。DotNet平臺因所開發的程序應運行性能高、簡易靈活、容易上手等特點受廣大程序員接受。

3.2 AJAX簡介

AJAX的英文全名是Asynchronous JavaScri-pt and XML,中文意思是異步JavaScript和XML技術[2],然而,AJAX并不是一種新出現的編程語言[3],它是一種通過當前存在的技術標準而創造出來的新方法新技術。AJAX技術與傳統的Web頁面在開發方面采用的傳輸方法不同,AJAX技術采用異步或同步的傳輸方式進行數據傳輸,傳統的Web頁面則只能采用同步傳輸方式進行數據傳輸[4]。

AJAX技術能實現網巖漿中局部數據更新主要是通過XmlHttpReques來實現。XmlHttp-Reques對象可以向Web服務器端發出異步請求數據[5],服務器端授受數據并處理后,向客戶終端以文本或者一個DOM文檔形式反饋處理后的數據,然后客戶終端用JavaScript來操作DOM并更新其頁面中的數據。在網頁開發過程中,AJAX技術與傳統的Web頁面相比,它具有以下優點:

(1)實現了在不需要刷新Web頁面的情況下,與服務器端進行數據通信;

(2)采用異步傳輸方式與服務器端進行通信,對用戶當前的操作不會產生影響,同時用戶能夠得網頁快速的響應速度,能獲得較好的功能體驗;

(3)將一些傳統Web頁面中只能在服務器端完成的任務轉移到了客戶終端,大大地減輕了服務器端的工作強度,釋放更多地資源來處理其他請求,同時,利用客戶終端來處理少量的傳輸數據,可以降低服務器內存、CPU的使用率和Internet寬帶成本;

(4)AJAX技術是一種基于標準化并且能夠被不同瀏覽器支持的技術,在瀏覽網頁過程中用戶不需要下載插件和Java Applet;

(5)AJAX技術在與服務器進行數據傳輸的過程中,不需要將整個網頁重新加載[5],只需要從服務器端獲取小量數據來更新部分網頁的內容。

4.系統分析與設計

4.1 系統開發環境

本系統開發所需要的工具和運行環境有Microsoft Visual Studio 2008、Mysql 5.1數據庫、C#語言和IIS6.0 Web服務器。Microsoft Visual Studio2008與早期的版本相比,它最顯著的優勢是直接引入了AJAX技術。

圖1 系統功能結構圖

4.2 系統功能

競賽考試系統可以在Windows 2003 Sever和XP Professional等操作系統平臺上運行,Web服務器為IIS6.0。管理員登入系統后,瀏覽加載事先準備的Excel題庫和參賽選手信息文件,可以批量導入試題信息、考試人員信息,也可以查詢分數并導出為Excel文件。在系統配置中,管理員可以設置考試的名稱、啟動考試起始和終止時間段、隨機抽題和定量抽題、隨機抽題和定量抽題數量和試題分值等。考試人員完成登錄后,系統將自動從試題數據庫選取試題并進入等待頁面,此時試題界面為灰色顯示,待監考人員發布開考指令后,選手點擊“開始答題”按鈕方可答題,系統自動運行倒計時功能。系統屏蔽相關操作的功能快捷鍵和功能鍵,防止參賽選手惡意刷屏,選手提交試卷后,系統自動顯示得分結果和排名信息。本系統界面友好、操作簡單、功能完善,可擴展性強,無需任何修改,即可適用于大部分理論知識的考試和比賽。系統功能結構圖如圖1所示。

4.3 數據庫設計

(1)試題信息表,常見的在線考試系統的題型一般分為單選題、多選題和判斷題;其中,單選題、多項題包括試題題干、備選答案、參考答案、難易級別(級別1、2、3來表示,數字越大,表示該題的難度越大);判斷題則相對簡單些,主要包括試題題干、參考答案。

(2)管理員信息表,保存系統管理員的用戶名和密碼。

(3)競賽選手人員信息表,包括準考證號、姓名、人員類別、工作單位和答題狀態。

(4)結果信息表,準考證號、答案、分數。

5.競賽考試系統工作流程

圖2 系統工作流程圖

6.系統關鍵實現

(1)試題庫設計

當前在線考試系統大部分都存在題庫設計單一、缺乏靈活性等問題,如一般采用Excel表格作為試題導入對象,在多選題的選項數量上,大多考試系統規定備選項只有四項,一定程度上限制了出題人的測試意圖。本考試系統通過編碼設計,可以將不同備選項數量采用規范化格式轉換為有效的數據庫信息,打破了常規多選題選項只有四個的瓶頸,(下轉第136頁)(上接第106頁)并且提供試題單條增加、修改和刪除操作,方便出題人較好地對試題庫進行管理。

(2)交互功能

本考試系統運用AJAX技術來提高服務器端與客戶端之間的數據傳統和交換速度,對系統考試倒計時功能進行有效的設置和管理,對競賽選手人得分排名進行自動處理。AJAX技術有效增強了數據庫的訪問效率和并發式網絡數據的有效交互,充分發揮AJAX技術在實際工作中所起的作用,并且可以在多種瀏覽器中穩定使用。

(3)組卷算法

采用差異性隨機不重復抽取算法生成的試卷,保證了試卷的生成難易度平等,即是隨機產生但又不能出現重復試題的情況,在一定程度上確保了系統自動組成的試卷是一份科學平等的考核試卷,使之較好為競賽服務,達到競賽的目的。

7.結語

本系統采用B/S網絡模式,充分利用并發揮了AJAX的優點,改進了傳統考試系統運行模式,構建一個更加公平公正的競賽環境。所研發系統在一定程度上不僅保障了參賽選手的合法權益,也為比賽組織方大大減輕了閱卷評分的工作量和人的因素,并實時提供了比賽選手的排名。隨著信息技術的不斷發展,競賽題型的多樣化,在線考試系統將會朝著更加人性化、功能健全化和智能化的方向發展。

參考文獻

[1]梁寧利.AJAX技術在網上考試系統中的運用[J].科技傳播,2011(12下):179-180.

[2]邵長海.AJAX在線考試系統的設計與實現[J].中國管理信息化,2012,9(18):111-113.

[3]姚文聲.Ajax技術在在線考試系統中的應用[J].電腦編程技巧與維護,2011(16):69-70,75.

[4]Fu Chuanyi,Zhan Jinmei,Chen Juntao.Design and Implement of SerialPort class on Upper machine System[J].2011 Seventh International Conference on Computational Intelligence and Security,2011:1471-1473.

[5]熊曉莉,侯永廣.基于ASP.NET和AJAX的在線考試系統開發[J].信息技術,2012(2):23-26.

[6]王記朋,蘆麗萍.基于MVC+AJAX+模式的在線考試系統設計與實現[J].淮陰師范學院學報(自然科學版),2013,9(3):231-235.

注:海南經貿職業技術學院資助項目(項目編號:hnjm2013118)。

作者簡介:陳君濤(1981—),男,湖北天門人,海南經貿職業技術學院講師。

主站蜘蛛池模板: 国产免费网址| 国产尤物视频在线| 真人免费一级毛片一区二区| 日韩成人在线网站| 欧美伦理一区| 久久这里只有精品国产99| 欧日韩在线不卡视频| 欧美、日韩、国产综合一区| 狠狠色丁香婷婷综合| 久久综合婷婷| 久久综合结合久久狠狠狠97色| 国产门事件在线| 亚洲精品国产首次亮相| 成年A级毛片| 51国产偷自视频区视频手机观看| 亚洲第一成年人网站| 扒开粉嫩的小缝隙喷白浆视频| 国产在线98福利播放视频免费| 亚洲视频在线青青| 一本大道在线一本久道| 国产爽妇精品| av午夜福利一片免费看| 国产欧美视频综合二区 | 国产麻豆福利av在线播放| 欧美人人干| 国产成人区在线观看视频| 欧美日韩精品在线播放| 波多野结衣AV无码久久一区| 色婷婷综合在线| 亚洲精品国产自在现线最新| 中文字幕一区二区人妻电影| 久久一本日韩精品中文字幕屁孩| 亚洲va在线∨a天堂va欧美va| 99国产精品国产| 无码精品国产VA在线观看DVD| 欧美国产日韩在线播放| 成人无码一区二区三区视频在线观看| 在线看片中文字幕| 亚洲精品国产综合99| 日本精品视频| 色综合天天综合| 在线观看国产一区二区三区99| 99激情网| 1769国产精品免费视频| 久久一色本道亚洲| 最新亚洲人成网站在线观看| 91人妻在线视频| 高清免费毛片| 国产精品视频导航| 久久情精品国产品免费| 国产一区成人| 欧美日韩在线第一页| 亚洲综合色区在线播放2019| 一本一道波多野结衣一区二区| 国产真实乱子伦精品视手机观看| 国产丝袜无码精品| 亚洲精品爱草草视频在线| 狠狠色丁婷婷综合久久| aaa国产一级毛片| 免费无码AV片在线观看中文| 欧美在线伊人| 2021国产乱人伦在线播放| 欧美特黄一级大黄录像| 国产欧美日韩va| 爽爽影院十八禁在线观看| 国产免费高清无需播放器| 久久黄色免费电影| 99热免费在线| 亚洲精品无码日韩国产不卡| 国产日韩欧美成人| 久久中文字幕不卡一二区| 免费在线a视频| 国产精品久线在线观看| 国产日本欧美亚洲精品视| 99爱在线| 欧美成人免费一区在线播放| 欧美综合区自拍亚洲综合天堂| 亚洲国产成人超福利久久精品| 四虎永久免费地址| 中文字幕无码av专区久久| 国产主播喷水| 国产毛片不卡|