賈春樸++顧海燕
DOI:10.16661/j.cnki.1672-3791.2016.27.003
摘 要:在高職畢業(yè)生頂崗實(shí)習(xí)的過(guò)程中,為方便學(xué)校老師、學(xué)生、企業(yè)及時(shí)、準(zhǔn)確、高效地溝通,方便獲取頂崗實(shí)習(xí)相關(guān)的資料等。該文提出一種基于數(shù)據(jù)庫(kù)+站點(diǎn)服務(wù)器+移動(dòng)客戶端的頂崗實(shí)習(xí)管理系統(tǒng),實(shí)現(xiàn)了管理員、指導(dǎo)教師、學(xué)生、企業(yè)三方的系統(tǒng)化管理,通過(guò)測(cè)試與使用情況表明,該系統(tǒng)運(yùn)行穩(wěn)定可靠,有效提高了頂崗實(shí)習(xí)的管理效率。
關(guān)鍵詞:移動(dòng)客戶端 頂崗實(shí)習(xí) 管理系統(tǒng)
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2016)09(c)-0003-02
國(guó)家教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見(jiàn)》中明確指出:要積極推行與生產(chǎn)勞動(dòng)和社會(huì)實(shí)踐相結(jié)合的學(xué)習(xí)模式,把工學(xué)結(jié)合作為高等職業(yè)教育人才培養(yǎng)模式改革的重要切入點(diǎn),探索課堂與實(shí)習(xí)地點(diǎn)的一體化,探索工學(xué)交替、任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向、頂崗實(shí)習(xí)等有利于增強(qiáng)學(xué)生能力的教學(xué)模式,引導(dǎo)建立企業(yè)接收高等職業(yè)院校學(xué)生實(shí)習(xí)的制度,加強(qiáng)學(xué)生的生產(chǎn)實(shí)習(xí)和社會(huì)實(shí)踐,高等職業(yè)院校要保證在校生至少有半年時(shí)間到企業(yè)等用人單位頂崗實(shí)習(xí)。
1 項(xiàng)目背景
對(duì)高等職業(yè)院校而言,頂崗實(shí)習(xí)己經(jīng)成為教學(xué)改革的重要切入點(diǎn)和貫穿整個(gè)職教過(guò)程的重要組成部分。頂崗實(shí)習(xí)的效果對(duì)學(xué)生今后走向就業(yè)崗位具有十分積極的作用。但是,由于頂崗實(shí)習(xí)單位比較分散,無(wú)法對(duì)實(shí)習(xí)學(xué)生進(jìn)行統(tǒng)一管理,在此期間往往出現(xiàn)和遇到各種問(wèn)題。(1)班主任和指導(dǎo)教師主要通過(guò)電話、QQ、電子郵件等方式對(duì)畢業(yè)生頂崗實(shí)習(xí)情況進(jìn)行跟蹤,對(duì)畢業(yè)生在外實(shí)習(xí)的過(guò)程很難有效監(jiān)控,不能及時(shí)了解畢業(yè)生實(shí)習(xí)情況。(2)雖然各高職院校都制定了相應(yīng)的頂崗實(shí)習(xí)管理制度。但是由于畢業(yè)生實(shí)習(xí)單位比較分散,無(wú)法對(duì)畢業(yè)生進(jìn)行統(tǒng)一培訓(xùn)和學(xué)習(xí),執(zhí)行的效果不佳。(3)就業(yè)輔導(dǎo)員無(wú)法跟蹤統(tǒng)計(jì)學(xué)生頂崗實(shí)習(xí)信息,如專業(yè)對(duì)口率,學(xué)生跳槽的頻率,學(xué)生實(shí)習(xí)期間的薪資待遇等。
隨著移動(dòng)互聯(lián)網(wǎng)的普及應(yīng)用,尤其是智能手機(jī)的普及,大學(xué)生使用智能手機(jī)軟件越來(lái)越普遍。采用當(dāng)前流行的移動(dòng)互聯(lián)網(wǎng)技術(shù)開(kāi)發(fā)一套基于服務(wù)器端和手機(jī)客戶端的高職學(xué)生頂崗實(shí)習(xí)管理系統(tǒng)是很好的解決方案。
2 系統(tǒng)需求分析
頂崗實(shí)習(xí)管理工作的現(xiàn)實(shí)需求如下:(1)學(xué)生能夠定期匯報(bào)實(shí)習(xí)的情況,能夠從系統(tǒng)中及時(shí)獲取企業(yè)的招聘信息、學(xué)校制定頂崗實(shí)習(xí)期間的規(guī)章制度以及畢業(yè)設(shè)計(jì)相關(guān)資料。(2)學(xué)校指導(dǎo)老師能夠在學(xué)生頂崗實(shí)習(xí)期間,有效地監(jiān)控學(xué)生的實(shí)習(xí)情況,對(duì)學(xué)生頂崗實(shí)習(xí)過(guò)程中遇到的問(wèn)題進(jìn)行指導(dǎo)。(3)就業(yè)輔導(dǎo)員能夠?qū)W(xué)生的情況進(jìn)行數(shù)據(jù)統(tǒng)計(jì)。
3 系統(tǒng)整體設(shè)計(jì)
根據(jù)需求分析筆者將使用該系統(tǒng)的用戶劃分為指導(dǎo)教師、就業(yè)輔導(dǎo)員、學(xué)生及企業(yè)4種角色。
根據(jù)需求分析筆者將系統(tǒng)分為系統(tǒng)管理模塊、指導(dǎo)教師管理模塊、頂崗實(shí)習(xí)管理模塊、企業(yè)管理模塊和數(shù)據(jù)統(tǒng)計(jì)模塊。
整個(gè)系統(tǒng)服務(wù)器端采用LAMP(Linux+Apache+MySql+Php)的軟件架構(gòu)。系統(tǒng)服務(wù)端采用MVC分層模式,將系統(tǒng)劃分為視圖層、控制層、業(yè)務(wù)邏輯層以及數(shù)據(jù)存儲(chǔ)層,通過(guò)HTTP協(xié)議提供接口服務(wù)。
移動(dòng)端采用HTML5+CSS3+JavaScript構(gòu)建的跨平臺(tái)移動(dòng)應(yīng)用程序。
系統(tǒng)采用智能移動(dòng)客戶端—數(shù)據(jù)處理服務(wù)器—數(shù)據(jù)庫(kù)服務(wù)器的設(shè)計(jì)結(jié)構(gòu)。整體設(shè)計(jì)框架如圖1所示。
4 系統(tǒng)各功能模塊設(shè)計(jì)
4.1 系統(tǒng)設(shè)置
系統(tǒng)管理模塊主要進(jìn)行系統(tǒng)的初始化設(shè)置。包括角色分配及每種角色的權(quán)限分配;指導(dǎo)教師、學(xué)生、企業(yè)信息等添加、審核、修改、刪除等;頂崗實(shí)習(xí)管理制度發(fā)布、公告等;日志管理及數(shù)據(jù)庫(kù)備份等。
4.2 指導(dǎo)教師管理模塊
指導(dǎo)教師管理模塊主要包括學(xué)生實(shí)習(xí)周記批閱,頂崗實(shí)習(xí)情況指導(dǎo)及對(duì)學(xué)生畢業(yè)設(shè)計(jì)流程管控,主要包括開(kāi)題、實(shí)習(xí)報(bào)告的修改、答辯安排等。
4.3 畢業(yè)生頂崗實(shí)習(xí)管理模塊
畢業(yè)生頂崗實(shí)習(xí)管理模塊主要包括個(gè)人信息登記,實(shí)習(xí)單位登記,實(shí)習(xí)周記、實(shí)習(xí)論文提交及修改,招聘信息查找,在線提問(wèn)等功能。
4.4 企業(yè)管理模塊
企業(yè)管理模塊主要包括企業(yè)注冊(cè)、企業(yè)基本信息登記,招聘信息發(fā)布,學(xué)生信息查看等。
5 系統(tǒng)采用關(guān)鍵技術(shù)
5.1 MVC框架技術(shù)
MVC是一種使用MVC(Model View Controller模型-視圖控制器)設(shè)計(jì)創(chuàng)建Web應(yīng)用程序的模式。Model(模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常模型對(duì)象負(fù)責(zé)在數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分,通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。Controller(控制器)是應(yīng)用程序中處理用戶交互的部分,通??刂破髫?fù)責(zé)從視圖讀取數(shù)據(jù),控制用戶輸入,并向模型發(fā)送數(shù)據(jù)。
5.2 服務(wù)器端通過(guò)PHP返回JSON對(duì)象
JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式。它是基于ECMAScript的一個(gè)子集。php會(huì)在后臺(tái)處理請(qǐng)求,并通過(guò)返回JSON結(jié)果給前端。
<?php
//通過(guò)數(shù)組封裝,包含code,message,data等。
$arr = array();
//下面這兩句把PHP數(shù)組轉(zhuǎn)成JSON對(duì)象
header('Content-Type: application/json; charset=utf-8');
echojson_encode($arr);
?>
5.3 HTML5與Ajax技術(shù)
HTML5是下一代HTML標(biāo)準(zhǔn)。2014年10月由萬(wàn)維網(wǎng)聯(lián)盟(W3C)完成標(biāo)準(zhǔn)制定。HTML5的設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體。
Ajax即異步JavaScript和XML,是一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的開(kāi)發(fā)技術(shù),通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量的數(shù)據(jù)交換,Ajax可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新,即可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)某個(gè)部分進(jìn)行更新。
$.ajax({
url: "Login.php", //URL請(qǐng)求字符串
type: "POST",//請(qǐng)求方式
data: "name=codeplayer&age=18",//發(fā)送到服務(wù)器的數(shù)據(jù),它將被自動(dòng)轉(zhuǎn)為字符串類型。如果是GET請(qǐng)求,它將被附加到URL后面。
success: function( data, textStatus, jqXHR ){
// data 是返回的數(shù)據(jù)
// textStatus 可能為"success"、"notmodified"等
// jqXHR 是經(jīng)過(guò)jQuery封裝的XMLHttpRequest對(duì)象
alert("返回的數(shù)據(jù)" + data);
}
});
6 結(jié)語(yǔ)
基于移動(dòng)端的頂崗實(shí)習(xí)系統(tǒng)滿足教學(xué)和學(xué)習(xí)的需要,方便學(xué)校、學(xué)生、企業(yè)獲取相關(guān)信息、資料。通過(guò)該系統(tǒng)的應(yīng)用,學(xué)校也可以及時(shí)掌握學(xué)生實(shí)習(xí)的基木情況,了解學(xué)生頂崗實(shí)習(xí)取得的成績(jī),明確存在的不足,并有針對(duì)性地采取改進(jìn)和完善措施。該系統(tǒng)方便不同參與者之間的聯(lián)系,有利于提升頂崗實(shí)習(xí)管理效率,促進(jìn)頂崗實(shí)習(xí)教學(xué)工作順利進(jìn)行,實(shí)際工作中值得推廣和應(yīng)用。
參考文獻(xiàn)
[1] 曾維佳.高校畢業(yè)生就業(yè)管理系統(tǒng)的分析[J].科技信息,2011(7):I0125-I0126.
[2] 呂玉珍,韋林洪,董大鵬,等.高職畢業(yè)生頂崗實(shí)習(xí)現(xiàn)代化管理平臺(tái)的構(gòu)建[J].揚(yáng)州教育學(xué)院學(xué)報(bào),2013(4):61-64.
[3] 段存乾.基于Web的高職院校評(píng)估工作管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].陜西:西北農(nóng)林科技大學(xué),2013.