謝業(yè)斌
摘 要:ThinkPHP屬于一種計(jì)算機(jī)領(lǐng)域的開(kāi)發(fā)解決方案,具有一定的系統(tǒng)整體性,可實(shí)現(xiàn)應(yīng)用開(kāi)發(fā)過(guò)程中的各種功能優(yōu)化與應(yīng)用。在職業(yè)教育專業(yè)體系中,主要應(yīng)用ThinkPHP框架設(shè)計(jì)搭建教學(xué)資源科研管理平臺(tái),并應(yīng)用于在線學(xué)習(xí)、在線交流與資源共享三大教育領(lǐng)域。為了體現(xiàn)ThinkPHP平臺(tái)教師教學(xué)計(jì)劃結(jié)合的優(yōu)勢(shì),確保輔助教師教學(xué),同時(shí)促進(jìn)學(xué)生學(xué)習(xí)興趣與效率提升,本文探討了應(yīng)用ThinkPHP框架設(shè)計(jì)教學(xué)資源科研管理平臺(tái)的流程做法,融入多個(gè)教學(xué)功能模塊設(shè)計(jì)并豐富系統(tǒng)功能,最后實(shí)現(xiàn)系統(tǒng)教育功能,體現(xiàn)功能優(yōu)越性。
關(guān)鍵詞:教學(xué)資源管理平臺(tái)設(shè)計(jì);ThinkPHP框架;模塊設(shè)計(jì);系統(tǒng)功能設(shè)計(jì)
在ThinkPHP中是包含底層結(jié)構(gòu)、兼容處理等常用軟件的,它可實(shí)現(xiàn)跨平臺(tái)、跨版本技術(shù)操作,且整體操作流程相當(dāng)簡(jiǎn)單。在ThinkPHP框架設(shè)計(jì)過(guò)程中,應(yīng)該確保每一個(gè)組件都能做到精心設(shè)計(jì),體現(xiàn)一定的人性化。換言之,要基于業(yè)務(wù)邏輯需要關(guān)注用戶行為,再建立、應(yīng)用ThinkPHP框架,設(shè)計(jì)教學(xué)資源科研管理平臺(tái),處理請(qǐng)求數(shù)據(jù),達(dá)到搭建教學(xué)平臺(tái)的目的。
一、高校教學(xué)資源科研管理現(xiàn)狀簡(jiǎn)析
當(dāng)前高校主張教學(xué)資源管理平衡,通過(guò)科研管理手段衡量學(xué)術(shù)水平,不過(guò)當(dāng)前許多高職院校在科研管理手段技術(shù)應(yīng)用方面相對(duì)落后,依然通過(guò)科研網(wǎng)站配合QQ等普通通信軟件進(jìn)行人工管理,這種管理做法效率不高且資源共享率極其低下,容易造成科研信息閉塞,申報(bào)數(shù)量不高,項(xiàng)目跟蹤管理存在一定難度。為了體現(xiàn)數(shù)據(jù)管理系統(tǒng)與科研管理工作有效性,還應(yīng)該建立科技創(chuàng)新型教學(xué)資源科研管理平臺(tái),體現(xiàn)技術(shù)應(yīng)用優(yōu)越性的同時(shí)也實(shí)現(xiàn)管理水平提升。
二、ThinkPHP框架教學(xué)資源科研管理平臺(tái)設(shè)計(jì)分析
(一)基于ThinkPHP框架的教學(xué)資源科研管理平臺(tái)功能設(shè)計(jì)——主線設(shè)計(jì)
首先,基于ThinkPHP框架的教學(xué)資源管理平臺(tái)設(shè)計(jì)包含了兩條主線,主要是教學(xué)資源管理與申報(bào),需要將科研管理中的項(xiàng)目申報(bào)與修改審核、公示、新聞與公告等內(nèi)容聯(lián)系起來(lái),強(qiáng)調(diào)成果查詢與統(tǒng)計(jì)過(guò)程,并實(shí)現(xiàn)資料下載、項(xiàng)目資源庫(kù)等六大科研項(xiàng)目中的主要業(yè)務(wù)整合,確保平臺(tái)不僅能夠上傳和下載申報(bào)材料,也能查看科研進(jìn)度。
在教學(xué)資源管理平臺(tái)功能設(shè)計(jì)過(guò)程中,必須保證擁有全面準(zhǔn)確的信息檢查申報(bào)功能,及時(shí)發(fā)現(xiàn)科研新聞與公告,并對(duì)評(píng)審專家平臺(tái)評(píng)審科研項(xiàng)目進(jìn)行分析,減少人力周轉(zhuǎn)過(guò)程。當(dāng)然在教學(xué)資源填報(bào)模塊設(shè)計(jì)過(guò)程中,應(yīng)該設(shè)置科研人員填報(bào)數(shù)據(jù)權(quán)限,并允許他們進(jìn)行數(shù)據(jù)刪除、修改、添加等等,并將填報(bào)信息存儲(chǔ)于臨時(shí)庫(kù),確認(rèn)信息再提交。在修改操作科研管理員數(shù)據(jù)過(guò)程中,也要保證數(shù)據(jù)庫(kù)中所有關(guān)鍵數(shù)據(jù)的完整性與正確性,基于此設(shè)計(jì)平臺(tái)申報(bào)與管理時(shí)序圖,如圖1[1]。
如圖1,它包括了項(xiàng)目申報(bào)與修改模塊,設(shè)計(jì)該模塊希望通過(guò)申報(bào)初期個(gè)人在固定申報(bào)期限對(duì)申報(bào)資料進(jìn)行上傳、編輯等操作,確保項(xiàng)目通過(guò)科研處進(jìn)行初審,保證項(xiàng)目被鎖定,同時(shí)提交專家評(píng)審內(nèi)容,在此過(guò)程中個(gè)人無(wú)權(quán)繼續(xù)修改數(shù)據(jù)內(nèi)容。
其次是項(xiàng)目審核與公示模塊,要圍繞科研人員查看項(xiàng)目進(jìn)度,對(duì)科研管理人員、科研項(xiàng)目的立項(xiàng)與解題項(xiàng)目進(jìn)行公示分析。
第三是科研新聞與公告模塊,主要用于科研管理部門發(fā)布、編輯各種科研新聞與公告。
第四是項(xiàng)目資源庫(kù)建設(shè),它強(qiáng)調(diào)平臺(tái)申報(bào)項(xiàng)目調(diào)整,將數(shù)據(jù)存檔于項(xiàng)目資源庫(kù)。再一點(diǎn),管理部門也會(huì)通過(guò)項(xiàng)目資源庫(kù)上傳分享某些優(yōu)秀管理資源,供院內(nèi)職工查詢并下載使用。
(二)基于ThinkPHP框架的教學(xué)資源科研管理平臺(tái)功能設(shè)計(jì)——核心功能模塊設(shè)計(jì)
1.系統(tǒng)框架結(jié)構(gòu)設(shè)計(jì)
如圖2,上述系統(tǒng)采用的是MVC基本框架,使用到了ThinkPHP框架。ThinkPHP框架具有快速、簡(jiǎn)單等特性,是可面向各種對(duì)象的輕量級(jí)PHP開(kāi)發(fā)框架。該框架準(zhǔn)許Apache2開(kāi)源協(xié)議發(fā)布應(yīng)用,且應(yīng)用到了ThinkPHP應(yīng)用功能,可方便并快捷實(shí)現(xiàn)對(duì)WEB應(yīng)用的有效開(kāi)發(fā)與部署。在設(shè)計(jì)方面,需要基于用戶發(fā)出請(qǐng)求,建立ThinkPHP并解釋口訣,再通過(guò)MVC模式支持模塊邏輯,獲取數(shù)據(jù)構(gòu)造模型,并確定響應(yīng)View視圖。結(jié)合上述一系列模塊設(shè)計(jì)與操作調(diào)用視圖模塊引擎,客戶可返回響應(yīng)界面,完成操作過(guò)程。
2.系統(tǒng)主要功能模塊設(shè)計(jì)
應(yīng)用ThinkPHP框架可建立教學(xué)資源管理平臺(tái)系統(tǒng),且同時(shí)實(shí)現(xiàn)三大功能操作,具體來(lái)講就包括在線學(xué)習(xí)功能操作,通過(guò)用戶展開(kāi)在線視頻學(xué)習(xí),便捷查詢客戶所需課程;其次是資源共享功能,保證系統(tǒng)擁有資源搜索功能,并提供資源下載功能;最后是在線交流功能,通過(guò)用戶在平臺(tái)上互相交流,發(fā)表評(píng)論,實(shí)現(xiàn)功能模塊的有效劃分,確保在線學(xué)習(xí)模塊與資源管理模塊有效融合,同時(shí)設(shè)計(jì)個(gè)人中心模塊操縱其他兩大模塊,實(shí)現(xiàn)系統(tǒng)主要功能模塊設(shè)計(jì)優(yōu)化調(diào)整。
3.在線學(xué)習(xí)模塊設(shè)計(jì)
3.1在線學(xué)習(xí)模塊
在線學(xué)習(xí)模塊是ThinkPHP框架的教學(xué)資源管理平臺(tái)設(shè)計(jì)關(guān)鍵,包括了在線學(xué)習(xí)模塊、資源中心模塊、個(gè)人中心模塊等等。首先是在線學(xué)習(xí)模塊,該模塊是支持在線視頻教學(xué)過(guò)程的,教師會(huì)將所有教學(xué)視頻上傳到模塊上,引導(dǎo)學(xué)生選擇喜歡的方向并展開(kāi)在線學(xué)習(xí)。而在在線學(xué)習(xí)模塊還涵蓋信息交流模塊,同時(shí)教師也會(huì)提供課件內(nèi)容下載。
3.2資源中心模塊
資源中心模塊的設(shè)計(jì)也是基于ThinkPHP展開(kāi)的,它提供的是資源搜索與下載功能,在保證模塊實(shí)現(xiàn)重點(diǎn)搜索算法設(shè)計(jì)分析后,對(duì)搜索結(jié)果進(jìn)行排序,保證資源中心中資源搜索到位,且對(duì)資源進(jìn)行有序管理。
3.3個(gè)人中心模塊
個(gè)人中心模塊是面向每個(gè)用戶的,建立了用戶的個(gè)人中心,主要用于查詢系統(tǒng)回復(fù)、修改資料、查看歷史瀏覽內(nèi)容等等。該模塊專門為教師管理教學(xué)資源多設(shè)置兩個(gè)功能分區(qū),分別是“教師個(gè)人文件分區(qū)”、“課程發(fā)布中心分區(qū)”。兩大分區(qū)都包含個(gè)人文件中心,它們?yōu)榭蛻籼峁┝嗣赓M(fèi)空間,主要用于存儲(chǔ)上傳視頻文件與課件內(nèi)容,建立專屬課程發(fā)布中心。從整體上來(lái)講,設(shè)計(jì)它是為了構(gòu)建一個(gè)相對(duì)簡(jiǎn)單易懂且易于操作的功能界面,其功能界面的主要操作流程就是基于個(gè)人需求上傳文件,并在課程發(fā)布中心增設(shè)新課程內(nèi)容,必要時(shí)也要選擇視頻文件,保證附帶課件以供學(xué)生下載應(yīng)用[2]。
三、ThinkPHP框架教學(xué)資源科研管理平臺(tái)系統(tǒng)實(shí)踐應(yīng)用
(一)界面功能實(shí)踐應(yīng)用
通過(guò)平臺(tái)主頁(yè)設(shè)計(jì)新聞與公告展示頁(yè)面,并引導(dǎo)教師、科研管理人員查看后臺(tái)管理頁(yè)面。在此過(guò)程中主要會(huì)應(yīng)用“項(xiàng)目資源庫(kù)”查詢項(xiàng)目信息,并設(shè)置“下載專區(qū)”用于下載各種科研表格與文件。在界面功能實(shí)踐應(yīng)用方面主要通過(guò)專家平臺(tái)中的項(xiàng)目管理功能、專家評(píng)審功能、中期檢查功能、解題檢查功能等等實(shí)現(xiàn)教學(xué)管理優(yōu)化調(diào)整。整體來(lái)講,該平臺(tái)提供的是頁(yè)面設(shè)計(jì)扁平化風(fēng)格,它簡(jiǎn)潔大方且沒(méi)有任何復(fù)雜銹蝕內(nèi)容,在設(shè)計(jì)上追求簡(jiǎn)約,可適應(yīng)不同屏幕,而且它采用Bootstrap框架響應(yīng)式設(shè)計(jì),會(huì)隨著屏幕大小變化合理顯示內(nèi)容。在導(dǎo)航設(shè)計(jì)方面則選用了“手風(fēng)琴切換”的交互效果,主要對(duì)功能菜單實(shí)施歸類顯示,將不相關(guān)的功能菜單內(nèi)容折疊起來(lái),只顯示相關(guān)菜單,同時(shí)根據(jù)所登錄賬號(hào)的不同,顯示的功能菜單內(nèi)容也不盡相同,確保功能菜單整體上通俗易懂。這種簡(jiǎn)易化設(shè)計(jì)非常適用于初次使用該平臺(tái)的用戶[3]。
(二)在線視頻學(xué)習(xí)功能實(shí)踐應(yīng)用
平臺(tái)上的所有視頻由教研人員或管理者上傳,且視頻格式均會(huì)被轉(zhuǎn)為swf格式,因此所有視頻以文件形式保存在服務(wù)器中,數(shù)據(jù)庫(kù)表則保存在文件的存放位置。在播放視頻過(guò)程中,主要從數(shù)據(jù)庫(kù)讀取文件url,寶恒瀏覽器獲取url并能夠播放視頻,同時(shí)在播放過(guò)程中為url標(biāo)識(shí)HTML5 video標(biāo)簽。為了有效展示良好的動(dòng)畫(huà)特效,需要基于模塊大量使用javas-cript代碼,保證用戶進(jìn)入在線學(xué)習(xí)入口,基于學(xué)習(xí)模塊選擇正確頁(yè)面,并設(shè)置模塊瀏覽默認(rèn)模式,此時(shí)如果用戶采用極速瀏覽模式則可獲得最佳體驗(yàn)效果。在此過(guò)程中要點(diǎn)擊切換按鈕,保證切換到列表模式,以達(dá)到同時(shí)瀏覽大量學(xué)習(xí)分類信息的目的。在選擇好模塊分類內(nèi)容后,就進(jìn)入科目與課程選擇頁(yè)面,點(diǎn)擊用戶科目div展開(kāi)詳細(xì)列表,選擇教師課程,查看科目介紹內(nèi)容,還可點(diǎn)擊按鈕收回詳細(xì)列表。在點(diǎn)擊選擇某一課程后就能直接進(jìn)入視頻播放頁(yè)面。
(三)信息交流模塊功能實(shí)踐應(yīng)用
通過(guò)信息交流模塊功能實(shí)踐應(yīng)用將在線學(xué)習(xí)模塊結(jié)合起來(lái),目的是保證在在線學(xué)習(xí)過(guò)程中隨時(shí)幫助學(xué)生答疑。就這一點(diǎn)來(lái)講可為模塊嵌入專屬視頻播放頁(yè)面,并同步建立信息交流中心。模塊設(shè)計(jì)方面要設(shè)計(jì)類似論壇交流的方式,可以發(fā)表評(píng)論也可以恢復(fù)他人評(píng)論??稍跀?shù)據(jù)表中存放評(píng)論信息回復(fù)目標(biāo)。當(dāng)標(biāo)記為0時(shí),表示評(píng)論者為第一評(píng)論者,如果標(biāo)記為n(n>0),則表示評(píng)論是回復(fù)的第n條信息評(píng)論。在該模塊設(shè)計(jì)方面采用javas-cript代碼,它實(shí)現(xiàn)了異步傳輸(數(shù)據(jù)傳輸?shù)囊环N方式。由于數(shù)據(jù)一般是一位接一位串行傳輸?shù)?,例如在傳送一串字符信息時(shí),每個(gè)字符代碼由7位二進(jìn)制位組成),利用數(shù)據(jù)更新內(nèi)容并合理使用ajax技術(shù)[4]。
四、用戶信息安全保護(hù)
ThinkPHP框架教學(xué)資源管理平臺(tái)利用MD5加密方式對(duì)賬號(hào)密碼進(jìn)行密文傳輸,所以它提交的是正式密文形式,如此可有效保護(hù)用戶的登錄密碼不被外泄。在賬號(hào)密碼輸入階段則設(shè)置了5次密碼錯(cuò)誤輸入賬號(hào)鎖定功能,避免外部人員惡意登錄后臺(tái)。
總結(jié)
在教學(xué)資源管理平臺(tái)設(shè)計(jì)方面采用ThinkPHP框架技術(shù)可確保平臺(tái)建設(shè)擁有三大實(shí)用性功能,即滿足各方人員的在線學(xué)習(xí)、資源共享與信息交流需求,提高學(xué)習(xí)者的在線學(xué)習(xí)效率,優(yōu)化教學(xué)資源的共享功能,實(shí)現(xiàn)教學(xué)資源管理平臺(tái)應(yīng)用效率最大化??偠灾瑧?yīng)該基于這一框架設(shè)計(jì)強(qiáng)調(diào)教學(xué)資源管理平臺(tái)設(shè)計(jì)有效性,確保為教學(xué)過(guò)程帶來(lái)巨大便利。
參考文獻(xiàn)
[1] 林育曼,覃壕煥,古泳倫,等.應(yīng)用ThinkPHP框架的教學(xué)資源管理平臺(tái)設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2018,14(7):66-68.
[2] 薛彥銅.技工學(xué)校實(shí)踐教學(xué)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].陜西:西安電子科技大學(xué),2016.
[3] 龔俊.基于ThinkPHP框架的文件管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字化用戶,2019,25(10):293.
[4] 謝麗萍.基于ThinkPHP5.0的助學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].甘肅科技縱橫,2019,48(5):1-3,14.