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

網(wǎng)上考試系統(tǒng)的設計思路

2009-09-26 09:37:42王天平
新媒體研究 2009年18期
關鍵詞:網(wǎng)絡技術

王天平

[摘要]詳細討論運用現(xiàn)在比較流行的ASP技術和ACCESS數(shù)據(jù)庫實現(xiàn)網(wǎng)上考試系統(tǒng)的方法。本應用程序是基于B-S模式的全新的網(wǎng)絡考試系統(tǒng)。與傳統(tǒng)的基于C-S模式的網(wǎng)絡考場相比,它更加穩(wěn)定,更適宜于互聯(lián)網(wǎng)上的考試。同時,網(wǎng)絡考場是基于題庫操作的,所以能實現(xiàn)智能自動組卷、自動閱卷和自動分析,大大縮短考試時間。

[關鍵詞]考試 Internet 網(wǎng)絡技術 ASPB-S

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)0920046-03

一個完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學習過后及時檢驗自己的學習效果,以發(fā)現(xiàn)自己的不足,使得學習效率得到提高。在線考試系統(tǒng)中題目的生成,試卷的提交,成績的批閱,可以在網(wǎng)絡上自動完成,只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化,這樣一來教師所要做的只是精心設計題目,維護題庫,而不是組織考試,減輕了教師的負擔,這表明其經(jīng)濟性、實用性是相當可觀的。為了適應新形勢的發(fā)展,本文進行了一些初步設計工作,也可以說做一個初步的探索,希望它能夠在各類考試中發(fā)揮作用。

一、方案論證與總體設計

(一)設計思想與開發(fā)工具的選擇

目前比較流行兩種網(wǎng)絡開發(fā)模式,分別是C/S和B/S。C/S結構軟件(即客戶機/服務器模式)分為客戶機和服務器兩層,客戶機不是毫無運算能力的輸入、輸出設備,而是具有了一定的數(shù)據(jù)處理和數(shù)據(jù)存儲能力,通過把應用軟件的計算和數(shù)據(jù)合理地分配在客戶機和服務器兩端,可以有效地降低網(wǎng)絡通信量和服務器運算量。由于服務器連接個數(shù)和數(shù)據(jù)通信量的限制,這種結構的軟件適于在用戶數(shù)目不多的局域網(wǎng)內(nèi)使用。國內(nèi)目前的大部分ERP(財務)軟件產(chǎn)品即屬于此類結構。

B/S(瀏覽器/服務器模式)是隨著Internet技術的興起,對C/S結構的一種改進。在這種結構下,軟件應用的業(yè)務邏輯完全在應用服務器端實現(xiàn),用戶表現(xiàn)完全在Web服務器實現(xiàn),客戶端只需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術。對于本系統(tǒng),其功能目標是實現(xiàn)將現(xiàn)有紙張答題式考試向基于因特網(wǎng)的無紙張考試系統(tǒng)轉(zhuǎn)變,它的客戶端應該簡單,本系統(tǒng)采用B/S模式是合理的。

ASP網(wǎng)頁設計技術簡單易學,是現(xiàn)在最流行的動態(tài)網(wǎng)頁開發(fā)技術,由于技術成熟,相應的參考資料也更多,對于初次學習網(wǎng)頁設計,所以我選擇用ASP來實現(xiàn)網(wǎng)上考試系統(tǒng)。

IIS+ASP的解決方案作為一種典型的服務器端網(wǎng)頁設計技術,被廣泛應用在網(wǎng)上銀行、BBS、搜索引擎等各種互聯(lián)網(wǎng)應用中。與此同時,Access數(shù)據(jù)庫作為微軟推出的以標準JET為引擎的桌面型數(shù)據(jù)庫系統(tǒng),由于具有操作簡單、界面友好等特點,具有較大的用戶群體。ACCESS數(shù)據(jù)庫和能解釋ASP程序的WEB服務器都是微軟的產(chǎn)品,它們是我們平時所用操作系統(tǒng)自帶的軟件,所以很自然在本系統(tǒng)中筆者使用IIS+ASP+Access

來開發(fā)整個程序。

(二)需求分析

