- 相關(guān)推薦
淺談自動(dòng)化出卷系統的設計與實(shí)現論文
現如今存在的出題系統大多數為現在考試,也就是無(wú)紙化考試系統,就如今的形式來(lái)看并不能達到通用化和最優(yōu)化考核,有紙測驗仍然是大部分課程校驗學(xué)生的最優(yōu)選擇。
首先在線(xiàn)生成試卷并實(shí)施打印這類(lèi)單獨存在的試題選擇系統并不多見(jiàn),多存在于在線(xiàn)教育平臺,如中國數字大學(xué)城等,而這類(lèi)系統通常需要購買(mǎi)使用權,且最終系統歸屬仍然在人家公司手里,而且這類(lèi)系統多為集成性的,并不是專(zhuān)用性,在特定的方面性能并不能達到理想的效果。故選擇開(kāi)發(fā)一款專(zhuān)用的更加智能的出題系統以減少教師出題的壓力和出卷時(shí)間等,同時(shí)也提高試卷的精準度。
1 系統主要功能
本系統主要模塊包含課程基本信息錄入、試題庫信息錄入管理、智能生成試卷,主要功能為:
(1) 實(shí)現教師對單一課程的基本信息管理,包括課程章節的的錄入,章節試題庫錄入管理等。
(2) 研究根據章節權重,課程內容側重以及教師最終選擇按側重點(diǎn)劃分試題所在章節的題目數量以及類(lèi)型生成最終試卷的算法。
(3) 研究并解決在.NET 開(kāi)發(fā)環(huán)境,Windows 平臺下將數據導出為Word 格式。
本次畢業(yè)設計系統模塊大致可劃分為基本數據維護及智能試卷生成兩塊,功能點(diǎn)大致包括章節管理、試題管理、試卷管理以及系統管理這四部分。
2 系統實(shí)現方式
本系統是我們通過(guò)瀏覽器和服務(wù)器的網(wǎng)絡(luò )形式進(jìn)行系統的性能開(kāi)發(fā),讓系統更具靈活性和獨立性,在兼容性方面得到了很大的提升,用戶(hù)通過(guò)瀏覽器向服務(wù)器發(fā)送信息,讓服務(wù)器對用戶(hù)進(jìn)行反饋。我們通過(guò)PC 機上的瀏覽器進(jìn)行軟件的安裝,用戶(hù)通過(guò)軟件進(jìn)行下載試題,減少出卷繁瑣的任務(wù)。再結合.NET 開(kāi)發(fā)迅速的特點(diǎn)選擇以ASP.NET 框架的三層模式進(jìn)行架構的搭建,選用Visual Studio 2013 對這款軟件進(jìn)行開(kāi)發(fā)和運行。本系統多使用jQuery Ajax 技術(shù)應用于主要模塊中,對頁(yè)面和數據的加載都是異步操作。所以無(wú)論從減輕服務(wù)器負載還是美觀(guān)方面都有很大的進(jìn)步。頁(yè)面前端采用HTML 和CSS 進(jìn)行布局讓整個(gè)系統更加具有美觀(guān)性,在整個(gè)系統環(huán)境下的兼容性有一定的下降。
3 系統實(shí)現過(guò)程
管理員需要登錄系統后才可進(jìn)行對系統的操作,只有通過(guò)用戶(hù)認證才可登錄系統。理員輸入正確的用戶(hù)名密碼后即可登錄后臺,后臺主要功能點(diǎn)分為幾大塊,包括章節管理,題型管理,試題管理,每個(gè)模塊下又細分模塊。系統如果需要生成試卷需要添加一些基礎數據,包含章節,和題型,題型中包含基礎題型,如選擇題、填空題、判斷題、簡(jiǎn)答題等,系統中也可以自定義題型。也可以查看已經(jīng)添加的章節內容,可用于修改和瀏覽詳情,刪除等。整個(gè)系統最核心的部分是生成試卷,根據用戶(hù)選擇的章節,題型,每個(gè)章節選擇的題目以及數量生成隨機的試卷內容供用戶(hù)下載。
4 總結和展望
本文實(shí)現了在線(xiàn)試卷生成系統。我總結出這個(gè)系統如下幾個(gè)優(yōu)點(diǎn):
(1) 獨立性
我通過(guò)我們學(xué)校的現狀對整個(gè)出卷系統進(jìn)行了更加好的布局來(lái)適應我們學(xué)校的大環(huán)境,讓我們學(xué)校的出卷系統更加的合理化更具有針對性,讓出卷更加的便利和高效。
(2) 安全性能高
系統通過(guò)權限的設置使用較新的.NET 內置票據認證方式大大加強了整個(gè)系統的安全性和牢固性,這個(gè)系統的數據進(jìn)行分散式的記錄,即便丟失和盜用也能通過(guò)其他服務(wù)器進(jìn)行數據的恢復。
(3) 可擴展性強
我添加了許多的擴展接口,對于今后想添加試卷的屬性較為方便。開(kāi)發(fā)者也可以通過(guò)提供的開(kāi)放接口進(jìn)行系統插件的開(kāi)發(fā),更加易于今后的使用者進(jìn)行開(kāi)發(fā),可擴展性較強。
此課題的研究和開(kāi)發(fā)取得了一定階段的成果, 但數據庫邏輯結構需要進(jìn)行再分析和優(yōu)化以達到最小冗余的情況,防止后期數據過(guò)多導致全系統的崩潰。