• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2009-09-26 09:37王天平
      新媒體研究 2009年18期
      關(guān)鍵詞:網(wǎng)絡(luò)技術(shù)考試

      王天平

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

      [關(guān)鍵詞]考試 Internet 網(wǎng)絡(luò)技術(shù) ASPB-S

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

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

      一、方案論證與總體設(shè)計(jì)

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

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

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

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

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

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

      (二)需求分析

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

      (三)目標(biāo)設(shè)計(jì)

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

      1.在線注冊(cè)

      2.登錄系統(tǒng)

      3.在線考試

      (1)考生選擇試卷

      可能有多門課程的考試,學(xué)生選擇自己對(duì)應(yīng)課程。

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

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

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

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

      (4)暫時(shí)存儲(chǔ)試卷

      在考試中應(yīng)該將試卷和用戶答案暫時(shí)保存起來以防意外事件,考試結(jié)束后保存整個(gè)試卷以備查閱。

      (5)查詢成績

      考試結(jié)束后學(xué)生可以查看自己的考試分?jǐn)?shù)和答題情況。

      4.在線管理功能要求

      (1)更改用戶屬性

      (2)瀏覽用戶信息

      (3)添加刪除用戶

      (4)密碼修改

      5.在線閱卷

      (1)瀏覽用戶答卷

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

      (3)人工閱卷

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

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

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

      登錄→選擇帳號(hào)管理功能→二次驗(yàn)證→帳號(hào)管理

      登錄→選擇試卷管理功能→二次驗(yàn)證→試卷管理

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

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

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

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

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

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

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

      (一)試卷選擇

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

      (二)試卷斷線記錄頁面

      1.頁面示例

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

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

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

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

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

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

      Bj=0

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

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

      Set base2=conn.exacut(SQL)

      IF base2.eof then

      Bj=1

      Else bj=0

      End if

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

      (三)正??荚図撁?/p>

      1.頁面示例

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

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

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

      3.頁面ASP代碼

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

      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í)保存在數(shù)據(jù)庫中。

      (四)判分頁面

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

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

      Name=session(“use”)

      Jk=session(“tab”)

      Dim score

      連接數(shù)據(jù)庫,設(shè)定返回?cái)?shù)據(jù)集。

      建立一個(gè)名為“用戶名+表名”的表,保存用戶答案,這個(gè)表有用戶得分字段,對(duì)用戶答案進(jìn)行處理,信息保存在剛建的表中,將答案與標(biāo)準(zhǔn)答案對(duì)比,得出總分,保存在“用戶+表名”中。

      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)

      (五)試卷管理頁面

      用戶通過驗(yàn)證后進(jìn)入試卷維護(hù)頁面,可以對(duì)試卷重新評(píng)分,刪除試卷等,如果是學(xué)生用戶只能看到自己分?jǐn)?shù)和試卷,無權(quán)修改。

      每個(gè)試卷使用三個(gè)超連接處理三種操作,刪除各種暫時(shí)和隨機(jī)生成的試卷。

      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)還可以讓老師人工閱卷,作為機(jī)器閱卷的補(bǔ)充。系統(tǒng)會(huì)列出學(xué)生考過的試卷,有標(biāo)準(zhǔn)答案和考生答案,老師可以手動(dòng)判分。效果如圖3:

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

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

      (一)IIS設(shè)置

      進(jìn)入“開始→設(shè)置→控制面板→管理工具→Internet服務(wù)管理器

      (Internet信息服務(wù))”。

      先在“默認(rèn)Web站點(diǎn)”上單擊右鍵,選“屬性”,以進(jìn)入名為“默認(rèn)Web站點(diǎn)屬性”設(shè)置界面。

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

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

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

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

      同時(shí)也可以設(shè)定虛擬目錄來運(yùn)行程序。

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

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

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

      四、總結(jié)

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

      猜你喜歡
      網(wǎng)絡(luò)技術(shù)考試
      三本書
      Japanese Artificial Intelligence Robotto Take Entrance Examinations
      網(wǎng)絡(luò)技術(shù)對(duì)高校教育管理的影響及對(duì)策
      淺析網(wǎng)絡(luò)技術(shù)在高校體育教學(xué)中的應(yīng)用發(fā)展
      計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與電子信息工程點(diǎn)滴談
      計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)對(duì)物流信息化的影響
      你考試焦慮嗎?
      準(zhǔn)備考試
      昌邑市| 元谋县| 乌兰察布市| 株洲县| 金华市| 南靖县| 南召县| 翁源县| 芒康县| 巩留县| 天门市| 孝义市| 阜阳市| 福建省| 海宁市| 凌海市| 云安县| 镇原县| 施甸县| 肇庆市| 凤山县| 乡城县| 循化| 屏南县| 平陆县| 灵璧县| SHOW| 宁南县| 闽侯县| 渝北区| 肥西县| 甘洛县| 且末县| 大渡口区| 双鸭山市| 苍山县| 新巴尔虎右旗| 龙里县| 泗水县| 仙居县| 柏乡县|