李征 袁延增
摘 要 針對當前中職學校教學資源管理混亂的問題,本文設計教學資源管理系統(tǒng)加強教學資源的管理。首先介紹了教學資源管理系統(tǒng)的相關技術;其次對系統(tǒng)的功能設計和數(shù)據(jù)庫設計進行了分析;最后給出了系統(tǒng)的部分實現(xiàn)。本文對于中職學校的教學管理人員和軟件開發(fā)人員都具有積極的意義。
關鍵詞 Java;中職學校;教學資源
前言
近年來,我國對中職教育越來越重視,各個地區(qū)中職教育的辦學規(guī)模迅猛發(fā)展。在傳統(tǒng)教學的基礎上,大力發(fā)展網(wǎng)絡教學也受到越來越多的關注。特別是2020的疫情,對傳統(tǒng)的教學理念提出了嚴峻的挑戰(zhàn)。中職院校的專業(yè)門類多,課程內(nèi)容變化快,所以我們要對課程的資源通過專業(yè)的系統(tǒng)進行整合,為網(wǎng)絡教學提供可靠的資源支撐。
1教學資源管理系統(tǒng)的相關技術
1.1 Spring Web MVC模式
Spring Web MVC是一個MVC模式的WEB開發(fā)框架。其中MVC分別是模型(model)、視圖(view)和控制器(controller)的縮寫。它將業(yè)務邏輯、數(shù)據(jù)和展現(xiàn)有效地進行分離,為系統(tǒng)的應用開發(fā)提供更加方便高效的設計。
DispatcherServlet前端控制器是Spring Web MVC中的核心組件,它接收請求,并且為請求找到合適的Handler進行處理,對用戶瀏覽器做出響應。
1.2 MySQL
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),采用標準化的SQL 語言訪問數(shù)據(jù)庫。由于MySQL系統(tǒng)具有體積小、速度快、開放源碼等優(yōu)點,成為當前大部分的網(wǎng)站系統(tǒng)的開發(fā)首選。在教學資源管理系統(tǒng)中,SQL Server數(shù)據(jù)庫引擎為教學資源數(shù)據(jù)提供了安全可靠的、大規(guī)模存儲功能,并且MySQL數(shù)據(jù)庫可以支持多種開發(fā)編程語言(Java、C、PHP、Python等),為資源管理系統(tǒng)的開發(fā)提供有力保障[1]。
2系統(tǒng)設計
2.1 系統(tǒng)功能設計
中職學校的教學資源管理系統(tǒng)主要是為學校的老師服務的,教師是使用系統(tǒng)的普通用戶,具有上傳、下載、瀏覽、評價資源等功能。同時系統(tǒng)為了防止非法人員的隨意上傳惡意的資源,添加審核員的角色,主要是對系統(tǒng)的資源進行審核及發(fā)布。另外系統(tǒng)的正常運行,還需要有管理員角色,主要進行系統(tǒng)管理和用戶管理。
2.2 系統(tǒng)數(shù)據(jù)庫設計
數(shù)據(jù)庫主要存放系統(tǒng)需要處理的數(shù)據(jù)資源,涉及的內(nèi)容有教學資源(PPT、視頻、動畫、圖片、文檔等)、教師信息、課程信息、教學過程中所使用的軟件信息等內(nèi)容。主要的數(shù)據(jù)表有以下幾種。
(1)用戶表
用戶表主要對系統(tǒng)中的用戶信息進行保存,主要字段有:用戶賬號、密碼、真實姓名、電話、郵箱、所在教研室、角色等。
(2)資源表
主要對存儲用戶的資源信息,涉及的字段有:資源ID、課程ID、所屬分類、大小、格式、上傳時間、被下載次數(shù)、資源說明等。
(3)課程信息表
主要對中職學校的所有課程進行存儲,涉及的字段有:課程ID、課程名、所屬教研室、相關教師ID、課程說明等。
另外還有評論信息表、通告信息表、角色信息表等數(shù)據(jù)表,在此不再進行具體描述。
3系統(tǒng)實現(xiàn)
隨著管理系統(tǒng)資源的增加,審核工作的壓力會越來越大,特別是每學期開始的時候,教師會集中上傳教學資源,有些非法分子或廣告宣傳人員會利用黑客手段非法入侵系統(tǒng),將與教學無關的資源上傳至系統(tǒng),給師生的正常教學活動帶來不必要的麻煩。要求審核人員必須嚴格把守審核關,對未審核的不允許發(fā)布。其核心代碼如下所示:
public Object changeStatus(@ApiParam(value = “對象標識符”, required = true) long id,? ? ? ? @ApiParam(value = “舊狀態(tài)”) String oldStatus,? ?@ApiParam(value = “新狀態(tài)”, required = true)String newStatus)
{
Ziyuan e =ZiyuanPersistenceService.getById(id);
if(null == e) {
throw new ApplicationException(“找不到修改狀態(tài)的對象。”);
}
e.setStatus(newStatus);
transactionUtil.scope(()->{ ZiyuanPersistenceService.updateById(e); });
return RestApiResult.success(e);
}
4結(jié)束語
本文對中職學校的教學資源管理系統(tǒng)進行了分析和描述,建全學校的教學資源庫,為以后網(wǎng)絡的教學和學校的信息化建設提供有力的支撐。
參考文獻
[1] 許景賢.基于 Hibernate 和Struts整合的MVC 模式設計及應用.巢湖學院報,2008(6):45-48.
作者簡介
李征(1979-),男,河南南陽人;職稱:講師,現(xiàn)就職單位:河南省經(jīng)濟管理學校,研究方向:計算機網(wǎng)絡和物聯(lián)網(wǎng)。
袁延增(1980-),男,河南南陽人;職稱:講師,現(xiàn)就職單位:河南省經(jīng)濟管理學校,研究方向:計算機網(wǎng)絡和物聯(lián)網(wǎng)。