正文 基於ThinkPHP框架的視頻教學網站的設計和實現(1 / 2)

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

學術研究

作者:張源偉 雷軍 胡越

摘 要:旨在提高高校學生課餘時間學習效率,采用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)用戶信息表:用來存儲管理員和普通用戶的基本信息和權限。

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

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

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

2 係統功能的實現與管理

2.1 用戶信息係統管理

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

2.2 視頻文件係統管理

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