姜麗莉,涂玄武
基于SSM的“我的課堂”管理系統(tǒng)的設計與實現(xiàn)
姜麗莉,涂玄武
(南京工業(yè)大學浦江學院,江蘇 南京 211200)
對當前已存在的在線學習平臺的優(yōu)缺點進行研究分析的基礎上,對系統(tǒng)功能進行設計。通過線上課前資料下載的預習、課上隨堂作業(yè)的練習以及課后生成試卷的復習與鞏固,提高師生線上和線下的互動力。系統(tǒng)主要功能包括師生管理、公告信息通知、資源上傳與下載、作業(yè)提交與批改、試卷生成與測試、空中社區(qū)以及數(shù)據(jù)庫實驗自動評判等。系統(tǒng)采用B/S架構、Spring MVC框架、Tomcat 服務器、MySQL數(shù)據(jù)庫等主流的開發(fā)工具與技術界面簡潔友好,性能良好。
在線學習平臺;試卷生成;MySQL;Spring MVC
近些年來,國內(nèi)眾多企業(yè)看到了人們對“互聯(lián)網(wǎng)+教育”方面的實際需求,通過這次新冠肺炎的疫情,也清楚地意識到教育不應僅僅停留在學校的課本上,“互聯(lián)網(wǎng)+教育”線上線下模式的建立顯得尤為重要[1]。越來越多的企業(yè)更加注重了這方面的開發(fā),存在不少優(yōu)秀的在線課堂平臺,例如中國大學MOOC、雨課堂、智慧樹、超星泛雅等都適用于在線教學[2]。這些平臺均有各自的特色和優(yōu)勢,高校教師可以根據(jù)課程內(nèi)容、學習進度等具體情況為學生開展對應的教學服務活動[3]。
市面上存在的在線課堂軟件普遍存在以下不足:①不能提供給計算機專業(yè)學生專屬的教學服務,比如在線運行SQL腳本文件等;②不能提供即時的通訊服務,學生不能把在課堂學習過程中產(chǎn)生的疑惑或課堂學習的效果及時反饋給教師,教師也不能及時地了解到學生學習的效果;③不能主動推送個性化的計算機專業(yè)知識,僅提供給學生CSDN、簡書、知乎等類似的網(wǎng)址查詢。
本文設計與實現(xiàn)的“我的課堂”學習交流平臺,綜合了目前市場上已存在的相似在線課堂軟件的功能,采用當前盛行的SSM框架進行開發(fā)[4],并解決了上述的不足之處,為計算機專業(yè)學生提供個性化精準教學服務,學生可及時與教師線下溝通咨詢,教師可根據(jù)學生的學習情況、學習進度整理出自己的教學計劃等。
為了“我的課堂”學習交流平臺的發(fā)展,提升師生在“我的課堂”學習交流平臺互動層面上的多樣性,本文在需求分析的基礎之上著重研究以下幾個方面:①如何加強師生在課堂以外的溝通能力;②如何使師生在教學過程中的互動層面多樣化;③完成課堂教學任務后,應如何避免“師生不答疑、學生不互助、溝通不協(xié)調”的教學窘境。
為了實現(xiàn)上述研究目標,系統(tǒng)需具備以下功能:①試卷功能。教師可為學生發(fā)布課后試卷考試,以題庫方式從中選取合適的題型以及題量供學生課后自測;②作業(yè)管理。教師可為自己所帶班級的學生發(fā)布隨堂練習并設置完成時限,學生提交作業(yè)后由教師進行統(tǒng)一批改。③教學資源下載。為了保證課堂內(nèi)容的充分預習,教師可將相關的教學資料(包含文檔、PPT等)上傳以便學生課前下載。④數(shù)據(jù)庫實驗自動評判。學生通過該系統(tǒng)提交數(shù)據(jù)庫實驗成果,系統(tǒng)可以自動進行評判打分。⑤公告通知。師生課前、課后重要消息的發(fā)布。⑥空中社區(qū)。在社區(qū)內(nèi)師生可以自由發(fā)帖或實時聊天發(fā)表自己的看法,此外管理員可對優(yōu)秀帖設置置頂和加精。
系統(tǒng)采用B/S體系結構,并采用傳統(tǒng)的MVC模式進行開發(fā),所涉及技術主要包括Web服務器、前端選型、J2ee框架、數(shù)據(jù)庫和開發(fā)環(huán)境等,如表1所示。
表1 系統(tǒng)技術架構
系統(tǒng)開發(fā)環(huán)境 系統(tǒng)環(huán)境Windows 10 開發(fā)工具IntelliJ IDEA 2019.2.4 x64 Java版本JDK1.8 服務器Tomcat8.0 數(shù)據(jù)庫MySQL5.5 系統(tǒng)采用技術Spring+SpringMVC+MyBaits+LayUI+Ajax+WebSocket
根據(jù)系統(tǒng)分析,本系統(tǒng)主要包含功能模塊如圖1所示。
2.2.1 試卷生成與考試模塊
本模塊使用的角色是教師和學生,教師通過本模塊來管理題庫、組卷、發(fā)布試卷,學生通過本模塊來參與教師發(fā)布的考試。試卷管理界面如圖2所示。
圖1 系統(tǒng)功能模塊圖
圖2 試卷管理界面
2.2.2 作業(yè)提交與批改模塊
本模塊使用的角色是教師和學生,教師通過本模塊來完成作業(yè)發(fā)布與批改,學生通過本模塊獲取與提交作業(yè)。
2.2.3 課堂資源模塊
課堂資源管理是師生在課堂教學前下載重要文件的關鍵之處,系統(tǒng)針對課堂資源的操作均在此模塊進行,本模塊提供的功能有課堂資源上傳、下載等。在本模塊中教師可以創(chuàng)建文件夾對課前資源進行上傳,學生則可以對已上傳的資源進行下載預覽。
2.2.4 空中社區(qū)模塊
本模塊的使用角色包括管理員、教師和學生等,均可以進入空中社區(qū)界面。這一部分主要是介紹空中社區(qū)中的在線論壇以及實時聊天界面。
2.2.5 數(shù)據(jù)庫實驗評判模塊
數(shù)據(jù)庫實驗自動評判模塊是基于課堂作業(yè)模塊的衍生模塊,因此大體功能與課堂作業(yè)模塊類似。不同的是,本模塊在發(fā)布過程中需要教師提前創(chuàng)建好SQL腳本文件運行的基本條件,即完成對數(shù)據(jù)庫表結構的設計。如果表結構設計有誤,則教師不能成功發(fā)起數(shù)據(jù)庫實驗流程;如果表結構設計無誤,才可對學生所提交的SQL腳本文件進行查看與批改。在批改過程中,系統(tǒng)會自動運行提交的SQL腳本文件。
本文設計與與實現(xiàn)的“我的課堂”學習交流平臺就是對“IT教育+互聯(lián)網(wǎng)”新型學習模式的探索,通過互聯(lián)網(wǎng)為師生課堂學習交流提供線上的輔助工具,指導教師合理教學以及學生合理吸收課堂內(nèi)容。
本系統(tǒng)的創(chuàng)新點包括:①系統(tǒng)功能齊全,覆蓋了教學的全部流程;②實現(xiàn)了數(shù)據(jù)庫實驗自動評判,教師可發(fā)起數(shù)據(jù)庫實驗作業(yè),在學生上傳SQL腳本文件后由系統(tǒng)自動運行評判,最后計算出學生實驗得分;③通過空中社區(qū)中發(fā)帖或實時聊天的形式,師生可以自由發(fā)表對課內(nèi)外知識的看法。
[1]魯立強,帥琴,李季,等.基于中國大學MOOC、慕課堂和QQ群三結合的分析化學課程在線教學實踐[J].大學化學,2020(5):1-8.
[2]周晶,王曉紅.高校信息素養(yǎng)類慕課(MOOC)創(chuàng)新策略研究——基于中國大學慕課和學堂在線開展的調研[J].圖書館學研究,2019(18):7-16.
[3]李立耀,孫魯敬,楊家海.社交網(wǎng)絡研究綜述[J].計算機科學,2015,42(11):8-21,42.
[4]王勇,王松,張紅英.基于B/S構架的網(wǎng)絡結構可視化系統(tǒng)設計與實現(xiàn)[J].計算機工程與應用,2020(11):230-237.
2095-6835(2021)06-0118-02
G434
A
10.15913/j.cnki.kjycx.2021.06.046
姜麗莉(1985—),女,江蘇南京人,碩士研究生,工程師,研究方向為計算機應用技術、數(shù)據(jù)挖掘與機器學習。
〔編輯:張思楠〕