基于試題庫的試卷管理和自動排版系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第1頁
基于試題庫的試卷管理和自動排版系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第2頁
基于試題庫的試卷管理和自動排版系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第3頁
基于試題庫的試卷管理和自動排版系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第4頁
基于試題庫的試卷管理和自動排版系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

溫馨提示

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

最新文檔

評論

0/150

提交評論