渤海船舶職業(yè)學(xué)院 李 萃
為了便于高職院校校內(nèi)外培訓(xùn)工作日常教學(xué)和管理,設(shè)計(jì)培訓(xùn)管理系統(tǒng)。介紹了設(shè)計(jì)培訓(xùn)系統(tǒng)的研究背景,對(duì)系統(tǒng)進(jìn)行了需求分析和系統(tǒng)設(shè)計(jì)。利用PHP、WebService等技術(shù),完成了基于微信公眾平臺(tái)的培訓(xùn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)測(cè)試可以看出,該系統(tǒng)不僅能夠滿足用戶的需求,還具有良好的可用性、安全性和穩(wěn)定性。
近年來(lái),高職院校對(duì)行業(yè)企業(yè)經(jīng)濟(jì)轉(zhuǎn)型升級(jí)和培養(yǎng)技術(shù)技能人才發(fā)揮了重要的作用,高職院校學(xué)歷教育和培訓(xùn)并存可持續(xù)發(fā)展。為了解決高職院校培訓(xùn)工作紙質(zhì)辦公存在的問(wèn)題,按照培訓(xùn)系統(tǒng)的工作流程進(jìn)行質(zhì)量與教學(xué)管理體系建設(shè),研究設(shè)計(jì)培訓(xùn)管理的系統(tǒng),提高高職院校社會(huì)服務(wù)能力。實(shí)現(xiàn)培訓(xùn)工作的內(nèi)部日常管理業(yè)務(wù)流程化、制度化,實(shí)現(xiàn)真正的無(wú)紙化網(wǎng)絡(luò)辦公和培訓(xùn)教育教學(xué)管理。
微信的普及和應(yīng)用,在當(dāng)代高職院校師生中廣泛使用。微信用戶可以在移動(dòng)終端支持即時(shí)通訊,實(shí)現(xiàn)文字、語(yǔ)音、圖片和視頻傳送轉(zhuǎn)發(fā),提供第三方平臺(tái)、公眾平臺(tái)等服務(wù)?;谖⑿牌脚_(tái)強(qiáng)大的功能特性,設(shè)計(jì)開發(fā)基于微信公眾平臺(tái)的培訓(xùn)管理系統(tǒng)。學(xué)生綁定個(gè)人賬號(hào)可以接收?qǐng)?bào)名培訓(xùn)信息,報(bào)考培訓(xùn)項(xiàng)目,查詢課表、線上教學(xué)、查詢成績(jī)等信息,利用微信群更方便快捷的交流,讓學(xué)生盡快進(jìn)入備考狀態(tài),實(shí)時(shí)收到通知,改變傳統(tǒng)基于PC端不實(shí)時(shí)不移動(dòng)訪問(wèn)方式的束縛,提高師生管理和學(xué)習(xí)的效率。
培訓(xùn)管理系統(tǒng)包括8個(gè)模塊,從培訓(xùn)教務(wù)管理需求分析,包括招生信息、教學(xué)管理、師資管理、教材管理、學(xué)生管理、財(cái)務(wù)管理、設(shè)備管理、辦公業(yè)務(wù)等8個(gè)模塊,每個(gè)模塊子模塊。角色包括學(xué)生、教師、業(yè)務(wù)負(fù)責(zé)人和系統(tǒng)管理員4種角色。
用戶進(jìn)入系統(tǒng)登陸的界面,輸入用戶名和密碼,選擇用戶的角色身份。給不同的角色介入差異性的路由以開放權(quán)限,因此每位用戶通常而言只能訪問(wèn)自身的路徑,擁有相應(yīng)的資源,實(shí)行功能級(jí)權(quán)限管理模式。當(dāng)用戶未登錄或者角色選擇錯(cuò)誤訪問(wèn)此路由時(shí),權(quán)限函數(shù)失效,用戶跳回至登陸界面。
招生信息參與角色是學(xué)生和招生負(fù)責(zé)人。招生業(yè)務(wù)負(fù)責(zé)人需要作的工作是導(dǎo)入、修改、審核學(xué)生的基本信息,生成學(xué)生信息報(bào)表,實(shí)現(xiàn)可查詢學(xué)生信息的作用。學(xué)生角色完成從網(wǎng)上入學(xué)報(bào)名、錄取、報(bào)到、收費(fèi)和打印等任務(wù)即可。
教學(xué)管理參與角色是教師、學(xué)生和教務(wù)負(fù)責(zé)人。教師角色實(shí)現(xiàn)在線教學(xué)資源管理平臺(tái)的線上課程教學(xué)、上傳教學(xué)資源、批改課后作業(yè)和錄入成績(jī)等功能。教務(wù)業(yè)務(wù)負(fù)責(zé)人實(shí)現(xiàn)課程管理、教學(xué)評(píng)價(jià)、打印成績(jī)學(xué)生成績(jī)單等功能。學(xué)生角色實(shí)現(xiàn)在線教學(xué)資源管理平臺(tái)學(xué)習(xí)線上課程、查閱課程教學(xué)資源、完成線上作業(yè)、查閱課表、打印課程成績(jī)、評(píng)測(cè)教師以及證書申領(lǐng)等。
師資管理包括教師和負(fù)責(zé)人兩個(gè)角色的責(zé)任。師資管理負(fù)責(zé)人完成授課教師信息的增加、刪除、修改以及管理,同時(shí)包含考勤管理、教師培訓(xùn)進(jìn)修、薪酬核算、績(jī)效考評(píng)等等。而教師的任務(wù)是查閱工資、培訓(xùn),修訂個(gè)人資料以及班主任信息等。
教材管理參與角色是學(xué)生和教材負(fù)責(zé)人。教材業(yè)務(wù)負(fù)責(zé)人實(shí)現(xiàn)教材計(jì)劃和信息上傳修改、教材選定的申請(qǐng)和審批的功能。學(xué)生角色實(shí)現(xiàn)在線訂購(gòu)教材、支付、打印收據(jù)等功能。
學(xué)生管理參與角色是班主任和學(xué)生。班主任負(fù)責(zé)學(xué)生信息增加修改刪除、查詢學(xué)生成績(jī)、查詢學(xué)生曠課遲到情況、下達(dá)公告通知、學(xué)生缺課匯總。學(xué)生角色實(shí)現(xiàn)學(xué)生信息修改、查詢曠課遲到情況、缺課通知、接收通知、支付學(xué)費(fèi)等功能。
財(cái)務(wù)管理參與角色是財(cái)務(wù)負(fù)責(zé)人。財(cái)務(wù)業(yè)務(wù)負(fù)責(zé)人實(shí)現(xiàn)資金管理、預(yù)算管理、決算管理、辦公經(jīng)費(fèi)管理、工資發(fā)放、收取學(xué)費(fèi)、固定資產(chǎn)核算等功能。
設(shè)備管理參與角色是設(shè)備負(fù)責(zé)人。業(yè)務(wù)負(fù)責(zé)人實(shí)現(xiàn)采購(gòu)設(shè)備、維修管理、庫(kù)存資產(chǎn)管理等功能。
辦公室管理參與者的作用適用于所有模塊??梢詽M足工作所需的公告、日程安排,以及電子郵件發(fā)送接收、設(shè)定個(gè)人資料及密碼、申請(qǐng)會(huì)議,報(bào)銷打印,網(wǎng)絡(luò)一體化建設(shè)等。
本系統(tǒng)將培訓(xùn)管理系統(tǒng)建立在微信公眾平臺(tái)上,利用微信服務(wù)器作為用戶和教學(xué)培訓(xùn)管理之間的媒介,實(shí)現(xiàn)需求信息交互傳遞。微信公眾平臺(tái)的高級(jí)功能提供了“編輯模式”和“開發(fā)模式”兩種功能。在“編輯模式”下,可以編輯簡(jiǎn)單的界面,設(shè)置自動(dòng)回復(fù)、公眾號(hào)底部自定義菜單等方面的功能。在“開發(fā)模式”功能里,能夠通過(guò)公眾平臺(tái)提供的接口進(jìn)行開發(fā),可以實(shí)現(xiàn)自動(dòng)回復(fù)、獲取訂閱者、自定義菜單消息等基本功能。消息接口可以在服務(wù)器上處理微信消息的地址,接收者發(fā)送的微信消息就會(huì)被轉(zhuǎn)發(fā)到這個(gè)地址上進(jìn)行處理。
申請(qǐng)微信公眾平臺(tái)接口的方法可以按照以下步驟進(jìn)行,首先綁定域名的服務(wù)器,填寫一個(gè)處理接口申請(qǐng)的URL地址和開發(fā)者的Token(Token可以用于確認(rèn)接口申請(qǐng)是開發(fā)者發(fā)出的)。然后填寫接口配置信息,此信息需要擁有開發(fā)者的的服務(wù)資源,填寫的URL需要正確響應(yīng)微信發(fā)送的Token驗(yàn)證。微信服務(wù)器將發(fā)送GET請(qǐng)求到填寫申請(qǐng)的URL上,并且?guī)狭怂膫€(gè)參數(shù)(signature微信加密簽名、timestamp時(shí)間戳、nonce隨機(jī)數(shù)、echostr隨機(jī)字符串)。最后,開發(fā)者做出相應(yīng)的處理,可以通過(guò)檢驗(yàn)signature對(duì)請(qǐng)求進(jìn)行校對(duì)核驗(yàn)。若確認(rèn)本次GET請(qǐng)求是來(lái)自微信服務(wù)器,將原樣返回echostr參數(shù)的內(nèi)容,則接入后生效,否則接入就會(huì)失敗。
系統(tǒng)設(shè)計(jì)具有典型的教育教學(xué)培訓(xùn)的基本功能,包括招生信息、學(xué)生管理、師資管理、教學(xué)管理、教材管理、財(cái)務(wù)管理、設(shè)備管理、辦公業(yè)務(wù)等方面,主要面向?qū)W生、教師、業(yè)務(wù)負(fù)責(zé)人和系統(tǒng)管理員4種角色。
系統(tǒng)采用Web Service技術(shù)用于相互交換數(shù)據(jù)或集成。Web Service是基于可編程的web的應(yīng)用程序獨(dú)立的、低耦合的、自包含的一個(gè)平臺(tái),能夠使用開放的XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)子集)標(biāo)準(zhǔn)來(lái)
發(fā)布、發(fā)現(xiàn)和配置多個(gè)分布式交互操作應(yīng)用程序,并在在微信公共平臺(tái)二次開發(fā)選用本系統(tǒng),采用PHP技術(shù)作為輸入頁(yè)面,使用微信服務(wù)器發(fā)送的XML包,通過(guò)分析,將其發(fā)送到后端web服務(wù)方法,理順相應(yīng)邏輯,依據(jù)web服務(wù)器平臺(tái)運(yùn)行PHP程序,調(diào)用應(yīng)用程序的服務(wù)器和C程序,在后端建立網(wǎng)絡(luò)服務(wù),可以提高工作效率。
數(shù)據(jù)訪問(wèn)層系統(tǒng)通過(guò)采用ADO.NET技術(shù),即使用數(shù)據(jù)源的網(wǎng)絡(luò)中的交互技術(shù),中間包含有很多數(shù)據(jù)提供者,技術(shù)允許與主要依賴于所用協(xié)議或數(shù)據(jù)庫(kù)的不同數(shù)據(jù)源進(jìn)行通信。但不管使用哪種類型的數(shù)據(jù)提供程序,開發(fā)從業(yè)者都能采用類似的對(duì)象來(lái)使用數(shù)據(jù)源互動(dòng)。互動(dòng)對(duì)象SqlConnection管理到數(shù)據(jù)源,SqlCommand對(duì)象能夠滿足開發(fā)人員與數(shù)據(jù)源通信作用,并進(jìn)行命令發(fā)送。如果不想使用數(shù)據(jù),可以使用讀取或數(shù)據(jù)源插入的SqlDataAdapter。
本文研究了基于微信公眾平臺(tái)的培訓(xùn)管理系統(tǒng),利用微信公共平臺(tái)的流行趨勢(shì)和拓展功能,實(shí)現(xiàn)了方便快捷的在線教育培訓(xùn)的平臺(tái),用戶能夠?qū)崟r(shí)、便捷地在線互動(dòng)培訓(xùn)教育學(xué)習(xí),節(jié)約了人力物力,摒棄了PC攜帶不便的束縛,使學(xué)習(xí)生活更能夠快速的掌握,為用戶提供了更好的體驗(yàn)。