999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Redis緩存的高并發(fā)干部測評Web系統(tǒng)的設計

2022-10-15 15:53:58黃祖皓趙彥喆謝毓武鄭慶華
現(xiàn)代信息科技 2022年15期
關鍵詞:報告數(shù)據(jù)庫用戶

黃祖皓,趙彥喆,謝毓武,鄭慶華

(廣西科技大學 電氣電子與計算機科學學院,廣西 柳州 545616)

0 引 言

干部測評是高校對干部的管理、監(jiān)督、選拔、任用時進行的必要考評管理工作??茖W、精確的對被測對象的客觀評價,關系到干部的選拔、任用和培養(yǎng)。然而各高校在干部民主測評的方法、流程卻存在著很大差異。

之前的干部測評采用手工測評方式進行,存在著工作周期長、工作量大、一般只統(tǒng)計總分、很難展現(xiàn)投票細節(jié)等一系列的問題,容易導致測評不到位,測評結果不能反映干部工作的真實水平,無法給領導干部更為細致的反饋。本文研究的內(nèi)容是:針對我校使用傳統(tǒng)方式在干部測評中存在的問題,設計開發(fā)一個Web測評系統(tǒng),極大地提高我校干部測評的工作效率和效果。

1 項目功能

本項目以VUE、MySQL、Axios、Redis等多項技術開發(fā)一個干部測評系統(tǒng),實現(xiàn)一個在線測評管理、用戶管理、數(shù)據(jù)處理系統(tǒng),對干部德、能、績、廉等各個方面進行測評,并對測評指標賦予權重化,然后再根據(jù)轉換公式計算出不同被測領導干部的得分,并把結果呈現(xiàn)給用戶。

測評系統(tǒng)的用戶分為三類:系統(tǒng)管理員,干部,測評人員。系統(tǒng)管理員負責基礎數(shù)據(jù)的維護,包括職工數(shù)據(jù)、測評表、測評任務。干部負責提交述職報告和測評。測評人員只負責測評。測評進行中以及結束后,管理員可查看統(tǒng)計分析結果。

整個系統(tǒng)的大致流程如圖1所示。

圖1 干部測評系統(tǒng)流程

(1)系統(tǒng)管理員創(chuàng)建職工數(shù)據(jù)后,干部和測評人員方能登錄測評系統(tǒng)。

(2)系統(tǒng)管理員創(chuàng)建測評表,創(chuàng)建測評任務,把測評任務分配給干部作為被測評對象、分配給群眾作為測評人員。

(3)干部登錄后,可管理自己的述職報告。但要在分配到測評任務后,方能給測評任務提交述職報告。

(4)在測評任務的開始時間之后,干部和測評人員開始測評。

(5)測評的起始時間內(nèi),管理員可查看測評完成情況,通知未測評的人員及時測評。

(6)測評結束后,管理員可查看測評的統(tǒng)計分析結果,并下載相關信息存檔。

1.1 職工數(shù)據(jù)管理

職工數(shù)據(jù)主要是測評者和被測評者的個人基本信息,該模塊主要的內(nèi)容就是對這些信息進行管理,包括上傳職工信息表、查詢職工的基本信息、修改個人登錄密碼、刪除職工信息等各項內(nèi)容。導入的數(shù)據(jù)文件為Excel格式,首行為(工號,姓名,部門,職務)。由職務來區(qū)分干部和群眾:職務為空的為群眾(測評人員)。

1.2 測評表及測評任務管理

該模塊主要對測評表進行管理和測評任務進行設定,如圖2所示。測評表管理包括測評表上傳、瀏覽測評表、刪除測評表、修改測評表基本信息。

圖2 測評表及測評任務預設定

測評表可由下面格式的文本文件上傳(導入)生成。由方括號[]區(qū)分各個測評小節(jié),在每個測評小節(jié)中,每一行對應一個測評項。具體示例如下:

[思想政治建設]

#注釋與說明(#開頭,不會出現(xiàn)在最終測評表中):考察德品

貫徹民主集中制 議事決策規(guī)則健全

班子團結,分工合作

[領導能力]

工作目標和規(guī)劃 工作思路和舉措

攻堅克難、開拓進取 管理效率與水平

……

最終生成的測評界面如圖3所示。

圖3 測評表預覽

