林坤
(西安航空職業(yè)技術學院 陜西 西安 710089)
基于PHP的網(wǎng)絡課程教學平臺的設計與實現(xiàn)
林坤
(西安航空職業(yè)技術學院 陜西 西安 710089)
針對當前網(wǎng)絡課程的需求和PHP技術的優(yōu)勢,提出一種應用于航空概論課程教學、學習與考試的網(wǎng)絡教學平臺。結合航空概論課程教學需求分析,設計了包括教學資源、教學錄像、精品課程、在線答疑、在線考試等功能,并以B/S模式作為系統(tǒng)架構體系,以Apache對服務器進行搭建,以PHP作為開發(fā)語言,以MySQL作為數(shù)據(jù)管理系統(tǒng),實現(xiàn)了對系統(tǒng)的設計與開發(fā),從而讓學生在課堂的學習過程中能更好的通過網(wǎng)絡培養(yǎng)自主學習能力。
PHP語言;網(wǎng)絡課程;Apache服務器;MySQL
隨著計算機網(wǎng)絡技術的不斷發(fā)展,在線教育成為當前應用的重點。通過網(wǎng)絡教學,讓廣大的學生能夠突破時間和空間的限制,與教師進行交流,提升自身的知識水平。而在該背景下,大學生網(wǎng)絡教學開始逐步發(fā)展,并成為當前學校教育的趨勢。通過網(wǎng)絡教育,可為廣大的學生提供更為個性化的學習平臺,并借助網(wǎng)絡平臺的交互性提高學生學習的熱情。而PHP作為一種跨平臺、服務器端的腳本式語言,以其開源性和成熟的框架成為當前開發(fā)者的首選。對此,文中結合當前的背景和計算機技術,提出一種網(wǎng)絡課程教學平臺,并對其實現(xiàn)進行了詳細的闡述。
PHP作為對創(chuàng)建動態(tài)web頁面的一種服務器端腳本式語言,通常被開發(fā)者進行楷書的動態(tài)網(wǎng)頁開發(fā)。從PHP自身的應用來講,是一種公共網(wǎng)關接口(Common Gateway Interface)。CGI其典型的功能是在www的環(huán)境下,將信息通過客戶端傳遞給服務器,此后再通過服務器對特定的程序的代碼啟動,從而完成特定的工作。換句話說就是CGI僅僅作為一種在服務器端可執(zhí)行的程序代碼,對客戶端發(fā)出的請求進行相應,并通過HTML代碼的方式進行回應。對CGI而言,只需要滿足標準輸入即可對這種語言進行編寫,而PHP則是對CGI進行編寫的最佳的一種語言。對PHP代碼來講,在輸出時先是通過服務器將其中的PHP代碼進行解釋,此后將潛入腳本語句,并連同HTML代碼發(fā)送給客戶端,其具體的工作原理則如圖1所示。
圖1 PHP工作原理
PHP開發(fā)的典型優(yōu)勢在于具有運行速度快,同時其跨平臺型可很好的支持各種不同的數(shù)據(jù)鏈接。
結合航空概論網(wǎng)絡課程教學特點,將系統(tǒng)使用者分為管理員、教師、學生3個不同角色,其中管理員負責進行用戶管理、權限分配、系統(tǒng)管理等;教師和學生則在登陸后分別進行教學和學習。其整體功能則如圖2所示。
通過圖2看出,根據(jù)管理員、教師和學生角色的不同,在注冊登錄系統(tǒng)可進入到相應的功能界面,從而實現(xiàn)不同的功能操作。
圖2 系統(tǒng)整體功能設計
3.1 系統(tǒng)整體流程設計
根據(jù)航空概論網(wǎng)絡課程教學平臺的特點,將系統(tǒng)用戶分為注冊用戶和非注冊用戶,其中注冊用戶通過帳號直接登錄,而非注冊用戶首先需要注冊方可直接進入到系統(tǒng)功能界面中,具體流程則如圖3所示。
圖3 系統(tǒng)整體流程設計
3.2 系統(tǒng)數(shù)據(jù)庫設計
通過對系統(tǒng)不同角色及其功能的分析,將該系統(tǒng)整體的E-R關系圖設計為如圖4所示。
圖4 系統(tǒng)整體E-R關系圖
通過圖4看出,管理員對學生和教師進行管理,教師可對信息、教程、試題庫等進行發(fā)布、上傳,從而讓廣大的學生進行瀏覽和考試。
4.1 開發(fā)環(huán)境部署
對系統(tǒng)整體架構部署采用B/S模式,服務器端以Linux+ PHP+Apache+Mysql數(shù)據(jù)庫等技術進行搭建,前端頁面開發(fā)則采用dreamweaver 8。
4.2 系統(tǒng)主界面實現(xiàn)
通過開發(fā),得到如圖5所示的結果。
4.3 學生注冊實現(xiàn)
注冊作為航空概論網(wǎng)絡課程教學平臺的重要功能,在該系統(tǒng)中實現(xiàn)的流程則如圖6所示。
圖5 系統(tǒng)主界面
圖6 注冊流程
該模塊其具體實現(xiàn)的代碼:
其中第一行在服務器中執(zhí)行的文件為 zc_ok.php文件。
通過對航空概論網(wǎng)絡課程特點和功能的分析,采用PHP+Apache+Mysql等技術,并以Linux作為服務器系統(tǒng),開發(fā)了應用于高職院校的航空概論網(wǎng)絡課程教學平臺,實現(xiàn)了學生航空概論課程資源查看、在線考試、在線答疑等在內(nèi)的多個個性化學習功能,為當前航空概論課程教學與信息化的結合提供了良好的實例。
[1]余肖生,易偲.基于PHP的開發(fā)環(huán)境搭建與網(wǎng)站設計實現(xiàn)[J].重慶理工大學學報:自然科學版,2011(3):74-77,101.
[2]胡秀源.PHP技術在動態(tài)網(wǎng)站設計中的研究[J].煤炭術,2011(12):222-223.
[3]主福洋,郭坤.基于PHP技術的網(wǎng)站建設[J].軟件工程師,2013(Z1):60-61.
[4]吳倩倩.《PHP網(wǎng)站開發(fā)》網(wǎng)絡課程的教學設計[J].軟件導刊,2010(2):198-199.
[5]劉尚旺,何東健,閆艷.Tomcat與IIS或Apache服務器集成的應用研究[J].計算機工程與設計,2009(10):2541-2543,2546.
[6]馮素梅.基于Linux的重負載Web服務器的架構[J].計算機時代,2010(6):13-14,17.
[7]呂健波,戴冠中,潘文平.Apache Web服務器中基于LTI模型的多服務類別比例延遲控制[J].計算機科學,2010(12): 26-29,52.
[8]趙鶴芹.設計動態(tài)網(wǎng)站的最佳方案:Apache+PHP+MySQL [J].計算機工程與設計,2007(4):933-934,938.
[9]于潤眾.Linux操作系統(tǒng)中Apache服務安裝和配置[J].無線互聯(lián)科技,2014(2):27.
[10]寇媛媛.網(wǎng)絡教學平臺的發(fā)展現(xiàn)狀及趨勢[J].電子設計工程,2011(16):123-126.
[11]王俊,郭書軍.嵌入式Web服務器的實現(xiàn)及其CGI應用[J].電子設計工程,2011(21):152-154,158.
[12]王海燕.C#.NET下三層架構數(shù)據(jù)庫應用系統(tǒng)開發(fā)[J].計算機技術與發(fā)展,2012(6):78-81.
[13]胡卓翠.基于PHP三層架構的公司人才招聘管理系統(tǒng)設計與實現(xiàn)[D].成都:電子科技大學,2012.
[14]鄭細端,張?zhí)K紅,阮學斌.基于.NET三層架構的酒店管理系統(tǒng)設計與實現(xiàn)[J].計算機與數(shù)字工程,2011(8):91-93.
[15]張映東,南楠.基于.NET 2.0和B/S模式科研項目管理系統(tǒng)的OOP三層架構設計與實現(xiàn) [J].三門峽職業(yè)技術學院學報,2008(4):113-117.
The design and implementation of network teaching platform based on PHP
LIN Kun
(Xi'an Aerotechnical Polytechnic College,Xi’an 710089,China)
In view of the current network curriculum requirements and PHP technology advantage,put forward a kind of applied in air survey course teaching,learning and examination of the network teaching platform.Aerial survey course teaching requirements analysis,design,including teaching resources,teaching video,fine courses and online FAQ,online examination,and other functions,with B/S mode and system as the system architecture,to the Apache server is set up,with PHP as a development language,MySQL as the data management system,realized the system design and development,so that the students in the classroom learning process can better cultivate autonomous learning ability through the network.
the PHP language;the network curriculum;apache server;MySQL
TN99
A
1674-6236(2016)23-0119-03
2016-01-25稿件編號:201601232
網(wǎng)絡課程開發(fā)研究-以《航空概論》網(wǎng)絡課程開發(fā)為例
林 坤(1986—),男,遼寧大連人,講師。研究方向:教學研究與管理。