溫振宏
(哈爾濱廣廈學院,黑龍江 哈爾濱 150025)
學校或公司每年年末均會對單位的全部員工進行考核,用以調動職工的積極性,提高工作效率。但傳統考核多數采用人工方式,費時費力,效率極其低下,因此開發一個KPI考評系統具有實際意義。
KPI考核,即Key Performance Indicator,關鍵績效指標考核法。KPI考核主要從管理目的、管理成本和管理效用三方面綜合考慮,不僅能達到考核目的,快速找出管理中存在的關鍵問題,達到有的放矢,而且還能提高公司或單位的運營效率。
通過KPI考評系統的自評互評功能模塊及KPI考評功能模塊,即可快速、準確的匯總出考評結果,最終達到無紙化考核,提高工作效率的目的。
本系統是針對哈爾濱廣廈學院年終考評設計的。每年年終時,學校會對全校教職工進行綜合考評,以往的考核方式全部采用紙質化方式,采用人工統計方式,該方式會耗費大量的時間、人員及精力,且統計數據容易不準確。因此,開發一套能實現自動化考核的考評系統極其必要。
1.2.1 phpStudy開發環境
針對系統需求,選用PHP語言作為開發語言。PHP是目前Web開發領域最受歡迎的編程語言之一,具有簡單易學、可跨平臺、開發周期短、運行速度快等特點。選用PHP語言開發該系統,首先需要搭建開發環境,這里選用phpStudy作為開發環境。phpStudy是一個用于PHP開發的集成包軟件,里面包括Apache服務器、PHP和MySQL等,一次性安裝,無須配置即可使用。
1.2.2 MySQL介紹
KPI考評系統后臺采用的數據庫是MySQL。MySQL主要應用于中小企業,是目前最受歡迎的關系型數據庫管理系統。具有以下優點:MySQL是免費開源軟件;支持大型的數據庫;遵循標準的SQL語言編碼規則;可以跨平臺,并支持多種編程語言,尤其對PHP語言極為適用。基于以上優點,KPI考評系統后臺應用的是MySQL數據庫。
1.2.3 PHP語言介紹
PHP語言是一種優秀的Web開發語言,該語言具有良好的跨平臺特性,具有語法結構簡單、易于學習、支持面向對象、完全免費開源等特性,且利用該語言進行系統開發周期短、安全性高。因此,本考評系統采用PHP原生代碼,結合MySQL數據庫完成。
1.2.4 CSS、DIV及JavaScrip介紹
CSS是層疊樣式表英文的簡寫,可以實現對網頁樣式進行很好的控制。DIV是布局標簽,可以實現對網頁整體布局,在這方面可以完全取代傳統的table表格標簽,且更加靈活。JavaScript是用于網頁中的腳本語言,可以利用該原因在網頁中添加動態元素,使網頁看起來效果更加生動、美觀。JavaScript插件還能實現一些特殊功能,比如考評界面的特殊滑動效果等,本系統就采用了很多JavaScript插件。
KPI考評系統前臺部分包括KPI考評規則和自評互評規則及響應的考評模塊,單位職工(包括領導)進行KPI考評,首先需要用系統提供的用戶名和密碼進行登錄。普通職工登錄后只能參照自評互評考核規則進行自評互評操作;而作為領導層登錄后既可以參照自評互評考核規則進行自評互評操作又能進行KPI考評操作。自評互評,即給本部門的所有職工(包括自己)打分。領導層除了能夠進行自評互評操作外,還可以參照KPI考評規則進行KPI考評操作,即為自己管理的本部門所有職工打分。最終的考評數據會自動提交到后臺,系統前臺功能結構圖,如圖1所示。

圖1 KPI考評系統前臺功能結構圖
KPI考評系統后臺只能由系統管理員進行操作,管理員通過登錄模塊登錄后進入整個后臺頁面。系統后臺中包含用戶管理模塊、職工信息管理模塊、自評互評匯總模塊、KPI考評匯總模塊、綜合測評統計模塊和時間管理模塊。用戶管理模塊的功能是對管理員和信息員進行管理;職工管理模塊的功能是對所有職工(包括領導)信息進行管理;自評互評匯總模塊功能是對前臺自評互評模塊提交的數據進行匯總;KPI考評匯總模塊的功能是對前臺KPI考評模塊提交的數據進行匯總;綜合測評統計模塊的功能是對每個職工進行最終分數統計,其中自評互評得分占30%,KPI考評得分占70%,二者之和是每個員工的最終得分;時間管理模塊的功能是對考評人員的時間進行管理。因為每個職工的空閑時間都是不同的,所以要求員工在規定的時間內完成考評即可,時間到則考評結束,系統自動關閉。系統后臺功能結構圖,如圖2所示。

圖2 KPI考評系統后臺功能結構圖
根據系統需求和系統功能結構圖可以設計出該KPI考評系統整體實體關系(E-R)圖,如圖3所示。

圖3 KPI考評系統實體關系(E-R)圖
根據E-R圖可以看出,該考評系統共需設計6張數據表,分別是管理員信息表、員工信息表、自評互評統計表、KPI考評統計表、綜合測評統計表和時間管理表。
管理員信息表存儲ID號、姓名及密碼等信息,用于實現后臺登錄,如表1所示。

表1 admin(信息員表)
員工信息表存儲姓名、密碼及部門等信息,用于前臺登錄并進行考評操作,如表2所示。

表2 employee(員工信息表)
自評互評統計表存儲部門編號、部分名稱、職工姓名、自評統計等信息,用于保存所有的自評互評的統計數據,如表3所示。

表3 score1(自評互評表)
KPI考評統計表存儲領導姓名、下屬職工名稱及KPI統計數據,如表4所示。

