• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      山西省地震局績效管理系統(tǒng)的設(shè)計與實現(xiàn)

      2021-03-30 05:41:40魏越超穆慧敏陳???/span>楊世英張亮娥
      山西地震 2021年1期
      關(guān)鍵詞:界面數(shù)據(jù)庫模塊

      魏越超,穆慧敏,范 磊,陳??。瑮钍烙?,張亮娥

      (1.山西省地震局太原基準(zhǔn)地震臺,山西 太原 030025;2.山西省地震局,山西 太原 030021;3.太原大陸裂谷動力學(xué)國家野外科學(xué)觀測研究站,山西 太原 030025)

      0 引言

      2018年山西省地震局績效工資改革試行,印發(fā)績效考核與績效工資分配辦法。新政策出臺后,績效管理工作還停留在紙介質(zhì)審核和手動Excel制表的基礎(chǔ)上,存在每季度報送材料多、報送時間不統(tǒng)一、材料零散等問題,導(dǎo)致工作效率低下,易出錯。因此,急需要一款軟件來解決績效管理工作中存在的問題,但購買社會上產(chǎn)品化的績效管理軟件無法滿足單位個性化的業(yè)務(wù)需求和管理模式。為此,設(shè)計了山西省地震局績效管理系統(tǒng),實現(xiàn)突破傳統(tǒng)紙質(zhì)化辦公思維,采用全新的審核流程,將不同人員的操作交至某個或數(shù)人完成,同時每一次的操作都有記錄,提供查找依據(jù)。該系統(tǒng)審核原理與現(xiàn)實工作流方式原理相近。

      1 系統(tǒng)整體架構(gòu)

      系統(tǒng)主要采用B/S架構(gòu),即瀏覽器/服務(wù)器模式(見第51頁圖1)。用戶或管理員可通過瀏覽器使用授權(quán)賬號進行系統(tǒng)登錄。通過分析系統(tǒng)具體業(yè)務(wù)場景,在滿足功能性需求外還應(yīng)具有數(shù)據(jù)服務(wù)穩(wěn)定、高效及系統(tǒng)架構(gòu)能有效處理高負(fù)載的情況。選取Yii框架作為系統(tǒng)框架載體,用MySQL數(shù)據(jù)庫作為平臺數(shù)據(jù)服務(wù)承載。其中,Yii框架是基于面向?qū)ο蟮木幊炭蚣埽?dāng)前最新版本為Yii2.0??蚣艿募軜?gòu)設(shè)計采用的是MVC設(shè)計模式(模型-視圖-控制器),作為一個輕量級的PHP框架,其采用了基于組件的框架架構(gòu)及獨有的緩存實現(xiàn),成功將用戶訪問頁面與業(yè)務(wù)處理進行分析,使得系統(tǒng)各部件成功解耦,在進行業(yè)務(wù)修改時不會相互影響。MySQL是一種與數(shù)據(jù)庫程序協(xié)同工作的管理系統(tǒng)軟件,是世界三大關(guān)系型數(shù)據(jù)庫之一,主要采用結(jié)構(gòu)化查詢語言,可以在數(shù)據(jù)庫中進行查詢、獲取、添加、刪除及更新數(shù)據(jù)等一系列操作。其底層基于C/C++實現(xiàn),可移植性良好且自帶多線程方式運行,有效提高系統(tǒng)資源利用率。系統(tǒng)的整體框架采用Yii2.0,數(shù)據(jù)層使用該模型,數(shù)據(jù)存儲使用MySQL。業(yè)務(wù)層主要包括人事管理、后臺用戶管理等,框架還集成了很多前端插件,如Bootstrap、EChart、jQuery等,便于與Web客戶端進行數(shù)據(jù)交互[1]。

      2 系統(tǒng)功能介紹

      通過實地調(diào)研,主要通過四大模塊來完成山西省地震局績效管理工作,分別為人事管理、績效管理、后臺用戶管理、其他模塊,每個大模塊下又分為若干子模塊,用以實現(xiàn)系統(tǒng)的其他功能。

      2.1 人事管理模塊

      分為部門管理、人員管理、崗位級別管理3個子模塊。部門管理模塊包括部門組織機構(gòu)設(shè)定、修改和刪除;人員管理模塊參與考核人員的管理,包括人員的新增、部門調(diào)動和崗位級別的劃定;崗位級別管理模塊包括崗位級別和基礎(chǔ)獎勵績效的設(shè)定與維護。

      2.2 績效管理模塊

      分為月值班獎勵、季度值班獎勵、兼職司機獎勵績效、獎勵績效花名表4個子模塊。月值班獎勵模塊是各部門的績效員負(fù)責(zé)錄入每月的值班獎勵績效,由各部門負(fù)責(zé)人進行審核、退回;季度值班獎勵績效模塊是已審核的月值班獎勵績效會統(tǒng)計到季度值班獎勵績效表中,由人教處進行審核、退回。在月值班獎勵模塊中,績效員有錄入、修改、刪除未審核狀態(tài)數(shù)據(jù)的權(quán)限,績效員如需修改、刪除已審核的數(shù)據(jù),需要由部門領(lǐng)導(dǎo)退回為未審核狀態(tài);兼職司機獎勵績效表是績效員負(fù)責(zé)錄入駕駛員姓名、車輛牌號、年月、填報單位、起始里程、終止里程、上傳里程圖片,由人教處進行審核;獎勵績效花名表模塊主要實現(xiàn)績效的運算、考核信息和錄入考核記錄。

      圖1 系統(tǒng)整體架構(gòu)Fig.1 Overall system architecture

      2.3 后臺用戶管理模塊

      分為賬號管理、角色管理和權(quán)限管理3個子模塊(見圖2),均針對后臺系統(tǒng)設(shè)計,面向的用戶也是單位內(nèi)部人員,遵守規(guī)范、標(biāo)準(zhǔn)和流程化的設(shè)計理念。這3個子模塊緊密關(guān)聯(lián),每個賬號都被賦予特定的角色,每個角色都有其對應(yīng)的權(quán)限信息。賬號管理模塊是管理員最常用到的功能,對單位內(nèi)部人員的信息進行管理,具備新增、刪除、修改、禁用和啟用的操作功能。賬號列表可以查看每個賬號的ID、用戶名、真實姓名、電子郵箱、電話號碼、所屬省局、所在部門、職位、賬號狀態(tài)、注冊時間、最后登錄時間、登錄IP地址;角色管理模塊是用來管理內(nèi)部用戶的角色信息,具備新增和刪除功能。角色是對具有共同特征的某一類人群的身份歸納,讓管理員能夠輕松識別角色的特質(zhì),為不同的用戶賦予對應(yīng)的角色身份。該系統(tǒng)針對16個部門,共設(shè)立了33個不同的角色,已完成績效的錄入和審批工作;權(quán)限管理模塊是為不同的角色劃定操作(增刪、改查、審批、退回)權(quán)限和基礎(chǔ)菜單查看權(quán)限,設(shè)計這個模塊的目的就是讓不同角色的用戶看到不一樣的界面。

      2.4 其他模塊

      分為出車情況統(tǒng)計、績效統(tǒng)計、考勤管理、檔案管理、個人設(shè)置5個子模塊。出車情況統(tǒng)計模塊針對省局紙質(zhì)化的出車情況統(tǒng)計表設(shè)計電子版,主要功能是每季度讓司機錄入出車地點、時間和次數(shù);績效統(tǒng)計表是統(tǒng)計各季度基礎(chǔ)績效、定額定標(biāo)獎勵績效、績效總量等信息;考勤管理模塊針對省局紙質(zhì)化的因公外出、請(休)假和缺勤登記表設(shè)計電子版,主要有錄入、審核、查詢、導(dǎo)出Excel等功能;檔案管理模塊包含新建、修改、刪除、查詢、上傳功能,支持上傳Excel、Word、PDF格式文件,可以根據(jù)檔案名稱、年代、月份、單位、檔案類型進行查詢,檔案類型分為獎勵績效花名表、值班表、專(兼)職司機獎勵績效表、出車情況統(tǒng)計表、因公外出請假缺勤登記表;個人設(shè)置模塊中用戶可以修改賬號密碼、手機號碼、電子郵箱等基礎(chǔ)信息。

      圖2 后臺用戶管理模塊Fig.2 The background user management module

      3 數(shù)據(jù)庫概念模型設(shè)計

      數(shù)據(jù)庫概念模型即系統(tǒng)的實體—關(guān)系模型,一般采用E-R圖來表示(見第52頁圖3)。其中,實體表示用戶工作環(huán)境中涉及的事物,屬性表示對實體特征的描述。用戶是該系統(tǒng)的實際使用者,主要分為管理員和其他用戶,管理員的權(quán)限最高,其他用戶按所處級別的不同擁有不同權(quán)限,但均為同一個實體,都可看作是用戶[2]。

      4 系統(tǒng)實現(xiàn)

      4.1 登錄模塊的實現(xiàn)

      系統(tǒng)的用戶登錄驗證流程如第52頁圖4所示,為保障登錄者的合法性,必須正確輸入用戶名、密碼以及驗證碼。通過新建LoginForm對象,將用戶輸入的上述信息用textInput文本框進行保存,通過findByUserName方法執(zhí)行與后臺數(shù)據(jù)庫進行交互,取出數(shù)據(jù)后調(diào)用validatePassword方法進行驗證,并且通過Captcha模塊進行驗證碼驗證,全部驗證通過后,將登錄狀態(tài)保存在瀏覽器cookie中避免重復(fù)登錄。如果驗證不通過即密碼錯誤或者驗證碼不正確,將拒絕登錄請求并返回原界面進行二次登錄驗證;如果驗證通過,則當(dāng)前用戶名及密碼均正確,再對用戶角色進行判定,而后返回系統(tǒng)主界面,進行下一步操作。

      圖3 系統(tǒng)的數(shù)據(jù)庫E-R圖Fig.3 Database E-R diagram of the system

      圖4 用戶登錄流程設(shè)計Fig.4 The user login process design

      4.2 考勤模塊的實現(xiàn)

      進入系統(tǒng)的首頁界面(見圖5),左側(cè)菜單導(dǎo)航欄可以選擇不同的功能模塊,右邊為系統(tǒng)的操作界面。點擊考勤管理按鈕,之下有外出審批、外出登記、考勤表等不同模塊。點擊outCheckButton按鈕即可進行outCheck方法進而觸發(fā)外出審批模塊鏈接/outregistration/index,進入外出審核界面,對有需求外出的進行審核,點擊審核按鈕即可使用post方法與數(shù)據(jù)庫進行交互。首先,判斷當(dāng)前用戶的權(quán)限是否滿足,然后將審核結(jié)果寫入后臺數(shù)據(jù)庫中,以先操作數(shù)據(jù)庫后操作緩存的方式進行信息的更新,避免緩存出現(xiàn)不一致等意外情況引起系統(tǒng)崩潰甚至宕機;然后,自動刷新界面,對當(dāng)前界面進行數(shù)據(jù)請求,經(jīng)過HTML界面渲染過后可看到最新外出審核的頁面。同樣,點擊外出登記按鈕outButton2觸發(fā)outRecord方法觸發(fā)鏈接/outregistration/index2,對外出登記情況進行管理等,其他模塊也類似。

      圖5 首頁界面Fig.5 The home page interface

      4.3 月值班獎勵模塊的實現(xiàn)

      進入系統(tǒng)的首頁界面可選擇不同的功能模塊。點擊月值班獎勵模塊按鈕,觸發(fā)鏈接/duty/index,進入不同地區(qū)地震臺;點擊太原基準(zhǔn)地震臺按鈕,觸發(fā)鏈接/tytduty/index,進入太原基準(zhǔn)地震臺,下有不同年份及不同月份值班表。以選取四月值班表為例,瀏覽器首先觸發(fā)鏈接/tyt202004duty/index,進入四月值班表界面,調(diào)用actionDumpExcel函數(shù)生成Excel,同時向后臺數(shù)據(jù)庫請求太原基準(zhǔn)地震臺2020年四月的值班數(shù)據(jù),并在填充報表頭及表格頭后將值班數(shù)據(jù)按照列表名進行填入,最后返回當(dāng)前界面的右側(cè)中顯示。月值班獎勵模塊部分代碼如第53頁圖6所示。

      圖6 月值班獎勵模塊代碼Fig.6 On duty month reward module code

      5 結(jié)語

      山西省地震局績效管理系統(tǒng)是根據(jù)單位個性化業(yè)務(wù)需求和管理模式定制研發(fā)的,為單位績效管理工作提供針對性的服務(wù),相對于市場上的產(chǎn)品軟件可以更好地滿足單位的業(yè)務(wù)需求,而且擁有良好的擴展性、集成性和可維護性。依托績效管理系統(tǒng)來進行績效錄入和管理,相對于傳統(tǒng)管理方式具有便捷高效、操作簡易化、數(shù)據(jù)直觀化的優(yōu)勢。目前,軟件已應(yīng)用于山西省地震局各部門的績效管理工作中,投入使用期間會根據(jù)用戶需求增加新的處理功能,不斷對軟件進行完善性維護,提升軟件系統(tǒng)的功能和質(zhì)量。

      猜你喜歡
      界面數(shù)據(jù)庫模塊
      28通道收發(fā)處理模塊設(shè)計
      “選修3—3”模塊的復(fù)習(xí)備考
      國企黨委前置研究的“四個界面”
      基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      人機交互界面發(fā)展趨勢研究
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      選修6 第三模塊 International Relationships
      天门市| 巩留县| 中山市| 荣昌县| 定远县| 沽源县| 阳泉市| 来宾市| 阿城市| 德兴市| 绥芬河市| 新田县| 青铜峡市| 永年县| 中宁县| 南川市| 通榆县| 黄冈市| 威信县| 贵德县| 东丽区| 大邑县| 堆龙德庆县| 缙云县| 镇坪县| 司法| 永定县| 安达市| 邯郸县| 廊坊市| 子洲县| 郎溪县| 宕昌县| 广昌县| 东源县| 陕西省| 凌源市| 石阡县| 宝鸡市| 壤塘县| 平山县|