梁 曉
(廣西廣播電視大學(xué),廣西 南寧 530022)
民主測(cè)評(píng)是指考察干部時(shí),在一定范圍內(nèi)了解干部群眾對(duì)考察對(duì)象評(píng)價(jià)意見的一種方法.[1-2]對(duì)干部進(jìn)行民主測(cè)評(píng),是干部工作走向基層路線的內(nèi)在要求,也是對(duì)領(lǐng)導(dǎo)干部加強(qiáng)管理和監(jiān)督的一個(gè)重要方法.科學(xué)的測(cè)評(píng)方法,是民主測(cè)評(píng)準(zhǔn)確反映民意的保障,對(duì)于準(zhǔn)確識(shí)別干部,減少用人失察失誤,加強(qiáng)群眾對(duì)于干部工作的監(jiān)督有重要的意義.[3]在傳統(tǒng)的民主測(cè)評(píng)方法中,組織一次測(cè)評(píng)至少要經(jīng)過人工編輯和打印測(cè)評(píng)表、組織測(cè)評(píng)、人工閱卷、得分統(tǒng)計(jì)共四個(gè)步驟.隨著測(cè)評(píng)規(guī)模的不斷擴(kuò)大,存在耗時(shí)、耗材、耗力和統(tǒng)計(jì)煩瑣等問題.隨著信息技術(shù)的迅速發(fā)展,信息化、數(shù)字化的普及,手機(jī)掃碼等新技術(shù)手段的廣泛應(yīng)用,通過設(shè)計(jì)一套功能完備的不記名民主測(cè)評(píng)系統(tǒng),能突破傳統(tǒng)測(cè)評(píng)模式的時(shí)間、空間的限制,有利于組織大規(guī)模實(shí)時(shí)測(cè)評(píng);減輕主管部門人員在組織、閱卷和統(tǒng)計(jì)分析等方面繁重的工作量;真正實(shí)現(xiàn)了無紙化辦公,節(jié)省了紙張、印刷等考核費(fèi)用,使考核評(píng)價(jià)工作更加全面、科學(xué)、客觀和公正.
與傳統(tǒng)的測(cè)評(píng)系統(tǒng)相比,民主測(cè)評(píng)系統(tǒng)有其特殊性和重要性,除測(cè)評(píng)系統(tǒng)常規(guī)的組織架構(gòu)管理、測(cè)評(píng)管理、測(cè)評(píng)結(jié)果統(tǒng)計(jì)與導(dǎo)出等功能外,[4]系統(tǒng)在設(shè)計(jì)上應(yīng)符合企事業(yè)單位民主測(cè)評(píng)工作流程,減輕工作量,保護(hù)測(cè)評(píng)人員隱私,實(shí)現(xiàn)不記名測(cè)評(píng),測(cè)評(píng)結(jié)果才能真正反映民意.因此系統(tǒng)必須能快速組織測(cè)評(píng)、對(duì)測(cè)評(píng)人身份保密、實(shí)現(xiàn)對(duì)測(cè)評(píng)題目權(quán)重管理和測(cè)評(píng)結(jié)果快速統(tǒng)計(jì).系統(tǒng)設(shè)計(jì)目標(biāo)包括:
(1)提高測(cè)評(píng)效率.系統(tǒng)以提高測(cè)評(píng)的靈活性為目標(biāo),減輕人工整理測(cè)評(píng)表、組織測(cè)評(píng)、人工閱卷、得分統(tǒng)計(jì)等繁重的工作量,實(shí)現(xiàn)測(cè)評(píng)結(jié)果的實(shí)時(shí)統(tǒng)計(jì),保障測(cè)評(píng)流程的系統(tǒng)化、規(guī)范化和自動(dòng)化.
(2)實(shí)現(xiàn)不記名測(cè)評(píng).系統(tǒng)應(yīng)允許測(cè)評(píng)人員在登錄系統(tǒng)時(shí)不需要身份認(rèn)證,打消測(cè)評(píng)人員對(duì)身份保密的疑慮.同時(shí)還必須滿足測(cè)評(píng)對(duì)數(shù)據(jù)的要求,保證測(cè)評(píng)人員的職務(wù)數(shù)據(jù)正確和測(cè)評(píng)數(shù)據(jù)私密,防止出現(xiàn)重復(fù)測(cè)評(píng)的問題.
(3)數(shù)據(jù)的安全穩(wěn)定.數(shù)據(jù)的安全穩(wěn)定是檢測(cè)系統(tǒng)質(zhì)量高低一個(gè)重要標(biāo)準(zhǔn).系統(tǒng)應(yīng)保證測(cè)評(píng)數(shù)據(jù)的完整性,實(shí)現(xiàn)定時(shí)備份.
根據(jù)系統(tǒng)設(shè)計(jì)目標(biāo),結(jié)合當(dāng)前企業(yè)級(jí)Web應(yīng)用開發(fā)主流架構(gòu)和后期擴(kuò)展要求,系統(tǒng)開發(fā)語言采用Java,使用Spring Boot作為核心框架,Shiro實(shí)現(xiàn)安全和權(quán)限管理,前端頁面采用Themaleaf模板引擎和Layui框架,測(cè)評(píng)頁面采用HTML5技術(shù)滿足使用手機(jī)、平板、臺(tái)式機(jī)的跨平臺(tái)測(cè)評(píng)需求.
在數(shù)據(jù)存儲(chǔ)方面,系統(tǒng)用Redis作為數(shù)據(jù)緩存,Mysql作為數(shù)據(jù)存儲(chǔ),Mybatis 實(shí)現(xiàn)持久層框架,Druid實(shí)現(xiàn)數(shù)據(jù)庫連接池.
在硬件環(huán)境方面,系統(tǒng)部署在外網(wǎng)可訪問服務(wù)器上,數(shù)據(jù)庫部署在DMZ 區(qū)服務(wù)器上,保證數(shù)據(jù)的安全性.為了方便對(duì)測(cè)評(píng)人員的管理,管理人員可以根據(jù)需求調(diào)整網(wǎng)絡(luò)架構(gòu),在測(cè)評(píng)現(xiàn)場(chǎng)架設(shè)WIFI路由器布置專用無線局域網(wǎng),測(cè)評(píng)人員需要連接現(xiàn)場(chǎng)WIFI才能參與測(cè)評(píng).系統(tǒng)硬件架構(gòu)圖如圖1所示.
圖1 系統(tǒng)硬件架構(gòu)圖Fig.1 System hardware architecture diagram
綜合以上技術(shù),最終實(shí)現(xiàn)一個(gè)滿足設(shè)計(jì)目標(biāo)、綜合可靠和擴(kuò)展性強(qiáng)的基于Spring Boot框架的不記名民主測(cè)評(píng)系統(tǒng).
系統(tǒng)除具備常規(guī)測(cè)評(píng)系統(tǒng)的測(cè)評(píng)項(xiàng)目管理、在線測(cè)評(píng)、測(cè)評(píng)結(jié)果統(tǒng)計(jì)等常規(guī)功能外,為了提高測(cè)評(píng)效率,滿足測(cè)評(píng)靈活性的設(shè)計(jì)目標(biāo),設(shè)計(jì)了測(cè)評(píng)模板管理功能.系統(tǒng)功能模塊如圖2所示.
圖2 系統(tǒng)功能模塊圖Fig.2 System functional diagram
針對(duì)民主測(cè)評(píng)中測(cè)評(píng)題目相對(duì)標(biāo)準(zhǔn),變動(dòng)不大的特點(diǎn),為了方便管理人員快速創(chuàng)建測(cè)評(píng)項(xiàng)目,管理員可以通過測(cè)評(píng)模板管理功能把常用的測(cè)評(píng)表格制作成測(cè)評(píng)模板,為新建測(cè)評(píng)項(xiàng)目提供數(shù)據(jù)標(biāo)準(zhǔn).測(cè)評(píng)模板管理功能類似考試系統(tǒng)里的試卷庫管理,為創(chuàng)建測(cè)評(píng)提供很好的靈活性和擴(kuò)展性.管理人員導(dǎo)入測(cè)評(píng)模板后,可根據(jù)數(shù)據(jù)統(tǒng)計(jì)要求調(diào)整改模板的評(píng)分權(quán)重.創(chuàng)建測(cè)評(píng)項(xiàng)目流程如圖3所示.
圖3 創(chuàng)建測(cè)評(píng)項(xiàng)目流程圖Fig.3 Flow diagram of create evaluation project
該系統(tǒng)重點(diǎn)在于根據(jù)民主測(cè)評(píng)的特點(diǎn)和要求,設(shè)計(jì)一個(gè)不記名測(cè)評(píng)流程,既要保證測(cè)評(píng)人的職務(wù)信息正確,又要操作簡(jiǎn)便,保障測(cè)評(píng)人身份私密和數(shù)據(jù)安全,防止重復(fù)測(cè)評(píng).為解決這些問題,系統(tǒng)結(jié)合企事業(yè)單位在民主測(cè)評(píng)工作上的操作流程,設(shè)計(jì)了一個(gè)掃碼測(cè)評(píng)流程.在測(cè)評(píng)現(xiàn)場(chǎng),管理員發(fā)起評(píng)測(cè)后,系統(tǒng)會(huì)生成不同職務(wù)的登錄二維碼,測(cè)評(píng)人員需要通過手機(jī)掃描本職務(wù)的二維碼登錄測(cè)評(píng)頁面,實(shí)現(xiàn)對(duì)參與測(cè)評(píng)人員的管理及職務(wù)信息正確.測(cè)評(píng)人員打開測(cè)評(píng)頁面后,會(huì)在本地生成一個(gè)UUID 作為用戶的標(biāo)識(shí),避免出現(xiàn)重復(fù)測(cè)評(píng).掃碼登錄時(shí)序圖如圖4所示.
管理員啟動(dòng)測(cè)評(píng)項(xiàng)目后,系統(tǒng)會(huì)根據(jù)該項(xiàng)目的職務(wù)設(shè)置,自動(dòng)生成不同職務(wù)的登錄二維碼.現(xiàn)場(chǎng)工作人員打印分發(fā)登錄二維碼,測(cè)評(píng)人員通過手機(jī)掃碼即可開始測(cè)評(píng).測(cè)評(píng)結(jié)束后,系統(tǒng)會(huì)根據(jù)職務(wù)和試題類別權(quán)重自動(dòng)統(tǒng)計(jì)數(shù)據(jù),最后導(dǎo)出標(biāo)準(zhǔn)化Excel文件.測(cè)評(píng)流程圖如圖5所示.
圖4 掃碼登錄時(shí)序圖Fig.4 Sequence diagram of user login system based on QR code scanning
圖5 測(cè)評(píng)流程圖Fig.5 Flow diagram of evaluation
測(cè)評(píng)模板管理提供對(duì)測(cè)評(píng)項(xiàng)目所需的測(cè)評(píng)模板和權(quán)重進(jìn)行管理,是對(duì)測(cè)評(píng)內(nèi)容和評(píng)分權(quán)重的管理模塊,為測(cè)評(píng)項(xiàng)目提供數(shù)據(jù)支持.
測(cè)評(píng)模板管理包含對(duì)測(cè)評(píng)所需評(píng)議內(nèi)容的添加、修改、刪除、排序和預(yù)覽,管理員可根據(jù)評(píng)議內(nèi)容配置測(cè)評(píng)試題數(shù)據(jù),測(cè)評(píng)試題基本信息包括類別、標(biāo)題、類型和分值,其中類型包括滿意程度單選題、分值輸入題、單選題、多選題、填空題、多選+其他信息題等,滿足不同類型測(cè)評(píng)試題的需求.在創(chuàng)建測(cè)評(píng)模板時(shí)提供預(yù)覽審核功能,以方便管理人員直觀的審閱整個(gè)測(cè)評(píng)模板信息,保障了測(cè)評(píng)內(nèi)容的準(zhǔn)確,避免人為失誤.預(yù)覽測(cè)評(píng)模板頁面如圖6所示.
圖6 閱覽測(cè)評(píng)模板頁面Fig.6 The webpage of check and approve the evaluation template
權(quán)重模塊包含測(cè)評(píng)人員職務(wù)管理和評(píng)分權(quán)重管理,其中評(píng)分權(quán)重包括職務(wù)權(quán)重和試題類別權(quán)重兩種,數(shù)據(jù)統(tǒng)計(jì)需要按測(cè)評(píng)人員職務(wù)和試題類別權(quán)重加權(quán)計(jì)算得分,以滿足復(fù)雜的計(jì)算需求.測(cè)評(píng)試題分值的計(jì)算方法為:
其中為相同職務(wù)參與測(cè)評(píng)的人數(shù),為測(cè)評(píng)人員提交的分值,為試題的職務(wù)平均分.為職務(wù)總數(shù),為職務(wù)權(quán)重,為該試題在不同職務(wù)加權(quán)的分值.測(cè)評(píng)表分值需要加入試題類別權(quán)重,計(jì)算方法為:
其中為相同類別的試題的數(shù),為該類別下試題的分值,為相同類別試題的平均分值.為試題類別的總數(shù),為試題類別權(quán)重,為測(cè)評(píng)表分值.
測(cè)評(píng)管理提供對(duì)測(cè)評(píng)項(xiàng)目進(jìn)行管理,包括對(duì)測(cè)評(píng)項(xiàng)目的添加、修改和刪除等功能.測(cè)評(píng)項(xiàng)目的基本信息包括測(cè)評(píng)項(xiàng)目的名稱、被測(cè)評(píng)公司、公司標(biāo)簽、測(cè)評(píng)年份、測(cè)評(píng)的開始時(shí)間、測(cè)評(píng)的結(jié)束時(shí)間和考試最大人數(shù).測(cè)評(píng)項(xiàng)目的狀態(tài)根據(jù)運(yùn)行階段分成編輯中、正在測(cè)評(píng)和測(cè)評(píng)結(jié)束.測(cè)評(píng)項(xiàng)目的控制包括啟動(dòng)測(cè)評(píng)、停止測(cè)評(píng)、分享測(cè)評(píng)二維碼和測(cè)評(píng)數(shù)據(jù)的導(dǎo)出等功能.管理員通過啟動(dòng)測(cè)評(píng)和停止測(cè)評(píng)可以切換測(cè)評(píng)項(xiàng)目的狀態(tài).
測(cè)評(píng)項(xiàng)目的包含測(cè)評(píng)表,測(cè)評(píng)表的基本信息包括名稱、所用測(cè)評(píng)模板、被測(cè)評(píng)人名稱、被測(cè)評(píng)人職務(wù)、被測(cè)評(píng)人職務(wù)級(jí)別、導(dǎo)出數(shù)據(jù)模板等信息.當(dāng)管理員控制測(cè)評(píng)啟動(dòng)后,測(cè)評(píng)表的測(cè)評(píng)模板數(shù)據(jù)會(huì)以鏡像的方式存儲(chǔ)到數(shù)據(jù)庫中,保障數(shù)據(jù)安全.
測(cè)評(píng)人員通過手機(jī)掃描二維碼即可進(jìn)入在線測(cè)評(píng)功能,HTML5是構(gòu)建Web內(nèi)容的一種語言描述方式,它繼承了前期HTML 的優(yōu)勢(shì),其語言是簡(jiǎn)潔的、可擴(kuò)展的,支持系統(tǒng)跨平臺(tái)操作,[4]保障了程序在不同類型的手機(jī)上正常運(yùn)行.
在UI設(shè)計(jì)上,考慮到手機(jī)屏幕尺寸的限制和測(cè)評(píng)信息的私密,測(cè)評(píng)試題采用滑動(dòng)翻頁的展示方式,調(diào)節(jié)字體大小功能以適應(yīng)測(cè)評(píng)人員的年齡段.在數(shù)據(jù)安全方面,數(shù)據(jù)在手機(jī)做緩存,提交前的需要確認(rèn),REST 處理數(shù)據(jù)時(shí)做事務(wù)處理,保障數(shù)據(jù)的安全穩(wěn)定.
數(shù)據(jù)庫在信息管理系統(tǒng)里起到關(guān)鍵作用.從數(shù)據(jù)庫設(shè)計(jì)的獨(dú)立性、安全性和實(shí)用性出發(fā),[5]不記名民主測(cè)評(píng)系統(tǒng)要求方便部署、低維護(hù)成本、數(shù)據(jù)易于備份和恢復(fù),以及前期數(shù)據(jù)壓力不大的特點(diǎn),系統(tǒng)采用流行的開源數(shù)據(jù)庫MySQL 5.7.后期可使用讀寫分離,數(shù)據(jù)庫分庫分表的方式解決數(shù)據(jù)壓力問題.數(shù)據(jù)庫表結(jié)構(gòu)如表1所示.
表1 數(shù)據(jù)庫表結(jié)構(gòu)Tab.1 The database table structure of system
基于Spring Boot的不記名民主測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),有效解決了常規(guī)紙質(zhì)民主測(cè)評(píng)帶來的耗時(shí)、耗材、耗力和統(tǒng)計(jì)容易出錯(cuò)等問題,從企事業(yè)單位組織民主測(cè)評(píng)的流程出發(fā),提出不記名測(cè)評(píng)系統(tǒng)的設(shè)計(jì)思路,盡可能地保護(hù)了測(cè)評(píng)人的隱私和測(cè)評(píng)數(shù)據(jù)的安全,使得組織民主測(cè)評(píng)流程更標(biāo)準(zhǔn),更快捷,測(cè)評(píng)結(jié)果更公平公正,對(duì)民主測(cè)評(píng)起到促進(jìn)作用.