蔣桂文



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