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