国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于PHP在線教育系統(tǒng)的設(shè)計與實現(xiàn)

2019-12-10 09:48陳世林楊以琳
電腦知識與技術(shù) 2019年28期

陳世林 楊以琳

摘要:在線教育系統(tǒng)是一種通過互聯(lián)網(wǎng)傳遞教育資源的系統(tǒng),它不受時間和地域的限制為在線的用戶以各種不同的方式提供教育。該文通過前期調(diào)研,分別從學生、教師和管理員的角度做需求分析和功能設(shè)計。最后在Phpstudy的集成環(huán)境下使用PHP語言作為核心開發(fā)語言,并將Mysql作為數(shù)據(jù)存取工具實現(xiàn)該系統(tǒng),用戶登錄系統(tǒng)后可以觀看,購買課程,參加測試等。

關(guān)鍵詞:在線教育:PHP:Mysql

中圖分類號:TP311? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2019)28-0067-02

1 引言

近年來,中國堅持實施“科教興國”戰(zhàn)略,將教育事業(yè)置于首要位置推動科技與經(jīng)濟的發(fā)展。從一開始最基本的校園教育到各式各樣的校外教育機構(gòu),再到如今隨著互聯(lián)網(wǎng)一同發(fā)展起來的在線教育系統(tǒng)?;ヂ?lián)網(wǎng)+是將這種創(chuàng)新產(chǎn)業(yè)和傳統(tǒng)的產(chǎn)業(yè)相結(jié)合,從本質(zhì)上講,互聯(lián)網(wǎng)+就是在知識社會和創(chuàng)新2.0的背景下,使得互聯(lián)網(wǎng)平臺和傳統(tǒng)技術(shù)緊密融合的新的發(fā)展生態(tài)[1]。由于目前教育資源的分配仍然不平衡,落后地區(qū)或?qū)W校的學生無法擁有良好的師資,在線教育系統(tǒng)將互聯(lián)網(wǎng)技術(shù)融入教育事業(yè)中,互聯(lián)網(wǎng)傳遞信息時不受空間的限制且時效性高,交換信息的成本也較低,解決了教育資源的分配仍然不平衡這一問題,學生利用互聯(lián)網(wǎng)便可以遠程觀看名?;蛎麕煹恼n堂[2]。

2 相關(guān)技術(shù)

本文在線教育系統(tǒng)擬采用PHP語言作為核心語言,結(jié)合Javascript、Jquery、Ajax,使用Mysql作為后臺數(shù)據(jù)庫進行開發(fā),接下來將對相關(guān)技術(shù)做簡要的說明。

2.1 PHP開發(fā)語言

PHP是一種服務(wù)器端腳本語言,專門用于網(wǎng)站開發(fā)。它語法簡單,學習方便,執(zhí)行速度快,支持面向?qū)ο???煽缍鄠€平臺,它綜合了許多開發(fā)語言如C、C++、Java等的特點[3],和傳統(tǒng)的計算機語言相比,PHP的優(yōu)勢在于它能夠?qū)HP語言嵌入到超文本標記語言中執(zhí)行,這樣一來大幅度提高了代碼的執(zhí)行效率[4],也使程序編寫更加方便。

2.2 Phpstudy開發(fā)及運行平臺

PHP的開發(fā)平臺有多種選擇,如NetBeans PHP、Zend Studio等,該系統(tǒng)選擇使用Phpstudy進行開發(fā),Phpstudy是一個PHP集成開發(fā)軟件,它自帶Apache服務(wù)器和Mysql數(shù)據(jù)庫,一次性安裝即可使用。用戶可以在Phpstudy上自行選擇PHP的版本并為自己的網(wǎng)站配置域名。

2.3 Mysql數(shù)據(jù)存儲