測評表創(chuàng)建完成后,可以創(chuàng)建相應的測評任務。測評任務分為3類:一般任務、部門內(nèi)任務、班子測評。一般任務需要分配被測評對象和測評人;部門內(nèi)的測評僅需分配被測評對象,測評人默認為測評對象所在部門的所有人員(包括領導干部和群眾);如果測評任務的類型為班子測評,則被測評對象,每個部門只能選擇1人,由他代表整個班子進行述職報告的提交。

1.3 干部述職

干部述職模塊主要包括干部述職報告的上傳、提交、查看、刪除,如圖4所示。干部擁有提交、查看、刪除報告權限。測評人員僅可以查看述職報告和刪除測評。管理員擁有全部權限。管理員、干部、測評人員對于述職報告的權限。

圖4 操作對象與干部述職表的關系圖

干部可以用 1 份上傳的述職報告提交給多個測評任務。在提交述職報告時,干部也可以看到對應的測評表內(nèi)容,以便有針對性地陳述自己的工作。

1.4 測評

測評模塊主要包括查看述職報告、查看測評任務和測評開展,如圖5所示。

圖5 職工測評模塊功能預設

測評的界面如圖6所示。

圖6 測評界面效果,上方顯示測評任務,左側為述職報告,右側為測評項

1.5 報表統(tǒng)計

該模塊主要是通過數(shù)據(jù)采集和數(shù)據(jù)管理來進行測評結果的統(tǒng)計和展示。在對處級干部進行考核中,被測評者的客觀評價,通過對各個指標賦予相應的測評權重,然后再根據(jù)統(tǒng)計公式計算出最終得分。通過多個報表展示測評的各個方面結果。

(1)所有部門的測評完成率??稍诖颂幉榭次赐瓿蓽y評任務的部門及個人,以便及時通知。

(2)群眾測評情況。從群眾的角度來展示測評結果,可以按部門看到每個測評人對所有測評對象的評分情況。從中群眾間的對比中分析/發(fā)現(xiàn)群眾對領導干部的極端意見。

(3)領導測評結果。從領導干部的角度來展示測評結果,可以按部門看到每個被測評對象的評分情況。從領導間的對比中分析/發(fā)現(xiàn)領導干部之間的差異。

(4)領導測評分項詳情。對比部門內(nèi)領導間在各個測評細項上的結果差異,從各等級票數(shù)/分數(shù)來分析/發(fā)現(xiàn)領導在各方面的差異,便于總結對領導的評價意見,有利于提升該領導的表現(xiàn)。

(5)班子測評結果。對比單位內(nèi)各部門的班子得分,用于比較部門間的班子得分。

(6)班子測評分項詳情。比較各個班子在班子測評細項中的差異。

(7)所有測評任務分數(shù)。顯示各個任務中各被測對象的分數(shù)。

(8)計算成績。此處列出了每個領導所對應的測評任務,按任務組進行劃分,有相同任務的領導放在一個表格中,指定各任務的權重后,可計算出領導的測評總分。此功能也可以在分配完任務后檢查領導的測評任務是否正確。

(9)輸出最終結果。此功能可查看領導的最終得分,并可以導出Excel文件。還可以進入領導的界面,查看他們的述職報告、被測評任務。還可以打包下載所有領導的述職報告,以便存檔。

2 關鍵技術

2.1 技術路線

系統(tǒng)采用主流的Web前后端分離進行開發(fā)實現(xiàn),便于團隊開發(fā)與維護。前端以Vue和Element-ui框架為基礎,實現(xiàn)用戶數(shù)據(jù)的輸入以及結果的展示。后端以Java語言為主,采用Spring Boot/Jersey等框架,為前端提供Restful風格的訪問接口,實現(xiàn)數(shù)據(jù)的存儲、處理等功能。

2.1.1 前端界面設計

整個界面風格如圖7所示,分為3個部分:上方為功能導航區(qū),列出系統(tǒng)的功能類別。上方右側為個人信息區(qū)域,提供密碼修改和退出登錄功能。中部左側為每個功能所提供的操作項目。中間部分為數(shù)據(jù)展示及操作區(qū)。

圖7 前端界面的統(tǒng)一風格

2.1.2 軟件模塊設計圖

軟件開發(fā)分為基礎數(shù)據(jù)維護、測評表及測評任務設定、干部述職、職工測評、報表統(tǒng)計五大部分,為后端設計了如圖8所示的類圖。

