基於ASPnet績效工資管理系統設計與實現論文
摘要:資訊化的普及和應用已深入到工作和生活的方方面面, 爲提高工作效率, 使用ASP。net+SQL Server編寫一套績效工資管理系統, 不僅能減輕工作負擔, 大大提高計算的準確性, 也能方便進行各類查詢和統計。
關鍵詞:; 績效工資管理; 設計; 實現;
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技術訪問數據庫技術, 本系統大量使用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。
-
本科畢業生就業醫藥衛生論文
1統計結果與分析1.1本科畢業生就業單位及地區分佈171名本科畢業生就業單位包括醫療衛生機構、企業、政府機關、其他事業單位及讀研等。其中就業於醫療衛生機構的畢業生最多,佔44.44%;其次爲相關企業,佔23.39%;讀研學生佔23.39%;到衛生行政部門工作的學生所佔比例較小...
-
隨機應變有技巧的論文
隨機應變有技巧人際交往中,有時會因突發事件陷入被動尷尬的困境,此時若能隨機應變,拿出對策,就可以化被動爲主動,巧妙解圍。如何隨機應變是好呢?下面給同學談三種應變之術。即景生情某些場合由於臨時事變,給當事人設下難題,此時如能就地取材,巧借環境,便能激活氣氛,擺脫...
-
酒店管理專業學生職業定位差異化的紮根研究論文
當前,酒店業依然是人力資源密集型產業。雖然有政府的大力推動與行業的熱切期盼,但酒店行業“用人荒”現象屢見不鮮。現有研究認爲,酒店管理專業畢業生在酒店行業就業的意願極低[1][2][3][4]原因包括四類:一是酒店方面,諸如勞動時間、工資福利、職業聲望、發展前景等...
-
關於教育論文的導師評語
在個人成長的多個環節中,大家都經常看到論文的身影吧,論文寫作的過程是人們獲得直接經驗的過程。你知道論文怎樣才能寫的好嗎?以下是小編整理的關於教育論文的導師評語,僅供參考,大家一起來看看吧。優:論文選題符合專業培養目標,能夠達到綜合訓練目標,題目有較高難度,工...