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