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