該系統(tǒng)數(shù)據(jù)庫使用Phpstudy自帶的Mysql數(shù)據(jù)庫,Mysql是由Mysql AB公司發(fā)行的數(shù)據(jù)庫,也是現(xiàn)今應(yīng)用最廣泛的數(shù)據(jù)庫。Mysql占內(nèi)存小、運行快且免費,對于建立中小型網(wǎng)站而言,選擇Mysql進行網(wǎng)站開發(fā)較穩(wěn)定且成本低。Mysql是有龐大的數(shù)據(jù)和記錄存儲量的關(guān)系型數(shù)據(jù)庫,它存儲數(shù)據(jù)時使用的是二維表模型,再由表之間的聯(lián)系組成一個數(shù)據(jù)庫,這樣的數(shù)據(jù)存儲方式靈活、清晰,方便用戶理解,降低了數(shù)據(jù)的冗余。

3 系統(tǒng)模塊設(shè)計

概念結(jié)構(gòu)設(shè)計是對用戶數(shù)據(jù)需求的概括和歸納,將其合并為一個完整的概念結(jié)構(gòu),構(gòu)成數(shù)據(jù)庫的概念模型[5]。在線教育系統(tǒng)從普通用戶、教師、管理員三個角度來設(shè)計數(shù)據(jù)庫,該數(shù)據(jù)庫包含的實體主要有用戶實體,購物車實體,課程實體,課時實體,訂單實體,教師實體,管理員實體,測試實體,題庫實體等。三類角色的具體功能如圖1所示。

4 系統(tǒng)功能實現(xiàn)

4.1 學生角色功能模塊實現(xiàn)

1)注冊登錄功能,用戶的注冊頁面,用戶需要在其中輸入用戶名、郵箱和密碼。點擊注冊后,系統(tǒng)會根據(jù)用戶給出的數(shù)據(jù)進行檢查,查找數(shù)據(jù)庫內(nèi)是否有重復的用戶名和郵箱,再檢查兩次密碼輸入是否相同,如果兩次條件判斷都沒有問題,則提示注冊成功;如果在某一方面出現(xiàn)問題,系統(tǒng)也會給出相應(yīng)的提示。用戶輸入用戶名和密碼后,系統(tǒng)會在數(shù)據(jù)庫中查詢是否存在該用戶名,如不存在則給出提示,如果存在則查找相應(yīng)的密碼是否正確,正確即可登錄。登錄后界面如下圖2所示。

2)購買刪除功能,用戶點擊購物車圖標,系統(tǒng)通過超鏈接傳遞該課程的id到后臺,后臺接收到課程id并根據(jù)session獲取當前用戶id,在數(shù)據(jù)庫的購物車表和訂單表中分別查找用戶id等于當前用戶id且課程id等于當前課程id的記錄,成功加入購物車,在購物車表中插入用戶id和課程id。刪除購物車與上述類似。

3)課堂測試功能,當教師提交測試后,在數(shù)據(jù)庫中該測試狀態(tài)更新為1,即可以向?qū)W生開放,這時候?qū)W生可以進入測試做題。學生測試完成后,教師可以查看學生測試情況。

4)發(fā)表評論功能,每個課程下方都有留言評論區(qū),學生可以在評論區(qū)對課程內(nèi)容,難度等一系列問題留言評論。

5)下載資料功能,學生點擊下載后,使用header()方法指定需要下載的文件的名字,使用readfile()輸出該文件。

4.2 教師角色功能模塊實現(xiàn)

1)管理課程功能,教師可以對課程進行管理,也可以申請開設(shè)新的課程,接下來以申請新課程為例,整個過程如下:填完課程信息后通過form表單提交給管理員,包括課程名稱、申請理由、課程分類等,等待管理員的審核。管理員審核通過之后,教師即可創(chuàng)建新的課程,上傳視頻等。

2)創(chuàng)建測試和查看功能,教師在自己的課程中創(chuàng)建測試,測試題包含很多類型,以測試類型為選擇題為例,整個過程如下:測試類型為選擇,教師在表格中輸入題目、選項和答案后提交,該題會顯示在選擇題的頁面,整個測試創(chuàng)建完成后,學生可以參加測試。

