前言:想要寫出一篇引人入勝的文章?我們特意為您整理了管窺WAMP下教育培訓系統范文,希望能給你帶來靈感和參考,敬請閱讀。
1本文研究的主要內容
20世紀90年代以來,網絡技術迅速發展,網民對網絡教育認知程度,以及學歷教育社會認可度的提高。伴隨企業資金募集能力的增強和社會教育需求的持續增長,未來網絡教育市場將呈現出“百花齊放”的態勢,網絡教育市場有著不可估量的發展潛力。本文通過對教育培訓機構課程推廣和學員管理問題進行研究,分析其業務現狀和流程,使用PHP和MySQL數據庫技術作為支撐,采取B/S結構,實現了一個教育培訓管理系統,有效對學員實現網絡信息化管理。
2系統分析
2.1用戶業務概述
教育培訓機構旨在為機構提供課程網絡宣傳、支持在線咨詢、在線報名和學員管理。主要的用戶可分為系統管理員、普通學員和游客,用戶特點需求如下:
1.系統管理員:管理員擁有系統管理的最高權限,可設置網站全局環境參數配置;
2.普通學員;
3.游客:僅有對課程、新聞咨擁有瀏覽的權限。
2.2系統需求
教育培訓機構旨在為機構提供課程網絡宣傳、支持在線咨詢、在線報名和學員管理。學員在教育平臺上實現在線報名、在線支付、教務通知、查詢課表、查詢報名、查詢成績等自助服務。根據教育培訓機構的要求,主要的功能需要包括以下幾個方面:
(1)課程分類。該功能由系統管理員使用,用于劃分課程類別,分類支持無限級分類,每個分類支持獨立的SEO優化設置。
(2)課程管理。該功能由普通管理員以上級別的用戶使用,用于對課程進行管理,支持、審核、推送、刪除等管理。課程時支持選擇課程教師,支持一次選擇多個講師,其中講師必須從教育培訓機構的講師中進行提取,系統實現課程講師與已講師的數據自動對接關聯。
(3)在線報名。該功能由會員使用,支持會員在線報名各種類型的培訓班,支持會員查詢自己報名情況,如果報名信息沒有被審核處理的,可以修改或刪除,反之則不允許刪除。
(4)報名管理。該功能由系統管理員使用,查看每個課程的報名情況,對報名信息進行審核、刪除等處理。對報名信息支持進行條件搜索,批量導出CSV(支持轉化為EXCEL),用于保存、統計或與其他網站進行數據交互。
3系統的設計
本系統采用的B/S(Browser/Server)結構,在這種系統結構下,客戶端只需安裝有Web瀏覽器,不必安裝任何客戶端軟件,用戶對系統的任何操作都通過瀏覽器來實現,而不必關心后臺服務器對事務的處理機制。本系統用三層結構設計,底層是PHP框架和公共服務層,主要提供框架設計和系統公共服務;中間層是業務邏輯層,處理課程管理和學員管理業務的各種操作;上層是視圖用戶界面UI顯示,主要與系統使用人的交互。
4系統實現與測試
4.1知識準備
(1)什么是wamp:Windows下的Apache+Mysql+Perl/PHP/Python,一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用。
(2)什么是MVC:MVC全名是ModelViewController,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業務邏輯和數據顯示分離的方法。
4.2系統的實現
本系統采用“核心+模塊+插件”的框架設計,其中主要的模塊包括:用戶會員、課程、講師、新聞資訊、圖片、視頻和資料下載模塊,需要指出的是,在系統中核心被當成是一個特殊的模塊,主要用于提供公共底層服務,而插件是系統運行過程當中小功能的集合。
4.3系統測試
系統測試是將已經確認的軟件、計算機硬件、外設、網絡等其它元素結合在一起,進行信息系統的各種組裝測試和確認測試。本文中系統測試人員對各個模塊分別進行功能測試,然后進行模塊集成測試,最后進行系統測試,系統測試結果如下:
1.功能滿足系統需求分析。
2.操作返回數據與系統應有結果相一致。
3.系統在單一數據表數據在百萬級數據量時,各模塊的執行反應時間最長不超過2秒。
5結束語
本文是在教育培訓機構對課程和學員管理的現狀和存在問題的基礎上,使用WAMP技術實現教育培訓管理系統,為教育培訓機構管理提供了有效的幫助。由于研究水平研究時間的限制,系統還有待進一步完善和提高之處:
(1)提高系統的健壯性。對安全防護技術諸如CC攻擊、允許登錄后臺的IP、防止頁面刷新、后臺管理操作日志等安全防護還有待進一步加強。
(2)用戶會員的整合。整合主流論壇系統以及與騰訊、163郵箱和新浪微博等開放平臺,實現會員互通,讓訪客無需注冊即可登錄使用系統。
(3)實現支付方式多樣化。
作者:歐宇燦 劉倍雄 單位:廣東科技學院 東莞創新科技職業技術學院