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

?

基于ASP.NETAJAX技術(shù)的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2016-06-14 00:07李展飛羅競(jìng)?cè)A胡桂考高毅謙吳寶潔
電腦知識(shí)與技術(shù) 2016年12期
關(guān)鍵詞:互聯(lián)網(wǎng)

李展飛+羅競(jìng)?cè)A+胡桂考+高毅謙+吳寶潔+曾志堅(jiān)+李維陽(yáng)+李德軍+陳琛

摘要:隨著信息技術(shù)的高速發(fā)展,在線考試系統(tǒng)已成為基于“互聯(lián)網(wǎng)+”的現(xiàn)代教育的組成部分。從系統(tǒng)設(shè)計(jì)原則、三層架構(gòu)、AJAX技術(shù)及實(shí)現(xiàn)方案出發(fā),構(gòu)建一個(gè)基于ASP.NET AJAX技術(shù)的在線考試系統(tǒng)平臺(tái),達(dá)到教考分離和考務(wù)工作的全自動(dòng)化管理的目的。

關(guān)鍵詞:互聯(lián)網(wǎng)+;在線考試系統(tǒng);三層架構(gòu);AJAX技術(shù)

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2016)12-0121-02

Abstract: With the rapid development of information technology, the online examination system has become a part of modern education which is based on " Internet plus". From the system design principle, 3-tier architecture, AJAX technology and realization scheme, building a online test system platform which is based on ASP. Net Ajax technology, can achieve the purpose of separating teaching and examination ,and making the work of examinationautomatic.

Key words: Internet Plus; the online examination system; 3-tier architecture; AJAX technology

隨著信息技術(shù)的飛速發(fā)展,“互聯(lián)網(wǎng)+”理念已滲透入各行各業(yè),基于“互聯(lián)網(wǎng)+”的新型教育理念逐漸滲入教育者腦中,作為教育的重要組成環(huán)節(jié)——考試也隨之發(fā)生了重大變革,新型教育考試模式——在線考試系統(tǒng)應(yīng)運(yùn)而生。開發(fā)一套與實(shí)際教學(xué)情況相結(jié)合的在線考試系統(tǒng)正成為“互聯(lián)網(wǎng)+”教育領(lǐng)域的熱點(diǎn)?,F(xiàn)結(jié)合我院實(shí)際,就在線考試系統(tǒng)的開發(fā)過(guò)程作簡(jiǎn)要介紹。

1 系統(tǒng)設(shè)計(jì)方案

1.1系統(tǒng)的整體設(shè)計(jì)原則

1.1.1 統(tǒng)籌規(guī)劃,整體布局的設(shè)計(jì)原則

在系統(tǒng)開發(fā)之初,結(jié)合我院在線考試系統(tǒng)的具體需求與系統(tǒng)開發(fā)的技術(shù)要求,統(tǒng)籌規(guī)劃,合理布局系統(tǒng)的前臺(tái)與后臺(tái),制定各階段開發(fā)內(nèi)容、目標(biāo)和時(shí)間安排。

1.1.2 實(shí)用性的設(shè)計(jì)原則

堅(jiān)持滿足用戶需求,一切從實(shí)際出發(fā),緊緊圍繞我院各系部提出的各項(xiàng)要求,從系統(tǒng)的界面、功能、操作、維護(hù)等方面盡可能滿足所提需求。

1.1.3 界面簡(jiǎn)潔、操作簡(jiǎn)單的人性化設(shè)計(jì)原則

由于我院歷史悠久,上了一定歲數(shù)的教職員工占比較大,對(duì)界面設(shè)計(jì)人性化要求較高,需要的界面簡(jiǎn)潔美觀,操作要簡(jiǎn)單方便,用戶無(wú)需培訓(xùn)即可使用,并可通過(guò)Internet瀏覽器隨時(shí)登錄在線考試系統(tǒng),進(jìn)行操作。

