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

?

用ASP實(shí)現(xiàn)基于B/S模式下的在線(xiàn)考試系統(tǒng)

2009-03-02 09:33:14
新媒體研究 2009年2期
關(guān)鍵詞:服務(wù)器端瀏覽器考試

趙 偉

[摘要]分析在線(xiàn)考試的優(yōu)點(diǎn),研究在線(xiàn)考試系統(tǒng)的總體設(shè)計(jì),及在線(xiàn)考試系統(tǒng)最終的實(shí)現(xiàn)。

[關(guān)鍵詞]在線(xiàn)考試系統(tǒng) B/S模式 ASP Microsoft Office Access2003 數(shù)據(jù)庫(kù)

中圖分類(lèi)號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0120044-01

隨著Internet/Intranet的迅速發(fā)展和廣泛普及,建立在其上的遠(yuǎn)程教育成為現(xiàn)代教育技術(shù)未來(lái)發(fā)展方向之一,在線(xiàn)考試作為遠(yuǎn)程教育的一個(gè)子系統(tǒng)也成為一個(gè)重要的研究課題。目前,網(wǎng)絡(luò)軟件運(yùn)行的模式主要有Client/Server(C/S)模式和Browse/Server(B/S)模式兩類(lèi)。C/S模式通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開(kāi)銷(xiāo),可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),但在維護(hù)、升級(jí)方面較麻煩,早期的軟件系統(tǒng)多以此作為首選設(shè)計(jì)標(biāo)準(zhǔn);B/S模式是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者說(shuō)改進(jìn)。在此結(jié)構(gòu)下,用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),少部分事務(wù)邏輯在瀏覽器端實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu),主要利用WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript)和ActiveX技術(shù),用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種相當(dāng)實(shí)用的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu),在操作上簡(jiǎn)便,效率高,但對(duì)計(jì)算機(jī)的配置要求也很高,尤其是服務(wù)器端。

一、在線(xiàn)考試系統(tǒng)的開(kāi)發(fā)/運(yùn)行環(huán)境及相關(guān)技術(shù)問(wèn)題介紹

(一)在線(xiàn)考試系統(tǒng)的開(kāi)發(fā)環(huán)境

操作系統(tǒng):Microsoft Windows XP。

開(kāi)發(fā)工具:Internet Information Server、ASP Dreamweaver 8.0、Flash 8.0、PhotoshopCS2。

數(shù)據(jù)庫(kù):Microsoft Office Access2003數(shù)據(jù)庫(kù)。

(二)在線(xiàn)考試系統(tǒng)的運(yùn)行環(huán)境

客戶(hù)端:IE 5.0以上等可解釋常規(guī)HTML碼的瀏覽器。

服務(wù)器端:Microsoft Windows 2000以上、Internet Information Server具有Active X Server Component功能。

(三)在線(xiàn)考試系統(tǒng)的需求分析與技術(shù)問(wèn)題

在線(xiàn)考試面向在校生,為避免他人的進(jìn)入,登錄考試系統(tǒng)需要身份驗(yàn)證,再根據(jù)自己的學(xué)習(xí)情況,選擇訓(xùn)練或考試。在線(xiàn)考試由于是單機(jī)進(jìn)行,考試地點(diǎn)可能在機(jī)房等機(jī)器相距密集的場(chǎng)所,為做到規(guī)范、公平和公正,必須保證對(duì)每位應(yīng)試者:題量相等、內(nèi)容不同,因此要求試卷在基于網(wǎng)絡(luò)環(huán)境下,從服務(wù)器的數(shù)據(jù)庫(kù)中隨機(jī)抽取動(dòng)態(tài)生成。為控制學(xué)生考試次數(shù),在試題生成時(shí)還需要進(jìn)行考試權(quán)限的驗(yàn)證。另外,還要求在限定的時(shí)間內(nèi)完成,否則自動(dòng)結(jié)束考試,交卷后自動(dòng)評(píng)分、當(dāng)場(chǎng)顯示成績(jī)及考試機(jī)會(huì)。同時(shí)為了提高學(xué)生的學(xué)習(xí)效率和考試及格率,給學(xué)生提供實(shí)時(shí)訓(xùn)練,及答案參考,以便學(xué)生進(jìn)行自我檢測(cè)和自我評(píng)估。

系統(tǒng)的基本功能模塊的技術(shù)問(wèn)題:

1.用戶(hù)登錄模塊:要求與管理員錄入的數(shù)據(jù)庫(kù)進(jìn)行對(duì)比驗(yàn)證以獲取登錄權(quán)限;

