趙紅杰 張瑞佳 程業 王巖 沈陽工學院
基于JavaEE+JDBC的計算機專業核心課程網絡學習平臺的功能設計與實現
趙紅杰 張瑞佳 程業 王巖 沈陽工學院
計算機專業核心課程網絡學習平臺是通過對目前網校的分析與探索,設計了一個基于SSH框架的計算機專業核心課程網絡學習平臺。平臺由計算機專業核心課程網絡學習平臺后臺管理系統、計算機專業核心課程網絡學習平臺兩大模塊組成,是集課程視頻管理、課程PPT、在線答題及在線論壇集一體的綜合性網站平臺。
服務 管理系統 對外展示 在線編輯
前言:在當今這個時代,網絡教育和遠程教育具有實時性和交互性,已成為現代教育的重要組成部分。縱觀全國,傳統的課堂教育已經有了很多的缺點,其中最顯著的缺點有對部分知識點的掌握只停留在簡單記憶背誦的層面上,忽視知識的應用層面,忽視了知識的系統性。在這個前提下,開發計算機專業核心課程網絡學習平臺旨在使用現代信息技術促進學生的自主學習,改變傳統的學習方式,擴大信息時空,提高學習效率。不能以此增加課堂知識容量,減少學生的思維活動。這是很有必要的。
隨著現代網絡技術的發展,傳統的課堂教學由于時間和空間限制難以適應現代社會終身學習的需要。網絡教育和遠程教育具有實時性和交互性,已成為現代教育的重要組成部分。計算機專業核心課程網絡學習平臺是為了將傳統課堂與課下時間進行結合,實現了系統化、數據化的管理。實現了四大功能:一是在線觀看課程視頻;二是在線進行課程課件的查看;三是在線答題;四是在線論壇,可以隨時和老師進行互動。此系統順應了“互聯網+”浪潮,只要實現課程的信息化、規范化、科學化。為學子們提供了一個方便的平臺,助力他們有一個好的成績。
計算機專業核心課程網絡學習平臺模塊實現了在線視頻、在線查看PPT、在線答題、在線論壇。
(1)在線視頻:此功能可以查看目前網站已經存在的課程的所有視頻,并且可以執行下載等操作,在視頻頁面可以直接跳轉到查看該課程PPT頁面以及答題頁面。
(2)在線查看PPT:此功能可以查看目前網站已經存在課程的PPT,并且可以執行下載等操作,其中利用了OpenOffice實現了在線查看PPT的功能,在該頁面可以直接跳轉到查看該課程的視頻頁面以及答題頁面。
(3)在線答題:此功能利用Hibernate進行特定課程的題目查詢,并且執行了排列組合進行題目的顯示,在答題之后還可以查看成績以及錯題。
(4)在線論壇:利用了集成的Discuz進行部署,所有登錄的用戶可以回復所有的帖子,并且可以聯系到系統中的任何人。
模塊實現了基礎信息管理、分類管理、系統管理。
2.2.1 基礎信息管理
(1)用戶管理:可以對用戶的信息進行添加以及管理,可以查看系統中有哪些用戶,并且可以根據不同的條件篩選并予以展示查看。
(2)權限管理:可以對本系統的權限信息進行查看以及進行具體的管理。
(3)公告管理:可以對本系統的公告進行管理,并且采用了ckeditor進行排版的基本設計。
(4)題庫管理:題庫管理分為四大部分,分別為單選題管理,多選題管理,填空題管理,判斷題管理,進行相應的選擇可以進行題庫的查看以及管理。
(5)文件管理:可以對系統的課程文件進行管理,通過Struts2實現了文件上傳,包括視頻、PPT、word等,其中采用了PageOffice實現了在線編輯的功能。并且可以批量執行管理。
2.2.2 分類管理
(1)課程名稱管理:此功能可以對本系統中的所有課程名稱進行查詢,并且可以根據特定的條件進行查詢與篩選。
(2)章節管理:此功能可以對本系統中的所有章節進行查詢與管理,并且可以批量執行管理。
(3)文檔類型管理:此功能可以對系統中的文檔類型進行管理,上傳的所有文檔必須在此功能中錄入才可以進行插入等操作。
2.2.3 系統管理
(1)IP地址管理:可以對所有登錄本系統中的IP地址進行管理,可以查看所有登錄本系統的用戶信息并且進行管理。
(2)關于我們:可以查看到管理員的信息,可以聯系管理員進行相應的調整。
本系統采用My Sql保存并操作數據,并且采用了Struts2輕量級框架及JDBC技術來對數據庫進行操作。為系統編寫了數據庫腳本每天定時計劃備份數據庫,編寫了備份網站圖片及文件數據的批處理文件放到Windows下的計劃任務中實現定時計劃備份,提升數據庫安全性的同時也可以提升數據庫的讀取性能。
本系統采用Browser/Server架構,系統編寫采用JavaEE+JDBC編寫。功能實現采用了目前前端開發十分流行的Bootstrap+jQuery+CSS 開發設計。Bootstrap是目前主流的網頁設計開源框架,利用Bootstrap會使得頁面開發更便捷,也更美觀。利用jQuery設計了動態菜單及部分動畫效果。針對實際需求,重寫了部分CSS 樣式,使得前端達到最滿意的效果。
王巖(通訊作者),女,遼寧省沈陽工學院信息與控制學院,職稱:副教授,學歷:研究生,職務:計算機學科組組長。