1.1.4 客觀、公正、準(zhǔn)確的設(shè)計(jì)原則

考生可通過(guò)系統(tǒng)提供的在線考試倒計(jì)時(shí)功能,隨時(shí)了解考試剩余時(shí)間,時(shí)間結(jié)束時(shí),系統(tǒng)將自動(dòng)交卷,自動(dòng)閱卷,給出成績(jī),保證成績(jī)真實(shí)、準(zhǔn)確,并且考生可隨時(shí)查看考試成績(jī)。管理員可對(duì)考生注冊(cè)信息、考試題目、專業(yè)信息、考生成績(jī)等等隨時(shí)進(jìn)行管理,以保證系統(tǒng)的運(yùn)行穩(wěn)定、安全可靠。

1.1.5 安全性原則

系統(tǒng)從底層數(shù)據(jù)庫(kù)到功能層經(jīng)過(guò)嚴(yán)格的把關(guān),系統(tǒng)能有效防止外部攻擊,內(nèi)部我們可以通過(guò)對(duì)訪問(wèn)控制、權(quán)限控制等方法來(lái)保證數(shù)據(jù)的安全。

1.2 三層架構(gòu)體系

為了便于本系統(tǒng)的開發(fā)和維護(hù),在系統(tǒng)的開發(fā)過(guò)程中,我們使用了三層架構(gòu)體系。三層

架構(gòu)體系包括表示層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)[1]。

1)表示層(UI)

所謂的表示層也稱為界面層,其實(shí)就是我們用戶所看到的用來(lái)操作的界面,體現(xiàn)在本系統(tǒng)中,就是aspx頁(yè)面,主要是用來(lái)顯示從服務(wù)器端傳來(lái)的數(shù)據(jù)同時(shí)可以接受用戶在界面輸入一些數(shù)據(jù),并把用戶輸入的數(shù)據(jù)請(qǐng)求,返還給服務(wù)器,為用戶提供了交互式操作界面。

2)業(yè)務(wù)邏輯層(BLL)

業(yè)務(wù)邏輯層主要是用來(lái)起到承上啟下的作用,承上是表現(xiàn)在對(duì)前臺(tái)提交過(guò)來(lái)的一些數(shù)據(jù)的處理,啟下是通過(guò)對(duì)數(shù)據(jù)層返回來(lái)的一些數(shù)據(jù)經(jīng)過(guò)業(yè)務(wù)邏輯的判斷、組合、篩選等,并最后把結(jié)果響應(yīng)回表示層的一個(gè)過(guò)程。

3)數(shù)據(jù)訪問(wèn)層(DAL)

數(shù)據(jù)訪問(wèn)層主要是用來(lái)對(duì)數(shù)據(jù)的訪問(wèn)、讀取和傳遞。可以理解為對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行一些簡(jiǎn)單的SQL操作,比如增添、刪除、修改、查找等。

這三層之間的相互關(guān)系,如圖1所示。

1.3 系統(tǒng)采用異步傳輸Ajax技術(shù)

在過(guò)去開發(fā)頁(yè)面?zhèn)鬏敂?shù)據(jù)的時(shí)候都是采用同步交互模式,就是用戶從客戶端提交一個(gè)HTTP請(qǐng)求,然后等待,等待服務(wù)器響應(yīng)返回一個(gè)HTTP頁(yè)面給客戶,如圖2所示。

在本系統(tǒng)中我們引進(jìn)了Ajax異步傳輸技術(shù),如圖3所示。Ajax技術(shù)改變了同步交互這種傳統(tǒng)技術(shù)帶來(lái)的時(shí)間等待,改變了Web表單的提交而帶來(lái)的頁(yè)面刷新不造感。使我們能夠在異步傳輸?shù)耐瑫r(shí)還可以繼續(xù)執(zhí)行其它操作,提高了工作的效率,提高了考試系統(tǒng)的運(yùn)行效率,客戶端AJAX引擎還有利于減輕服務(wù)器的負(fù)擔(dān)[2]。

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

