- 相關推薦
基于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。
【基于ASPnet績效工資管理系統設計與實現論文】相關文章:
企業工資管理系統的論文09-27
基于系統設計的科研管理論文09-22
解析科技競賽賽務系統的設計與實現論文04-19
工資管理系統報告04-13
基于DSP整流器設計論文04-18
電影院售票系統的設計與實現開題報告12-01
旅游網站的設計與實現畢業論文11-14
基于SCOSM自適應教學模型設計論文07-12
FPGA數據采集與回放系統設計論文04-24