3)上傳資料功能,教師以表單形式上傳學習資料,并使用copy()方法將資料復制到指定位置,供學生下載。學生點擊下載后,使用header()方法指定需要下載的文件的名字,使用readfile()輸出該文件。學生下載資料如下圖3所示:

4)問卷調(diào)查功能,問卷發(fā)布后,教師或管理員可以查看問卷的反饋結(jié)果,即對各方面不同滿意程度的人數(shù)所占比例,所有結(jié)果保留兩位小數(shù)。

5)留言互動功能,每個課程下方都有留言評論區(qū),學生在評論區(qū)對課程內(nèi)容,難度等一系列問題留言評論。教師針對學生的問題,可以在留言區(qū)跟學生互動,幫助學生解決有關(guān)課程的一些問題。

4.3 管理員角色功能模塊實現(xiàn)

1)管理用戶功能,管理員登錄系統(tǒng)后可以對用戶、課程等進行管理,

2)管理課程功能,依據(jù)教師的提交的新課申請,管理員審核新課程,以及依據(jù)問卷調(diào)查的結(jié)果對課程的價格進行調(diào)整,課程的刪除等。

3)發(fā)送問卷功能,管理員可以將問卷發(fā)送給學生,教師或管理員可以查看問卷的反饋結(jié)果,反饋結(jié)果是對各方面不同滿意程度的人數(shù)所占比例,所有結(jié)果保留兩位小數(shù)。

4)審核課程功能,對教師提交的課程申請,管理員審核,審核結(jié)束之后將審核結(jié)果返回給教師。

5)回復留言功能,針對學生和教師對整個在線教育的意見和建議,及時給予回復和處理。

5 結(jié)束語

本文通過瀏覽國內(nèi)一些現(xiàn)有的教育網(wǎng)站,了解在線教育系統(tǒng)所需要的基本功能,并根據(jù)功能分析系統(tǒng)結(jié)構(gòu),隨后比較不同在線教育系統(tǒng)的優(yōu)點和缺點,以及在線教育和傳統(tǒng)教學之間的差異。接著從與傳統(tǒng)教育模式的不同、技術(shù)等方面進行可行性分析,進行在線教育系統(tǒng)的需求分析,實現(xiàn)注冊登錄、購買課程、加入學習,參與測試以及師生互動的功能。該在線教育系統(tǒng)由于時間、技術(shù)的限制,還是有許多功能不夠完善,比如該系統(tǒng)的安全性能較低。

參考文獻:

[1]? 馬麗鳳.互聯(lián)網(wǎng)+促進中國產(chǎn)業(yè)創(chuàng)新研究[D].天津:天津財經(jīng)大學,2016.

[2]? 顧榮.大數(shù)據(jù)處理技術(shù)與系統(tǒng)研究[D].南京:南京大學,2016.

[3]? 陸豐.中小學在線教育現(xiàn)狀與趨勢研究[D].南昌:江西師范大學,2015.

[4]? 中國互聯(lián)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告[R].中國信息網(wǎng)絡(luò)報告中心,2019.

[5] 吳世勇,陳偉,賴怡玲.美國在線高等教育發(fā)展規(guī)模的分布影響因素及啟示基于2016和2017年在線教育聯(lián)盟調(diào)查報告分析[J].教育發(fā)展研究,2016,1(22): 27-36.

【通聯(lián)編輯:代影】

莒南县| 巨野县| 通化市| 米脂县| 彭阳县| 繁峙县| 岳池县| 无极县| 安阳县| 莫力| 寿光市| 吉林省| 晋宁县| 丰台区| 巴林右旗| 连城县| 资兴市| 敦煌市| 锦屏县| 进贤县| 镇宁| 兴海县| 万源市| 鄂伦春自治旗| 宁国市| 阿荣旗| 岳阳县| 鄂托克前旗| 玛纳斯县| 蕲春县| 昌都县| 安泽县| 黑河市| 姜堰市| 新郑市| 中方县| 镇坪县| 武功县| 夏河县| 乐陵市| 普陀区|