宋二根 洪敏
【摘 要】本系統(tǒng)是基于ASP.NET、B/S 系統(tǒng)架構(gòu)運(yùn)行于MS平臺(tái)上的考試系統(tǒng)軟件,采用開放性結(jié)構(gòu),具有良好的兼容性,只要提供數(shù)據(jù)庫接口就能輕易與各種應(yīng)用軟件對接。同時(shí)結(jié)合用戶需求,滿足現(xiàn)在各行各業(yè)用于網(wǎng)上考試、網(wǎng)上學(xué)習(xí),做到靈活性強(qiáng),安全性能高。系統(tǒng)應(yīng)用新的潮流技術(shù)和傳統(tǒng)技術(shù)相結(jié)合,真正實(shí)現(xiàn)無紙網(wǎng)絡(luò)考試和學(xué)習(xí)。
【關(guān)鍵詞】考試系統(tǒng)、網(wǎng)絡(luò)考試系統(tǒng)、ASP.NET、SQL SERVER2008
【中圖分類號】F224-39【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號】1672-5158(2013)07-0134-02
1 引言
隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,信息化建設(shè)與應(yīng)用越來越廣泛,高等教育也必須適應(yīng)這種發(fā)展趨勢,建立數(shù)字化校園才能增強(qiáng)自己的適應(yīng)能力和競爭能力。在高等院校的教學(xué)管理中,考試是整個(gè)教學(xué)過程中的一個(gè)非常重要的手段,有著很強(qiáng)的規(guī)范性和科學(xué)性[1]。并且考試的組織和管理工作都直接關(guān)系到學(xué)生成績的準(zhǔn)確性、客觀性和公平性,從而影響到教學(xué)質(zhì)量的好壞。在傳統(tǒng)考試過程中,教師要花費(fèi)大量的時(shí)間去命題、出卷,然后是組織考試、閱卷、評分,接著再是登記分?jǐn)?shù),分析考試結(jié)果等等[2]。傳統(tǒng)的做法全部由手工完成,任務(wù)繁重,工作效率低下,勞民傷財(cái)。如今大多數(shù)高校雖都有教務(wù)管理系統(tǒng),但教師還是要花費(fèi)大量的時(shí)間在教務(wù)系統(tǒng)里進(jìn)行網(wǎng)上登分,重復(fù)的勞動(dòng),使得工作效率低下,影響教師工作的主動(dòng)性。同時(shí),在進(jìn)行教學(xué)測評和成績統(tǒng)計(jì)時(shí),由于手工計(jì)算量太大,難以做到全面、客觀的評估分析。為適應(yīng)現(xiàn)代化的考務(wù)工作,更好的為教學(xué)服務(wù),網(wǎng)絡(luò)在線考試系統(tǒng)以其特有的優(yōu)勢,成為解決問題的關(guān)鍵手段[3]。
2 NET開發(fā)平臺(tái)框架
2.1 系統(tǒng)總體框架
系統(tǒng)采用集中部署、分權(quán)管理的新模式,以江西警察學(xué)院為例,實(shí)現(xiàn)了信息中心(教務(wù))—部門—考生三級分權(quán)管理架構(gòu),即在總的系統(tǒng)管理服務(wù)端統(tǒng)一集中部署一組服務(wù)器,系統(tǒng)部署和數(shù)據(jù)存儲(chǔ)都在中心層面,各院系在系統(tǒng)中擁有獨(dú)立的可管理子系統(tǒng)。
2.2 系統(tǒng)的需求分析
系統(tǒng)主要應(yīng)該具有以下基本功能:
個(gè)人信息管理:主要對個(gè)人用戶信息的修改和維護(hù)、查看個(gè)人學(xué)習(xí)任務(wù)進(jìn)度信息、查看個(gè)人考試歷史記錄及學(xué)分、支持查看試卷詳細(xì)信息[4]。
在線交流平臺(tái):提供新聞公告的草擬,瀏覽、管理;支持置頂、發(fā)布范圍、審核等多種功能、提供在線論壇交流功能,可以自由設(shè)置論壇版塊信息、版主信息、匿名發(fā)布等等多項(xiàng)功能、提供發(fā)布在線調(diào)查功能,支持單選、多選、匿名或?qū)嵜镀?,支持投票范圍選擇等等功能。
學(xué)習(xí)培訓(xùn)中心:針對管理人員下達(dá)的學(xué)習(xí)任務(wù)進(jìn)行學(xué)習(xí),系統(tǒng)提供嚴(yán)格的學(xué)習(xí)時(shí)長控制功能,提供防作弊更新時(shí)長功能、提供自由學(xué)習(xí)、自主學(xué)習(xí)、輔助學(xué)習(xí)理念。
考試練習(xí)中心:學(xué)員通過在線練習(xí)中心,可以自由練習(xí),自定義模擬試卷進(jìn)行模擬考試。管理員也可以定義模擬試卷,支持排名,針對不同行業(yè)可以自由設(shè)置不同崗位,不同年齡進(jìn)行打字考核測試[5]。
學(xué)習(xí)培訓(xùn)管理:提供不同教材的類別管理,管理員可以給學(xué)員下達(dá)不同的學(xué)習(xí)任務(wù),支持時(shí)間范圍設(shè)定,學(xué)習(xí)人員的選擇,學(xué)習(xí)時(shí)長的設(shè)置等等,管理員可以任意查詢和導(dǎo)出學(xué)員學(xué)習(xí)進(jìn)度信息,了解最后學(xué)習(xí)時(shí)間和登陸IP信息。
考試信息管理:提供強(qiáng)大的題庫管理功能,查詢,編輯,審核,禁用,分析等等。
職業(yè)測評中心:主要提供測評題庫的管理,提供測評試卷的生成,參加測評人數(shù)的選擇,提供對測評成績的管理功能。
系統(tǒng)信息設(shè)置:提供人員的批量導(dǎo)入功能,支持分級別管理,支持用戶組功能。
用戶權(quán)限設(shè)置:支持對交流平臺(tái)、學(xué)習(xí)考試管理、試卷信息、批卷、監(jiān)考、系統(tǒng)綜合設(shè)置等等模塊不同的功能進(jìn)行分配管理權(quán)限。
2.3 系統(tǒng)的實(shí)現(xiàn)目標(biāo)
考試系統(tǒng)首先需要解決的是系統(tǒng)應(yīng)該進(jìn)行用戶身份驗(yàn)證,考試是面向特定的某些對象的,所以考生進(jìn)入考試系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證。其次是系統(tǒng)還應(yīng)該對考試時(shí)間進(jìn)行控制,到了指定的考試時(shí)間系統(tǒng)會(huì)自動(dòng)交卷,考生也可以提前交卷??忌x擇試卷提交后,應(yīng)該由計(jì)算機(jī)自動(dòng)閱卷。此外,教師擁有對題庫的修改權(quán)以及對學(xué)生的管理權(quán)限。除了實(shí)現(xiàn)上述功能以外,在線考試系統(tǒng)還應(yīng)該具有友好、簡潔的界面,安全性要高,穩(wěn)定性要好,具有高性能、可靠性、可維護(hù)性、可擴(kuò)充性等[6]。
網(wǎng)絡(luò)考試系統(tǒng)對于平臺(tái)的穩(wěn)定性有很高的要求,由于考生量比較大,數(shù)據(jù)維護(hù)工作相當(dāng)繁重,因此,平臺(tái)的可維護(hù)性也要求較高。
3 網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)開發(fā)的模塊設(shè)計(jì)
傳統(tǒng)的C/S模式主要是以局域網(wǎng)為基礎(chǔ)環(huán)境開展的應(yīng)用,隨著網(wǎng)上瀏覽器功能的日益增強(qiáng),一種新型的體系結(jié)構(gòu)B/S應(yīng)運(yùn)而生,并獲得飛速發(fā)展。B/S結(jié)構(gòu)極大的簡化了客戶端的工作,客戶端只需安裝、設(shè)置少量的客戶端軟件即可,服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行只由服務(wù)器完成。
3.2 系統(tǒng)功能設(shè)計(jì)
考試系統(tǒng)從整體上劃分成兩部分,即考生考試子系統(tǒng)和管理員管理子系統(tǒng)兩大塊。網(wǎng)絡(luò)考試系統(tǒng)的總體結(jié)構(gòu)如圖1所示:
4 系統(tǒng)實(shí)現(xiàn)
基于B/S網(wǎng)絡(luò)考試系統(tǒng)的自身特點(diǎn),只要在任意一臺(tái)安裝有瀏覽器網(wǎng)絡(luò)環(huán)境下的計(jì)算機(jī)都可以訪問網(wǎng)絡(luò)考試系統(tǒng)并實(shí)現(xiàn)考試。
4.1 登錄模塊實(shí)現(xiàn)
登錄模塊主要實(shí)現(xiàn)幾大功能,一是驗(yàn)證用戶身份的合法性,二是對用戶的輸入行為進(jìn)行安全性檢查,三是對登錄進(jìn)行管理,防止用戶用其他客戶端登錄。
4.2 學(xué)生考試模塊
考生登錄系統(tǒng)后在在線考試中心可以開始考試。系統(tǒng)對考生輸入的口令進(jìn)行身份驗(yàn)證,通過則進(jìn)入系統(tǒng)顯示考生的個(gè)人信息并彈出事先定義的考場規(guī)則,關(guān)閉該頁面后則進(jìn)入考生在線考試的頁面,并獲得一份試卷,當(dāng)考生點(diǎn)擊開始考試后,系統(tǒng)隨機(jī)給定考生一份試卷,并提示考試開始作答后系統(tǒng)進(jìn)入倒計(jì)時(shí),考試時(shí)間結(jié)束后,系統(tǒng)將對考生試卷自動(dòng)提交并自動(dòng)對客觀題評分,并立即顯示該考生考試的客觀題的成績,考生所考科目的成績可存入到該考生成績檔案中。一份試卷,只允許考生考一次,考生交卷后,即不可再次獲得試卷,但當(dāng)遇停電事故或其他意外事件時(shí),管理員在后臺(tái)可設(shè)置其重考,且為同一份試卷,可繼續(xù)答題,并能延續(xù)上次保存的答題記錄。
4.3 題庫信息管理實(shí)現(xiàn)
題庫信息管理輸入時(shí)系統(tǒng)提供友好,簡單,易操作的程序界面。輸入內(nèi)容主要包括以下元素:所屬科目,題型,題目標(biāo)題,知識(shí)點(diǎn)名稱,難易程度,答案選項(xiàng),正確答案,答案描述,是否共享,是否審核,附件名稱,視頻文件,系統(tǒng)標(biāo)識(shí),是否使用,隨機(jī)編號,試題創(chuàng)建時(shí)間,試題創(chuàng)建人員。
系統(tǒng)樹形目錄方式羅列所有科目題庫的體系結(jié)構(gòu),用戶可以根據(jù)題庫體系結(jié)構(gòu)快速定位到相應(yīng)的題庫信息,點(diǎn)擊科目名稱即可以對題庫信息列表的方式輸出題庫內(nèi)容,系統(tǒng)采用左邊目錄樹,右邊詳細(xì)題庫內(nèi)容的模式顯示輸出。
4.4 試卷信息管理模塊實(shí)現(xiàn)
試卷信息管理輸入時(shí)系統(tǒng)提供友好,簡單,易操作的程序界面。系統(tǒng)提供隨機(jī)組卷和人工組卷兩種方式,輸入內(nèi)容主要包括以下元素:考試名稱,考試科目,試卷總分,試卷難易度,試題分布(#分隔),分值分布(#分隔),知識(shí)點(diǎn)分布(#分隔),操作說明,考試時(shí)間(分),有效起址時(shí)間,有效結(jié)束時(shí)間,是否審核,審核人員,試卷標(biāo)識(shí),試卷類型,創(chuàng)建人名,創(chuàng)建時(shí)間,系統(tǒng)以信息列表的方式顯示試卷詳細(xì)信息,用戶可以查看試卷組織結(jié)構(gòu),查看試卷詳細(xì)組成。
4.5 考試成績管理模塊實(shí)現(xiàn)
系統(tǒng)以信息列表的方式顯示考試成績詳細(xì)信息,用戶可以按單位進(jìn)行綜合查詢,成績排名,對考試成績進(jìn)行綜合分析,支持查看考卷詳細(xì)批改情況。提供綜合查詢,快速定位相關(guān)考試成績信息。點(diǎn)擊試卷名稱,即可查看試卷具體詳細(xì)批改信息。系統(tǒng)提供在顯示器顯示,同時(shí)提供打印功能,包括成績和考卷內(nèi)容。試卷成績信息量比較大,輸出時(shí)針對不同的分機(jī)構(gòu)分別顯示;系統(tǒng)先判斷當(dāng)前管理員所屬單位,再顯示對應(yīng)的所有考生成績信息。由于系統(tǒng)采用關(guān)鍵字,數(shù)據(jù)表之間采用關(guān)聯(lián)技術(shù),所以響應(yīng)時(shí)間快。用戶也可以根據(jù)自己的需要,進(jìn)行選擇性的查找相關(guān)考試成績信息。
5 結(jié)束語
雖然,計(jì)算機(jī)及相關(guān)技術(shù)的發(fā)展相當(dāng)迅速,但傳統(tǒng)的考試方式在很多考試中仍然是不便替代的。如何利用蓬勃發(fā)展的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),提高考試效率和考試安全是值得去長期探索和研究的。
參考文獻(xiàn)
[1] 余雷,周松建.ASP.NET應(yīng)用開發(fā)百例北京:清華大學(xué)出版社,2008: 20-36
[2] 高傳善,張世承.計(jì)算機(jī)網(wǎng)絡(luò)教程.上海:復(fù)旦大學(xué)出版社,20077: 22-26
[3] 周存杰.Visual C#.NET網(wǎng)絡(luò)核心編程.北京:清華大學(xué)出版社, 2008:58-62
[4] 盛偉翔,王昊.淺談利用ASP技術(shù)構(gòu)建網(wǎng)絡(luò)教學(xué)系統(tǒng).科技廣場, 2008(12):237-238
[5] 劉韜,樓興華.SQL Server2008數(shù)據(jù)庫開發(fā)實(shí)例導(dǎo)航[DB].北京:人民郵電出版社,2009
[6] 張宏官,劉強(qiáng).基于ADO.NET技術(shù)實(shí)現(xiàn)通用的數(shù)據(jù)層組件[J].計(jì)算機(jī)工程與應(yīng)用,2008,45(08):15-66