表4 score2(KPI考評表)
綜合測評數據表存儲職工的部門、名稱、自評互評分數、KPI考評分數、最終分數等信息,用于最終統計每個職工的考評結果,如表5所示。

表5 total_score(綜合測評表)
時間管理表存儲開啟、關閉、考評天數等信息,用于對職工的考評時間范圍進行管理,如表6所示。

表6 dtime(時間管理表)
KPI考評系統前臺設計整體流程圖,如圖4所示。

圖4 KPI考評系統前臺流程圖
3.1.1 登錄模塊設計
登錄界面采用HTML語言、CSS樣式、DIV布局及JS腳本共同完成。用戶輸入用戶名和密碼,點擊登錄按鈕,如果該用戶名和密碼在后臺數據庫中存在則完成登錄操作;如果該用戶名和密碼在后臺數據庫中不存在則提示用戶“用戶名或密碼錯誤”,并返回到登錄界面。
3.1.2 自評互評模塊設計
用戶登錄成功后進入測評模塊界面。根據權限不同選擇不同測評按鈕,普通用戶和高級用戶(領導)均需選擇自評互評模塊進行測評打分。測評結束后,需點擊提交按鈕完成自評互評操作,測評數據則自動提交到后臺自評互評統計數據表中。
3.1.3 KPI考評模塊設計
高級用戶(領導)登錄成功進入考評模塊界面后,除了進行自評互評操作外,還需要選擇KPI考評模塊進行KPI測評,即對本部門的所有員工進行評分。考評結束點擊提交按鈕,測評數據則自動添加到KPI考評模塊統計數據表中。
3.2.1 后臺登錄模塊
KPI考評系統后臺登錄功能只有管理員有此權限,管理員輸入正確的用戶名和密碼后進入后臺管理主頁面。管理員登錄后可以對后臺各個功能模塊進行有效管理,這里需要注意嚴格防止出現“跨墻訪問”操作,因此后臺登錄需要用到session會話技術。
3.2.2 用戶管理模塊
針對管理員自身、信息員進行管理。管理員可以修改密碼操作,同時還可實現信息員信息的添加、刪除、修改操作。信息員主要作用是上傳自己部門中每個員工的目標責任書。
3.2.3 員工信息管理模塊
針對單位各個部門的所有員工信息進行管理,管理員可以對員工信息進行查詢、搜索、刪除、修改等操作。
3.2.4 自評互評模塊
針對前臺自評互評考評結果進行管理,自評考評分20項,分別是:專業知識、企業管理知識、專業經驗、領導經驗、眼光創新、變革管理、學習能力、戰略導向、分析能力、風險意識、溝通能力、激勵能力、培養他人、組織能力、決策力、結果質量導向、誠信正直、清正廉潔、敬業務實及核心價值,每項最高分值為5分,總分為100分。自評互評統計公式為:Szp=Szp01+Szp02+…+Szp20,這里的Szp01代表專業知識,Szp02代表企業管理知識,…,Szp20代表核心價值。
3.2.5 KPI考評模塊
針對前臺KPI考評結果進行管理,KPI考評需要依據單位職工的目標責任書(點擊下載按鈕)。根據目標責任書對應項完成情況進行評分,不同部門職工目標責任書亦不同,責任書中的責任項分值亦不同,但最終的總分為100分。所以KPI考評項不能實現統一,且需將目標責任最多的項設置為最大項。KPI考評統計公式為:Skpi=Skp01+Skp02+…+Skp50,如果某部門的目標責任項少于50,則后面的責任項默認為0。
3.2.6 綜合測評統計
綜合測評數據來源于自評互評統計數據和KPI考評統計數據。自評互評統計數據占最后綜合考評數據的30%;KPI考評數據占最后綜合考評數據的70%,二者之和即是該員工的綜合測評結果,并將最終綜合測評統計數據存入綜合統計數據表中。綜合測評的公式為:S=Szp×30%+Skpi×70%。
3.2.7 時間管理模塊
針對單位職工有效考核時間進行管理,考核時間可以設置1天、3天、7天三個選項,參與考評的全體職工必須在規定的時間段內完成所有考評,否則時間到后考評將自動終止。對于特殊原因未完成考評的職工,時間管理模塊還增加了啟動功能和強制關閉功能,系統再次啟動后還可以再次進行考評,考評結束后系統可以通過強制關閉終止考評操作,進而實現所有職工的最終考評。時間管理模塊可以實現職工在自己的空閑時間內很好地完成考評操作,有效的實現了人性化管理。
KPI考評系統是基于B/S架構,因此需要瀏覽器的支持。不同的瀏覽器內核是不同的,目前瀏覽器的內核主要有兩種,分別是:IE內核和WebKit內核。IE、Firefox、谷歌、Safari、歐朋瀏覽器采用的都是單內核,是目前最流行的主流瀏覽器。隨著瀏覽器技術的發展,有的瀏覽器采用的是雙內核,比如,360瀏覽器、QQ瀏覽器等。因此,在系統開發過程中,需要盡可能通過主流瀏覽器進行測試,使開發的前臺頁面在不同的瀏覽器中正常顯示。
KPI考評系統開發完成后需發布到服務器上,從客戶端進行測試。用戶需要以不同的身份登錄前臺頁面,針對前臺自評互評模塊和KPI考評模塊進行數據提交測試;管理員則登錄后臺主頁,從后臺各個功能模塊中檢測前臺提交數據的準確性,并檢查最后的統計數據是否正確。管理員對后臺的各個功能模塊也需要全方位測試,比如時間管理模塊,考評時間結束后是否終止考評操作等,進而保障整個后臺管理系統中的各個功能模塊全部運行正常。