李連天
(陽(yáng)江職業(yè)技術(shù)學(xué)院 廣東省陽(yáng)江市 529566)
隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)深入到人們的日常生活中,同時(shí)帶來(lái)了教育方式的變革。目前網(wǎng)上很多培訓(xùn)機(jī)構(gòu)搞了很多網(wǎng)絡(luò)課程,但高校也搞了課程平臺(tái),各有優(yōu)缺點(diǎn),機(jī)構(gòu)主要考慮經(jīng)濟(jì)效益,學(xué)校為了建課程而建課程,不考慮經(jīng)濟(jì)效益,探討和研究開(kāi)發(fā)一個(gè)既為了課程建設(shè),又有經(jīng)濟(jì)效益的教學(xué)平臺(tái)資源。本項(xiàng)目就是基于這樣背景下進(jìn)行研究的,項(xiàng)目研究開(kāi)發(fā)一個(gè)平臺(tái)對(duì)教師的教學(xué)資源整合,機(jī)構(gòu)資源整合,既對(duì)教學(xué)學(xué)生免費(fèi)開(kāi)放,也對(duì)社會(huì)開(kāi)放,對(duì)社會(huì)考慮經(jīng)濟(jì)收益。平臺(tái)功能主要有對(duì)培訓(xùn)機(jī)構(gòu)和學(xué)校教育資源進(jìn)行整合的功能,對(duì)教師課程資源申報(bào)和管理,為學(xué)生提供豐富的教學(xué)資源,實(shí)現(xiàn)在線學(xué)習(xí),獲取更加準(zhǔn)確教學(xué)信息,實(shí)現(xiàn)教學(xué)、培訓(xùn)資源共建、共享、共贏。
微信小程序的移動(dòng)學(xué)習(xí)平臺(tái)與傳統(tǒng)教學(xué)方式相結(jié)合進(jìn)行教和學(xué),平臺(tái)可以上傳課程資料,學(xué)生隨時(shí)可以在移動(dòng)平臺(tái)上進(jìn)行學(xué)習(xí),利用平臺(tái)的在線交流模塊與教師、學(xué)生、家長(zhǎng)探討課程相關(guān)知識(shí)和共享培訓(xùn)資源,方便師生、生生、家長(zhǎng)之間的交流。也為移動(dòng)學(xué)習(xí)應(yīng)用研 究提供了一定的參考和借鑒。
通過(guò)調(diào)研分析,攜學(xué)資源系統(tǒng)項(xiàng)目中主要實(shí)體有管理員、機(jī)構(gòu)、教師、用戶、課程等,攜學(xué)資源系統(tǒng)的主要實(shí)體的關(guān)系,如圖1所示。
圖1:系統(tǒng)實(shí)體關(guān)系
(1)機(jī)構(gòu)、教師實(shí)體關(guān)系如圖2所示。
圖2:機(jī)構(gòu)、教師實(shí)體關(guān)系
(2)用戶、教師實(shí)體關(guān)系如圖3所示。
圖3:用戶、教師實(shí)體關(guān)系
(3)用戶、訂單實(shí)體關(guān)系如圖4所示。
圖4:用戶、訂單實(shí)體關(guān)系
(4)教師、課程實(shí)體關(guān)系如圖5所示。
圖5:教師、課程實(shí)體關(guān)系
通過(guò)對(duì)系統(tǒng)分析,系統(tǒng)主要由四大模塊:用戶模塊、教師模塊、機(jī)構(gòu)模塊和后臺(tái)管理員模塊。
(1)搜索功能。用戶可以自由搜索自己想要觀看或者報(bào)名的課程。
(2)視頻功能。用戶在線上課程里面,可以通過(guò)觀看視頻來(lái)學(xué)習(xí)。
(3)篩選功能。擁有線上課程、線下課程、年級(jí)、是否免費(fèi)等篩選條件,以便用戶快捷地找到心儀的課程。
(4)優(yōu)惠券功能。平臺(tái)和機(jī)構(gòu)使用優(yōu)惠券,以便用戶得到更多的優(yōu)惠。
(5)收藏功能。以便用戶瀏覽到一些機(jī)構(gòu)或者教師,就可以收藏機(jī)構(gòu)和教師,防止瀏覽過(guò)后找不到的情況。
(6)評(píng)論功能。評(píng)論功能只限于線上課程使用。在評(píng)論區(qū)內(nèi),用戶可以熱烈地討論課程知識(shí),甚至教師也可以在評(píng)論區(qū)內(nèi)幫忙解答大家的難題。
(7)訂單功能。訂單功能包含有待付款、待授課、正在授課和待評(píng)價(jià)四個(gè)內(nèi)容。
(8)支付功能。本平臺(tái)與市面上大多數(shù)的小程序一樣,采用微信自帶的支付功能,以便用戶支付方便。
(1)發(fā)布課程功能。教師可以自由發(fā)布相關(guān)視頻課程。
(2)課程管理功能。教師可以對(duì)已發(fā)布的課程進(jìn)行內(nèi)容修改和下架處理。
(3)個(gè)人信息管理功能。教師可以對(duì)自己的某些個(gè)人信息進(jìn)行修改。
(4)賬號(hào)密碼管理功能。教師可以對(duì)自己的密碼進(jìn)行修改。
(5)上傳視頻功能。教師可以為發(fā)布的線上課程上傳相對(duì)應(yīng)的視頻內(nèi)容。
(1)發(fā)布課程功能。機(jī)構(gòu)可以自由發(fā)布相關(guān)視頻課程。
(2)課程管理功能。機(jī)構(gòu)可以對(duì)已發(fā)布的課程進(jìn)行內(nèi)容修改和下架處理。
(3)教師管理功能。機(jī)構(gòu)可以對(duì)附屬的教師進(jìn)行管理。
(4)賬號(hào)密碼管理功能。機(jī)構(gòu)可以對(duì)自己的密碼進(jìn)行修改。
(5)展示圖管理功能。機(jī)構(gòu)可以對(duì)本機(jī)構(gòu)的一些展示圖片進(jìn)行添加或者刪除。
管理員管理系統(tǒng)資源。對(duì)系統(tǒng)資源增加、修改、刪除、查詢,系統(tǒng)安全維護(hù)。
本項(xiàng)目開(kāi)發(fā)技術(shù)主要是微信小程序開(kāi)發(fā)技術(shù)。微信小程序可以通過(guò)微信官方提供的登錄功能,方便地獲取用戶身份標(biāo)識(shí),快速建立起小程序的用戶體系。采用微信小程序開(kāi)發(fā)移動(dòng)學(xué)習(xí)平臺(tái),需要使用騰訊微信官方服務(wù)器提供的 API 接口、移動(dòng)學(xué)習(xí)平臺(tái)服務(wù)器微信網(wǎng)關(guān)以及WordPress 服務(wù)器提供的JSON API 接口。可以將基于微信小程序的移動(dòng)學(xué)習(xí)平臺(tái)劃分為微信端、微信插件接口和WordPress 服務(wù)器三個(gè)模塊。
微信端將WordPress 服務(wù)器返回的JSON 數(shù)據(jù)進(jìn)行渲染,同時(shí)將微信小程序請(qǐng)求的HTML 文檔進(jìn)行解析,由于微信小程序無(wú)法識(shí)別HTML 標(biāo)簽,結(jié)合基礎(chǔ)組件、事件系統(tǒng),WXML 可以構(gòu)建出頁(yè)面的結(jié)構(gòu),將HTML 標(biāo)簽轉(zhuǎn)換為WXML,標(biāo)簽轉(zhuǎn)換工作使用第三方庫(kù)wxPress 進(jìn)行。微信插件接口部分主要有微信小程序端評(píng)論接口、微信用戶OPENID 獲取接口、服務(wù)端消息發(fā)送接口、HTML轉(zhuǎn)換組件等部分組成。服務(wù)端消息發(fā)送接口,服務(wù)端在接收到微信小程序發(fā)送來(lái)的消息時(shí),會(huì)對(duì)其權(quán)限、token、sesion_key、openID等進(jìn)行查驗(yàn),核驗(yàn)無(wú)誤后,將存于接口中的模板消息發(fā)送至微信小程序中,微信小程序再將接收到的服務(wù)端消息渲染到用戶界面。WordPress 服務(wù)器有兩大作用,一是為微信小程序提供數(shù)據(jù)和內(nèi)容,二是為管理者對(duì)資源進(jìn)行組織、管理。因此WordPress 服務(wù)器端主要由兩部分組成:WordPress 核心、restfulapi 插件。WordPress 服務(wù)器后臺(tái)對(duì)服務(wù)器中的資源進(jìn)行組織和管理;restfulapi 插件將服務(wù)器中的json 格式的數(shù)據(jù)傳輸給微信小程序,微信小程序據(jù)以渲染頁(yè)面,對(duì)于微信小程序要請(qǐng)求的HTML 頁(yè)面,利用wxPress 將HTML 標(biāo)簽轉(zhuǎn)換為微信小程序可識(shí)別的WXML 標(biāo)簽。
本系統(tǒng)采用微信技術(shù),基于微信平臺(tái),用戶廣。平臺(tái)功能主要有對(duì)培訓(xùn)機(jī)構(gòu)和學(xué)校教育資源進(jìn)行整合的功能,對(duì)教師課程資源申報(bào)和管理,為學(xué)生提供豐富的教學(xué)資源,實(shí)現(xiàn)在線學(xué)習(xí),獲取更加準(zhǔn)確教學(xué)信息,實(shí)現(xiàn)教學(xué)、培訓(xùn)資源共建、共享、共贏。