摘要:分析了開放式高校工資管理系統的功能模塊、框架及其控制方法。介紹了系統的設計方案,提出了實現該方案所需的一些關鍵技術。
關鍵詞:開放式定制工資管理系統
中圖分類號:TP311,5 文獻標識碼:A
文章編號:1004-4914(2008)12-128-02
一、引言
工資管理工作在高校日常管理中占據了重要的地位,由于近年來工資變動頻繁和內部分配體制改革帶來的工資發放形式和方式的變革,給工資管理帶來了新的挑戰,采用靈活、高效的計算機管理技術使得工資管理科學化、規范化、現代化,已經成為高校工資管理部門越來越迫切的要求。
目前市面上用于高校工資管理方面的軟件為數不少,但由于這些軟件的開發模式注重通用性,忽略了各高校之間的差異,沒有充分考慮每一個具體單位的實際需求,同時在軟件開發細節上考慮不足,從而在實際使用中存在一些問題和不方便之處。如:
1、人員信息輸入界面是統一和固定的,造成本單位不需要的人員信息顯示在輸入界面上,而需要輸入的信息在輸人界面上卻無法輸入。同時在輸入漢字字符信息(如姓名)和非漢字信息(如編號)時,用戶需要頻繁進行中西文輸入模式切換。
2、對輸入的重要的非數值型信息,如身份證號、賬號、卡號、信用卡號、公積金號等,不能做唯一性和合法性檢查。對輸入的數值型工資數據不能及時屏蔽非數字字符的輸人,同時也不能對輸入的數據大小做合法性檢查,不能檢測數據異常。
3、打印報表處理功能差,許多上報表格需要手工制作。一些系統雖然提供了幾種工資報表格式,但這些格式很難滿足不同高校以及報表內容發生變化的需求。由于報表中的數據項與數據庫中的數據項一一對應,若報表中的數據項是數據庫中若干數據項之和,則系統無能為力。用戶不能制作自己的報表格式,若要制作新的報表格式,必須由軟件開發商來完成。 4、數據轉移存在缺陷。當人員退休時,需要把人員工資信息從在職工資庫移到離退休工資庫中,但系統只能把人員的代碼和姓名轉移到離退休工資庫中,其它的工資數據需要手工重新錄入。
造成這些問題的主要原因是,系統把工資項目的簡單定義交給用戶確定,但系統并不知道如何有效操縱這些數據;軟件開發商固化了系統的操作模式,但固化的操作模式很難滿足不同高校的不斷變化的需求。筆者認為只有采取完全開放的開發技術,把控制權交給用戶,才能開發出適應用戶需求不斷變化的開放的工資管理系統。
二、開放式高校工資管理的功能模塊和控制
1、工作流程。高校財務部門的工作流程為:每月接受從人事部門送來的教職工及離退休人員工資、津貼發放情況和福利發放情況的數據,以及水電部門送來的教職工及離退休人員每月水電費扣除情況數據。然后匯總所有教職工工資,并根據工資算出每人所交稅費以及公積金費用,打印每個教職工及離退休人員工資條,最后按銀行要求的數據格式導出發放的工資數據由銀行代發。
2、功能模塊和控制。開放式高校工資管理系統按功能可分為三個系統:主控系統、基本操作系統和定制系統。主控系統根據登錄用戶所賦予的角色,控制該用戶所能操作的各個功能模塊。在一般的管理系統中,不同登錄用戶所能操縱的模塊由系統固定,用戶不能更改。而在開放式管理系統中,通過系統提供的菜單角色控制定制功能,使用戶能控制每個角色所能執行的功能模塊。(1)基本操作系統的主要功能模塊?;A數據管理和系統維護模塊:基礎數據管理模塊完成一些基礎的工資表結構的設計、基礎數據表的錄入和維護;系統維護模塊完成用戶管理如添加用戶、給用戶賦予角色、刪除用戶、修改用戶密碼以及數據備份和數據庫恢復等功能。人員信息管理模塊和工資錄入模塊:人員信息管理模塊完成員工的信息輸人、信息更改,系統提供了信息管理界面定制功能,從而滿足高校所需輸入信息不同的需求。工資錄入模塊根據定制的數據錄入方案,完成每月工資的輸入處理和修改。數據查詢模塊和數據統計模塊:根據定制的數據查詢方案和數據統計方案,按指定條件,完成數據查詢和統計。報表打印和數據導出模塊:報表打印模塊打印工資條和其它的報表,報表格式由用戶根據本身需要自行設計。數據導出模塊導出數據到相關部門或銀行,導出的數據內容和格式由數據導出方案模塊設置。工資數據轉移和工資發放模塊:工資數據轉移模塊執行在職員工的離退休處理,把該員工的工資信息從在職工資數據庫轉移到離退休工資數據庫中,轉移的數據和方式由用戶在數據轉移方案定制模塊中設置。工資發放模塊根據選擇的發放批次進行當月工資發放,發放后的數據列及其相關的數據列均被鎖定,不能更改。發放批次的發放數據由發放批次設置模塊定義。(2)定制系統的主要功能模塊。角色定制和菜單角色控制定制模塊:在一般的工資管理系統中,登錄用戶可能的身份類型在系統開發后完全確定,在開放式管理系統中,為了使用戶能更好地操控數據及流程,允許用戶定義不同的角色。在菜單角色控制定制模塊中提供了各菜單項的操作角色設置,使得用戶能夠自如地控制登錄用戶所能執行的操作。登錄用戶在賦予不同的角色后,根據角色能執行相應的數據操作。計算公式設置和工資數據字段定義模塊:計算公式設置模塊完成各種公式的設置,如工資計算公式、公積金計算公式、稅率計算公式等。工資數據字段定義模塊定義工資庫的數據字段、類型和相關的操作方式。員工信息管理界面定制和數據錄人方案定制模塊:不同的高校,所需要輸入的人員信息可能不一樣。對于在開放式管理系統,系統提供一種界面定制工具,使用戶能根據自己的需要定制輸入界面和輸入內容。在高校的月工資發放中,存在不同的時間發放不同的工資數據,為便于數據的方便錄入,系統提供數據錄入方案定制工具,所涉及到內容包括:方案名稱、輸入數據字段名、數據錄入方式(導入、批量輸入、手工輸入)、顯示的相關字段名。使數據錄入時,只顯示相關的數據列,并且快速進入不同的輸入界面。數據查詢方案和統計方案定制模塊:定制不同的查詢方案,其內容包括:方案名稱、可查詢的數據列、時間屬性以及可執行該查詢方案的角色,從而實現不同的角色可查到不同的數據。數據統計方案定制模塊完成統計方案設置,包括簡單統計和層次統計的設置,并指定可執行該統計方案的角色。報表打印和數據導出方案設置模塊:報表打印模塊提供用戶自行設計打印樣式的功能。系統提供一些打印樣式作為打印向導供用戶選擇和修改,在沒有合適的打印向導時,用戶也可設計新的打印樣式,并可把這些新的樣式保存為打印向導,供以后設置時使用。數據導出方案設置模塊定義導出方案,包括:方案名稱、導出數據、導出的文件格式、排序方式、可操作角色。工資方案設置、數據轉移方案設置和發放批次定義模塊:高校存在不同類型的人員,如在職人員、離退休人員、臨時工和外聘人員等,不同類型的人員發放的工資數據項目不一樣,為方便數據處理,為同種類型人員構造一種工資方案。
數據轉移方案設置模塊是設置不同工資方案中的數據轉移方式,包括:轉移方案名稱、原工資方案、目標工資方案、要轉移的對應的數據列。
針對高??赡茉诿總€月中進行多次工資發放,系統提供發放批次定義功能,包括:批次名稱、發放的數據列,相關的數據列。
三、開放式工資管理系統的定制方法
1、數據表自定義工具。數據表是整個系統的核心和基礎。把用戶自定義的數據表分為兩類:基礎數據表和工資數據表。基礎數據表包括:工資職級表(工資職級,崗位工資)、薪級表(薪級,薪級工資)等,這些表的定義比較簡單,只要定義字段名、字段類型、字段長度即可。
工資數據表存放了每個員工的工資數據,數據項目較多,為了能更好的操控這些數據,其數據字段的定義方法比基礎數據表要復雜,可以把每個字段的定義分為基本參數定義和擴展參數定義兩類。(1)基本參數定義?;緟蛋ǎ鹤侄蚊⒆侄晤愋?、字段長度、字段別名和字段數據屬性。字段名是數據表的內部表示,字段別名是該字段的外部顯示名稱,一般用中文描述。字段類型包括:字符型、整數型和小數型數據,字段長度表示字符型的字符長度或小數型的小數點后的位數。字段數據屬性分為:固定型、變動型和計算型。固定型表示每個月不變化的數據,如崗位工資,薪級工資等。變動型表示每個月變化的數據,如水費、電費等。計算型表示要通過計算的數據項,如總扣,實發工資等。(2)擴展參數定義。擴展參數包括:字段數據來源、字段數據輸入模式、時間屬性、自動增量、唯一性檢查、觸發字段、數據合法性約束、可查詢角色、可編輯角色。字段數據來源表示該項數據的輸入方法:鍵盤輸入、多項列表、來源基礎數據表(選擇條件),從而在數據輸入時,系統能自動設置不同的輸入框,供用戶鍵盤輸入或下拉選擇或從其它數據表中選擇。
字段數據輸入模式表示當字段數據來源是鍵盤輸入時的輸入模式,分為:漢字、數字、西文和不確定四種模式。通過四種模式的設置,使系統能根據設定,自動進入不同的鍵盤輸入模式,如需要輸入漢字時自動進入中文輸入模式,并自動選擇所習慣的漢字輸入方法,當需要輸入非漢字信息時,自動進入西文輸入模式,從而減少用戶不斷切換輸入模式的麻煩,并且在輸人數字的過程中,能及時屏蔽非數字字符的輸入。
時間屬性表示該字段在一年中哪些月份有效。實際的工資發放中,有些數據只在某些月份出現,如取暖費、降溫費等。
自動增量表示該字段是否為自動增量字段,若是,則該字段的值加1。該屬性主要用于員工編號字段。當增加一個新員工時,系統首先自動搜索庫中的最大的員工編號,然后加1后作為該員工的編號。這樣即保證了員工編號的唯一性,也減輕了操作人員手工查找的麻煩。
唯一性檢查設置了該項數據輸入后,系統是否要進行唯一性檢查。某些數據是唯一的,如身份證號、工資賬號、工資卡號、信用卡號、公積金賬號等,這些數據輸入后必須進行唯一性檢查。
2、界面自定義工具。為滿足不同高校所需輸入的人員信息差異以及不斷變化的需求,用戶必須能根據自身的需要修改信息輸入界面。界面自定義分兩個步驟進行:(1)首先在字段選擇界面上選擇要在輸入界面上出現的全部字段名,若顯示的字段較多,則可采用分頁的方式,把信息分類顯示在不同的頁面上。(2)進入輸入信息布局界面,用戶根據自身的需要,調整各信息輸入控件的布局和顏色。
3、報表自定義工具。在一般系統中,對數據報表的處理是在系統發布前制定好相應的報表模塊供用戶使用,但這種方法無法應付將來可能會出現的報表格式變化、報表數據項變化以及打印環境設置等問題。因此對于開放式的管理系統,必須提供一個報表自定義工具,使用戶能設計自己所需的報表格式。報表格式的定制過程是首先選擇與報表相關的數據字段,定義頁面寬度、頁面高度、頁邊距和字體等,并選擇報表向導進入報表設計界面,在報表設計界面中進行修改;若沒有合適的報表向導也可直接進入報表設計界面。
報表設計中提供了各種報表設計工具和數據對齊工具,其中報表設計工具包括靜態數據、報表數據、線條、圖片等。在打印表達式定義界面中,通過系統給出的函數,可以為每一個數據定義復雜的打印表達式。
在為每個數據項定義了打印表達式、打印條件、打印字體和字號,調整了打印位置后,即可形成一個報表打印方案。
四、結束語
本文提出的開放式高校工資管理系統的開發技術,使用戶能根據系統提供的各種定制功能自行設置滿足自己所需要的工資管理系統,大大提高了軟件的靈活性,減少了軟件后期維護工作量。實踐證明,本文提出的方法是可行的。
(責 編 賈 偉)