延慧敏
(咸陽職業(yè)技術(shù)學院,陜西 咸陽712000)
基礎醫(yī)學課程考試是審核教育狀況與學習成果的重要手段,當前我國絕大多數(shù)醫(yī)學專業(yè)教育機構(gòu)都擁有自己的局域網(wǎng)絡資源與計算機資源[1],通過計算機網(wǎng)絡技術(shù)組織并實施基礎醫(yī)學課程考試已經(jīng)成為未來一段時間內(nèi)必然的發(fā)展趨勢[2]。這就需要相關單位綜合運用各種技術(shù)手段來優(yōu)化考試系統(tǒng),建立一套快捷、高效的考試實施方案。
通過Microsoft Visual Studio.NET進行系統(tǒng)設計,該軟件以.net架構(gòu)為基礎,不僅支持各種業(yè)務流程,同時也能夠?qū)崿F(xiàn)各項技術(shù)之間的無縫通信[3]。在Visual Studio 環(huán)境下,用戶能夠同時使用諸如Visual F#、Visual C++、Visual C#、Visual Basic、Visual J#、Visual J++等語言進行開發(fā)[4]。Visual Studio.net 對于開發(fā)者來說是一個實用性較強的軟件開發(fā)平臺,具有消除DLL版本沖突、跨平臺、開發(fā)流程簡便等應用優(yōu)勢[5]。
本文介紹的基礎醫(yī)學課程考試系統(tǒng)采用Access數(shù)據(jù)庫,該數(shù)據(jù)庫具有運行環(huán)境簡單、轉(zhuǎn)移方便、操作靈活等方面的特點,十分適用于高校小型網(wǎng)站的建設[6]。Access結(jié)合了圖形用戶界面和數(shù)據(jù)庫引擎兩項特點,開發(fā)環(huán)境十分豐富,包含了查詢、模塊、宏、窗體、頁、報表等6種用來建立數(shù)據(jù)庫系統(tǒng)的對象[7]。同時也提供生成器和模板,并對報表生成、界面設計、數(shù)據(jù)存儲查詢進行了規(guī)范化處理[8]。
開發(fā)語言為HTML 語言,即超文本標記語言。超級文本標記語言幾乎可以看作是網(wǎng)頁的本質(zhì),通過組件、公共網(wǎng)關接口、腳本語言等Web 技術(shù)能夠建立起功能十分完善的頁面[9]。HTML 語言具有通用性、平臺無關性、可擴展性以及簡易性等方面的應用優(yōu)勢,一個網(wǎng)頁對應多個HTML 文件,開發(fā)者只需要使用文本編輯器就能夠建立超文本標記語言文件[10]。
ASP.NET 技術(shù)是一項來自于微軟公司的服務器端腳本技術(shù),同時也是.NET Framework 的一部分,開發(fā)者可以在Web服務器上借助HTTP請求文檔的方式來創(chuàng)建服務器腳本[11]。相比于靜態(tài)的HTML技術(shù)來說,ASP.NET 技術(shù)具有動態(tài)化特性,能夠在服務器上執(zhí)行命令的基礎上產(chǎn)生結(jié)果。相比于傳統(tǒng)的Web 開發(fā)模塊來說,ASP.NET技術(shù)的應用優(yōu)勢主要體現(xiàn)在編譯性能強、開發(fā)工具可視化、靈活性強、簡易性強等方面[12]。
考試系統(tǒng)以B/S 架構(gòu)為基礎,以Web 服務器為處理數(shù)據(jù)資源的核心構(gòu)件,并建立起一套三層數(shù)據(jù)操作與分析系統(tǒng)。B/S架構(gòu)具有易擴展、易維護、安全性高等方面的特點,具體結(jié)構(gòu)如圖1所示。
圖1 基礎醫(yī)學課程考試系統(tǒng)總體結(jié)構(gòu)
基礎醫(yī)學課程考試系統(tǒng)利用萬維網(wǎng)上的信息組成網(wǎng)頁,根據(jù)HTML格式編寫文件,并將其存儲于校內(nèi)網(wǎng)站服務器中。用戶在通過PC 端瀏覽器上網(wǎng)時可以借由Web服務器調(diào)用ASP.NET頁面,相應的腳本由瀏覽器負責執(zhí)行,并建立動態(tài)HTML 頁面,該頁面最終會顯示于用戶PC瀏覽器上[13]。除此之外,用戶在HTML頁面上還可以實現(xiàn)在線操作,基礎醫(yī)學課程考試系統(tǒng)能夠根據(jù)用戶的操作返回生成HTML 頁面,并在用戶瀏覽器上顯示查詢結(jié)果,方便用戶調(diào)取數(shù)據(jù)。
該結(jié)構(gòu)設計方案的應用優(yōu)勢在于緩解了用戶端PC設備的運算壓力,絕大多數(shù)的數(shù)據(jù)處理工作均在Web服務器中進行,將數(shù)據(jù)處理程序封裝于Web 服務器中也可以進一步提升系統(tǒng)數(shù)據(jù)處理的穩(wěn)定性[14]。將核心數(shù)據(jù)存儲于數(shù)據(jù)庫服務器中也有利于數(shù)據(jù)安全。
考生身份驗證模塊是考生參加在線考試的第一步操作,嚴格的考生身份驗證機制是維護考試活動嚴謹性的核心要素。本次研究所設計的考生身份驗證功能模塊采用如圖2所示的驗證流程。
圖2 考生身份驗證流程
考生在完成考試后可以通過成績管理模塊查看考試成績??忌谙到y(tǒng)中輸入ID后,系統(tǒng)會根據(jù)數(shù)據(jù)庫信息對考試所填寫的答案進行對比,進而判斷答題對錯,對回答正確的題目分值進行加總求和處理,進而生成考試成績,并在數(shù)據(jù)庫中寫入考生考試成績,考生也可以在系統(tǒng)中對考試成績進行查詢。
為確保考試公正,本次研究通過隨機抽取的方式生成試卷,試卷抽取流程具體如圖3所示。
圖3 成績計算流程
系統(tǒng)通過動態(tài)控件語句實現(xiàn)動態(tài)試題顯示,通過標簽控件顯示試題題目信息,通過超鏈接文字顯示多媒體信息,通過多先框顯示選項??忌鷨螕舫溄游淖志湍軌?qū)⒃囶}中的多媒體文件打開,在完成答案填寫后單擊“下一題”可繼續(xù)作答,且無法返回查看。
當前我國已經(jīng)全面進入信息化時代,新形勢下的醫(yī)學課程教學與考試都需要充分體育出信息化特點,合理利用多媒體教學資源,建立功能更加豐富的在線考試系統(tǒng)。在未來的研究工作中,還需要進一步加強基礎醫(yī)學課程考試系統(tǒng)在移動端方面的兼容性,為學生提供更加參與考試的方式和途徑。