基於ASPnet績效工資管理系統設計與實現論文

基於ASPnet績效工資管理系統設計與實現論文

  摘要:資訊化的普及和應用已深入到工作和生活的方方面面, 為提高工作效率, 使用ASP。net+SQL Server編寫一套績效工資管理系統, 不僅能減輕工作負擔, 大大提高計算的準確性, 也能方便進行各類查詢和統計。

  關鍵詞:ASP.net; 績效工資管理; 設計; 實現;

  1 緒論

  資訊化的快速發展能為生活和工作帶來很多便利, 能高效、準確地解決很多複雜的問題。國企人員眾多, 崗位結構複雜, 績效工資的分配辦法各不相同, 每月的績效工資計算是一項複雜而繁瑣的工作, 中國聯通鄭州市公司過去一直採用半自動方式計算, 工作量繁重, 容易出錯, 設計一套基於網際網路的績效工資管理辦法能快速提高工作效率, 減輕工作壓力。本系統採用的是SQL Server資料庫, SQL Server資料庫具有功能強大、安全性高、穩定性強的特點。前臺使用了ASP。net動態網頁技術, 採用B/S架構, 系統基於網際網路執行, 使得人力資源部及各部門的績效管理人員不受時間和空間的限制, 隨時可以透過網際網路訪問網頁, 完成KPI考核及正負激勵的錄入、查詢等操作。

  2 系統需求分析

  本系統的使用者分為人力資源部績效管理員和各部門績效管理員。人力資源部績效管理員使用者擁有很多許可權:可以完成部門和員工資訊的新增、修改和刪除功能, 能稽核各部門績效管理員錄入是否規範, 計算全公司各部門的績效工資, 修改績效工資的係數, 查詢績效工資;各部門績效管理員擁有的操作許可權:錄入本部門每人的KPI得分, 查詢本部門某月績效工資, 修改本人密碼。

  2.1 人力資源部管理員登入

  該型別使用者能實現功能如下:

  (1) 員工基本資訊管理:新增、修改和刪除員工基本資訊。新增新員工後, 會產生一個員工使用者, 使用者名稱為新員工工號, 密碼為:888888;修改員工的各項資訊;能刪除所在行的員工資訊, 同時刪除該員工的課時資訊和績效工資等一切資訊。

  (2) 當月績效管理:當需要計算當月績效工資時, 只有當管理員錄入績效工資計算月份後, 各部門績效管理員才能錄入該月的KPI得分。管理員錄入月份後, 後臺資料庫能自動產生每位員工的正負向激勵工資, 並將每位員工的初始值置為0。

  (3) 修改KPI得分:管理員可以錄入或者修改某位員工的.KPI得分。

  (4) 計算當月績效工資:部門績效管理員每月完成KPI得分後, 系統自動完成當月績效工資計算。該功能計算後即返回全體人員的績效工資。

  (5) 查詢績效工資:可以按照部門、員工號、員工姓名查詢職工績效工資。

  (6) 統計和列印:可按部門、人員類別統計和列印當月績效工資。

  (7) 修改績效係數:根據員工的崗位級別設定不同的績效係數, 人力資源部管理員根據員工崗位調整錄入績效係數, 並根據公司當月的各種獎罰錄入正負向激勵。

  2.2 各部門管理員登入

  各部門管理員的操作功能有:錄入本部門KPI得分和每個人KPI得分, 查詢本部門某月績效工資, 修改本人密碼。

  (1) 錄入功能:按月錄入本部門當月的KPI得分和每位員工的KPI得分。

  (2) 查詢:以部門績效管理員使用者身份登入後, 只能查詢本部門某月績效工資。

  (3) 修改密碼:系統為每位員工分配了初始使用者名稱和密碼, 使用者名稱為員工工號, 密碼為"888888", 以員工身份登入系統後, 可以修改本人的密碼。

  3 設計與實現

  3.1 資料庫設計與實現

  (1) E—R圖設計。本次資料庫設計採用關係資料庫理論, 根據業務需要設計出

  (2) 關係表設計。將E—R圖轉換為如下關係結構:

  使用者 (序號, 員工號, 使用者型別, 密碼) ;

  員工資訊 (員工號, 姓名, 部門, 職稱, 電話) ;

  KPI明細資訊 (序號, 員工號, 個人KPI得分, 績效係數) ;

  KPI彙總 (序號, 員工號, 月份, KPI總分) ;

  當月績效工資 (序號, 員工號, 績效工資) ;

  績效總表 (序號, 員工號, 月份, 績效) 。

  其中, 使用者表中員工號是主鍵, 員工資訊表中員工號是主鍵, KPI明細資訊表中序號是主鍵, KPI彙總表中工號和月份構成組合主鍵, 當月績效表中員工號為主鍵, 績效總表中員工號和月份構成組合主鍵。使用者表和員工表透過員工號建立一對一聯絡, 員工資訊表和KPI明細資訊表透過員工號建立一對多聯絡, KPI彙總表和KPI明細資訊透過員工號建立一對多聯絡, 當月績效與KPI彙總表透過工號建立一對一聯絡, 當月績效與彙總績效透過工號建立一對多的聯絡。

  (3) 約束和觸發器設定

  確定表的結構後, 根據需要對錶中的欄位建立索引、設定某些欄位的預設值、取值範圍, 為各個表設定觸發器等。如對使用者表中的密碼設定預設值為'888888', 對員工資訊表中的姓名建立普通索引, 月份取值範圍為1—12等。

  觸發器的設定能實現很多業務的自動化, 當對一個表的資料進行增加、修改、刪除時, 與之相關表中的資料也能自動插入、修改或刪除, 設定觸發器資料能減少程式設計的工作量, 大量的工作在資料庫伺服器內完成, 提高了系統的工作效率。如設定"員工資訊表"的觸發器, 當新增一個新員工時, "使用者表"同時新增該員工的同名使用者資訊;設定"KPI明細資訊"的update和觸發器, 當部門管理員修改本部門的工作量時, "KPI彙總表"表中的工作量同步彙總更新。

  3.2 功能設計

  (1) 系統模組設計:系統在設計和實現時包含三個模組進行設計, 分別是登入模組、各部門管理員模組、公司管理員模組, 本系統模組。

  (2) 模組功能設計

  a) 登入模組:該模組具有使用者登入功能和修改密碼功能。系統基於Web端, 在瀏覽器輸入正確網址後, 進入登入頁面輸入賬號、密碼、身份型別和驗證碼即可登入績效工資管理系統首頁。進入系統後可以進行密碼修改, 只可修改該使用者的密碼。

  b) 各部門管理員模組:以部門管理員身份登入到系統後, 能錄入各人KPI資訊、查詢KPI資訊、修改KPI資訊, 介面設計方便操作。查詢KPI資訊則只允許查詢本部門內部當月KPI得分, 不允許檢視其他部門資訊。修改KPI資訊可完成已錄入資訊的修改和刪除操作, 錄入資訊有誤可透過該介面進行更正。

  c) 公司管理員模組:該模組有員工資訊管理、員工工作量管理、績效工資管理、系統引數設定四大功能。員工資訊管理功能包含員工資訊錄入、修改、刪除等功能, 員工賬號管理;工作量管理功能包含對員工崗位資訊的增加、修改和刪除, 彙總統計員工當月工作量等;績效工資管理功能包含生成彙總統計記錄行、計算當月績效、查詢、統計和列印功能, 其中計算當月績效工資是本系統的核心功能, 需要根據單位績效工資發放辦法, 考慮員工類別、級別、工作量等各種情況, 使用ASP。net程式設計實現, 將計算的結果存入到資料庫表中的欄位。查詢功能可按工號、姓名查詢績效工資, 統計和列印功能則按照績效工資發放部門統計和生成發放表格列印輸出。

  d) 系統設定功能:主要完成系統引數設定、配置管理等。

  (3) 關鍵技術

  a) 觸發器技術:本系統為了實現資料快速處理, 在資料庫的多個表上建立觸發器, 如在員工資訊表上建立觸發器, 當新增新員工資訊自動為該員工建立使用者名稱和密碼:

  b) ASP.NET訪問資料庫技術:透過前臺網頁介面訪問資料庫的資料, 採用ASP。NET技術訪問資料庫技術, 本系統大量使用ADO。NET技術對資料庫連線, 透過、update、、select語句完成對資料的增加、修改、刪除和查詢的操作。

  4 總結與展望

  績效工資管理系統是為解決中國聯通鄭州市分公司實際工作需要進行的設計與開發, 系統在設計和除錯過程中得到單位人力部的大力支援, 在投入使用過程中不斷髮現問題, 不斷進行完善升級, 目前已基本能滿足績效工資管理的工作需要, 大大減輕了工作負擔。

  參考文獻

  [1]葉小波。基於WEB的招生管理系統的設計與實現[D]。廣州:中山大學, 2012。

  [2]肖東裕。基於B/S結構的分散式風電監控系統設計[J]。計算機測量與控制, 2016, 24 (01) :105—10。

  [3]瞿詩高。基於。NET電子網路技術的高校科研管理系統設計研究[J]。現代電子技術, 2017, 40 (1) :6—9。

最近訪問