宋勇
摘要:該文根據(jù)學(xué)校人事績效考核的要求,設(shè)計并實(shí)現(xiàn)了一個基于.NET和AJAX技術(shù)的學(xué)校人事績效考核系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了根據(jù)教職員工角色采用不同考核指標(biāo)、部門審核、考核申訴和投訴管理等功能。通過實(shí)踐表明,本系統(tǒng)極大地提高了管理的效率,體現(xiàn)了考核工作的“公正、公平、公開”原則。
關(guān)鍵詞:學(xué)校;人事績效考核;異步訪問
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)24-0073-03
Abstract:According to the requirements of school personnel performance appraisal, this paper designs and implements a school personnel performance appraisal system based on.NET and AJAX technology. The system realizes the functions of different assessment indicators, departmental auditing, complaints and complaints management according to the roles of teaching staff. The practice shows that the system has greatly improved the efficiency of management and embodies the principle of "equity, fairness and openness" in the assessment work.
Key words: school; personnel's performance evaluation; asynchronous access
1 概述
隨著國家對職業(yè)教育的高度重視,提倡要大力發(fā)展職業(yè)教育,職業(yè)學(xué)校的核心競爭力是教師隊伍的整體素質(zhì)。在提高師資隊伍建設(shè)的措施中,做好教師的績效管理是師資隊伍建設(shè)的重要環(huán)節(jié)。在以往的學(xué)校教師績效考核管理方式較為傳統(tǒng),主要依靠人工管理。這種方式工作量大、效率低,很容易出現(xiàn)差錯,并且個人的主觀因素會對考核管理產(chǎn)生影響,評價標(biāo)準(zhǔn)不明確,也存在著不公正、不公平的現(xiàn)象。現(xiàn)階段,隨著科學(xué)技術(shù)的發(fā)展和計算機(jī)的普及,網(wǎng)絡(luò)已經(jīng)成為我們?nèi)粘I钪斜夭豢缮俚囊徊糠?,傳統(tǒng)的人工管理方式也應(yīng)該與時俱進(jìn)。因此,采用互聯(lián)網(wǎng)方式的績效考核管理系統(tǒng)是學(xué)校管理的必然趨勢[1]。
2 需求分析
2.1 業(yè)務(wù)需求
績效考核是從上到下層層分解、落實(shí)學(xué)校目標(biāo)的手段,也是營造、強(qiáng)化學(xué)校核心價值觀的載體。而績效考核究竟是關(guān)注過程或是關(guān)注結(jié)果,考核的內(nèi)容各有側(cè)重,適用的情況也不一樣。關(guān)注過程的績效考核,注重員工的工作態(tài)度和能力,評估內(nèi)容主要集中在員工工作過程中的行為、努力程度和工作態(tài)度。關(guān)注結(jié)果的績效考核,注重工作的最終業(yè)績,以工作結(jié)果為導(dǎo)向,評估內(nèi)容主要集中在工作的實(shí)際產(chǎn)出[2]。
結(jié)合本人單位實(shí)際,本文設(shè)計一種兼顧過程與結(jié)果的績效考核系統(tǒng)。主要業(yè)務(wù)需求如下:以自然年為單位,全體教職員工依照學(xué)校的期望和要求努力工作,并通過信息化的手段全年及時記錄工作成績;人事部門組織相關(guān)部門對各項(xiàng)工作成績進(jìn)行審核,并回復(fù)教職員工的申訴和投訴,整個過程要體現(xiàn)人事績效考核“公正,公平,公開”的原則。
2.2 功能需求
通過分析以上業(yè)務(wù)需求,確定系統(tǒng)的功能需求如下:1)以自然年為單位,全年分為三個階段,分別是教職員工工作成績記錄和核審階段(貫穿全年)、人事部門集中審核階段(年底)和考核成績公示階段;2)學(xué)校對教職員工的期望和要求量化為三個一級考核指標(biāo)和9-10個二級考核指標(biāo)(不同的角色對應(yīng)不同的二級考核指標(biāo));3)全體教職員工登錄系統(tǒng)后,根據(jù)角色顯示相應(yīng)的考核指標(biāo),并記錄工作成績;4)相關(guān)部門可對教職員工的工作成績記錄進(jìn)行審核;5)人事部門可對有關(guān)考核指標(biāo)進(jìn)行專門審核;6)教職員工可查詢?nèi)w教職員工的考核成績,并能進(jìn)行申訴和投訴;7)人事部門可對教職員工的申訴和投訴進(jìn)行在線回復(fù)。
3 系統(tǒng)設(shè)計
3.1 相關(guān)技術(shù)
本系統(tǒng)基于三層架構(gòu)[3],利用先進(jìn)的開發(fā)技術(shù).NET4.0+AJAX技術(shù)實(shí)現(xiàn),前端框架為JQuery EasyUI,后臺使用C#語言,數(shù)據(jù)庫為SQL Server引擎,開發(fā)工具為Microsoft Visual Studio 2010。
3.1.1 AJAX技術(shù)
AJAX[4] 是 Asynchronous JavaScript And XML 的首字母縮寫。它不是一種新的編程語言,是一系列WEB開發(fā)技術(shù)的集合。AJAX使用XMLHttpRequest對象發(fā)送請求并得到服務(wù)器響應(yīng),在不需要重新載入整個頁面的情況下,就可以通過DOM及時將更新的內(nèi)容顯示在頁面上,從而大大改善了網(wǎng)站的視覺效果。
3.1.2 JQuery EasyUI
JQuery EasyUI是一種基于jQuery的用戶界面插件集合。它為創(chuàng)建美觀、靈活的JavaScript應(yīng)用程序,提供了必要的功能。使用JQuery EasyUI不需要寫很多代碼,只需要通過編寫一些簡單HTML標(biāo)記,就可以定義用戶界面,并且完美支持HTML5。JQuery Easyui為用戶提供了大多數(shù)UI控件,如:accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。
3.2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)表的設(shè)計是數(shù)據(jù)庫設(shè)計中非常重要的環(huán)節(jié)。數(shù)據(jù)表設(shè)計的好壞會直接影響整個系統(tǒng)的性能和升級等問題。根據(jù)數(shù)據(jù)庫規(guī)范化的要求和實(shí)現(xiàn)各項(xiàng)功能的需要,得到以下主要關(guān)系模型。
1)用戶關(guān)系:用戶ID,工號,姓名,部門ID,角色I(xiàn)D,密碼,階段號,考核總分。其中用戶ID為主鍵。
2)一級指標(biāo)關(guān)系:指標(biāo)ID,指標(biāo)內(nèi)容。其中指標(biāo)ID為主鍵。
3)二級指標(biāo)關(guān)系:指標(biāo)ID,一級指標(biāo)ID,角色I(xiàn)D,指標(biāo)內(nèi)容,指標(biāo)分值。其中指標(biāo)ID為主鍵。
4)部門關(guān)系:部門ID,部門名稱。其中部門ID為主鍵。
5)角色關(guān)系:角色I(xiàn)D,角色名。其中部門角色I(xiàn)D為主鍵。
6)用戶各指標(biāo)得分關(guān)系:ID,用戶ID,二級指標(biāo)ID,指標(biāo)得分。其中ID為主鍵。
7)常規(guī)指標(biāo)關(guān)系:常規(guī)指標(biāo)ID,用戶ID,二級指標(biāo)ID,描述,自評分。其中常規(guī)指標(biāo)ID為主鍵。
8)部門自評關(guān)系:部門自評ID,用戶ID,二級指標(biāo)ID,描述,自評分。其中部門自評ID為主鍵。
9)學(xué)習(xí)表現(xiàn)關(guān)系:學(xué)習(xí)表現(xiàn)ID,用戶ID,二級指標(biāo)ID,描述,自評分,審核分。其中學(xué)習(xí)表現(xiàn)ID為主鍵。
10)創(chuàng)新與項(xiàng)目關(guān)系:創(chuàng)新與項(xiàng)目ID,用戶ID,二級指標(biāo)ID,描述,自評分,審核分。其中創(chuàng)新與項(xiàng)目ID為主鍵。
3.3 系統(tǒng)架構(gòu)設(shè)計
針對學(xué)校的具體情況,考慮到學(xué)校的教職工的宿舍都不在學(xué)校里面。因此為了方便學(xué)校內(nèi)外的教職員工都能夠?qū)ο到y(tǒng)進(jìn)行訪問,本系統(tǒng)采用具有三層應(yīng)用體系的 B/S 結(jié)構(gòu),具體架構(gòu)工作原理圖如圖1所示。
3.4 功能模塊設(shè)計
本文根據(jù)學(xué)校人事績效考核管理系統(tǒng)的功能不同,將整體的系統(tǒng)劃分成若干個相對獨(dú)立的子模塊,從而在一定程度上加快系統(tǒng)的開發(fā)速度。根據(jù)需求把人事績效管理系統(tǒng)大致分為登錄管理模塊、教職員工填報模塊、考核成績查詢模塊、部門審核模塊、申訴或投訴管理模塊以及管理員模塊等若干模塊。下面將對各個模塊進(jìn)行說明和介紹。
1)登錄管理模塊:登錄管理模塊除了進(jìn)行身份認(rèn)證外,還要獲取用戶的角色,以便根據(jù)不同角色顯示相應(yīng)的考核指標(biāo)。
2)教職員工填報模塊:教職員工登錄成功后,可按照考核指標(biāo)的要求填報個人的工作成績。對于需要審核的工作成績,需要攜帶有關(guān)證明到相應(yīng)的部門進(jìn)行審核認(rèn)定。
3)考核成績查詢模塊:教職員工在各個階段可通過系統(tǒng)查詢到全體教職員工的工作成績登記情況,以便于相互監(jiān)督,體現(xiàn)公開、公平的原則。
4)部門審核模塊:出于公平、公正的原則,對于一些考核指標(biāo),教職員工的工作成績和得分需要權(quán)威部門認(rèn)定。因此,教職員工登記的一些工作成績和自評分會流轉(zhuǎn)到相關(guān)部門。相關(guān)部門查看教職員工登記信息,并審核評分。例如:科研處要對教職員工的研究成果進(jìn)行審核,辦公室要對教職員工的榮譽(yù)進(jìn)行審核。
5)申訴或投訴管理模塊:通過該模塊,教職員工可以對自己的考核情況進(jìn)行申訴,也可以對其他教職員工的考核情況進(jìn)行投訴,人事部門可對教職員工的申訴和投訴進(jìn)行回復(fù)。
6)管理員模塊:系統(tǒng)管理員可通過該模塊進(jìn)行用戶管理、指標(biāo)管理、階段設(shè)置等。
4 系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)
4.1 基于ASP.NET環(huán)境的AJAX實(shí)現(xiàn)
基于ASP.NET環(huán)境的AJAX有二種方式,第一種方式是使用jQuery的ajax,第二種方式是使用.NET封裝好的ScriptManager。第一種方式根據(jù)后臺技術(shù)又分為兩情況,第一種是基于web服務(wù)(.asmx文件);第二種是基于一般處理程序(.ashx)。
通過對比分析,本文的AJAX實(shí)現(xiàn)基于一般處理程序(.ashx)方式。一般處理程序(HttpHandler)是一個實(shí)現(xiàn)System.Web.IHttpHandler接口的特殊類,它負(fù)責(zé)處理它所對應(yīng)的一個或一組URL地址的訪問請求,并接收客戶端發(fā)出的訪問請求信息(請求報文)和產(chǎn)生響應(yīng)內(nèi)容(響應(yīng)報文)。具體方法是:前臺采用JQuery EasyUI工具包,提交事件調(diào)用$.ajax、$.post或$.get方法實(shí)現(xiàn)異步請求,動態(tài)控件的生成使用控件的異步請求方法,例如:$('控件ID').tabs、$('控件ID').tree、$('控件ID'). datagrid;后臺采用ASP.NET的一般處理程序中的ProcessRequest方法接收和處理客戶端發(fā)送的異步請求。
4.2 三層應(yīng)用體系架構(gòu)的實(shí)現(xiàn)
三層應(yīng)用體系架構(gòu)是一種方便和易于使用的技術(shù),它把應(yīng)用程序結(jié)構(gòu)分為三個相對獨(dú)立的層:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。在每一層只實(shí)現(xiàn)獨(dú)立功能,如果一個層的內(nèi)部實(shí)現(xiàn)發(fā)生改變,只要確保接口沒有發(fā)生變化,那么層與層之間的訪問不會受到影響。本系統(tǒng)首先采用動軟代碼生成器自動生成三層架構(gòu)的代碼,然后將生成代碼導(dǎo)入Microsoft Visual Studio 2010開發(fā)工具,最后在導(dǎo)入代碼上進(jìn)一步開發(fā)。
4.3 用戶角色判斷
由于本系統(tǒng)根據(jù)不同的用戶角色采用對應(yīng)的考核指標(biāo),所以如何在程序中獲取和存儲教用戶角色信息是本系統(tǒng)的關(guān)鍵技術(shù)問題。本系統(tǒng)采取的方法是:在用戶登錄時,從數(shù)據(jù)庫的用戶表中獲取用戶的角色信息,并將該信息以FormsAuthenticationTicket對象的形式存儲在 Cookie,當(dāng)程序中需要用戶的角色信息時,只需要從中獲取即可。
4.4 部門審核實(shí)現(xiàn)
相關(guān)部門對教職員工工作成績的審核是體現(xiàn)績效考核公平、公正的重要手段。為了保證系統(tǒng)的靈活性,本系統(tǒng)不是采用硬代碼的方式實(shí)現(xiàn)某部門對教職員工的某些指標(biāo)進(jìn)行審核功能,而是先在web.config文件中自定義節(jié)點(diǎn),并配置審核部門與考核指標(biāo)之間的對應(yīng)關(guān)系,然后在某部門登錄時,系統(tǒng)通過ConfigurationManager對象讀取web.config文件的配置信息,最終系統(tǒng)可以獲取該部門應(yīng)該審核的考核指標(biāo)。當(dāng)某部門審核的考核指標(biāo)發(fā)生變化時,只需要在web.config文件中修改配置信息即可。
5 結(jié)束語
人事績效考核是學(xué)校人事管理中的重要工作。本文基于.NET+AJAX 技術(shù),開發(fā)出一個人事績效考核系統(tǒng),并具體應(yīng)用于我院的人事績效考核工作中。目前,系統(tǒng)運(yùn)行良好,各項(xiàng)功能滿足要求,極大地提高了管理的效率,體現(xiàn)了考核工作的“公正,公平,公開”原則。
參考文獻(xiàn):
[1] 孫璐.學(xué)校人事績效考核管理系統(tǒng)的設(shè)計與開發(fā)[D].長春:吉林大學(xué),2015.
[2] 柴水英,趙克華.基于SSH構(gòu)架的高校行政管理人員績效考核管理系統(tǒng)的設(shè)計[J].福建電腦,2012, 28(6):98-100.
[3] 劉盛.職業(yè)院校人事績效考核系統(tǒng)設(shè)計與實(shí)現(xiàn)[D].天津:南開大學(xué),2016.
[4] 郭靜文.高校教師績效考核管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2014(6):183-184.
【通聯(lián)編輯:唐一東】