程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 試卷自動生成系統的開發與應用

試卷自動生成系統的開發與應用

編輯:Delphi
試卷自動生成系統的開發與應用
  李明星
  
  
  一、前言
   高校教務管理工作中一項非常重要的工作就是考試管理工作,每學期各專業考試,從組織出卷到試卷的印制及試卷的管理等工作非常繁瑣且工作量很大,這種組織管理方式不僅工作任務繁重而且試卷的標准化程度、難易程度、題量大小等各方面難以控制,難以形成有效的試題庫,不利於充分發揮歷年來的優秀試題及試卷的作用,給試題和試卷的管理帶來很多問題和困難。鑒於這種情況,利用計算機進行試卷的自動生成並逐步積累形成有效的試題庫,對試題和試卷的管理將變的高效而便捷,對提高工作效率,使試卷管理逐步走向正規化自動化將起到十分重要的作用。
  二、系統目標
   本系統的目標是:形成試題庫並能夠按預定要求自動生成試卷。
  生成試卷有兩種方式:
  1、按預定要求全自動生成方式:只需給出必要的組卷要求信息(試卷所含試題類型,如選擇題、填空題、簡答題等,各題型題數或分值),確認無誤後,即可自動生成試卷。
  2、按預定要求在人工控制下自動生成試卷:在有些情況下需先由人工確定某些必選題,再給出組卷必要的信息,確認無誤後,可自動生成試卷,試卷中包含所確定的必選題,不足的題目由計算機隨機選擇補充。
   試題庫也是本系統的一個重要的目標,試題可由歷年的試卷提供,也可隨時補充新的試題,逐步完善形成試題庫系統並提供隨機檢索試題的各種必要的方法。
  
  三、系統功能
  1、 專業代碼及課程代碼設置:根據現有專業設置專業代碼庫,統一管理專業代碼,可方便地增、減及修改專業代碼,適應專業變化的需要;在專業代碼系統中下設課程代碼系統,形成課程代碼庫,便於按照專業課程進行試題錄入、浏覽及試卷生成。
   
  2、試題錄入:試題庫按專業分別建立,同一專業的各門課程試題混合存放在試題庫中,檢索或生成試卷時,按專業代碼加課程代碼搜索本課程試題,錄入工作可集中進行也可隨時進行,錄入過程中可方便地編輯或增、刪試題,試題錄入過程也包括參考答案或評卷答案的錄入,可同時進行也可單獨進行。
   
  3 、試題檢索:試題檢索過程中提供按專業課程進行的各種檢索方法,包括:全部浏覽、浏覽必選題、浏覽復習題、浏覽已生成的試卷、按題型浏覽、按難度等級浏覽等檢索功能,如需要也可同時浏覽相關試題的答案部分。
  4、試卷生成:提供按預定要求全自動或人工控制的自動生成功能,同時提供生成試卷對應答案的功能。
   
  5、復習題生成:提供按給定條件限制的復習題冊或練習題冊的自動生成功能,與試卷生成功能類似。
  6、試卷打印:試卷生成的結果有兩種,一種是固定的打印輸出格式,可直接打印輸出;另一種是生成一個自由格式的文本文件,可利用本功能直接啟動WORD2000進行編輯排版,也可退出本系統,啟動其他文字處理軟件(如WPS2000、WPS97等)進行編輯處理,處理完畢後可直接打印輸出;復習題打印過程與此基本相同;對應的試卷答案或復習題答案可同時或單獨打印,過程類似。
  7、系統維護:提供簡捷方便的修改系統密碼、代碼系統維護、試題庫維護及生成試卷時使用的各種標志(如組卷標志、復習題標志、難度等級、試題類型、分值等)的維護等功能。
  8、退出系統:釋放所占資源並退出本系統。
  四、總體設計思想
   總體設計包括:試題庫設計、各類代碼庫設計、各種工作臨時庫的設計等。
   試題庫分專業建立,包括有:課程代碼、組卷標識、復習題標識、難度等級、分值、試題類型、題目、參考答案等字段,其中課程代碼表示該題目所屬課程,組卷標識用於表示該題目是否在組卷過程中被選中(選中的置1,未被選中者置0),難度等級表示該題目的難度劃分(題目難度等級可分為A、B、C),復習題標識表示該題目在復習題的選擇過程中是否被選中(選中置1,否則置0),分值表示該題目的分值數量,試題類型表示該題目所屬題型(如選擇題、填空題等),題目用於存儲試題本身,參考答案用於存儲該題目的參考答案或評卷答案。
   各類代碼庫包括:專業代碼庫、課程代碼庫、試題類型代碼庫等。
  各種工作臨時庫:系統工作中生成的臨時庫,一般完成任務後自動由系統刪除。
   試題錄入過程:首先選擇專業,選定後系統根據專業代碼打開相應的專業題庫,然後確定錄入課程代碼,進入錄入狀態;錄入過程中可自由編輯、增、刪試題;特殊公式、符號或圖形可通過其它軟件進行編輯,再粘貼進來,操作簡便靈活。
  試題檢索:試題檢索方法很簡單,只需給出相應的檢索條件,系統即可自動檢索並給出結果,檢索結果即可在屏幕上浏覽也可打印輸出。
   試卷生成過程:試卷生成時,首先要選擇專業代碼,確定後系統打開該專業試題庫,然後選擇課程代碼,確定後系統將該課程代碼所屬的所有題目復制到一臨時工作庫中,接著彈出一個對話框,用戶在該對話框中確定是否要規定必選題,如需要確定必選題則彈出另一窗口選擇必選題,選定後返回,如無必選題則直接彈出試卷結構對話框,用戶在該對話框中確定生成試卷的各個題型及各題型所選題數或總分值,確定後,系統自動開始組卷過程;組卷過程中,首先將某一題型中的必選題抽入試卷庫中,題數或分值不足時,則產生隨機數序列,在該類型題目中未被選中的題目中抽取其它題目補充到試卷庫中,直至該類型題目抽取滿額為止,然後抽取下一類型的題目,如此反復進行,直到所有類型題目抽取結束,至此全部試卷已組織完畢;按預先規定好的格式將試卷庫中的試題復制到指定的試卷文件中,試卷生成過程全部結束。
   試卷打印過程:系統提供一種固定的試卷輸出格式,但有些情況下,需要對試卷格式進行調整或對試題進行重新編輯,所以系統另外給出一種自由格式試卷形式,由操作者根據需要自行編輯、排版打印輸出。
  試卷生成的流程:如下
           
  在這個界面裡面實現了試卷的生成,以及對已經生成的試卷進行修改:當我們選擇了一個工種,則試卷自動生成系統會自動生成適合此工種的一套試題。在這個界面裡面我們把試卷所有的包括的題型,把你的選擇來進行,就是說,我們最後生成的試卷大題的分布是按你選擇的題型為主。並且每題的分數,以及試題的數目,都按界面上的輸入為主,這樣使我們的試卷生成系統,就達到了動態的出題,並且及時同一張試卷分不同時候出題,題的內容也不一樣,因為我們的出題使動態的。試題生成過程:
       1.在請輸入試卷的標題編輯框裡面輸入試卷的標題,並且選擇工種。
  
  2.然後我們要根據試卷的試題分布進行試題的生成,選選擇第一題,假如第一題是選擇題,就選擇第一題為選擇題,然後輸入試題的數目,以及每一題的分數,系統會自動算出以用的分數和剩余的分數。如圖:
           
           以次類推,我們輸入其他試題的名稱,試題的數目,試題的分數,這樣我們點擊生成系統會自動生成試卷,如圖
           
  
       五、系統開發環境
  1、硬件環境:PⅡ233 內存32M
  2、軟件環境:WINDOWS98
   本系統目前可在單機WINDOWS95/98環境下運行,正在完善並准備開發網絡環境運行系統。
  六、小結
   本系統目前正在目前已經成功的在西安3所高校和一個培訓中心運行,從目前的運行情況來看效果良好,軟件整體達到了預期的設計目標,所有功能均達到了預期的要求,對教學管理,特別是考試試卷的管理工作起到了極大的輔助作用,受到較好的評價,後期完善工作正在進行中。
   以上介紹本系統的基本情況。
  如果您在使用《試卷自動生成系統》的過程中遇到了什麼問題,請您先仔細地看一看軟件使用說明書和本幫助系統,看是否能解決您所遇到的問題。如果還是沒有您所需要的信息的話,請與我們的技術支持聯系。您可以通過下列途徑獲得滿意的答復。
  信箱:[email protected]
  QQ: 11814738 63489947
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved