沈嵐嵐
【摘 要】隨著網絡技術的發(fā)展,在線學習已成為一個熱點,本文是以編程語言JAVA為開發(fā)語言,運用MySQL數據庫技術以及其他一些基于Web的應用開發(fā)技術和框架,開發(fā)的一個互動多媒體在線學習網站。
【關鍵詞】在線學習;JSP;MySQL
0 引言
隨著全世界互聯網和IT技術的更新,互聯網進程正在變快,以計算機科學技術和互聯網為基礎在線學習興起和迅速發(fā)展起來。這種學習方式使學習不再受到空間和時間上的局限,學習者可以隨心所欲的遨游在知識海洋里,無窮無盡的攝取知識的養(yǎng)分,形成終身學習的習慣,共享學習資源,共同學習,共同進步。
1 系統總體結構
本文開發(fā)了一個基于JSP的多媒體在線學習網站,主要采用了Java與MySQL整合的開發(fā)技術,提供在線留言,在線學習視頻,在線學習音頻交互等功能。在線學習網站打破了傳統教學模式下的時間和空間上的局限,使學習者能夠隨時隨地可以通過訪問被在線學習網站來進行學習,以提高學習效率。圖1為網站的總體框架圖。
2 部分主要功能實現及其代碼
(1)網站首頁設計
首頁設計的好壞直接影響到瀏覽者及用戶對本網站的印象,因此頁面整體布局要合理,簡潔美觀,首頁使用了HTML5技術,安排和設計了網站導航、教程搜索、網站公告、用戶登陸、最新發(fā)布教程和熱門排行榜幾個模塊,其運行效果如圖2所示
(2)發(fā)布并管理教程
網站的會員用戶可以將自己制作的或從其他途徑收集到的教程發(fā)布到網站上,供其他用戶共享,還可以對自己發(fā)布的教程進行管理,以及查看其他用戶的留言。在主頁Web窗體的加載事件中需要先判斷用戶是否登錄,必須登錄才可以發(fā)布教程或管理自己發(fā)布的教程,如果沒有登錄將彈出對話框架跳轉到首頁。而在發(fā)布教程時,當用戶將教程信息添加正確后單擊“發(fā)布”按鈕,將用戶所發(fā)布的教程信息保存到數據庫中。
(3)查看教程頁設計
在視頻教學的播放頁中,已經登錄的登錄的用戶可以查看到視頻的上傳日期、上傳者、視頻的播放量和視頻的標題。下部的留言框可以發(fā)布留言使用戶相互之間進行交流和討論。右邊羅列出整個課程的教學計劃和安排,可以從頭開始學習也可以選擇自己感興趣的觀看。搜索框可以輸入想要查看和學習的視頻或音頻,網站會顯示結果
課程詳情頁面可以查看課程的簡單介紹,可以看到課程的課時、難以程度、教師名字和上傳日期可以討論區(qū)進行整個課程的討論交流,對整個課程有個大概的了解之后可以選擇參加課程。
(4)后臺管理頁面設計
后臺管理頁面主要有用戶管理、視頻管理、音頻管理和公告管理等模塊,方便管理員進行增加、刪除等操作。
3 總結
經過測試,網站整體運行穩(wěn)定且正常,可以提供多媒體教學資源,具有互動功能,能夠滿足在線學習的基本需求。互聯網正在廣泛而又深入地影響著人們的工作、生活、學習及娛樂等方方面面,在學習方面,互動多媒體在線學習網站會給教育帶來更多的養(yǎng)分。
【參考文獻】
[1]朱敏,黎方晟,朱晴婷.JSP Web應用教程[M].北京:清華大學出版社,2010:58~62.
[2]劉中兵,陳艷燕,程琳梅.Web2.0動態(tài)網站開發(fā)[M].北京:清華大學出版社,2009:1~10.
[3]王國輝,盧瀚.Java Web開發(fā)之道[M].北京:電子工業(yè)出版社,2011:315~330.
[4]范斯瓦尼.MySQL完全手冊[M].北京:電子工業(yè)出版社,2005.2:5~33.
[5]劉曉華.JSP應用開發(fā)詳解[M].北京:電子工業(yè)出版社,2007.5:3~100.endprint