本系統(tǒng)是專門用于用戶注冊、登錄、參加考試及管理員進行試題錄入、修改、刪除、查詢、管理用戶的ASP應用程序。它應該具有開放性、有效性、靈活性。管理員不僅可以輕松添加修改和查詢試題,還可以自動新增類型并建力相應數(shù)據(jù),考生進行身份驗證登錄后,既可進行考試,并要求在規(guī)定的時間內(nèi)答題,達到規(guī)定的時間后,系統(tǒng)將自動提示,考生做完交卷后便能看到自己的成績,并且分數(shù)將記入數(shù)據(jù)庫中供審核和查閱。計算機自動靈活隨機的抽取試題中各類試題組成試卷,不同考生將生成不同試卷,也就是實現(xiàn)了真正的無紙化考試,滿足任何授權考生隨時隨地考試,并迅速獲得成績,同時減輕老師出題、監(jiān)考等繁重的工作量。

(三)目標設計

網(wǎng)上考試系統(tǒng)功能如下:

1.在線注冊

2.登錄系統(tǒng)

3.在線考試

(1)考生選擇試卷

可能有多門課程的考試,學生選擇自己對應課程。

(2)用戶選擇斷線考試記錄情況

如果用戶在考試中意外斷線,中斷考試,再次登陸后就會有斷線記錄,可以選擇上次做過的試卷繼續(xù)考試,也可以重新開始考試,注意:繼續(xù)考試時間是從上次剩余時間開始的,而重新考試則是重新計時,但試卷將會和上次不同。

(3)系統(tǒng)出題

從試題庫中隨機出題給用戶,系統(tǒng)應該能根據(jù)先前設計好的試卷模型從試題庫中選擇試題,模型應該設定試題類型、數(shù)量、分數(shù)、排版格式。

(4)暫時存儲試卷

在考試中應該將試卷和用戶答案暫時保存起來以防意外事件,考試結束后保存整個試卷以備查閱。

(5)查詢成績

考試結束后學生可以查看自己的考試分數(shù)和答題情況。

4.在線管理功能要求

(1)更改用戶屬性

(2)瀏覽用戶信息

(3)添加刪除用戶

(4)密碼修改

5.在線閱卷

(1)瀏覽用戶答卷

(2)刪除答卷或系統(tǒng)試卷

(3)人工閱卷

(四)系統(tǒng)功能

根據(jù)要求考試系統(tǒng)分在線考試,帳戶管理,在線閱卷三個模塊,其流程為下:

登錄→選擇考試→選擇試卷→斷線記錄選擇→開始答題→交卷→查詢考試情況

登錄→選擇帳號管理功能→二次驗證→帳號管理

登錄→選擇試卷管理功能→二次驗證→試卷管理

(五)數(shù)據(jù)庫的設計與實現(xiàn)

根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于在線考試系統(tǒng)試題庫可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構。

0 試卷信息表:主要包括試卷名稱、總分、答題時間、以及試卷內(nèi)各類題型數(shù)目等。

0 試題信息表:試題ID、專業(yè)、試題題型、難易程度、試題內(nèi)容、試題分數(shù)、試題答案、附加內(nèi)容。

0 暫時信息表:主要包括試題ID、專業(yè)、試題題型、難易程度、試題內(nèi)容、試題分數(shù)、試題答案。

0 成績登記表:主要包括用戶名、成績、當前狀態(tài)等。

二、主要網(wǎng)絡頁面的實現(xiàn)

(一)試卷選擇

頁面示例如圖1選擇自己所需要的考試。

(二)試卷斷線記錄頁面

1.頁面示例

用戶在選擇試卷類型后,就會進入到此頁面,示例效果如圖2:

用戶只需點超鏈接就可進入正式考試頁面中了,如果有斷線記錄,可選擇繼考,也可重新開始。

2.頁面所用數(shù)據(jù)庫

系統(tǒng)使用了成績登記表,用它進行試卷鑒別,如有記錄,顯示斷線記錄,否則直接出題考試。

3.部分功能ASP代碼實現(xiàn)分析

在OS中引入Bj,記錄斷線情況

Bj=0

SQL="Select*from成績登記表whwrw試卷名|"

"&session(“user”)papername&””and當前狀態(tài)="正在考試"

Set base2=conn.exacut(SQL)

IF base2.eof then

Bj=1

Else bj=0

End if

如果有記錄bj=0用戶選擇繼考或重考,否則直接進入考試頁面。

(三)正常考試頁面

1.頁面示例

包括試卷名,試題類型,以及確認按鈕,包括交卷和保存。

2.數(shù)據(jù)庫

