
摘要:本文在研究大慶醫學高等專科學校思想政治理論課考試現狀的基礎上,結合網絡技術、計算機技術等對思想政治理論課考試系統進行了分析和設計,介紹了系統所需的開發平臺及數據庫,并全面分析了系統的數據庫以及功能模塊設計。
關鍵字:思想政治理論課;ASP.NET;考試系統
中圖分類號:G421 文獻標識碼:A 文章編號:1673-9795(2013)06(b)-0000-00
高校思想政治理論課是系統地對大學生進行馬克思主義理論教育和思想政治教育的主渠道和主陣地,是堅持社會主義辦學方向的重要保證。它的開設為全面貫徹黨的教育方針、培養社會主義建設事業的建設者、接班人發揮了不可替代的重要作用[1]。
傳統的思想政治理論課考試形式是教師出題、安排考試、安排監考、收取答卷、評閱試卷……,這種考試形式造成了思想政治理論課教師的無謂工作量的增加,并且所有的考生必須在同一時間答同一套題目,容易出現作弊情況,并且監考、印卷也浪費了大量的人力、物力和財力,已經越來越不適應現代教學考試的需要。隨著計算機及網絡技術的發展,網上在線考試系統的研究成為熱點,并且廣泛應用于教育考試中。目前,此類系統發展的主流是基于B/S模式,相對于C/S模式來說,B/S模式下系統開發周期短,技術難度相對較低,開發成本低,由于客戶端使用IE瀏覽器,客戶端程序就不需要編寫[2]。因此,本文將采用B/S模式開發思想政治理論課考試系統。
1開發平臺技術及數據庫的選擇
ASP(Active Server Page)意思是活動的具有服務器功能的網頁。ASP.NET是一種將各種WEB元素組合在儀器的服務器技術,是一個統一的WEB開發平臺,它提供了生成一個完整的WEB應用程序所必需的各種服務。它能與數據庫以及其它應用程序進行交互連接,是操作簡單、方便使用的程序開發工具,它能制作各種動態網頁[3]。
C#(C-Sharp)是微軟在C/C十+語言功能與效率之間找到的一個較為理想的權衡點,是一種最新的、面向對象的編程語言。C#增強了開發者的效率,同時也致力于消除編程中可能導致嚴重結果的錯誤。使C/C++程序員可以快速進行網絡開發,同時也保持了開發者所需要的強大性和靈活性[4]。在.NET平臺上,不同網站之間通過相關的協定聯系在一起,網站之間形成自動交流,協同工作,提供最全面的服務。C#就是專門為.NET應用而開發的語言。
SQL Server是一款具有強大功能的后臺數據庫管理系統,能創建、設計、開發以及管理數據。它是真正具有圖形化的用戶操作界面,豐富的編程接口,很強伸縮性、安全性,操作直觀、簡單但功能有非常強大的數據庫管理工具[5]。
本系統采用ASP.NET技術,C#語言進行編寫,使用SQL Server2008作為系統所需數據庫。
2數據庫分析與設計
考試系統一個非常重要的組成部分就是數據庫,它是實現整個系統信息資源共享的基礎,在系統數據庫的設計中,為了組卷的方便以及高效率的應用,需要按照系統所涉及的功能模塊來設計關鍵數據表。本文所設計的思想政治理論課考試系統的數據表比較多,在此列舉幾個關鍵的數據表如下:
(1) 用戶信息表
該表用來存儲用戶的編號、姓名、密碼、類別等信息,共4個字段,分別為:用戶編號、用戶姓名、用戶密碼、用戶類別。
其中,用戶編號定義為主鍵,不為空。用戶類型分為3類(0:管理員;1:教師;2:學生)。
(2) 學生信息表
該表用于存儲學生學號、姓名、班級、性別以及考試科目和成績等信息,教師可以通過該表來查詢學生成績,共6個字段,分別為:學號、姓名、性別、班級、考試科目、考試成績。
其中,學號定義為主鍵,不為空。
(3) 試卷表
該表用來保存試卷編號、名稱以及考試時間等信息,共3個字段,分別為:試卷編號、試卷名稱、考試時間。
其中,試卷編號定義為主鍵,不為空。
(4) 試題表
試題表主要用來存儲試題號、類型、難度、分數、答案等信息,為自動組卷和審閱試卷所用,共5個字段,分別為:試題號、類型、難度、分數、答案。
其中,試題號定義為主鍵,不為空。難度分為易、中、難三級。
3系統模塊設計
結合我校實際,經過詳細的需求分析,本系統主要由登錄管理、題庫管理、試卷管理、在線考試、評閱及成績管理以及后臺管理六大模塊構成。系統模塊圖如圖1所示:
(1) 登錄管理模塊:本模塊用于驗證用戶身份,身份設定為三種,管理員、
教師和學生,學生只可參加在線考試,教師可以進行試卷庫的管理,學生信息管理以及成績查詢等,管理員對整個系統進行把握,可以對不同身份進行有效的驗證、授權。
(2)題庫管理模塊:進行試題的增加、刪除,根據不同章節的知識點對試題進行分類,根據試題的類型、難易程度、分值對錄入的試題進行分類存儲;
(3)試卷管理模塊:教師可以進行試卷的編輯,刪除以及添加試卷的操作;
(4)在線考試模塊:考生輸入相應的學號后即可登錄考試系統選擇相應的課程,根據選擇的課程從數據庫中隨機抽取一份試卷進行考試,在考試過程中可以提前交卷,考試時間到后試卷將會自動保存并提交到服務器。在考試過程中,系統會提供剩余時間的顯示,意外斷電的答題保護等;
(5)評閱及成績管理模塊:考試結束后,試卷將被提交并保存在數據庫中,系統將根據正確答案進行自動評分,并將批改的成績進行分類保存;
(6)后臺管理模塊:對用戶的增加、刪除、修改以及相應權限的管理。
4結束語
本文在研究大慶醫學高等專科學校思想政治理論課考試現狀的基礎上,結合網絡技術、計算機技術等對思想政治理論課考試系統進行了分析和設計,本系統實現之后完全可以讓思想政治理論課教師從繁瑣的傳統考試活動中解脫出來,使之有更多的精力用于教學活動中,而且本系統合理的抽取試卷會使得考試更加準確客觀和科學。在后續的系統實現環節,可能會有一些小問題的出現,但隨著經驗的積累,該系統終將會實際應用于我校思想政治理論課考試中。
參考文獻
[1]田霞,王永芳,教育的調查及對策研究[J],思想理論教育導刊,2010(2):82-86.
[2] Li Huo qin,Based on B/S structure of online examination system analysis and design [J],ScienceTechnology Information,2008(30):149-149.
[3] 靳晉.淺談ASP與JSP[J].中國教育技術裝備,2011,6(2):89-89.