• 
    

    
    

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

      高中信息技術(shù)學(xué)業(yè)水平考試系統(tǒng)

      2018-02-27 14:12:17楊煥好
      關(guān)鍵詞:考試函數(shù)

      楊煥好

      摘要:考試模塊是高中信息技術(shù)學(xué)業(yè)水平考試系統(tǒng)的核心模塊,考生通過帳號、密碼登錄后,選擇考試場次,確認(rèn)個人信息后等待管理員發(fā)出開考指令,開考指令發(fā)出后,考生可以進(jìn)入考試,考試題目類型與廣西高中信息技術(shù)學(xué)業(yè)水平考試一模一樣,考生完成考試后點擊交卷,系統(tǒng)自動統(tǒng)計成績,再上傳服務(wù)器。系統(tǒng)的運用將有助于高中學(xué)生提高信息素養(yǎng),提高學(xué)考優(yōu)秀率。

      關(guān)鍵詞:考試;關(guān)鍵代碼;函數(shù);SQL;SERVER

      高中信息技術(shù)學(xué)業(yè)水平考試系統(tǒng)使用VB6.0作為編程語言,后臺數(shù)據(jù)庫使用SQL SERVER2005及ACCESS數(shù)據(jù)庫,考試模塊是整個系統(tǒng)的核心模塊。該模塊從考生登錄驗證、選擇考試場次、等待考試指令,管理員發(fā)出指令后進(jìn)入考試,考試完成后交卷、評分,整個過程涉及很多關(guān)鍵技術(shù)。通過努力,最終設(shè)計出界面友好、操作方便,運行穩(wěn)定的高中信息技術(shù)學(xué)業(yè)水平考試系統(tǒng)??荚嚹K的設(shè)計簡述如下:

      一、考試流程

      整個考試流程有八個步驟,分別是:考生登錄→選擇考試→選擇考試場次→確認(rèn)考生信息→等待考試指令→進(jìn)入考試→答題→交卷。

      需要說明的是:第一,考試場次是管理員負(fù)責(zé)設(shè)置的,為了避免考生選錯考試場次,要求管理員每一時刻只有一場考試,通過刪除舊的,添加新的達(dá)到此需求。第二,考生進(jìn)入到“等待考試指令”窗口,等待管理員發(fā)出“開考”指令,考生才能進(jìn)入到考試界面。管理員發(fā)出“開考”指令之前,監(jiān)考員可以核對考生信息,預(yù)防代考,管理員在服務(wù)器上查看考生狀態(tài),全部處于“等待考試”狀態(tài),而且監(jiān)考員核對考生信息后可以作出“開考”指令,考生即可自動進(jìn)入考試狀態(tài),開始答題,完成答題后,通過“交卷”按鈕完成考試。

      二、考試界面設(shè)計

      考試類型有四種,分別是單選題、多選題、簡答題、程序題,使用SSTab控件,選項卡有4個,對應(yīng)四種考試類型,如下圖

      考試界面分為四個區(qū)域,頂上是信息顯示區(qū),利用標(biāo)簽控件顯示考生的證件號、姓名、考試科目、考試場次以及顯示考生相片,利用一個標(biāo)簽控件顯示剩余的考試時間,同時利用進(jìn)度條控件顯示已用的考試用時。界面左下側(cè)為答題區(qū),利用SSTab控件分4個選項卡分別顯示單選題、多選題、簡答題、程序題,每一個選項卡顯示一個題目與答案選項。界面右下側(cè)為答題記錄區(qū),也是利用SSTab控件分4個選項卡分別顯示單選題、多選題、簡答題、程序題的答題情況,主要顯示題目號、狀態(tài)、考生的答案。狀態(tài)有三種,空白表示沒做,“√”表示已做,“?”表示已經(jīng)做,但對答案有疑問,以便考生回頭檢查進(jìn)一步確認(rèn)作答。答題區(qū)與答題記錄區(qū)之間是功能區(qū),主要功能是通過“上一題”、“下一題”按鈕瀏覽題目,通過“標(biāo)識本題”對作答不確定的題目進(jìn)行標(biāo)識;還有一個就是“交卷”按鈕讓考生完成考試后進(jìn)行交卷操作,當(dāng)然如果考試時間已到,系統(tǒng)是自動交卷的。還利用ComboBox控件實現(xiàn)輸入法的選擇。

      為了方便考生操作答題,程序?qū)崿F(xiàn)答題區(qū)、功能按鈕、答題記錄區(qū)的三者有機聯(lián)動。在答題區(qū)單擊任意一個選項卡,答題記錄區(qū)自動切換到對應(yīng)的選項卡,比如,單擊答題區(qū)的“程序題”選項卡,答題記錄區(qū)自動切換到“程序題”,反之,點擊答題記錄區(qū)的某一選項卡,答題區(qū)就會自動切換到對應(yīng)的選項卡。在某一選項卡中瀏覽題目可以通過“上一題”、“下一題”按鈕,還可以通過答題記錄區(qū)的表格實現(xiàn)題目的切換,即單擊答題記錄區(qū)的表格的任意一行,答題區(qū)就會自動顯示對應(yīng)的題目。方便考生切換題目,快速完成答題。

      三、設(shè)計重點、難點

      1.隨機生成試題及答案 考試設(shè)計有兩種方式,一種方式是全庫隨機生成考試題目,另一種方式是按場次隨機生成考試題目。兩種考試的方式都是先從SQL SERVER數(shù)據(jù)庫中復(fù)制對應(yīng)的題目到客戶機的ACEESS數(shù)據(jù)庫對應(yīng)的數(shù)據(jù)表,然后再隨機生成考試題目。

      全庫隨機生成考試題目的考試方式是在考試題庫里根據(jù)考試的四種題目類別及各類別的題量隨機生成題目。由于題庫量大,所以同一場考試不同的考生題目不一定相同,即使考試題目有相同的,題目的順序也是隨機的,答案順序也隨機,這樣可以預(yù)防相鄰考生間的作弊。不足之處,成績可比性是一個問題。廣西學(xué)業(yè)水平考試有一個特點,單項選擇為了保證必修與選修的分值比例,1~43為必修內(nèi)容,44~60題為選修內(nèi)容。我們設(shè)計題目的時候也遵循這一規(guī)律,生成試題的時候先從提取每一套題的必修題出來,再進(jìn)行隨機生成43個題目,然后再提取每一套題的選修題出來,隨機生成17個題目,題目也是44~60。

      按場次隨機生成題目的方式是由管理員指定每一場次的考試對應(yīng)的考試題目。程序再根據(jù)考試場次隨機生成題號和答案選項。這樣的考試,保證同一場考試的考試內(nèi)容完全相同,但為了預(yù)防作弊,不同考生的考試題目出現(xiàn)的先后不同,即使相同,答案選項也打亂,即盡可能不相同了。

      隨機生成題目的關(guān)鍵代碼如下:

      Public Sub newrandthprg(rsrand, tmlbvar, chtl)

      '*****隨機產(chǎn)生題號,存放于數(shù)組中***********

      Dim a() As Integer:ReDim a(chtl) As Integer:i = 0

      Do While i < chtl

      randway1:

      Randomize

      a(i) = Int(Rnd() * rsrand.RecordCount) + 1

      If i >= 1 Then

      For p = 0 To i - 1

      If a(p) = a(i) Then '隨機數(shù)相同,重新生成。

      GoTo randway1

      End If

      Next p

      End If

      i = i + 1

      Loop

      ……(省略移動記錄指針,把新題號存入ks_th字段中,并調(diào)用調(diào)換ABCD答案選項的函數(shù))

      End Sub

      不同的考試方式,通過選擇不同記錄集,然后再調(diào)用這一個函數(shù)就可以了實現(xiàn)題目隨機、答案選項隨機。

      2.預(yù)防作弊

      利用計算機來考計算機,如果沒有對應(yīng)的措施,那么考生就可以利用計算機及網(wǎng)絡(luò)進(jìn)行作弊,如何預(yù)防考生作弊,擺在了突出的位置上。如何預(yù)防考生作弊呢?除了第1點隨機生成題目和答案選項外,還采用以下幾種方法來實現(xiàn)。

      (1)窗體置前及窗體無標(biāo)題

      (2)禁用任務(wù)欄快捷方式

      (3)屏蔽CTRL+ALT+DEL、CTRL+ESC、CTRL+E

      (4)禁用“窗口鍵”

      鑒于篇幅所限,同時本人已經(jīng)在雜志《讀寫算素質(zhì)教育論壇》2016年第6期發(fā)表的論文《新課程下高中信息技術(shù)上機測試管理系統(tǒng)——考試模塊的設(shè)計》已經(jīng)述說,請參考。

      3.讀圖題的處理

      (1)圖片文件的命名規(guī)則。圖片的命名規(guī)則是題目套數(shù)+題號,如201701套第05題的圖片,其圖片文件名為20170105.jpg,原圖以流文件的方式保存在SQL SERVER 2005數(shù)據(jù)庫的數(shù)據(jù)表中,考試時以這樣的命名規(guī)則下載保存到程序所在的文件夾下的temp1文件夾里,顯示的時候再利用 LoadPicture(“文件全名”),裝載到image控件中的picture屬性中。文件全名是指包括路徑、文件名、擴(kuò)展名。

      (2)顯示圖片。在考試界面設(shè)計的截圖可以看出,題目顯示空間不大,再顯示圖片,空間更小,而且截圖有大有小,為了不影響題目、答案選項的顯示,需要把大的圖片縮小再顯示,利用image控件的move方法就可以按比例縮小,當(dāng)然這里的image控件的stretch屬性設(shè)置為true。有些圖片太小或圖片縮小后,考生看出來吃力或看不清楚,這時候需要放大。設(shè)計的時候,通過設(shè)計image控件的單擊事件,單擊圖片后,顯示放大圖片的窗體,這個窗體就一個image控件,設(shè)計其stretch為假。這個窗體可以移動,可以最大化,這樣可以解決遮擋題目的不足之處。

      4.統(tǒng)計成績

      統(tǒng)計成績是在考生確認(rèn)交卷后才統(tǒng)計,因此是在另一個窗體中實現(xiàn)。單項選擇題的分?jǐn)?shù)統(tǒng)計很簡單,將考生作答的答案與標(biāo)準(zhǔn)答案比對,對就得1分,錯就得0分,再累加就可以了。多選題的評分標(biāo)準(zhǔn)是:選錯不得分,全對得2分,漏選不錯得1分。這樣就增加了統(tǒng)分的難度,基本算法是:把標(biāo)準(zhǔn)答案分離出來并存放于數(shù)組中,然后按ABCD的順序排序;其次是分離考生答案,分別存放于另一個數(shù)組中;最后是評分,通過循環(huán)語句和判斷語句實現(xiàn)。判斷是關(guān)鍵,首先判斷標(biāo)準(zhǔn)答案與考生的答案是否完全相同,完全相同加2分,否則再判斷兩者長度是否一樣,如果不樣長,再利用InStr函數(shù)來在標(biāo)準(zhǔn)答案中逐個比對考生各個子答案(已經(jīng)分離出來放在數(shù)組中),并設(shè)計一個標(biāo)記并初始化為True,如果有錯,標(biāo)記為False,記0分。如果比對完某一題學(xué)生的子答案,標(biāo)記然后為True,記1分。因為每一道多選題都要做同樣的處理,所以把程序設(shè)計成一個函數(shù),方便調(diào)用。

      簡答題與程序題需要考生輸入答案,如果答案是標(biāo)準(zhǔn)的唯一的,評分就容易,但如果答案不唯一,就增加了評分的難度,設(shè)計程序時,也要考慮到這種情況,實際上,簡答題和程序經(jīng)常會有兩到三種答案的題目,例如,在統(tǒng)計B2到E2的總分時,就可以有兩種答案,一個是答案=sum(B2:E2),另一個答案是=B2+C2+D2+E2。如何實現(xiàn)這兩類題目的評分呢?這兩類題目,每小題有三空,每空兩分。標(biāo)準(zhǔn)答案只有一個字段存放,所以首先對標(biāo)準(zhǔn)答案進(jìn)行約定,每一空如果有多個答案,用“或”字分開,空與空之間,用英文的分號分開。編寫了一個函數(shù),實現(xiàn)這兩類型的評分。這個函數(shù)編程思路是這樣的:首先利用Split函數(shù)把標(biāo)準(zhǔn)答案和考生答案逐個分離出來,并存放在兩個數(shù)組中,再進(jìn)行比對,對得2分,不對得0分。

      四、總結(jié)

      考試模塊是整個系統(tǒng)的關(guān)鍵所在,程序設(shè)計也比較復(fù)雜,考慮的問題是多方面的,以上所述的也只是比較關(guān)鍵比較難的問題,在設(shè)計過程花的時間很多,有些問題還真是花費大量的時間來學(xué)習(xí)與處理。經(jīng)過努力,終于完成了軟件的設(shè)計。經(jīng)過運行測試以及應(yīng)用,系統(tǒng)運行穩(wěn)定健壯,界面美觀大方,人性化設(shè)計,操作方便。系統(tǒng)的應(yīng)用一定能提高考生的信息素養(yǎng)的大幅度提升。

      參考文獻(xiàn):

      [1] 管麗娜白海波《實用Visual Basic6教程》[M].北京:清華大學(xué)出版社,2001.

      [2]曹軍生等《SQL Server2000實用教程》北京理工大學(xué)出版社2001年9月

      (作者單位:廣西橫縣橫州中學(xué) 530300)

      猜你喜歡
      考試函數(shù)
      二次函數(shù)
      第3講 “函數(shù)”復(fù)習(xí)精講
      二次函數(shù)
      函數(shù)備考精講
      Japanese Artificial Intelligence Robotto Take Entrance Examinations
      你考試焦慮嗎?
      準(zhǔn)備考試
      苍溪县| 齐河县| 武隆县| 武清区| 寿阳县| 五大连池市| 莱西市| 东兴市| 城步| 边坝县| 玛纳斯县| 金山区| 昌乐县| 彭州市| 平江县| 子洲县| 兴仁县| 佛坪县| 大新县| 同心县| 汉源县| 永福县| 大同县| 太保市| 沾益县| 荥阳市| 湖北省| 信丰县| 正镶白旗| 民勤县| 正阳县| 仁化县| 安阳市| 茌平县| 金湖县| 皋兰县| 东台市| 彝良县| 南丰县| 班玛县| 塔河县|