2.在線(xiàn)教學(xué)模塊:利用在線(xiàn)新聞、教學(xué)視頻等給學(xué)生提供知識(shí)點(diǎn)回顧、新知識(shí)介紹等;

3.模擬訓(xùn)練模塊:給學(xué)生提供模擬考試環(huán)境,并提供參考答案;

4.綜合考試模塊:為學(xué)生提供在線(xiàn)考試,系統(tǒng)實(shí)現(xiàn)判斷、單選、多選等考題的自動(dòng)、隨機(jī)、不重復(fù)的抽取,時(shí)間的監(jiān)控與權(quán)限的控制,交卷后自動(dòng)評(píng)分、即時(shí)顯示成績(jī)與考試的機(jī)會(huì)狀況等;

5.成績(jī)查詢(xún)模塊:為師生提供查詢(xún)成績(jī)的平臺(tái);

6.系統(tǒng)管理模塊:為管理員和任課教師提供人員的信息管理、密碼設(shè)定與修改、成績(jī)打印等諸多方面的功能。

二、在線(xiàn)考試系統(tǒng)的設(shè)計(jì)思想、分析和具體實(shí)現(xiàn)

1.基本設(shè)計(jì)思想:基于B/S模式的前提,要實(shí)現(xiàn)在線(xiàn)考試系統(tǒng)的設(shè)計(jì),首先解決網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)的連接問(wèn)題,本系統(tǒng)采用ADO對(duì)象實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),即在A(yíng)SP腳本中構(gòu)造一個(gè)ADO的Connection對(duì)象去連接Microsoft Office Access2003數(shù)據(jù)庫(kù),然后通過(guò)Command和RecordSet對(duì)象實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作;其次利用ASP內(nèi)置對(duì)象Request和Response等完成對(duì)頁(yè)面的訪(fǎng)問(wèn);同時(shí)利用Session對(duì)象完成用戶(hù)在多頁(yè)面間跳轉(zhuǎn)時(shí)的信息共享。

2.系統(tǒng)設(shè)計(jì)流程圖如圖1所示:

3.系統(tǒng)主要功能隨機(jī)抽取考試題部分的實(shí)現(xiàn)方法:本系統(tǒng)中的判斷題、單選題和多選題的抽題部分相互獨(dú)立,但抽題的算法相類(lèi)似,因此下面僅以判斷題為例,給出抽題的關(guān)鍵代碼。

i1=1

i2=0

for i1=1 to 15

dimsqlstr

m=19

n=1

randomize

r1=int(rnd()*m-n+1)+n

for i=1 to session("judgenumber")

i2=i2+1

r=r1

set rs=server.createobject("adodb.recordset")

sql="select * from t_judge where selected=0 andt_area="&i1&"and id_n="&r&"+("&i1&"-1)*20 and subject='"&session("selectsubjectname")&"'"

rs.open sql,conn,3,2

R1=r1+1

參考文獻(xiàn):

[1]滿(mǎn)在龍,完全手冊(cè)ASP網(wǎng)絡(luò)開(kāi)發(fā)詳解,電子工業(yè)出版社,2007.

[2]黃雷、楊志、游坤,ASP+HTML+Dreamweaver+Access開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃,機(jī)械工業(yè)出版社,2006.

作者簡(jiǎn)介:

趙偉,女,漢族,副教授,工學(xué)碩士學(xué)位,現(xiàn)就職于沈陽(yáng)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系,研究方向?yàn)槎嗝襟w。

猜你喜歡
服務(wù)器端瀏覽器考試
反瀏覽器指紋追蹤
電子制作(2019年10期)2019-06-17 11:45:14
淺析異步通信層的架構(gòu)在A(yíng)SP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
Japanese Artificial Intelligence Robotto Take Entrance Examinations
環(huán)球?yàn)g覽器
再見(jiàn),那些年我們嘲笑過(guò)的IE瀏覽器
在Windows中安裝OpenVPN
你考試焦慮嗎?
準(zhǔn)備考試
網(wǎng)頁(yè)防篡改中分布式文件同步復(fù)制系統(tǒng)
瀏覽器
宜兰县| 富平县| 诏安县| 高邑县| 尉犁县| 易门县| 洞口县| 青冈县| 壤塘县| 佛学| 平邑县| 宁蒗| 齐河县| 澄迈县| 汉阴县| 申扎县| 陆良县| 安塞县| 永胜县| 丽江市| 罗定市| 昭平县| 临颍县| 萍乡市| 永春县| 新民市| 岗巴县| 莆田市| 靖边县| 绥滨县| 绥江县| 正镶白旗| 杭锦旗| 汝阳县| 南涧| 集贤县| 营山县| 本溪| 海林市| 浦东新区| 金溪县|