孫鵬飛+劉衛(wèi)蘭+史偉
摘要:為了提高醫(yī)學生理課程學習、考試的質(zhì)量和效率,采用目前流行的B/S結構,結合SQL Server2008和ASP.NET框架C#語言開發(fā)了生理課程在線考試系統(tǒng)。該系統(tǒng)實現(xiàn)了在線學習、在線自動出題、在線考試和在線自動閱卷等功能,為醫(yī)學其他專業(yè)課程的數(shù)字化學習提供借鑒。
關鍵詞:生理課程在線考試系統(tǒng);SQL Server;ASP.NET;B/S
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)04-0013-02
在科技快速發(fā)展的今天,計算機的普及使醫(yī)學教育數(shù)字化成為可能。在線考試系統(tǒng)以其信息量大、出題和閱卷自動化、題型多樣化、信息修改方便高效等優(yōu)點,已經(jīng)成為眾多教育機構必選的軟件。
1常用技術
1.1C/S與B/S之比較
Client/Server(客戶端/服務器,簡稱C/S)結構是由客戶機與服務器共同實現(xiàn)一種協(xié)作處理的兩層結構模式。[1]它的缺點:客戶端與服務器端直接連接會影響服務器的安全;客戶端程序存在維護升級難等問題;多個客戶端同時登錄會使服務器的響應速度明顯下降。而Browser/Server(瀏覽器/服務器,簡稱B/S)結構省去了客戶端的開發(fā)、安裝和維護,一般的網(wǎng)頁瀏覽器即可登錄使用,B/S結構系統(tǒng)的安全性也較高,同時不會出現(xiàn)像C/S 結構中的跨平臺問題?;谝陨险f明,加之教學環(huán)境中,學習者終端硬件的性能以及在線測試地點的不確定性,教學專用的在線考試系統(tǒng)更適合用B/S結構。
1.2.NET和ADO.NET
NET Framework 4.0是支持生成和運行下一代應用程序和 XML Web Services 的內(nèi)部 Windows 組件,其主要目標是提供一個覆蓋整個應用范圍的、一致的面向?qū)ο蟓h(huán)境。[2]ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務器上生成強大的 Web 應用程序。ASP.NET 的執(zhí)行效率的大幅提高。ASP.NET采用 Java Servlet 編譯思想,采取服務器上編譯運行,性能大幅提升[3]。
Visual Studio環(huán)境提供了大量的 ASP.NET 控件和設計器,提高了教學考試系統(tǒng)的開發(fā)效率。同時,ASP.NET 運行在 CLR 基礎之上,采取頁面與代碼分離技術,方便教學人員編寫代碼;ASP.NET 采取 XML 文本配置系統(tǒng),簡化了系統(tǒng)環(huán)境配置和 Web應用配置,并且采取 Windows 集成身份認證和應用系統(tǒng)配置認證訪問控制策略,保證了系統(tǒng)的訪問安全。
ADO.NET 是一種數(shù)據(jù)訪問模塊,可以兼容SQL Server、Oracle、Access 等關系數(shù)據(jù)庫平臺,通過它提供的Connection對象、Command對象、DataReader、DataAdapter和DataSet等五個組件,使得ASP.NET應用程序與數(shù)據(jù)庫建立連接。[4]
2需求分析和設計
根據(jù)實際教學情況,本系統(tǒng)主要滿足醫(yī)學實驗如生理、生物化學等課程的在線測試,也可以通過改變題庫的資源和類型滿足護理、臨床等課程的在線測試。在線考試系統(tǒng)主要包括在線考試、模擬考試、試卷組卷管理、閱卷批卷管理、在線交流等功能。
3在線考試系統(tǒng)的實現(xiàn)與試用
3.1平臺搭建
基于上述平臺搭建的技術分析,本醫(yī)學考試系統(tǒng)在Visual Studio編程環(huán)境下,采用ASP.NET框架C#語言進行系統(tǒng)的構建,數(shù)據(jù)庫需要SQL Server2005及以上版本,采用B/S結構。在線學習考試系統(tǒng)運行于Windows 2003/2008 Server以上操作平臺,系統(tǒng)運行于IIS5.0以上。如下圖1所示:
3.2功能模塊
在線考試系統(tǒng)主要包括管理注冊學生、管理課程、管理出題、考生成績管理等功能模塊,并且可以進行相應的添加、修改、查詢及刪除等作。部分代碼如下:
3.3系統(tǒng)測試
通過一學期的教學測試,向生理課教師和醫(yī)學生發(fā)放調(diào)查問卷,對在線測試系統(tǒng)反饋的信息:界面設計(82%滿意),系統(tǒng)導航(78%非常滿意),系統(tǒng)易用性(91%滿意),考試類型多樣性(76%滿意),試題管理(86%滿意),試題出題準確度(97%滿意)等。
4結論
本醫(yī)學生理課程在線考試系統(tǒng)采用靈活的操作方式、方便易用,同時便于管理和數(shù)據(jù)維護,實現(xiàn)了在線注冊、在線出題和在線改卷的高效管理。SQL語句自動進入數(shù)據(jù)庫中檢索,實現(xiàn)了在線考試系統(tǒng)較高的可靠性和擴展性。[5]經(jīng)過需求分析和編碼測試,此系統(tǒng)符合醫(yī)學生理課程考試的需求,能夠完成考試信息的添加、更新、查詢等功能,為醫(yī)學其他專業(yè)課程的數(shù)字化考試提供借鑒。
參考文獻:
[1] AlexHomer,DaveSussman[M].ProfessionalASP[M].NET Microsoft Press,2003:89-96.
[2] 韓萌,王移芝,王嘉樹,等.基于Web的通用在線考試系統(tǒng)的設計與實現(xiàn)[J].計算機工程與設計,2008,29(21) .
[3] N.Dumas,Z. Xu,K.Georgopoulosetal.Online Testing of MEMS Based on Encoded Stimulus Superposition[J].Journal of Electronic Testing,2008,24(6):555-566.
[4] 倪珉子.基于ASP.NET的在線考試系統(tǒng)的設計與實現(xiàn)[D]. 西安:西安電子科技大學,2014:9-11.
[5] 楊揚,李海歌.基于Java的學生信息管理系統(tǒng)設計與實現(xiàn)[J].電腦知識與技術,2012,8(7X).