蔣桂文
關鍵詞:TP6框架;頂崗;實習;數(shù)據(jù)查詢;設計
中圖分類號:TP302.1 文獻標識碼:A
文章編號:1009-3044(2023)12-0037-02
隨著國家對職業(yè)院校的重視,頂崗實習已經(jīng)成為職業(yè)院校教學的重要組成部分。頂崗實習是培養(yǎng)學生良好職業(yè)道德,強化學生實踐能力和職業(yè)技能,提高綜合職業(yè)能力的重要環(huán)節(jié)[1]。學生在開展頂崗實習的過程中,如何對學生的實習進行有效的管理是職業(yè)院校教師必須研究解決的問題。隨著信息技術的發(fā)展,通過信息化的手段,學生按要求完成實習的內(nèi)容,同時必須有效地接受學校教師的監(jiān)督與管理,確保學生的實習安全、有序,這將大大提高頂崗實習階段學校與學生溝通的效率和效果。
1 技術改革,加強學工團隊的思想認識
由于學工管理的特殊性,參與學工團隊的教師很多工作都是停留在紙質(zhì)的管理方式,無論是學生請假還是教師發(fā)放通知等,都需要留下紙質(zhì)的材料作為存檔。這樣既達不到節(jié)能減排,又給學生的管理造成很多不便。信息化的應用將會給師生的管理帶來很多便利,學生只要通過手機或電腦就能完成日常事務處理,教師也可以通過系統(tǒng)進行處理,簡化了流程,節(jié)省了時間,提高了工作效率,完全可以實現(xiàn)無紙化辦公。師生的一系列管理事務活動都能在系統(tǒng)中進行查找,留下電子檔案,對以后的管理工作起到借鑒與參考作用。
2 頂崗實習管理系統(tǒng)設計的需求分析
從學生層面分析,學生進入實習崗位前,需要向?qū)W校提出實習申請,申請離校,與實習單位簽訂實習協(xié)議等,然后才能進入實習的環(huán)節(jié)。系統(tǒng)中需要對每一個環(huán)節(jié)進行設計,學生通過學號登錄,進入系統(tǒng)后,可以修改密碼、實習信息,系統(tǒng)通過學生信息中的在崗、換崗、待崗等狀態(tài)統(tǒng)計學生的實習情況。
從教學管理層面分析,系統(tǒng)主要有學校、學院、院級管理員、教師(輔導員與班主任)等多個級別的權限。院級管理員導入實習學生的數(shù)據(jù),創(chuàng)建各院級學生所在的班級。教師選擇自己所擔任的班級,并與該班級進行關聯(lián),院級管理員審核無誤后,教師關聯(lián)班級即可發(fā)揮作用。教師可以查看班級的詳細情況,統(tǒng)計班級實習人數(shù)、在崗人數(shù)、待業(yè)人數(shù)等信息。教師可以備份學生數(shù)據(jù),也具有修改學生數(shù)據(jù)權限,教師對學生所做的操作都能記錄到相應的日志中[2]。
學院級別的權限可以查看和統(tǒng)計學院所有專業(yè)學生的實習情況、學生在崗情況。學校級別的權限則可以查看和統(tǒng)計學校所有學院的學生實習的總情況及在崗情況,幫助不同級別的管理人員進行數(shù)據(jù)的分析與處理。
3 TP6框架的運用
TP6是ThinkPHP6.0版本的簡稱,是一個免費開源的、快速、簡單的面向?qū)ο蟮妮p量級PHP開發(fā)框架。該版本必須通過composer 方式安裝和更新,遵循PSR-2命名規(guī)范和PSR-4自動加載規(guī)范。可以配置單應用模式和多應用模式,支持傳統(tǒng)的MVC模式及流行的MVVM模式的應用開發(fā)。頂崗實習系統(tǒng)采用多應用模式,入口文件即為用戶請求的PHP文件,負責處理請求的生命周期,時常位于public目錄下面,前端文件放在index目錄下,后端的相關文件放在admin 目錄下,而在每個目錄下面,對應著MVC 框架下的controller、modele及view的三個文件夾。Controller存放著控制文件,modele中存放著定義模型的文件,則view存放著網(wǎng)頁模板文件。
4 系統(tǒng)的設計與實現(xiàn)
4.1 數(shù)據(jù)庫的設計
系統(tǒng)的設計離不開數(shù)據(jù)庫,頂崗實習系統(tǒng)采用MySQL數(shù)據(jù)庫。數(shù)據(jù)庫中創(chuàng)建多個數(shù)據(jù)表,主要有學生實習工作表和教師管理工作表。學生實習工作表主要包括學號、姓名、班級、系別、床位號、實習單位名稱、地址、聯(lián)系電話、崗位名稱、單位聯(lián)系人、何時離校、是否辦理了相關手續(xù)等相關信息。教師工作表則主要包括畢業(yè)年份、實習班級名稱、輔導員、班主任等主要字段信息。通過相應的審核設計對數(shù)據(jù)進行增、刪、改、查等操作。數(shù)據(jù)庫是系統(tǒng)設計的關鍵,任何數(shù)據(jù)的保存都離不開數(shù)據(jù)庫而單獨存在,在實習管理系統(tǒng)中,學生需要通過數(shù)據(jù)庫對數(shù)據(jù)進行修改,把自己真實的實習情況用數(shù)據(jù)的形式保存到數(shù)據(jù)庫中。而在系統(tǒng)的后臺,需要對數(shù)據(jù)庫進行分析與統(tǒng)計,將有效的數(shù)據(jù)統(tǒng)計后展示出來[3]。任何數(shù)據(jù)字段類型、長度、是否設置為關鍵字等都會對數(shù)據(jù)的存入起到一定的影響。
4.2 電子表格數(shù)據(jù)處理
1) 數(shù)據(jù)的導入:將電子表格的數(shù)據(jù)導入MySQL數(shù)據(jù)庫,對數(shù)據(jù)的處理有很大的幫助,但必須嚴格按照數(shù)據(jù)的格式要求進行操作。數(shù)據(jù)的導入需要用到電子表格,在TP6架構中,需要使用PhpSpreadsheet 導入Excel電子表格中的數(shù)據(jù)。PhpSpreadsheet 是一個用純PHP編寫的庫,提供了一組類,可以讀取和寫入不同的電子表格文件格式,主要用于管理員導入學生的基本實習數(shù)據(jù)。PhpSpreadsheet提供了豐富的API接口,可以設置諸多單元格以及文檔屬性,包括樣式、圖片、日期、函數(shù)等諸多應用。在頂崗實習系統(tǒng)中,通過代碼判斷上傳的文件類型,規(guī)定使用Excel電子表格類型才能上傳到系統(tǒng)中,并且適當控制文檔的大小,設置好相應的字段,則可以將電子表格導入系統(tǒng)中。
2) 數(shù)據(jù)的導出:數(shù)據(jù)的導入是指從MySQL數(shù)據(jù)庫中導出電子表格,需要用到Spreadsheet類,創(chuàng)建一個對象,調(diào)用其中的getActiveSheet()函數(shù)來創(chuàng)建一個電子表格的工作表。設置標題、表頭后,利用循環(huán)語句查詢的數(shù)據(jù)存放到相應的表格中,并為表格設置邊框,居中格式,將強制瀏覽器下載數(shù)據(jù)并保存為Excel 文件即可,主要用于教師對學生實習數(shù)據(jù)的備份。
4.3 教師相關權限操作
1) 教師關聯(lián)班級
創(chuàng)建實習班級后,教師需要選擇班級進行關聯(lián),然后才能對班級查看與管理。關聯(lián)班級操作方法主要是在教師工作表中添加一條記錄,記錄包括班級的信息及教師的信息,這樣就能將教師與班級進行關聯(lián)了。利用一個函數(shù)判斷該記錄是否生效,將其中的“shenhe”字段默認為0,關聯(lián)后設置為1,此時教師可以進行刪除取消操作。只有管理員審批后,再將“shenhe”字段設置為2,如果審核不通過,則將“shenhe”字段設置為0。只有審核通過,關聯(lián)的記錄才起作用,教師才能對該班級進行管理,同時教師不能再對關聯(lián)的班級進行刪除取消操作。
2);查看學生實習信息
教師管理學生實習數(shù)據(jù)主要是通過對數(shù)據(jù)庫的查詢操作,通過畢業(yè)年份與班級,查找學生實習工作表中的班級信息,將查詢信息發(fā)送到view目錄下對應的模擬文件即可,下面是通過教師工號,查詢教師所帶班的所有數(shù)據(jù),采用的是原始查詢方式。教師關聯(lián)班級后,需要對所帶班級的實習情況進行查看與分析,通過對數(shù)據(jù)庫的查詢操作,可以查看學生所有的實習信息。為了方便教師對數(shù)據(jù)的管理,系統(tǒng)還具有批量修改數(shù)據(jù)的功能,學生將信息匯總給教師后,教師通過Excel 電子表格文檔導入系統(tǒng),對學生的實習數(shù)據(jù)進行批量修改,可以適時保證實習數(shù)據(jù)的真實性與有效性。
數(shù)據(jù)統(tǒng)計及可視化設置
4.4 管理員審核操作
管理員導入部門參與實習的所有班級后,需要核對相關教師對班級進行關聯(lián)是否正確,確認教師與所帶的班級是否一致。如果一致則通過,否則不通過。在現(xiàn)實的實習管理中,除了輔導員,可能還有專業(yè)班主任或?qū)嵙曋笇Ы處熞黄鸸芾韺嵙暤陌嗉?,這時一個班對應兩個或三個實習管理教師。系統(tǒng)設計時,可以一個個地審核每個教師及對應的班級,也可以審核一個班級對應的所有教師,只要點擊其中的一個按鈕則可以通過一個班級教師的審核,大大提高審核數(shù)據(jù)的效率。數(shù)據(jù)的審核中,系統(tǒng)中通過一個變量進行判斷,先查找每個教師提交的狀態(tài)碼,如果所有的狀態(tài)碼為1,則可以進行一鍵審核,將所有的狀態(tài)碼修改為2,即表示審核通過。否則將狀態(tài)碼設置為0,恢復到原始狀態(tài)即可。審批通過的代碼如下:
4.5 移動端操作平臺
隨著信息技術的發(fā)展,移動端的使用越來越廣泛,系統(tǒng)設計的過程需要考慮移動設備的操作。學生不僅能通過電腦進入系統(tǒng),也可以通過手機端進行系統(tǒng)操作。針對部分沒有配備電腦的非計算機專業(yè)的學生,手機端的使用則是實現(xiàn)對學生的動態(tài)化管理。系統(tǒng)設計時,只需要在頁面進行響應式的設計,客戶端則可以根據(jù)瀏覽器設備的不同,顯示不同大小的頁面[5]。響應式的設計有利于學校對學生的管理,溝通會變得更為順暢。
5 總結(jié)
頂崗實習是每個高職學生必須經(jīng)歷的一個學習過程。每一所高職院校都會制定相應的實習管理辦法,但不管如何,信息化的管理將會是教學管理中不可缺少的一部分。隨著高職院校“雙高”建設的推進,信息化將會推動教育教學改革,增強教師管理能力,提高學工團隊的工作效率。系統(tǒng)的設計是為了解決教師對學生實習管理的便捷性,簡化紙質(zhì)化的流程,使得管理流程無紙化。只有系統(tǒng)的功能完全能夠代替紙質(zhì)化管理,教師才能從思想上真正接受無紙化的管理,但系統(tǒng)后臺的代碼優(yōu)化,系統(tǒng)前臺的美工美化,都是需要不斷地調(diào)試與更新。系統(tǒng)平臺也將不斷引入新技術、新方法,進一步提高平臺使用的便捷性與良好的操作性。