在系統(tǒng)編寫的過(guò)程中有很多代碼其實(shí)是重復(fù)使用的,為了減少這種復(fù)制代碼的行為,為了有利于代碼的維護(hù),我們?cè)赪eb應(yīng)用程序的開發(fā)項(xiàng)目過(guò)程中通常以類的形式來(lái)組織,封裝一些常用的方法和事件。本次基于ASP.NET AJAX技術(shù)的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的模塊和程序代碼過(guò)多,在這里就不一一介紹了,通過(guò)舉一反三,讓大家明白整個(gè)程序的思路和編程思想,在此以經(jīng)常出現(xiàn)在頁(yè)面的DropDownList為例,介紹是如何通過(guò)封裝方法來(lái)實(shí)現(xiàn)每個(gè)頁(yè)面的DropDownList的綁定,以達(dá)到事半功倍的效果。

2.1 執(zhí)行數(shù)據(jù)庫(kù)查詢操作命令的方法

3結(jié)束語(yǔ)

在線考試系統(tǒng)是現(xiàn)代教育發(fā)展與互聯(lián)網(wǎng)技術(shù)發(fā)展互相結(jié)合的重要產(chǎn)物,它與傳統(tǒng)考試模式相比,一是實(shí)現(xiàn)教考分離和考務(wù)工作的全自動(dòng)化管理,大大簡(jiǎn)化了傳統(tǒng)模式的教師出題、制卷、閱卷等多個(gè)環(huán)節(jié),極大地提高了工作效率;二是更加節(jié)約環(huán)保,真正實(shí)現(xiàn)無(wú)紙化考試;三是不受時(shí)間、空間限制,可大規(guī)模的實(shí)現(xiàn)考試,具有較強(qiáng)的靈活性。在線考試系統(tǒng)將成為現(xiàn)代及未來(lái)教育的重要組成,對(duì)教育的發(fā)展具有重要意義。

參考文獻(xiàn):

[1] 李展飛.基于.net & b/s架構(gòu)的NET-OA研究與開發(fā)[J]. 電腦知識(shí)與技術(shù), 2010,6(9):2057-2058.

[2] 姜惠娟. AJAX技術(shù)在網(wǎng)絡(luò)考試系統(tǒng)中的應(yīng)用[J]. 韶關(guān)學(xué)院學(xué)報(bào), 2013,34(8):10-13.

[3] 馬偉. ASP.NET 4 權(quán)威指南[M]. 北京: 機(jī)械工業(yè)出版社,2010.

猜你喜歡
互聯(lián)網(wǎng)
淺談大數(shù)據(jù)在出版業(yè)的應(yīng)用
淺析互聯(lián)網(wǎng)時(shí)代維基百科的生產(chǎn)模式
“互聯(lián)網(wǎng)+”環(huán)境之下的著作權(quán)保護(hù)
“互聯(lián)網(wǎng)+”對(duì)傳統(tǒng)圖書出版的影響和推動(dòng)作用
從“數(shù)據(jù)新聞”看當(dāng)前互聯(lián)網(wǎng)新聞信息傳播生態(tài)
互聯(lián)網(wǎng)背景下大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目的實(shí)施
彰化市| 昌图县| 翁牛特旗| 景德镇市| 新河县| 武安市| 平塘县| 孝昌县| 炎陵县| 集贤县| 武鸣县| 新巴尔虎左旗| 华池县| 隆尧县| 治多县| 游戏| 措美县| 墨竹工卡县| 阜新| 瑞安市| 商都县| 八宿县| 湖北省| 陈巴尔虎旗| 克东县| 鸡西市| 万州区| 南丰县| 香港 | 荆门市| 新野县| 克拉玛依市| 盐津县| 敦煌市| 滨州市| 碌曲县| 朝阳区| 延川县| 石泉县| 民权县| 邯郸县|