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