基于試題庫的試卷管理和自動排版系統的設計和實現_第1頁
基于試題庫的試卷管理和自動排版系統的設計和實現_第2頁
基于試題庫的試卷管理和自動排版系統的設計和實現_第3頁
基于試題庫的試卷管理和自動排版系統的設計和實現_第4頁
基于試題庫的試卷管理和自動排版系統的設計和實現_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第頁共頁基于試題庫的試卷管理和自動排版系統的設計和實現基于試題庫的試卷管理和自動排版系統的設計和實現基于試題庫的試卷管理和自動排版系統的設計和實現河南省駐馬店市新蔡縣教研室楊楊【摘要】在當前的校本建立和教學教研中,考試管理一直都是一項壓力宏大的工作。每學期各種考試,從組織出卷到試卷的印制及試卷的管理等工作都非常繁瑣,這種組織管理方式不僅工作任務繁重而且試卷的標準化程度、難易程度、題量大小等各方面難以控制,難以形成有效的資積累,給試題和試卷的管理帶來很多問題和困難。鑒于這種情況,利用計算機進展試卷的自動生成并逐步積累形成有效的試題庫,對試題和試卷的管理將變的高效而便捷,對進步工作效率,使試卷管理逐步走向正規化自動化將起到非常重要的作用。【【關鍵詞】:^p】試題庫;自動排版;引擎一、實現目的盡力適配各學科各階段的各種題型,竭力減少限制。廣闊普通老師在不經過或只經過極少量培訓的情況,可以便捷的往系統數據庫里錄入試題。可以根據較高顆粒度的設置自動生成標準的、直接可用的試卷和對應答案,甚至可以導出試題答題別離卷,自動產活力讀卡等。二、技術難點說明目前此系統難以實現的主要原因是沒有一個針對試卷的排版引擎,商業的排版軟件或者不夠開放,或者限制太多無法適用。因為在試卷排版中要不斷的檢查各個塊區所占的空間,微調各個間隔以使試題適應整個頁面,而現有的排版引擎根本無法做到。經過分析^p總結,盡管難度極大,我認為自己重寫一個專門針對試卷的排版引擎對此系統來說是必要的。另一個難點是數學公式的處理,情況和排版引擎類似,商業公式軟件限制太多,無法取用;js版的公式編輯器閱讀器要求太高、不夠美觀、限制較多;開放的Tex系統太龐大繁雜,因為公式編輯直接面向廣闊普通老師,Tex的部署和學習本錢都沒有可行性,所以也得自己寫一個公式系統。三、系統分塊1.整體設計和數據模型管理單位給有資格錄入試題的.人員提供賬戶→設置賬戶的權限〔學科、學段等〕→錄入人員進入系統錄入試題〔等待審核〕→管理單位專設審核人員對新錄入未審核的試題進展審核〔審核通過〕→試題正式入庫。此系統的數據模型較簡單:人員:用戶名、密碼、權限類型〔錄入人員或審核人員〕、學科、學段。試題:人員〔連接到人員〕、教材版本、年級、學期、學期階段〔一般分為4個月〕、難度等級、學科、題干、圖片途徑。試題形式:試題〔連接到試題〕、題型、答案試題和試題形式為一對多的關系,這樣的設計可以提供單一題干有多種題型的功能,而且防止了一張試卷內抽到了不同題型的同一問題的可能性。2.試題錄入模塊考慮到廣闊普通老師的計算機程度,能做到無部署直接使用是最好的效果,所以技術平臺選擇+js.錄入人員翻開閱讀器進入系統后可以看到自己的試題以及審核狀態,還可以刪除或編輯試題等。新建試題時,需要選擇教材版本、選擇年級、選擇學期、選擇學期階段、選擇難度等級,選擇題型,在題干里輸入試題,圖片上傳是可選的。這里的設計為:題干區域輸入的信息里包含各種題型的特殊的交換符〔公式表達式也為交換符〕,在編輯停頓3秒后,頁面會在下面提供和題型對應的正式的試題預覽,保存后,這個試題就有了題干和一個默認的試題形式。3.試題審核模塊此模塊技術難度較低,仍然是選擇+js.審核人員可以在這里進展對應學科的試題審核,決定試題是否進入試題庫,也可以修改試題的難度等級。4.試卷生成程序此模塊功能集中復雜,要求較高,所以選擇。平臺,使用wpf技術實現。進入此程序,選擇新建一張試卷,選擇年級、學科、版本、學期、學期階段,難度系數,單面\雙面,填寫考試名稱,總分,____下一步。下面可以詳細設定各種題型所占比例,分數,____下一步。程序開場根據設置從試題庫中隨機抽取符合條件的試題,調用排版引擎進展排版,最后輸出試卷。四、排版引擎和公式系統的實現1.排版引擎此排版引擎的核心工作在于測算各級模塊所占的空間,估算撐滿考卷需要的調整。以下間隔都有默認值和最小值,最小值是在不影響版面美觀的前提下可以調整的極限。字符級:字符,字符右有間隔;行級:包含字符級,行下有間隔;行首有標點符號會進展特殊處理;段級:包含行級,段下有間隔;假如最后一個行只多出2個字符,上面還有足夠的完好行,那么緊縮上面行的字符級間隔,把這2個字符提上去,省下一行。塊級:包含段級,圖片等,一個塊裝下一道試題,不包含試題留白,塊無間隔;塊級需要做很多特殊的處理,比方說檢測本道題圖片較小,塊級處理就會把段級寬度縮小,讓圖片和文字并列擺放;假如題目較短又需要留白〔如計算題〕,就把多個塊級橫著并排擺放,等。引擎接收到試題數據開場按默認間隔開場排版:〔1〕單頁設置假如是語文或英語學科,直接把剩下空白繪制作文紙,然后再加一頁作文紙。假如是其他學科,最后一頁內容少于半頁,那么逐級緊縮間隔:*先計算段級間隔和行級間隔之和,除最后半頁的高度,獲得一個比例值,段級和行級按這個比例值進展緊縮,假如段級或行級的間隔值小于了自身的最小值,那么認定不可緊縮處理,直接放大段級間隔撐滿最后一頁。假如最后一頁內容多于半頁,直接做撐滿處理。〔2〕雙頁假如是語文或英語學科,結果是奇數頁的,按*做緊縮處理,盡量多繪制一局部作文紙,后面再添加一張作文紙,湊夠偶數頁。假如是其他學科,結果是奇數頁的,按*做緊縮處理,假如緊縮處理失敗,再把段級和行級間隔直接縮到最小值,計算出差,再犧牲一局部問答題或計算題等大留白的試題的留白,把最后一頁擠到前面頁;偶數頁的那么接放大段級間隔撐滿最后一頁。2.公式編輯器公式編輯器的難點在于表達式分析^p和公式圖形的繪制,對這兩點我采取的是使用Tex的語法和款式標準。但Tex的語法復雜,不易學習,分析^p器也不易實現,目前我只用正那么表達式實現了初中階段內簡單公式的表達式分析^p,效率很低。我正在考慮重新設計一種較簡單、易于學習的表達式語法,以方便實現和廣闊老師學習使用。五、小結雖然目前系統還在試做階段,但在實現過程中已經獲取了足夠的經歷和心得,幾大技術難點已獲得了打破,架構上也已根本穩定,以后只需逐

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論