考試頁面使用了試題表,在考試頁面時需要引用這個表的試題題型、分數(shù)、試題答案。系統(tǒng)還使用了表系統(tǒng)中的成績登記表,引用用戶名、密碼、成績、試卷名、試卷、當前狀態(tài),目的是為了對用戶狀態(tài)進行控制。

3.頁面ASP代碼

主要功能有提取試卷,標記用戶狀態(tài),處理暫時用戶試卷,設置試卷范圍。

if an=daaa then

df=fs

score=score+fs

m=m+1

sql="update "& session("user") & session("tab") &" set 用戶得分='"& df &"'

where 試題ID='"& ID &"'"

rs=conn.execute(sql)

on error resume next

else

df=0

end if

n=n+1

base.movenext

df=0

loop

從試題組向量中讀取試題,顯示在頁面上,同時保存在數(shù)據(jù)庫中。

(四)判分頁面

判分頁面使用了暫時表中的試卷,將用戶答案與試題答案對比,判定用戶答案正確與否。同時使用成績登記表,將成績寫入列表中,同時也更改用戶狀態(tài)到交卷。

ASP代碼:首先獲取用戶名,表名兩個session對象值,同時定義一個名為Scorer的變量來表示成績。

Name=session(“use”)

Jk=session(“tab”)

Dim score

連接數(shù)據(jù)庫,設定返回數(shù)據(jù)集。

建立一個名為“用戶名+表名”的表,保存用戶答案,這個表有用戶得分字段,對用戶答案進行處理,信息保存在剛建的表中,將答案與標準答案對比,得出總分,保存在“用戶+表名”中。

if an=daaa then

df=fs

score=score+fs

m=m+1

sql="update "& session("user") & session("tab") &" set 用戶得分='"& df &"'

where 試題ID='"& ID &"'"

rs=conn.execute(sql)

on error resume next

else

df=0

end if

n=n+1

base.movenext

df=0

loop

修改成績記錄:

sql="update 成績登記表 set 成績='"& score &"' where 用戶名='"& name &"'"

conn.execute(sql)

(五)試卷管理頁面

用戶通過驗證后進入試卷維護頁面,可以對試卷重新評分,刪除試卷等,如果是學生用戶只能看到自己分數(shù)和試卷,無權修改。

每個試卷使用三個超連接處理三種操作,刪除各種暫時和隨機生成的試卷。

ASP代碼如下:

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("../試題庫.mdb")

deletename1=request.querystring("delete1")

sql="DELETE FROM 試卷名稱表 where 試卷名稱='"& deletename1 &"'"

Set rs =conn.Execute(sql)

sql="DROP TABLE "& deletename1 &""

on error resume next

Set rs =conn.Execute(sql)

on error resume next

%>

系統(tǒng)還可以讓老師人工閱卷,作為機器閱卷的補充。系統(tǒng)會列出學生考過的試卷,有標準答案和考生答案,老師可以手動判分。效果如圖3:

登陸頁面、管理頁面等常規(guī)HTML頁面的設計制作在此不作贅述。

三、系統(tǒng)測試,結果分析

(一)IIS設置

進入“開始→設置→控制面板→管理工具→Internet服務管理器

(Internet信息服務)”。

先在“默認Web站點”上單擊右鍵,選“屬性”,以進入名為“默認Web站點屬性”設置界面。

1.修改綁定的IP地址:轉(zhuǎn)到“Web站點”窗口,再在“IP地址”后的下拉菜單中選擇所需用到的本機IP地址。

2.修改主目錄:轉(zhuǎn)到“主目錄”窗口,再在“本地路徑”輸入(或用“瀏覽”按鈕選擇)好自己網(wǎng)頁所在的目錄。

3.添加首頁文件名:轉(zhuǎn)到“文檔”窗口,再按“添加”按鈕,根據(jù)提示在“默認文檔名”后輸入網(wǎng)頁的首頁文件名。

4.效果的測試:打開IE瀏覽器,在地址欄輸入“192.168.0.1”之后再按回車鍵,此時就能夠調(diào)出自己網(wǎng)頁的首頁,則說明設置成功!

同時也可以設定虛擬目錄來運行程序。

(二)數(shù)據(jù)庫設置與測試

進入“開始→設置→控制面板→管理工具→數(shù)據(jù)源”,選擇文件DSN設置數(shù)據(jù)庫所在的文件目錄。在IIS中選擇主頁GLOBAL.ASP,右鍵選擇游覽打開主頁,可以開始按使用者的操作自動運行整個系統(tǒng)程序。測試中管理員和老師需要兩次登陸,所用的帳戶和密碼不一樣,作為系統(tǒng)安全的一個手段。

測試試卷錄入功能由于沒有好的數(shù)據(jù)庫支持不能很好的實現(xiàn)。時間有限,部分試卷和課程沒有數(shù)據(jù)庫,打開會顯示空白,程序中以計算機基礎作為例子進行測試。大部分功能能正常運行。

四、總結

系統(tǒng)基本實現(xiàn)了各個主要功能,但由于知識和經(jīng)驗的不足,本系統(tǒng)的頁面比較單一,不夠美觀。數(shù)據(jù)庫不是很完整,由于直接訪問數(shù)據(jù)庫,可能存在安全問題,對各個帳號和數(shù)據(jù)庫沒有做出有效的保護和修復功能。本系統(tǒng)只是一個作為學習交流的例子,要設計出真正實用的應用程序還有很多工作要做,需要以后進一步學習和探索。

猜你喜歡
網(wǎng)絡技術
計算機網(wǎng)絡安全相關問題研究
中國市場(2016年41期)2016-11-28 06:44:41
淺談計算機技術對企業(yè)信息化的影響
新安全環(huán)境下電力施工企業(yè)保密工作的實踐和思考
網(wǎng)絡技術對高校教育管理的影響及對策
科教導刊(2016年27期)2016-11-15 21:02:47
電視媒體與網(wǎng)絡媒體融合研究
網(wǎng)絡技術在電力信息通信中的應用
計算機和網(wǎng)絡技術在電視新聞直播中的應用
淺談網(wǎng)絡技術在高校行政管理中的應用
淺析網(wǎng)絡技術在高校體育教學中的應用發(fā)展
體育時空(2016年9期)2016-11-10 20:51:55
計算機網(wǎng)絡技術與電子信息工程點滴談
主站蜘蛛池模板: 亚洲手机在线| 永久免费无码成人网站| 亚洲无卡视频| 免费人成在线观看视频色| 亚洲精品天堂在线观看| 18禁不卡免费网站| 欧美精品亚洲二区| 亚洲精品久综合蜜| 亚洲综合色吧| 久草性视频| 精品国产免费第一区二区三区日韩| 91精品最新国内在线播放| 在线观看91精品国产剧情免费| 久久精品人人做人人爽电影蜜月 | 日韩毛片在线视频| 99尹人香蕉国产免费天天拍| 久久综合丝袜日本网| 成人字幕网视频在线观看| 国内精品视频在线| 国产亚洲精品无码专| 老色鬼久久亚洲AV综合| 青草视频久久| 亚洲视频影院| 亚洲视频a| 国产毛片网站| 国产精品视频白浆免费视频| 日本高清免费一本在线观看 | 蜜桃臀无码内射一区二区三区| 久久国产亚洲偷自| 国产在线观看91精品| 日韩视频福利| 天天躁狠狠躁| 国产在线小视频| 综合色88| 国产成人免费| 欧美一级视频免费| 蜜芽一区二区国产精品| 色综合久久综合网| 鲁鲁鲁爽爽爽在线视频观看 | 日本黄色a视频| 日韩二区三区无| 小13箩利洗澡无码视频免费网站| 国产在线第二页| 精品亚洲欧美中文字幕在线看 | 91无码网站| 中文字幕在线看| 久久人人97超碰人人澡爱香蕉| 99在线国产| 日韩少妇激情一区二区| 色综合五月婷婷| 色精品视频| 免费不卡在线观看av| 亚洲欧美一区二区三区蜜芽| 欧美国产在线看| 777国产精品永久免费观看| 成人综合久久综合| 毛片卡一卡二| 欧美黄网在线| 日本亚洲欧美在线| 成人va亚洲va欧美天堂| 国产第一页屁屁影院| 无码久看视频| 无码一区中文字幕| 亚洲无线观看| 国产办公室秘书无码精品| 一边摸一边做爽的视频17国产| 婷婷色中文网| 日韩在线播放中文字幕| 亚洲人成影院午夜网站| 久久综合九九亚洲一区| 国产欧美日韩综合一区在线播放| 久久国产热| 中文国产成人久久精品小说| 日本91在线| 国产成人精品一区二区| 亚洲av片在线免费观看| 国产Av无码精品色午夜| 亚洲成人在线网| 国产视频只有无码精品| 最新亚洲av女人的天堂| 人妻精品全国免费视频| 亚洲第一综合天堂另类专|