羅 攀 馬 淵
(1.重慶電子工程職業學院 重慶 401331;2.渝中區公安分局網絡安全保衛支隊 重慶 400044)
隨著移動互聯網技術的高速發展,許多傳統的行業逐步實現線上化。由于我國擁有龐大的人口數量,這對線上經濟來說無疑是一個好消息。以教育培訓行業為例,傳統的教育培訓主要采用面對面講授的線下模式,其運營成本高,且學員和機構之間不能做到精準的匹配。如果采用線上的模式就可以大大減少培訓機構的成本,增加利潤,同時方便不同類型的學員參與。
在線教育行業有很大的應用市場空間,社會上也有大量不同層次不同需求的學員,教育機構都在努力地爭奪市場。當前,培訓機構幾乎覆蓋了生活中的各個方面。比如,我們熟知的英語培訓機構新東方、IT培訓機構達內、學歷提升培訓機構尚德等知名培訓機構,這些大的教育機構基本都實現了業務的線上化。另一方面,教育培訓市場不可能被完全侵占,仍有一些等待挖掘的空間,比如針對各類新興資格證書的培訓。一些規模較小的機構正在努力開拓這些市場份額小的業務,但基本上仍在沿用傳統的線下模式。因此,設計一套面向在線教育培訓的系統可以為這部分機構解決線下模式面臨的問題,也是保持與互聯網經濟發展同步的一項重要措施。
在線教育系統主要服務于教育培訓機構的講師、學員、服務人員、管理人員等,把原本需要利用場地才能完成的業務遷移到線上來。具體來說,在線教育培訓的過程是這樣的:講師通過線上直播或錄播的方式完成教學;學員通過系統注冊登錄,使用平臺完成學習;服務人員負責售前咨詢和售后服務,追蹤學員的學習情況,制定合理的學習計劃等;管理人員負責對機構員工進行管理以及受理學員的投訴等[1]。
首先,教育培訓機構通過百度、公眾號、今日頭條等平臺發布廣告,有培訓需求人員的會通過平臺搜索,當瀏覽到機構的廣告時可以進行在線咨詢,機構通過設置機器人或人工的方式進行咨詢服務,幫助學員了解詳細情況。當學員有報名意愿時銷售人員引導學員從廣告平臺轉移到服務平臺,學員通過服務平臺注冊登錄后,根據個人需求選擇對應的學習課程,此時依然可以向服務人員了解詳情,比如服務周期、上課內容、時間安排、講師的相關情況。當所有信息都清楚之后完成合同的簽訂并付款完成,這就表示培訓機構的一個訂單完成了。此后,機構的服務人員給學員發布授課計劃,計劃制定后講師在培訓平臺為學員提供服務,講師必須根據計劃在平臺上完成直播教學、錄播教學、課程資料發放、課堂任務布置、課堂答疑等工作。如果學員對上課情況不滿意可以向管理平臺進行投訴,甚至申請解除合同完成退款。管理平臺負責對機構人員進行考核、受理投訴等,其主要目的是提高服務質量,保證機構的健康運營。 通過上述的需求分析,在線教育培訓系統的主要架構如圖1所示。

圖1 在線教育培訓平臺系統架構
根據前文所敘述的關于在線教育培訓系統的需求分析,我們組織了技術人員,對該系統進行了設計和開發,實現了該系統。從開發的角度來分析,一個系統可以劃分成三大部分,第一部分是前端頁面,主要是供系統的用戶使用,涉及到的技術人員為前端開發工程師;第二部分是后端,主要是后端與前端交互的一些接口的提供,主要涉及到后端開發工程師;第三部分是數據庫,數據庫的設計至關重要,數據庫的結構必須要科學合理。從實現的角度看,數據庫的設計主要依賴后端開發人員,對于數據的存儲和查詢,封裝到后端的接口,以供前端系統的調用[2]。
考慮到時間成本和實現的難易程度,本文設計實現的在線教育培訓系統的是采用基于PHP編程語言的Yii框架來實現。該框架功能非常豐富,并且是開源的,它采用的是模型-視圖-控制器(MVC)設計模式,具有非常高的性能,很適合WEB開發。該框架數據庫采用的是mysql,使用DAO來操作。采用Yii框架實現在線教育培訓系統,開發難度相對較小,能夠完成所有的功能,并且具有良好的性能,因此使用該框架實現在線教育培訓系統有很高的可行性。
具體來說,該框架訪問某個指定的文件,它的格式是“index.php?控制器/方法名”,每一個方法名必須帶有action,文件名則是以Controller結尾,它使用form表單傳遞數值。以文件上傳為例,其代碼如下:
use yiiwebUploadedFile;
if ($model->file) { $model->file->saveAs(‘uploads/’ . $model->file->baseName . ‘.’ . $model->file->extension);
對于數據庫的處理,以where查詢條件為例,其代碼如下:
$h=[‘like’,’edu_stu_name’,$sname]; //模糊查詢學生姓名
If($education) $h[‘jf_education.xid’]=$education; //如果學歷有值就給h賦值
我們使用Yii框架固有的很多方法,進行不同方法的開發以及測試,最終實現了在線教育培訓系統。
綜上所述,設計并實現一套在線教育培訓系統,可以幫助那些線下培訓機構將線下業務遷移到線上來完成。使用線上業務可以降低運營的成本,提高擴大機構的規模,從而增加機構的盈利。從學員的角度將,也可以給身處不同地區有培訓需求的人們提供了良好的培訓渠道。因此,本文設計與實現的在線教育培訓系統擁有廣泛的應用空間。