?

基于ThinkPHP框架的視頻教學網站的設計和實現

2015-03-31 14:50張源偉雷軍胡越
物聯網技術 2015年3期

張源偉 雷軍 胡越

摘 要:旨在提高高校學生課余時間學習效率,采用PHP語言,基于MVC模式的ThinkPHP框架,搭配MySQL數據庫,開發了一個視頻教學網站。網站界面簡潔,操作簡便,學生通過觀看網站內的教學視頻,增加學習興趣,提高學習效率。該網站系統簡潔,便于管理,大大促進了教師和學生的課余學習互動,提高學習效率。

關鍵詞:教學網站;視頻學習;PHP;ThinkPHP

中圖分類號:TP316 文獻標識碼:B 文章編號:2095-1302(2015)03-00-02

0 引 言

近年來,隨著計算機網絡技術的迅猛發展,網絡教學已經滲透到各大高校的教學改革中,利用網絡提高教師工作效率和學生的學習效率迫在眉睫。視頻教學網站的設計能很好地滿足這一理念,利用教學網站發布與教學進度同步的教學視頻,并可以通過視頻的評論留言和習題促進教師和學生之間的互動交流,給教師和學生創造了很好的學習和交流的虛擬平臺。

1 系統設計

教學網站的開發環境是Windows+Apache+MySQL+PHP集成環境,是以ThinkPHP框架為基礎的。

1.1 網站前臺設計

網站前臺主要包括個人信息動態展示、視頻列表、好友互動和賬號管理這幾個欄目。個人信息動態可以顯示自己的學習進度以及好友的學習情況,視頻列表展示網站更新的視頻,好友互動可以實現老師和學生、學生和學生之間的互動,賬號管理可以更改個人信息以及提供管理員進入后臺。

前臺頁面的設計使得學生對學習進度有一個很直觀的認識,并且可以了解其他同學的學習狀態,起到了相輔相成的作用,通過及時地提問和討論,增加了學生學習的積極性并提高了學習效率。

1.2 網站后臺設計

后臺主要是針對前臺的功能進行管理,管理員可以通過視頻管理上傳視頻,通過用戶管理來管理學生,還可以通過評論管理來收集學生的代表性問題進行有效且及時的解決。老師作為管理員,可以很容易就了解到學生的疑惑和需求,極大的提高了教師的工作效率。

1.3 數據庫設計

(1)用戶信息表:用來存儲管理員和普通用戶的基本信息和權限(見圖1)。

圖1 用戶信息表

(2)視頻信息表:用來存儲視頻的基本信息和連接地址,由于本網站采用的是鏈接視頻地址,所以只需存儲視頻源文件地址,通過跳轉到視頻門戶網站實現視頻播放(見圖2)。

圖2 視頻信息表

(3)評論信息表:存儲用戶評論信息和提問信息(見圖3)。

圖3 評論信息表

其他的數據庫表在此就不一一贅述了。

2 系統功能的實現與管理

2.1 用戶信息系統管理

為了能更好地反饋學生的學習情況,該系統記錄下了學生每次學習視頻的章節和進度,并將信息展示在個人中心欄目里面;好友動態欄目里面顯示其他學員最近的學習情況;還可以通過好友搜索功能了解指定學員的學習進展。

2.2 視頻文件系統管理

視頻文件的分類采用的是PHP無限分類方法,可以無限的創建子類,將視頻更好地整理歸類;考慮到服務器的高昂成本,該系統的實現是將視頻文件上傳至優酷視頻網站,然后將網站的Flash播放地址存儲在數據庫中,然后通過鏈接地址訪問視頻文件,這種方法是現在視頻網站的主流方法,緩解了服務器的壓力并提高了用戶體驗質量。

2.3 評論與回復系統管理

該系統的最大亮點之一就是實現了師生之間的交互。提高學習效率的最好的方法就是交流,此系統合理的運用了現在比較新穎的技術AJAX,實現網頁的異步刷新,在不影響視頻播放的同時,可以進行評論和提問,被提問的人還能進行實時的回復。交互功能的應用極大地提高了學習效率。

3 網站的測試和上傳服務器

網站經過我們實驗小組的多次實驗測試,良好地實現了用戶信息的展示、視頻上傳和播放以及評論與回復功能;網站的外觀上簡潔明了,功能邏輯性強,用戶體驗好。

我們云服務器上租用了一個256 MB的空間,用來上傳我們的網站??朔艘幌盗械睦щy,最終實現了廣域網對我們網站的正常訪問。

4 結 語

本網站采用的是ThinkPHP框架和MVC模式。整個網站的代碼量較小易維護,而且可拓展性強,為后期的發展打下了一個良好的基礎;實現功能代碼與界面代碼的完美分離,安全性能更強;將視頻上傳至大型視頻網站,使得視頻的安全性提高;通過交互模式的教學,更好地提高學生的學習積極性和學習效率,給傳統的教學模式提出了一種新的思路。

參考文獻

[1]梁偉堅.基于ThinkPHP 框架的創業培訓管理系統的設計與實現[J].軟件天地,2013,32(23):7-8.

[2]王昭英.基于MVC 設計模式的thinkphp 框架的研究與應用[D].西安:西安建筑科技大學,2010.

[3]李紹靜.基于ThinkPHP架構的學生考核系統的設計和實現[J].信息技術,2013 (5):47-50.

[4]曹風華.基于B/S 的科研管理系統設計與實現[J].現代計算機(專業版),2010(4):198-200.

[5]龍艷軍. 基于Virtools的多人協作網絡實訓教學平臺設計與實現[J].計算機與現代化,2013(7):1-6.

[6]王昭英.內置模板引擎在ThinkPHP框架中的應用研究[J].計算機與數字工程,2010(6):179-181.

[7]沈振東.PHP&MySQL網站設計與實現[M].北京:電子工業出版社,2000.

[8]徐英鐘,陳文竹,張凌霄,等.基于Flex與PHP的MVC框架整合應用研究[J].計算機光盤軟件與應用,20l0(4):108—109.

[9]朱亞興,盧淑萍,李灝毅,等.基于ThinkPHP+DWZ架構的高??蒲泄芾硐到y的設計與實現[J].電腦知識與技術,2012,8 (23):5625-5628.

[10]流年.ThinkTemplate模板引擎的設計[J].軟件世界, 2007(11):12-13.

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合