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