在线答题系统(适合党政军和院校使用的网络竞答系统)
其實吧,在線答題系統已經很多了,免費可用的也不少,自己再重新開發一個,顯得有點閑著沒事干的感覺。是這樣嗎?我感覺不是的!網上的那種好多是面向學校、企業的,小規模使用的,側重點在于考試,而不是競答,面對一些惡意刷題的、用軟件自動答題的情況,基本是不設防。如果這種競答活動放到網上一段時間讓人參與,被人刷爆是完全可能的,涉及到獎勵的話,更是會嚴重影響到公平性,影響活動的效果。當然了,互聯網上一些活動,生怕沒人參與,如果被人刷題,可能還會很高興,因為后臺統計數據會比較喜人,這種情況我就不討論了。我這里,只研究怎么在保證正常功能的前提下,盡量減少刷題帶來的影響,以及最大限度地讓大家關注到知識本身,而不是題目的答案,比較適合的場景就是黨政軍和院校一些專題活動中的知識競答部分,比如剛剛過去的七一黨史競答、馬上要開始的長征勝利80周年軍史競答等。
背景大概介紹到這里,下面就是軟件的開發思路及功能設計了。
一、本系統選用技術主要為AspNet MVC4.0+SQLite+EasyUI+PetaPoco+Log4net。開發過程中,為避免出現過度設計,一切均以簡單實用為主,同時也體現了一些倉儲開發的思想在里面。前臺部分未作混淆,有一些關于EasyUI的簡單操作,需要的可以借鑒使用。系統內部使用了緩存技術,可以盡量減少對數據庫的頻繁操作。
二、后臺日志采用Log4net,參數配置為每100條記錄去寫一次數據庫,所以有時候后臺操作可能過一會才能看到。該配置在web.config(bufferSize),如需調整,可去手動更改。
三、系統自帶一個簡潔的后臺管理功能,雖然簡潔,但是諸如配置文件、題目管理、用戶管理、日志管理這些基本功能都有,當然了,什么通用權限啊、依賴注入啊,這些高大上的東西肯定是沒有了。這么小個東西,用不著那些。
四、后臺地址為 /admin/home,用戶名和密碼均為 admin。環境要求,只要有IIS和NetFrameWork4.0即可,數據庫是用的SqlLite3,如果需要的話,要切換到SqlServer或者Mysql也相當容易。
五、答題模式,參照連連看游戲模式,增加挑戰性和娛樂性。寓教于娛中嘛!在規定時間內,每答錯一題減時N秒,查看提示減時N秒,答對獎勵N秒;這些參數都可在后臺進行配置。
六、題目類型目前僅支持單選題,每次答題均從緩存過的題目列表中隨機讀取,不直接讀數據庫,避免頻繁操作導致數據庫壓力過大。
七、單選題的選項內容,在練習模式下為固定排序,正式答題時候,將對選項進行隨機排序,正確答案作相應調整。如新中國成立時間(B)。A、1948 B、1949 C、1950,練習情況下ABC選項將為1948、1949、1950,答案為B;正式答題情況下,ABC選項可能為A、1950 B、1948 C、1949,正確答案將為C。在往常答題過程中,如果練習次數比較多,將會出現只看選項、不看內容的情況,背離了學習內容的初衷,因此采取這種措施,將會讓人把學習重點放到內容上來,避免只記答案的情況發生。這個功能點主要是增加刷題的難度,其實應該把選項生成圖片,讓人抓不到文字,這樣就又提高了刷題的門檻,不過這里沒有做文字轉圖片的功能,真正做起來也很簡單,我在其他地方實現了,這里偷懶了,只摞文字了。
八、QQ2641276995!
下載地址:http://download.csdn.net/detail/jf_zhang/9566148
總結
以上是生活随笔為你收集整理的在线答题系统(适合党政军和院校使用的网络竞答系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android传感器应用——重力传感器实
- 下一篇: 理财的方法