焦顯偉 鄒春艷
本文介紹了基于PHP技術(shù)的校企合作頂崗實習質(zhì)量評價系統(tǒng),評價者通過Web頁面可以在線對頂崗實習質(zhì)量進行評價,通過系統(tǒng)后臺可以了解評價結(jié)果,從而有針對性地改進合作模式,進一步推動教學質(zhì)量。
頂崗實習是高職院校人才培養(yǎng)方案實踐教學的重要組成部分,是學生綜合運用所學知識,按崗位技能要求到實習基地進行工作,是培養(yǎng)學生實踐能力、職業(yè)素養(yǎng)和創(chuàng)新能力一個重要環(huán)節(jié)。頂崗實習,本是職業(yè)院校人才培養(yǎng)中不可或缺的一環(huán),是學生綜合本專業(yè)所學的知識和技能,到專業(yè)對口的現(xiàn)場直接參與生產(chǎn)過程的一種實踐性教學形式。但最近幾年,因為頂崗實習“走樣”, 學校強制安排的頂崗實習,學生如若不干,可能拿不到畢業(yè)證;繼續(xù)實習,學不到技術(shù),還浪費時間。為此各地的教育、人社等監(jiān)管部門應(yīng)規(guī)范學校對學生實習的操作,斬斷部分“校企合作”背后隱藏的利益鏈條,對違規(guī)操作的學校、教師予以嚴厲的追責。學校則應(yīng)以生為本提前規(guī)劃,在柔性管理統(tǒng)籌安排上多下功夫,給學生自主選擇的權(quán)利。從學校層面出發(fā),為更好地監(jiān)控和評價頂崗實習質(zhì)量,要建立實習組織機構(gòu)、健全頂崗實習質(zhì)量評價指標和制訂頂崗實習評價機制。與此同時,為實現(xiàn)高職院校頂崗實習的系統(tǒng)化、信息化管理,進一步提升實習質(zhì)量、完善高職院校人才培養(yǎng)方案。本文充分利用網(wǎng)絡(luò)資源,完成了校企合作頂崗實習質(zhì)量評價系統(tǒng)的設(shè)計與實現(xiàn)。
一、系統(tǒng)功能需求
通過前期調(diào)查和研判,發(fā)現(xiàn)評價系統(tǒng)需要具有如下幾個方面的功能:
(一)評價身份認證。評價者需要通過身份認證,只有本系統(tǒng)有效評價者才可以對實習質(zhì)量進行評價,以保證評價數(shù)據(jù)的真實可靠。評價者身份認證方式一是評價者本人在系統(tǒng)前臺注冊,管理員在后臺進行審核。二是由管理員直接在系統(tǒng)后臺添加評價者。評價者在系統(tǒng)前臺登陸,后臺對身份進行認證,認證通過,評價者就可以對實習質(zhì)量進行評價了。
(二)管理評價者信息。管理員可以通過系統(tǒng)后臺添加、刪除、修改評價者的有關(guān)信息,包括評價者姓名、所屬部門、密碼、是否激活等。
(三)錄入評價主題和內(nèi)容。管理員可以通過系統(tǒng)后臺錄入相應(yīng)的評價主題和內(nèi)容,每個主題可以設(shè)置單選或多選等多個不同的選項及內(nèi)容,以便讓評價者對該項主題進行評價。
(四)刪除評價主題和內(nèi)容。管理員可以刪除評價主題和內(nèi)容,實時調(diào)整實習質(zhì)量評價指標。
(五)評價結(jié)果統(tǒng)計分析。為了更好的展示在線評價的結(jié)果,使其更加直觀,通過3D餅形圖和柱形圖分析評價結(jié)果。
(六)管理評價結(jié)果。管理員通過系統(tǒng)評價后臺刪除相應(yīng)的評價主題和內(nèi)容,可以清除當前主題的評價結(jié)果,重新評價。
二、系統(tǒng)功能結(jié)構(gòu)圖
管理員是系統(tǒng)的核心用戶,涉及到五大功能模塊,管理員對系統(tǒng)的所有評價用戶有著操作的權(quán)限,能夠及時動態(tài)的掌控評價信息的各項情況。普通用戶即評價者可以在線注冊,登陸成功即可瀏覽、參與評價。系統(tǒng)功能結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)功能結(jié)構(gòu)圖
三、開發(fā)環(huán)境和工具
本系統(tǒng)的開發(fā)環(huán)境是Apache+MySQL+PHP。PHP是一種運行于服務(wù)器端并完全跨平臺的嵌入式腳本編程語言,是目前Web應(yīng)用開發(fā)的主流語言之一。MySQL由于開源因此市場占有率高,倍受PHP開發(fā)者的青睞,一直被認為是PHP的最佳拍檔,該數(shù)據(jù)庫的管理工具是PhpMyAdmin。網(wǎng)頁設(shè)計和編程工具是DreamWeaver、Photoshop和Zend Studio。
四、 數(shù)據(jù)庫設(shè)計
評價系統(tǒng)的設(shè)計離不開數(shù)據(jù)庫的支持,只有擁有數(shù)據(jù)庫支持,評價系統(tǒng)才能記錄多方面的數(shù)據(jù),實現(xiàn)更多的功能。例如在防止重復(fù)評價的過程中,必須應(yīng)用到數(shù)據(jù)庫中的數(shù)據(jù),否則有些功能就不能實現(xiàn)。在評價系統(tǒng)中使用的是一個名稱為db_valuate的數(shù)據(jù)庫,在該數(shù)據(jù)中創(chuàng)建了6個數(shù)據(jù)表。有關(guān)數(shù)據(jù)表名稱及表功能介紹如下。db_valuator此表存儲評價者的用戶信息。db_valuate_more此表存儲多選評價的內(nèi)容。db_valuate_more_ip此控制多選評價中的重復(fù)評價。db_valuate_odd此表存儲單選評價的內(nèi)容。db_valuate_odd_ip此表控制單選評價中的重復(fù)評價。db_valuate_subject此表存儲添加的評價主題。
五、系統(tǒng)主要功能模塊的實現(xiàn)
(一)錄入評價主題和內(nèi)容
評價主題、內(nèi)容和類型的設(shè)置都是在后臺頁面中錄入,此處創(chuàng)建一個動態(tài)添加評價主題和選項的程序,通過動態(tài)頁面實現(xiàn)主題和內(nèi)容的錄入。其關(guān)鍵是數(shù)據(jù)表的合理運用,在完成數(shù)據(jù)表的創(chuàng)建之后,接下來要做的就是創(chuàng)建網(wǎng)頁,通過表單將評價的主題、內(nèi)容、類型添加到對應(yīng)的數(shù)據(jù)表db_valuate_more和db_valuate_odd中。動態(tài)添加評價主題等過程中要構(gòu)造insert into語句,并調(diào)用函數(shù)mysql_query進行執(zhí)行。在動態(tài)生成評價項目后,直接就可以在前臺進行評價操作。
(二)參與評價功能
評價者在前臺登陸成功后,應(yīng)用SELECT查詢語句,從db_valuate_subject表中讀取出所有評價主題的數(shù)據(jù),將數(shù)據(jù)循環(huán)輸出,并且設(shè)置超級鏈接,鏈接到評價內(nèi)容提交頁面。在參與評價時,能根據(jù)超級鏈接欄目標識中的變量值即評價主題,從數(shù)據(jù)庫中讀取對應(yīng)主題中的數(shù)據(jù),將評價的內(nèi)容進行輸出。然后創(chuàng)建表單,實現(xiàn)評價的提交。最后輸出評價的結(jié)果,而且還設(shè)置了一個超級鏈接,鏈接到評價結(jié)果的分析頁面。無論是單選或者多選的評價內(nèi)容,在將評價結(jié)果添加到指定的數(shù)據(jù)表中時,要通過客戶端的IP地址對重復(fù)投票進行限制。先要初始化Session變量,連接數(shù)據(jù)庫,獲取系統(tǒng)的當前時間,獲取客戶端的IP地址。執(zhí)行單選評價內(nèi)容提交的操作,判斷是否有數(shù)據(jù)提交,通過IP判斷是否重復(fù)評價。并且執(zhí)行數(shù)據(jù)更新操作,將客戶端的IP地址存儲到db_valuate_odd數(shù)據(jù)表中。執(zhí)行多選評價內(nèi)容的提交時,通過Cookie來限制重復(fù)評價。在執(zhí)行多選評價內(nèi)容的提交過程中,使用的是批量添加技術(shù),主要通過While循環(huán)語句和list()、echo()函數(shù)來完成。
(三)評價結(jié)果分析
為了更好的展示出在線評價的結(jié)果,使其更加直觀,下面介紹一種通過3D餅形圖來分析評價結(jié)果的方法。3D餅形圖的創(chuàng)建使用的是Jpgraph類庫,Jpgraph是一個強大的繪圖組建,能根據(jù)用戶的需要繪制任意圖像。只要提供數(shù)據(jù),就能自動調(diào)用繪圖函數(shù)把處理的數(shù)據(jù)填進去自動繪制。應(yīng)用Jpgraph創(chuàng)建3D餅形圖,其步驟如下。連接數(shù)據(jù)庫;應(yīng)用include_once語句引用指定的文件;編寫PHP語句,從數(shù)據(jù)庫中統(tǒng)計出評價結(jié)束;將獲取的評價結(jié)果寫入一個數(shù)組中;創(chuàng)建Graph對象,生成畫布,設(shè)置統(tǒng)計圖所在畫布的位置以及畫布的陰影;設(shè)置標題的字體以及圖例的字體;設(shè)置餅形圖所在畫布的位置;將繪制的3D餅形圖添加到圖像中;最后輸出圖像。
(四)管理評價結(jié)果
管理評價結(jié)果就是刷新評價結(jié)果,是將當前的評價結(jié)果清零,重新開始評價。它是根據(jù)超級鏈接中傳遞的ID值,將指定數(shù)據(jù)表db_valuate_odd或db_valuate_more中的tb_ valuate _counts字段的值更新為零,并刪除指定數(shù)據(jù)表db_valuate_odd_ip或db_valuate_more_ip中對應(yīng)的IP地址的記錄。
六、結(jié)語
本文介紹了評價系統(tǒng)的實現(xiàn)方法和分析評價結(jié)果的方法,以及如何限制重復(fù)評價等技術(shù)。在做網(wǎng)上評價或調(diào)查時,該評價系統(tǒng)功能實用。但還存在不足,特別是限制重復(fù)評價方面需要改進,以便更好地為教學服務(wù)。(作者單位:1.炎黃職業(yè)技術(shù)學院;2.淮安源通制帽有限公司)