摘 要
計算機技術近年來得到了飛躍發展,并在無形之中顛覆了傳統的課堂教育形式。
網絡交互學習系統隨之逐漸發展并盛行起來,很多教育培訓類網校逐步走進了人們的視線。在線學習具備諸多優勢,例如學習的時間和空間變的靈活,教育資源發布在網絡上,用戶隨用隨取,得到了有效的共享,因此,節約了學習成本。任何人(anyone)、任何時間(anytime)、任何地點(anywhere)、任何知識(anything)這四個 any 是網絡教學的突出特征,很好地展現了以學員為中心并且溝通合作的學習方式所帶來的方便。本文在詳細分析了在線學習的功能需求以后,設計并實現了操作友好、功能全面的交互學習系統。
本文將 UML(Unified Modeling Language,統一建模語言)作為系統建模的描述語言,以面向對象的方法為指導,將系統架構當作系統建設的主體,分析學習系統的業務處理流程,選用敏捷開發的方式執行開發過程。首先進行系統的功能需求分析,對現有的在線教育網站做了充分的調研的基礎上,結合本學習系統的實際業務需求,將系統劃分為:文章發布子系統、論壇子系統、在線投票子系統、在線視頻子系統、文件共享與下載子系統。然后在總體設計時確定使用瀏覽器到 WEB 服務器的 B/S 雙層結構。在 B/S 結構的雙層系統中,使用者只需要安裝 WEB 瀏覽器,就可以去訪問服務器并且使用系統的全部功能,這樣就可以避免使用者對C/S結構中客戶端的依賴,減少維護成本,并且具有良好的系統移植性,增加系統的可重復利用率,維護簡單,擴展方便快捷。利用 UML 的靜態類圖、時序圖等設計元素進行詳細設計,包括功能設計、流程設計以及模塊設計。在代碼開發階段,以多功能的 PHP 作為編程語言,以快速、強大的 MySQL 作為后臺數據庫,在此基礎上建立起基于 Web 的計算機專題學習系統。
文章發布子系統提供文章瀏覽、發布、管理、歸類等功能。任何用戶無須注冊即可訪問,并通過網頁瀏覽各類文章;文章編輯則可以通過該系統發布文章信息,管理員還可以對普通用戶和文章信息進行管理。
在論壇子系統中,任何用戶無須注冊就可訪問,并通過網頁瀏覽各類帖子及其回復;論壇的注冊會員則能夠使用這個系統創建新的帖子并且評論其他人創建的帖子;論壇的管理員具有更多管理權限,能夠訪問并管理所有普通會員的帖子。
在投票子系統中,任何用戶無須注冊就可訪問,可以進行投票或查看投票結果。
此外,本系統還具有后臺管理功能。
在在線視頻子系統中,任何用戶無需注冊即可訪問,通過瀏覽器進行在線教學視頻播放;系統管理員可以上傳視頻文件,對已經上傳的文件進行修改、刪除等操作。
在文件共享與下載子系統中,對文件系統中文件和目錄的創建、修改、刪除操作通過 PHP 技術來實現。管理文件時,配置信息通過 XML 技術來存儲,然后利用 PHP技術讀取 XML 節點的信息。
簡而言之,在線學習系統將會成為未來教育發展的新方向,本文研究的內容在這個方面做了初步的嘗試,也獲得了較好的預期效果,但是也還存在某種程度的不足,未來還需要繼續研究并完善。
關鍵詞:學習系統,面向對象,PHP,MySQL,B/S
在線教育是通過使用計算機技術以及 Internet 互聯網絡作為工具,具有較好的交互性和靈活性,并且同時具有互聯網絡的開放特性,不再受到傳統 face-to-face課堂授課的約束,能夠為學習者提供更加豐富、定制型強的教育資源。隨著現代社會生活節奏越來越快,競爭加劇,從業人員,尤其是計算機行業的從業人員必須不斷地更新和涉獵行業領域的知識,以適應優勝劣汰的社會現狀。只有充分利用網絡教育,才能更好的適應這種社會形勢[1-3]。
隨著社會經濟、知識體系的不斷發展,現代社會的參與者必須時刻保持積極的學習態度,掌握多樣化、多領域的社會生存技能,才能在殘酷的社會競爭中屹立不倒。
就是在這種背景下,本文采用基于 PHP + MySQL 的技術開發了計算機學科的專題學習系統,使得學員獲得全面、系統的信息技術方面的知識和技能,還為其定制了個性化溝通合作的學習環境。通過實際應用,本在線學習平臺獲得了廣泛認可。
在線網絡教學的概念最初是由王大中教授提出的[4]。被廣泛認可的“清華教育在線”是我們國家自行開發的在線網絡教學平臺。它不僅包括基本教學,也包括教學管理相關內容,同時還提供了資源豐富的網絡教學內容。清華教育在線已經被眾多高校采納并推廣使用。
除此以外,北京師范大學的“WebCL”平臺也具有一定的使用率,它為學習者提供了課程管理、在線論壇、個性化書屋等模塊?墒窃诮虒W設計方面并無涉及,給教師排課帶來一定的障礙。北京師范大學的另一個在線學習平臺是“4A”平臺,它可以跟蹤學習者的進度,而且有教師答疑模塊,增強學習者對所學內容的理解和消化,它的缺點也很明顯,比如授課方式不夠靈活。
毋庸置疑,上述平臺已經取得了一定成果,卻存在諸多缺陷,比如教學形式單一、互動性較差、使用范圍受限,還需要更深入的改進。
在功能需求分析過程中,通過研究在線教育的運行模式以及業務流程,把功能需求細化為文章發布子系統、論壇子系統、在線投票子系統、在線視頻子系統、文件共享與下載子系統五個部分。在總體設計階段,主要完成了五個子系統的業務建模、業務流程圖以及數據設計。編程實現部分,完成文章發布子系統、論壇子系統、在線投票子系統、在線視頻子系統、文件共享與下載子系統的編碼工作。
系統測試環節,采用全測試案例覆蓋的方式完成單元測試以及組裝測試。
交互學習系統的設計(PHP+MySQL):
會員信息
站點文件組成
文章顯示頁
文章瀏覽頁
類別管理頁
確認框
文章內容管理頁
用戶管理頁
目 錄
摘 要
ABSTRACT
第 1 章 緒 論
1.1 研究背景與意義
1.2 研究現狀
1.3 本文工作
第 2 章 系統理論基礎及技術方案
2.1 面向對象技術
2.2 UML 統一建模語言
2.2.1 UML 概念
2.2.2 UML 視圖模型
2.2.3 UML 圖的分類
2.3 PHP 簡介
2.4 MYSQL 數據庫
2.5 B/S 結構簡介
2.6 技術方案
2.6.1 開發平臺
2.6.2 軟硬件配置
2.7 本章小結
第 3 章 系統設計
3.1 文章發布子系統
3.2 論壇子系統(BBS)
3.3 在線投票子系統
3.4 在線視頻子系統
3.5 文件共享與下載子系統
3.6 數據庫設計
3.7 本章小結
第 4 章 系統的實現
4.1 文章發布子系統的實現
4.1.1 系統功能實現
4.1.2 小結
4.2 在線論壇子系統的實現
4.2.1 系統功能實現
4.2.2 小結
4.3 在線投票子系統的實現
4.3.1 系統功能實現
4.3.2 小結
4.4 在線視頻子系統的實現
4.4.1 系統功能實現
4.4.2 小結
4.5 文件共享與下載子系統的實現
4.5.1 系統預覽
4.5.2 系統功能實現
4.5.3 小結
第 5 章 系統測試
5.1 測試目標
5.2 測試范圍
5.3 測試內容
5.4 測試結論與分析
第 6 章 總結與展望
6.1 研究總結
6.2 展望
參考文獻
作者簡介及在學期間所取得的科研成果
致 謝
(如您需要查看本篇畢業設計全文,請您聯系客服索。