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