葉成蔭 蔣鄭紅
在線考試系統(tǒng)是如今常見的考試形式,傳統(tǒng)的線下考試主要借助于實體教室開展,在信息化技術(shù)的高速發(fā)展下,線上考試的形式逐步成為了主流考試形式,在線考試不僅突破了空間的實體環(huán)境限制,更打破了紙質(zhì)考試試題的固化模式,提高了組卷的靈活性和閱卷的效率。
在隨堂測軟件開發(fā)環(huán)境中,.Net服務(wù)器主要以SQL Server2019為主,.Net Framework框架主要由公共語言運行庫(CLR)和.Net框架類構(gòu)成,并兼容集成大型系統(tǒng)項目,操作系統(tǒng)采用微軟的Windows系列操作系統(tǒng),該軟件以Windows 10操作系統(tǒng)為基礎(chǔ)開發(fā)設(shè)計。
軟件設(shè)計采用3層架構(gòu)思想,分別使用數(shù)據(jù)訪問層(DAL)、業(yè)務(wù)邏輯層(BLL)和表現(xiàn)層(UI)調(diào)用SQL Server2019數(shù)據(jù)庫對學(xué)生信息及試題案例等進(jìn)行存儲管理。DAL層調(diào)用數(shù)據(jù)庫對存儲數(shù)據(jù)進(jìn)行增刪改查等基本操作,BLL層依據(jù)用戶的邏輯判斷對DAL層進(jìn)行操作;UI層提供可視化界面降低用戶操作難度。在軟件設(shè)計中采用三層架構(gòu)的思想降低了代碼之間的耦合度和聚合度,提高了代碼復(fù)用性和模塊化程度,增強(qiáng)了軟件的擴(kuò)展性和可維護(hù)性。
隨堂測軟件設(shè)計模塊主要包括隨堂測試模塊、在線考試模塊、課堂教學(xué)模塊及課程思政模塊,如圖1所示。各模塊既充分體現(xiàn)課程教學(xué)及思政教育內(nèi)容,也充分展示計算機(jī)基礎(chǔ)課程的相關(guān)知識點,并使知識點與在線測試有機(jī)融合,擴(kuò)展知識普及的廣度和深度。
隨堂測軟件設(shè)計采用Microsoft Visual Studio2019開發(fā)平臺,開發(fā)工具以C#為開發(fā)語言,結(jié)合SQL Server2019數(shù)據(jù)庫存儲學(xué)生信息、考試試題及課程內(nèi)容等,包括相關(guān)考試模塊及教學(xué)模塊的設(shè)計。
隨堂測試模塊主要以單元知識點為主,通過管理員導(dǎo)入的單元考題,軟件隨機(jī)排序后出現(xiàn),通過單元測試來檢驗知識掌握程度。也包含雙人知識競賽內(nèi)容,通過IP匹配將2人進(jìn)行聯(lián)機(jī)對戰(zhàn),對戰(zhàn)內(nèi)容為單元知識點。以此來增強(qiáng)學(xué)生對每個單元知識的掌握和理解。
在線考試模塊通過下載的Excel題庫模板上傳對應(yīng)的單選題、多選題和判斷題等題型進(jìn)行組卷設(shè)計。采用隨機(jī)試卷動態(tài)緩存技術(shù),根據(jù)考試情況靈活安排考試題型和分值,自行安排隨機(jī)緩存試題的數(shù)量,對于大并發(fā)流量考試可減輕服務(wù)器的壓力。
課程模塊主要以本校教材信息技術(shù)內(nèi)容設(shè)計,主要包括計算機(jī)基礎(chǔ)知識與其他相關(guān)內(nèi)容。單擊子模塊標(biāo)題即可進(jìn)入對應(yīng)章節(jié)的學(xué)習(xí),內(nèi)容包含課件PPT、知識內(nèi)容講義、課后拓展閱讀及課后作業(yè)等內(nèi)容。
課程內(nèi)容以文件流的形式存儲在數(shù)據(jù)庫中,軟件設(shè)計通過添加Microsoft Office、Interop PowerPoint及Microsoft Office 15.0 Object Library引用,獲取類的事件,實現(xiàn)課件的展示、翻頁及播放功能。在事件處理函數(shù)中返回當(dāng)前PPT展示的串口,獲取顯示窗口的句柄,使用Windows API中的Set Parent函數(shù)將這個窗口綁到自己的窗口中,從而實現(xiàn)在線閱讀PPT課件。
課程思政模塊主要以思政教育為主,包含視頻、文檔等內(nèi)容。在文件存儲方面,采用IMAGE數(shù)據(jù)類型,以字節(jié)流的形式存儲在數(shù)據(jù)庫上面。后臺管理界面通過實例化File Stream類,獲取文件路徑,得到上傳文件的詳細(xì)信息,并將文件內(nèi)容讀取到定義的FileContent字節(jié)數(shù)組中,以字節(jié)流的形式讀取并保留文件后綴名。
課政融合主要以信息技術(shù)授課知識點為主體目標(biāo)。將Word文檔格式的文件以數(shù)據(jù)流的格式存儲在數(shù)據(jù)庫中,在軟件設(shè)計中使用richTextBox控件顯示文件內(nèi)容,保留了源文檔的文本格式及特征屬性,更加突出思政元素,更好體現(xiàn)課政融合。
在互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的新時代,在線考試系統(tǒng)軟件的使用已深入到人們生活學(xué)習(xí)的方方面面。隨堂測軟件將信息技術(shù)知識融入到了系統(tǒng)設(shè)計中,并采用三層結(jié)構(gòu)思想對在線考試的各個模塊進(jìn)行了詳細(xì)的設(shè)計和構(gòu)建。