宋劍 舒遠仲
摘 要: 為了適應公安警務管理信息化改革的需要,如何科學高效地實施民警績效考核成為核心問題。通過分析目前公安績效考核過程中的不足,針對具體的業務流和數據流,提出以B/S體系架構為基礎,改進PetaPoco框架作為核心數據層的解決方案,建立公安績效考核系統。某市公安局實際應用表明,該系統能夠實時地處理分散數據,將績效考核和日常警務監督管理緊密結合,大大提高了公安績效考核的工作效率。
關鍵詞: 公安績效考核; PetaPoco框架; MVC模式; B/S體系架構
中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2015)06-42-03
Abstract: In order to adapt to the management information reform of police, how to carry out police performance appraisal efficiently has become a core problem. Through analyzing the disadvantages of the present police performance appraisal, this paper aims at business process and dataflow process, proposes a police performance appraisal system based on B/S structure and improved PetaPoco framework. The practical application of a municipal public security bureau shows that, this system can deal with distributed data and combine the performance appraisal with the daily police supervision and management closely, and improves the efficiency of police performance appraisal greatly.
Key words: police performance appraisal; PetaPoco framework; MVC model; B/S structure
0 引言
隨著近幾年公安警務體制改革的進一步深化,通過績效考核提升公安民警整體素質和服務意識成為了公安工作的新重點。然而,目前許多公安機關的績效考核采用人工方式,需要經過一套繁瑣的人工工作流程。包括制定考評項,考評單,被考核人員述職,其他人員投票,手工匯總等。采用這種方式,考核時間長、效率低的問題突出,如每次考核需要做大量的統計工作,繁雜且易錯,給相關人員造成了不必要的負擔。
針對以上問題,利用信息化手段改進公安績效考核方式成為必然。本文采用B/S體系架構和ASP.NET MVC框架,設計并實現了一個實用的公安績效考核系統,對增強公安績效考核工作的公正性和公開性,提高考核效率,提升公安民警整體素質和服務意識都有積極意義。
1 公安績效考核流程
1.1 管理流程分析
公安績效考核的內容主要包括:公安內部管理、公安業務管理、群眾滿意度等方面[1],通過科學制定工作目標和分解工作任務,以“日清、月評、年考”為基礎,對部門及個人的工作進行過程控制,任務清理和績效評價,實行網絡管理動態跟蹤。其管理流程如圖1所示。
目標制定:公安機關每年年初由考核辦牽頭,同績效管理領導及各部門制定本年度的工作目標。由各部門負責人進行本單位的任務分配。
過程控制:績效管理領導按照年度工作目標對其下屬工作展開不定期檢查,指導部門及民警開展工作。
績效考核:公安機關績效管理領導和部門負責人對照考核內容,按照規定流程對被考核部門(人員)進行績效考核。各部門負責人為本部門考核的第一責任人,主要負責對本部門民警的考核,考核辦人員對整輪考核進行全程監督指導,對考核結果進行確認。
績效反饋:部門負責人經過直接面談的方式,把考核結果傳達給被考核人,并進行相應的輔導。通過績效反饋面談,使被考核人清楚地認識自己有待改進的方面,同時被考核人也可以提出自己在完成績效目標中遇到的困難,請求支持。
績效評定:每輪考核工作結束后,由考核辦負責對本輪考核結果進行確認,最后將考核結果送交績效管理領導,領導根據考核結果采取相應的獎懲措施。
1.2 考核業務流程分析
當前比較流行的績效考核方法是“360度考核法”又稱為“全方位考核法”。該方法是由被考核對象的下級、同級、上級和本人擔任績效考核者,與其他績效考核方法相比,最大的特點是它不僅把被考核對象的上級領導評價作為績效信息的惟一來源,還將與被考核對象有關的多方主體作為提供績效信息的來源,在一定程度上拓寬了績效考核的渠道。公安績效考核包括部門考核和民警個人考核兩個層面。
部門考核把各項任務指標的完成情況作為重點,公安機關對各部門實行月考核和年考核。每個月各部門為本部門工作打出自評分,再由分管領導審核,如果被考核對象對領導審核有異議可提交請求重新審核,最后由考核辦審定得分。
個人考核主要是遵章守紀和工作績效,對個人考核實行日清、月考、年評。民警每個工作日將本人遵守共性目標及完成業務目標的工作情況如實錄入工作日志,并自評打分,由部門負責人審核。如被考核對象對領導審核有異議可向領導提交請求重新審核,最后由考核辦審定得分。各部門負責人的成績為本部門當月考核成績,分管領導的成績為其分管各部門當月考核成績的平均成績。考核流程如圖2所示。
2 系統架構與實現
2.1 系統主要實現技術
ASP.NET MVC是微軟官方提供的以MVC模式為基礎的ASP.NET Web應用程序框架[2]。其本質是通過把一個Web應用程序分解為模型(Model)、視圖(View)和控制器(Controller)三部分[3],做到清晰的分離輸入邏輯、業務邏輯和顯示邏輯,使復雜的應用程序更容易維護,同時,讓應用程序的測試變得更加容易。
PetaPoco是適用于.NET環境的輕量級對象關系映射(Object Relational Mapping,簡稱ORM)框架,它將關系數據庫中的記錄用對象的形式表現出來。ORM為解決面向對象和關系數據庫提供了一個良好的解決方案[4]。PetaPoco與其他的ORM框架相比,其特點主要包括輕量級、高性能、方便添加到任何項目中、包含一個低耦合的SQL Builder類產生Sql 更加容易、包含T4模板以及支持NUnit單元測試。PetaPoco可以幫助我們輕松地存放數據到永久性存儲介質中,節約了我們在選擇存儲、安裝或配置類型方面花費的大量精力,從而有效地提高開發效率。
2.2 系統架構
本系統采用ASP.NET MVC開源框架和B/S結構方式予以實現,為了使系統具有清晰的結構,更高的效率和容易維護、擴展等,系統業務的實現自頂向下依次劃分為表示層、業務邏輯層、數據訪問層和數據庫層[5]。系統總體架構如圖3所示。
表示層:也就是用戶看到并與之交互的界面。表示層只能與下層的業務邏輯層進行交互,而不能直接與數據訪問層及數據庫層交互。用戶通過瀏覽器訪問頁面,輸入數據并提交請求,請求會被相應的控制器接收,控制器接受用戶的輸入并調用相應的模型處理請求,并把模型處理的結果返回給視圖來顯示。
業務邏輯層:負責具體的業務操作,在接收到請求后,進行具體業務邏輯的處理。處理過程中如果涉及到相關數據庫的操作,通過調用數據訪問層來實現。
數據訪問層:直接與數據庫相連,實現對數據庫的各種操作。用來完成業務邏輯層需要的數據庫操作,并將結果返回給業務邏輯層。
數據庫層:主要實現數據的存儲。
2.3 系統實現
本文描述的公安績效考核系統采用了ASP.NET MVC4框架進行開發,在MVC模式中,表示層、業務邏輯層和數據訪問層相互協作,具體業務邏輯由模型層實現,控制層把業務數據交給視圖層進行顯示[6]。下面僅以部門負責人用戶的部門月考核自評功能為例,詳細說明系統的具體實現過程[7]。圖4為部門月考核自評的時序圖,它通過描述對象之間相互傳遞消息的時間順序來顯示對象之間的交互。
⑴ 模型層實現:根據部門月考核自評的需求,建立一個名為KPISelfService的績效考核服務類,主要完成獲取指定年月的考核信息getKPI()、提交部門月考核自評信息saveKPI()等核心任務。然后創建了兩個實體類,分別為部門考核任務分配類DeptAssign和部門考核類DeptKPI,其中部門考核任務分配類封裝了分配給部門的考核規則信息,而部門考核類封裝了各部門每月的考核信息。
⑵ 視圖層實現:視圖層的開發采用了Razor視圖引擎,Razor簡單的語法規則和靈活的布局方式讓視圖層的實現變得更加輕松[8]。同時,采用的ASP.NET MVC4框架默認引入了jQuery UI、jQuery validation等前端開發技術,便于實現豐富友好的前端界面,從而提升用戶體驗。
⑶ 控制層實現:在項目根目錄下的Controllers目錄下建立一個名為DeptMonthKPIController的部門月考核控制器,為用戶提供部門月考核自評操作界面,展示部門的考核規則信息,以及進行部門月考核自評打分。控制層和視圖層的數據交互都使用Ajax方式,這樣能獲得更高的數據讀寫效率[9]。控制層把JSON格式的具體業務處理結果返回給視圖層,視圖層對JSON格式的數據進行解析并輸出顯示[10]。
3 結束語
本文結合公安績效考核系統的開發背景,介紹了在B/S模式下,采用ASP.NET MVC框架,設計并實現了一個公安績效考核系統,該系統具有實用性好、性能高效和擴展性強等優點。通過在某公安局試用,該績效考核系統極大地提高了公安績效考核工作的效率,減輕了績效管理人員的工作量。
參考文獻:
[1] 周楚惟.公安民警的績效管理研究[D].西北大學,2011.
[2] 孫高毅.基于.NET的ASP.NET MVC框架研究 [D].中南大學,
2009.
[3] 方柯.基于ASP.NET MVC框架的Web應用開發研究[D].華東師范
大學,2011.
[4] 何錚,陳志剛.對象/關系映射框架的研究與應用[J].計算機工程與應
用,2003.39(26):188-191,194
[5] 程春蕊,劉萬軍.高內聚低耦合軟件架構的構建[J].計算機系統應用,
2009.7:19-22
[6] 丘惠翠.基于ASP.NET的母嬰用品網上商店的設計與實現 [D].華南
理工大學,2012.
[7] 李志,賈克斌,李真真,姚萌.基于.NET MVC架構的網上珠寶銷售系
統的設計與實現[J].計算機應用與軟件,2013.30(3):186-189
[8] 馮向陽,馮飛飛,蘇厚勤.MVC軟件架構在城市安全生產監管系統中
的設計與應用[J].計算機應用與軟件,2013.30(4):192-194
[9] Peng Wang,Xiaodong Wu,Huamin Yang. Analysis of the
Efficiency of Data Transmission Format Based on Ajax Applications[C]. Nanjing: Computer Engineering and Management Sciences,2011:265-268
[10] 李志秀,張軍等.JQuery Ajax異步處理JSON數據在項目管理系統
中的應用[J].云南大學學報(自然科學版),2011.33(S2):247-250