2.1.3 restful api設計

為適應不同客戶端應用,系統(tǒng)的前后端接口采用restful api風格,部分接口如表1所示。

表1 restfulapi示例

圖8 后端系統(tǒng)的主要類圖

2.2 高并發(fā)緩存設計

Redis不僅是一個高性能的key-value存儲系統(tǒng),還是一個NOSQL類型數(shù)據(jù)庫,擁有強大的消息隊列,為高并發(fā)等一系列的問題提供一個緩存方案。Redis作為緩存的作用,能夠減少對數(shù)據(jù)庫的訪問壓力。它位于數(shù)據(jù)庫的前端,訪問數(shù)據(jù)時,首先從Redis中查看該數(shù)據(jù)是否存在:若無,則從數(shù)據(jù)庫中提取到Redis緩存;如果有,則從Redis緩存中讀取,不訪問數(shù)據(jù)庫了。如圖9所示。

圖9 Redis緩存原理圖

2.3 數(shù)據(jù)的安全性和保密性

系統(tǒng)從2個層面來保證數(shù)據(jù)的安全性與保密性:系統(tǒng)層與應用層。

2.3.1 系統(tǒng)安全設計

(1)服務器系統(tǒng)安全。系統(tǒng)運行的操作系統(tǒng)為Ubuntu 18.04,數(shù)據(jù)庫為Redis4.0,運行環(huán)境OpenJDK-JRE-8.0,Web服務器為Nginx。

述職報告存儲在本地文件系統(tǒng)中,目錄權限設置為用戶本身可訪問,其他用戶均不可訪問,由操作系統(tǒng)來保障數(shù)據(jù)的安全。

系統(tǒng)僅開放80(HTTP)和443(HTTPS)端口,關閉其他所有的端口,限制所有用戶的遠程登錄,確保服務器的安全運行。

(2)數(shù)據(jù)庫安全設計?;A數(shù)據(jù)存在本地數(shù)據(jù)庫中,禁止遠程訪問,設置數(shù)據(jù)庫用戶的復雜登錄密碼,確保只有應用程序能夠訪問數(shù)據(jù)庫。設計相應的機制,防止數(shù)據(jù)庫的注入攻擊。

(3)傳輸安全。根據(jù)用戶的網(wǎng)絡情況,支持 HTTPS 安全傳輸協(xié)議,使數(shù)據(jù)在用戶端瀏覽器和服務器之間的數(shù)據(jù)傳輸能夠加密進行,極大提高數(shù)據(jù)的保密性。

如果僅在用戶的內(nèi)網(wǎng)使用,則無法使用HTTPS協(xié)議,chrome之類的瀏覽器會在地址欄提示“不安全”。這只是chrome瀏覽器暗示所有網(wǎng)站都應該使用HTTPS而已,對于無法訪問Internet的內(nèi)部網(wǎng)絡,可適當降低傳輸方面的要求。

2.3.2 應用安全設計

(1)密碼。用戶輸入的密碼,在用戶端即進行了加密處理,使用的方法為 SHA256,在目前的條件下,解密仍是不可逆的,保證了用戶的原始密碼。

(2)訪問控制(access control)。用戶登錄后,使用令牌(Token)代替用戶來進行資源的訪問,保護了用戶的信息。

為了確保令牌的安全,設計了相應的簽名機制,確保用戶的令牌不被其他用戶冒用。

(3)認證(authenticate)。對于所有的系統(tǒng)基礎信息(用戶信息、測評表、測評任務、統(tǒng)計報表等),每次訪問都要驗證令牌是否是系統(tǒng)管理員所有,防止信息泄露。

對于所有的用戶資源(述職報告、測評任務等),每次訪問都要進行認證,確保用戶的令牌與用戶本身一致,防止信息的盜用。

(4)鑒權(authorize)。系統(tǒng)管理員把測評任務分配給相關的領導干部和測評人員后,相應對象才擁有對這些任務及測評表的訪問權限。

領導干部給測評任務提交述職報告后,相關的測評人員對該述職報告才有訪問權限。

對于所有的測評表、測評任務、述職報告,每次訪問都要對用戶進行鑒權,判斷用戶是否擁有相應的權限,防止信息的泄露。

3 結 論

