宋劍 舒遠(yuǎn)仲
摘 要: 為了適應(yīng)公安警務(wù)管理信息化改革的需要,如何科學(xué)高效地實(shí)施民警績效考核成為核心問題。通過分析目前公安績效考核過程中的不足,針對具體的業(yè)務(wù)流和數(shù)據(jù)流,提出以B/S體系架構(gòu)為基礎(chǔ),改進(jìn)PetaPoco框架作為核心數(shù)據(jù)層的解決方案,建立公安績效考核系統(tǒng)。某市公安局實(shí)際應(yīng)用表明,該系統(tǒng)能夠?qū)崟r地處理分散數(shù)據(jù),將績效考核和日常警務(wù)監(jiān)督管理緊密結(jié)合,大大提高了公安績效考核的工作效率。
關(guān)鍵詞: 公安績效考核; PetaPoco框架; MVC模式; B/S體系架構(gòu)
中圖分類號:TP311 文獻(xiàn)標(biāo)志碼: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 引言
隨著近幾年公安警務(wù)體制改革的進(jìn)一步深化,通過績效考核提升公安民警整體素質(zhì)和服務(wù)意識成為了公安工作的新重點(diǎn)。然而,目前許多公安機(jī)關(guān)的績效考核采用人工方式,需要經(jīng)過一套繁瑣的人工工作流程。包括制定考評項(xiàng),考評單,被考核人員述職,其他人員投票,手工匯總等。采用這種方式,考核時間長、效率低的問題突出,如每次考核需要做大量的統(tǒng)計(jì)工作,繁雜且易錯,給相關(guān)人員造成了不必要的負(fù)擔(dān)。
針對以上問題,利用信息化手段改進(jìn)公安績效考核方式成為必然。本文采用B/S體系架構(gòu)和ASP.NET MVC框架,設(shè)計(jì)并實(shí)現(xiàn)了一個實(shí)用的公安績效考核系統(tǒng),對增強(qiáng)公安績效考核工作的公正性和公開性,提高考核效率,提升公安民警整體素質(zhì)和服務(wù)意識都有積極意義。
1 公安績效考核流程
1.1 管理流程分析
公安績效考核的內(nèi)容主要包括:公安內(nèi)部管理、公安業(yè)務(wù)管理、群眾滿意度等方面[1],通過科學(xué)制定工作目標(biāo)和分解工作任務(wù),以“日清、月評、年考”為基礎(chǔ),對部門及個人的工作進(jìn)行過程控制,任務(wù)清理和績效評價,實(shí)行網(wǎng)絡(luò)管理動態(tài)跟蹤。其管理流程如圖1所示。
目標(biāo)制定:公安機(jī)關(guān)每年年初由考核辦牽頭,同績效管理領(lǐng)導(dǎo)及各部門制定本年度的工作目標(biāo)。由各部門負(fù)責(zé)人進(jìn)行本單位的任務(wù)分配。
過程控制:績效管理領(lǐng)導(dǎo)按照年度工作目標(biāo)對其下屬工作展開不定期檢查,指導(dǎo)部門及民警開展工作。
績效考核:公安機(jī)關(guān)績效管理領(lǐng)導(dǎo)和部門負(fù)責(zé)人對照考核內(nèi)容,按照規(guī)定流程對被考核部門(人員)進(jìn)行績效考核。各部門負(fù)責(zé)人為本部門考核的第一責(zé)任人,主要負(fù)責(zé)對本部門民警的考核,考核辦人員對整輪考核進(jìn)行全程監(jiān)督指導(dǎo),對考核結(jié)果進(jìn)行確認(rèn)。
績效反饋:部門負(fù)責(zé)人經(jīng)過直接面談的方式,把考核結(jié)果傳達(dá)給被考核人,并進(jìn)行相應(yīng)的輔導(dǎo)。通過績效反饋面談,使被考核人清楚地認(rèn)識自己有待改進(jìn)的方面,同時被考核人也可以提出自己在完成績效目標(biāo)中遇到的困難,請求支持。
績效評定:每輪考核工作結(jié)束后,由考核辦負(fù)責(zé)對本輪考核結(jié)果進(jìn)行確認(rèn),最后將考核結(jié)果送交績效管理領(lǐng)導(dǎo),領(lǐng)導(dǎo)根據(jù)考核結(jié)果采取相應(yīng)的獎懲措施。
1.2 考核業(yè)務(wù)流程分析
當(dāng)前比較流行的績效考核方法是“360度考核法”又稱為“全方位考核法”。該方法是由被考核對象的下級、同級、上級和本人擔(dān)任績效考核者,與其他績效考核方法相比,最大的特點(diǎn)是它不僅把被考核對象的上級領(lǐng)導(dǎo)評價作為績效信息的惟一來源,還將與被考核對象有關(guān)的多方主體作為提供績效信息的來源,在一定程度上拓寬了績效考核的渠道。公安績效考核包括部門考核和民警個人考核兩個層面。
部門考核把各項(xiàng)任務(wù)指標(biāo)的完成情況作為重點(diǎn),公安機(jī)關(guān)對各部門實(shí)行月考核和年考核。每個月各部門為本部門工作打出自評分,再由分管領(lǐng)導(dǎo)審核,如果被考核對象對領(lǐng)導(dǎo)審核有異議可提交請求重新審核,最后由考核辦審定得分。
個人考核主要是遵章守紀(jì)和工作績效,對個人考核實(shí)行日清、月考、年評。民警每個工作日將本人遵守共性目標(biāo)及完成業(yè)務(wù)目標(biāo)的工作情況如實(shí)錄入工作日志,并自評打分,由部門負(fù)責(zé)人審核。如被考核對象對領(lǐng)導(dǎo)審核有異議可向領(lǐng)導(dǎo)提交請求重新審核,最后由考核辦審定得分。各部門負(fù)責(zé)人的成績?yōu)楸静块T當(dāng)月考核成績,分管領(lǐng)導(dǎo)的成績?yōu)槠浞止芨鞑块T當(dāng)月考核成績的平均成績。考核流程如圖2所示。
2 系統(tǒng)架構(gòu)與實(shí)現(xiàn)
2.1 系統(tǒng)主要實(shí)現(xiàn)技術(shù)
ASP.NET MVC是微軟官方提供的以MVC模式為基礎(chǔ)的ASP.NET Web應(yīng)用程序框架[2]。其本質(zhì)是通過把一個Web應(yīng)用程序分解為模型(Model)、視圖(View)和控制器(Controller)三部分[3],做到清晰的分離輸入邏輯、業(yè)務(wù)邏輯和顯示邏輯,使復(fù)雜的應(yīng)用程序更容易維護(hù),同時,讓應(yīng)用程序的測試變得更加容易。
PetaPoco是適用于.NET環(huán)境的輕量級對象關(guān)系映射(Object Relational Mapping,簡稱ORM)框架,它將關(guān)系數(shù)據(jù)庫中的記錄用對象的形式表現(xiàn)出來。ORM為解決面向?qū)ο蠛完P(guān)系數(shù)據(jù)庫提供了一個良好的解決方案[4]。PetaPoco與其他的ORM框架相比,其特點(diǎn)主要包括輕量級、高性能、方便添加到任何項(xiàng)目中、包含一個低耦合的SQL Builder類產(chǎn)生Sql 更加容易、包含T4模板以及支持NUnit單元測試。PetaPoco可以幫助我們輕松地存放數(shù)據(jù)到永久性存儲介質(zhì)中,節(jié)約了我們在選擇存儲、安裝或配置類型方面花費(fèi)的大量精力,從而有效地提高開發(fā)效率。
2.2 系統(tǒng)架構(gòu)
本系統(tǒng)采用ASP.NET MVC開源框架和B/S結(jié)構(gòu)方式予以實(shí)現(xiàn),為了使系統(tǒng)具有清晰的結(jié)構(gòu),更高的效率和容易維護(hù)、擴(kuò)展等,系統(tǒng)業(yè)務(wù)的實(shí)現(xiàn)自頂向下依次劃分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)庫層[5]。系統(tǒng)總體架構(gòu)如圖3所示。
表示層:也就是用戶看到并與之交互的界面。表示層只能與下層的業(yè)務(wù)邏輯層進(jìn)行交互,而不能直接與數(shù)據(jù)訪問層及數(shù)據(jù)庫層交互。用戶通過瀏覽器訪問頁面,輸入數(shù)據(jù)并提交請求,請求會被相應(yīng)的控制器接收,控制器接受用戶的輸入并調(diào)用相應(yīng)的模型處理請求,并把模型處理的結(jié)果返回給視圖來顯示。
業(yè)務(wù)邏輯層:負(fù)責(zé)具體的業(yè)務(wù)操作,在接收到請求后,進(jìn)行具體業(yè)務(wù)邏輯的處理。處理過程中如果涉及到相關(guān)數(shù)據(jù)庫的操作,通過調(diào)用數(shù)據(jù)訪問層來實(shí)現(xiàn)。
數(shù)據(jù)訪問層:直接與數(shù)據(jù)庫相連,實(shí)現(xiàn)對數(shù)據(jù)庫的各種操作。用來完成業(yè)務(wù)邏輯層需要的數(shù)據(jù)庫操作,并將結(jié)果返回給業(yè)務(wù)邏輯層。
數(shù)據(jù)庫層:主要實(shí)現(xiàn)數(shù)據(jù)的存儲。
2.3 系統(tǒng)實(shí)現(xiàn)
本文描述的公安績效考核系統(tǒng)采用了ASP.NET MVC4框架進(jìn)行開發(fā),在MVC模式中,表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層相互協(xié)作,具體業(yè)務(wù)邏輯由模型層實(shí)現(xiàn),控制層把業(yè)務(wù)數(shù)據(jù)交給視圖層進(jìn)行顯示[6]。下面僅以部門負(fù)責(zé)人用戶的部門月考核自評功能為例,詳細(xì)說明系統(tǒng)的具體實(shí)現(xiàn)過程[7]。圖4為部門月考核自評的時序圖,它通過描述對象之間相互傳遞消息的時間順序來顯示對象之間的交互。
⑴ 模型層實(shí)現(xiàn):根據(jù)部門月考核自評的需求,建立一個名為KPISelfService的績效考核服務(wù)類,主要完成獲取指定年月的考核信息getKPI()、提交部門月考核自評信息saveKPI()等核心任務(wù)。然后創(chuàng)建了兩個實(shí)體類,分別為部門考核任務(wù)分配類DeptAssign和部門考核類DeptKPI,其中部門考核任務(wù)分配類封裝了分配給部門的考核規(guī)則信息,而部門考核類封裝了各部門每月的考核信息。
⑵ 視圖層實(shí)現(xiàn):視圖層的開發(fā)采用了Razor視圖引擎,Razor簡單的語法規(guī)則和靈活的布局方式讓視圖層的實(shí)現(xiàn)變得更加輕松[8]。同時,采用的ASP.NET MVC4框架默認(rèn)引入了jQuery UI、jQuery validation等前端開發(fā)技術(shù),便于實(shí)現(xiàn)豐富友好的前端界面,從而提升用戶體驗(yàn)。
⑶ 控制層實(shí)現(xiàn):在項(xiàng)目根目錄下的Controllers目錄下建立一個名為DeptMonthKPIController的部門月考核控制器,為用戶提供部門月考核自評操作界面,展示部門的考核規(guī)則信息,以及進(jìn)行部門月考核自評打分。控制層和視圖層的數(shù)據(jù)交互都使用Ajax方式,這樣能獲得更高的數(shù)據(jù)讀寫效率[9]。控制層把JSON格式的具體業(yè)務(wù)處理結(jié)果返回給視圖層,視圖層對JSON格式的數(shù)據(jù)進(jìn)行解析并輸出顯示[10]。
3 結(jié)束語
本文結(jié)合公安績效考核系統(tǒng)的開發(fā)背景,介紹了在B/S模式下,采用ASP.NET MVC框架,設(shè)計(jì)并實(shí)現(xiàn)了一個公安績效考核系統(tǒng),該系統(tǒng)具有實(shí)用性好、性能高效和擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。通過在某公安局試用,該績效考核系統(tǒng)極大地提高了公安績效考核工作的效率,減輕了績效管理人員的工作量。
參考文獻(xiàn):
[1] 周楚惟.公安民警的績效管理研究[D].西北大學(xué),2011.
[2] 孫高毅.基于.NET的ASP.NET MVC框架研究 [D].中南大學(xué),
2009.
[3] 方柯.基于ASP.NET MVC框架的Web應(yīng)用開發(fā)研究[D].華東師范
大學(xué),2011.
[4] 何錚,陳志剛.對象/關(guān)系映射框架的研究與應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)
用,2003.39(26):188-191,194
[5] 程春蕊,劉萬軍.高內(nèi)聚低耦合軟件架構(gòu)的構(gòu)建[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,
2009.7:19-22
[6] 丘惠翠.基于ASP.NET的母嬰用品網(wǎng)上商店的設(shè)計(jì)與實(shí)現(xiàn) [D].華南
理工大學(xué),2012.
[7] 李志,賈克斌,李真真,姚萌.基于.NET MVC架構(gòu)的網(wǎng)上珠寶銷售系
統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2013.30(3):186-189
[8] 馮向陽,馮飛飛,蘇厚勤.MVC軟件架構(gòu)在城市安全生產(chǎn)監(jiān)管系統(tǒng)中
的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,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數(shù)據(jù)在項(xiàng)目管理系統(tǒng)
中的應(yīng)用[J].云南大學(xué)學(xué)報(bào)(自然科學(xué)版),2011.33(S2):247-250