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