本文從理論和技術實現(xiàn)兩個方面,對基于緩存與消息隊列的高并發(fā)Web處級干部測評系統(tǒng)的設計與實現(xiàn)過程進行了詳細的介紹。本系統(tǒng)有以下3個特點:

(1)無紙化在線測評,使得整個測評過程及結果都可以清晰可見、并且匿名化適當保護測評者隱私。通過細致的分析各項測評細節(jié)、綜合客觀科學地反映處級干部各方面能力,為組織部選用人才提供可靠參考。

(2)設計符合安全要求的數(shù)據(jù)傳輸及訪問授權機制,確保測評信息的保密性。由于系統(tǒng)部署在校園內(nèi)網(wǎng),暫時無法采用安全的HTTPS協(xié)議進行數(shù)據(jù)的傳輸,因此,在不安全的HTTP協(xié)議上實現(xiàn)可信的測評是本系統(tǒng)的一個創(chuàng)新點。

(3)設計一套高并發(fā)框架,以適應測評的高突發(fā)特性。測評通知下發(fā)后,我校數(shù)千職工可能會帶來一些訪問尖峰。借鑒一些緩存、消息隊列等方案,提高系統(tǒng)吞吐率并進行削峰處理,沉穩(wěn)應對可能的高并發(fā)訪問。

猜你喜歡
報告數(shù)據(jù)庫用戶
一圖看懂十九大報告
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
報告
南風窗(2016年26期)2016-12-24 21:48:09
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
報告
南風窗(2015年22期)2015-09-10 07:22:44
主站蜘蛛池模板: 不卡视频国产| 一级一级一片免费| 日韩国产亚洲一区二区在线观看| 国产在线麻豆波多野结衣| 色婷婷亚洲综合五月| 欧美精品伊人久久| 色爽网免费视频| 永久免费无码成人网站| 国产传媒一区二区三区四区五区| 小13箩利洗澡无码视频免费网站| 欧美翘臀一区二区三区| 91精品啪在线观看国产60岁| 国产在线97| 日本尹人综合香蕉在线观看| 国产国语一级毛片| 日韩不卡免费视频| 欧美天堂久久| 久久久精品无码一二三区| 欧洲精品视频在线观看| 蜜桃视频一区二区三区| 欧美日韩国产综合视频在线观看| 日韩亚洲高清一区二区| 亚洲精品欧美日本中文字幕| 国产成人喷潮在线观看| 暴力调教一区二区三区| jijzzizz老师出水喷水喷出| 亚洲人成网站色7799在线播放| 97se亚洲综合在线天天| 国内a级毛片| 国产欧美中文字幕| 久久久精品久久久久三级| 亚洲色图综合在线| 黄色国产在线| 毛片基地视频| 中日韩一区二区三区中文免费视频| 制服丝袜 91视频| 九色视频线上播放| 日韩精品一区二区三区swag| 国产AV无码专区亚洲精品网站| 为你提供最新久久精品久久综合| 亚洲清纯自偷自拍另类专区| 亚洲人网站| 国产午夜精品一区二区三区软件| 色爽网免费视频| 国产精品女熟高潮视频| 91久久性奴调教国产免费| 一区二区午夜| 51国产偷自视频区视频手机观看| 美女被狂躁www在线观看| 狠狠做深爱婷婷综合一区| 国产在线视频自拍| 成年女人18毛片毛片免费| 扒开粉嫩的小缝隙喷白浆视频| 91精品啪在线观看国产91| 在线国产综合一区二区三区| 亚洲精品777| 亚洲an第二区国产精品| 亚洲欧美不卡中文字幕| 亚洲不卡av中文在线| 亚洲无线一二三四区男男| 久久久91人妻无码精品蜜桃HD| 国产亚洲欧美另类一区二区| 欧洲成人在线观看| 国产杨幂丝袜av在线播放| 99久久精品美女高潮喷水| 国产成人禁片在线观看| 国产精品亚洲va在线观看| 亚洲精品你懂的| 91福利国产成人精品导航| 久久久精品久久久久三级| 亚洲国产精品日韩欧美一区| 欧美日韩福利| 东京热av无码电影一区二区| 老司机久久精品视频| 成人日韩精品| 国产系列在线| 久久99国产视频| 嫩草影院在线观看精品视频| 91网红精品在线观看| 欧美精品亚洲日韩a| 99ri国产在线| 美女一区二区在线观看|