張弦弦,蒙慶芳
(中國兵器工業(yè)第五八研究所,四川 綿陽 621000)
基于Cell的多級企業(yè)薪酬管理系統(tǒng)
張弦弦,蒙慶芳
(中國兵器工業(yè)第五八研究所,四川 綿陽 621000)
針對集團(tuán)薪酬信息化管理、上報(bào)的需求,運(yùn)用報(bào)表技術(shù)開發(fā)多級企業(yè)薪酬管理系統(tǒng),擬實(shí)現(xiàn)系統(tǒng)靈活的數(shù)據(jù)填報(bào)、查詢、統(tǒng)計(jì)、逐層上報(bào)以及快速升級、自定義擴(kuò)展的功能。論文中論述了系統(tǒng)的設(shè)計(jì)架構(gòu)和Cell華表組件的運(yùn)用,并對系統(tǒng)調(diào)用Cell單元格中的對應(yīng)關(guān)系和數(shù)據(jù)庫的映射等關(guān)鍵技術(shù)進(jìn)行解析。系統(tǒng)的成功運(yùn)行,規(guī)范了業(yè)務(wù)流程,提高了工作效率,為整個(gè)集團(tuán)的薪酬管理提供了科學(xué)依據(jù)。
報(bào)表技術(shù);薪酬管理系統(tǒng);Cell;單元格;對應(yīng)關(guān)系;數(shù)據(jù)庫映射
對企業(yè)而言,人力資源是企業(yè)最寶貴的資源,也是企業(yè)的 “生命線”,而薪酬管理又是企業(yè)人力資源管理中的重中之重,是整個(gè)企業(yè)現(xiàn)代化管理中不可欠缺的一部分。隨著經(jīng)濟(jì)的發(fā)展,企業(yè)正向著大型化發(fā)展,對于擁有百余家企業(yè)的集團(tuán)而言,需要匯總、統(tǒng)計(jì)、分析各個(gè)企業(yè)的員工、薪酬情況。由于企業(yè)眾多、需要掌握的數(shù)據(jù)量大,數(shù)據(jù)種類繁多,統(tǒng)計(jì)方法多樣,上報(bào)數(shù)據(jù)格式不定期變化,導(dǎo)致實(shí)施一套通用的管理信息系統(tǒng)成為了迫切的需要。
本文論述了為S集團(tuán)開發(fā)的基于Cell組件的薪酬管理系統(tǒng)的設(shè)計(jì)思路和相關(guān)技術(shù)。
1.1 系統(tǒng)需求分析
S集團(tuán)要求下屬企業(yè)定期上報(bào)員工總量、勞動(dòng)報(bào)酬、保險(xiǎn)繳納情況等薪酬信息,逐級匯總、統(tǒng)計(jì)各級企業(yè)上報(bào)的數(shù)據(jù),對不同企業(yè)、不同年度的同類信息進(jìn)行交叉查詢和智能圖表分析,并根據(jù)實(shí)際的需求,定期對上報(bào)的數(shù)據(jù)格式進(jìn)行更新。
通過需求分析,在傳統(tǒng)的薪酬管理信息系統(tǒng)中采用了靈活的報(bào)表機(jī)制,使得整個(gè)系統(tǒng)的數(shù)據(jù)填報(bào)、查詢、統(tǒng)計(jì)等操作都基于報(bào)表實(shí)現(xiàn)。
1.2 系統(tǒng)開發(fā)環(huán)境
系統(tǒng)開發(fā)語言采用Delphi,報(bào)表采用Cell華表組件,數(shù)據(jù)庫采用SQL Server。
1.3 系統(tǒng)框架
系統(tǒng)在業(yè)務(wù)層和數(shù)據(jù)層之間增加了一報(bào)表層,使業(yè)務(wù)層和數(shù)據(jù)層形成了松耦合。數(shù)據(jù)層不再直接與業(yè)務(wù)層關(guān)聯(lián),而是與報(bào)表層集中進(jìn)行數(shù)據(jù)交互,業(yè)務(wù)層只對報(bào)表層進(jìn)行調(diào)用,由于報(bào)表層采用類似于Excel的Cell組件,能靈活的設(shè)置報(bào)表格式,因此實(shí)現(xiàn)了系統(tǒng)上報(bào)報(bào)表格式的定期更換和系統(tǒng)的靈活擴(kuò)展。
圖1 系統(tǒng)框架Fig.1 System framework
1.4 系統(tǒng)層級
系統(tǒng)分為三級,基層企業(yè)級系統(tǒng)錄入詳細(xì)數(shù)據(jù),以報(bào)表的形式上報(bào)到中間企業(yè)級系統(tǒng),中間企業(yè)級系統(tǒng)匯總所有下屬單位的數(shù)據(jù)后,再上報(bào)到集團(tuán)級系統(tǒng),集團(tuán)級系統(tǒng)形成整個(gè)集團(tuán)的統(tǒng)計(jì)報(bào)表,最終進(jìn)行輸出保存。
1.5 系統(tǒng)功能模塊
報(bào)表管理模塊實(shí)現(xiàn)各種基礎(chǔ)薪酬數(shù)據(jù)的收集、校驗(yàn)、上報(bào)、查詢、匯總、 統(tǒng)計(jì)、打印、保存以及以圖形、分析表等形式進(jìn)行智能分析;系統(tǒng)管理模塊實(shí)現(xiàn)報(bào)表參數(shù)的設(shè)置和系統(tǒng)運(yùn)行基礎(chǔ)環(huán)境的控制;數(shù)據(jù)管理模塊實(shí)現(xiàn)數(shù)據(jù)庫的初始化和安全操作。
圖2 系統(tǒng)功能模塊Fig.2 The system function module
系統(tǒng)涉及到兩個(gè)數(shù)據(jù)庫,一個(gè)為基礎(chǔ)數(shù)據(jù)庫,用于存放報(bào)表參數(shù)、企業(yè)信息;一個(gè)為薪酬數(shù)據(jù)庫,用于存放所有的薪酬數(shù)據(jù)。
表1 基礎(chǔ)數(shù)據(jù)庫Tab.1 Basic Database
表2 薪酬數(shù)據(jù)庫Tab.2 Salary database
3.1 Cell介紹
Cell組件是北京用友華表公司推出的報(bào)表二次開發(fā)工具,是國內(nèi)技術(shù)領(lǐng)先的商業(yè)報(bào)表組件,擁有700多個(gè)編程接口,能實(shí)現(xiàn)報(bào)表自定義、顯示、打印、圖表、公式、資源本地化以及完全讀寫Excel文件的功能。
3.2 Cell在系統(tǒng)中的應(yīng)用價(jià)值
系統(tǒng)內(nèi)嵌Cell通用報(bào)表組件,具有復(fù)雜、靈活的報(bào)表功能;數(shù)據(jù)的操作都建立在報(bào)表基礎(chǔ)上,具有強(qiáng)大的通用性和擴(kuò)展性。系統(tǒng)不僅實(shí)現(xiàn)了用戶自定義薪酬報(bào)表格式,報(bào)表單元格中數(shù)據(jù)與Excel的交互、數(shù)據(jù)靈活的交叉查詢和圖表分析的功能;也實(shí)現(xiàn)了系統(tǒng)的升級和擴(kuò)展,不再需要開發(fā)人員修改程序,只通過對系統(tǒng)參數(shù)和報(bào)表格式的重新定義即可,大大減輕了開發(fā)人員的負(fù)擔(dān)。
3.3 Cell組件的調(diào)用
安裝Cell組件后,在Delphi中加載Cell ActiveX控件,即TCell控件[1]。在系統(tǒng)界面設(shè)計(jì)中插入該控件,并在程序中對該控件進(jìn)行調(diào)用[2]:
FCell:=TCell.Create(Self);//初始化Cell組件
//注冊Cell組件
CellData.Login('wagestat','11010610','2500-1450-0131-1009');
FCell.Login('wagestat','11010610','2500-1450-0131-1009');
OpenCell(CellData);//調(diào)用Cell組件
4.1 Cell報(bào)表格式的定義
在華表模板編輯器中定義好Cell報(bào)表的顯示格式(圖3),存儲為后綴名為.cll的文件。該文件中存放數(shù)據(jù)的單元格以@D01,@D02等形式表示,與薪酬數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表的字段D01,D02等對應(yīng),用于薪酬數(shù)據(jù)的提取、計(jì)算和寫入。
圖3 Cell報(bào)表的定義Fig.3 The definition of Cell statements
4.2 Cell報(bào)表參數(shù)的定義
基礎(chǔ)數(shù)據(jù)庫中報(bào)表參數(shù)表定義報(bào)表的參數(shù),包括報(bào)表名稱、報(bào)表維數(shù)、數(shù)據(jù)起始行、結(jié)束行、起始列、結(jié)束列以及對應(yīng)的.cll文件等,用于報(bào)表的調(diào)用。報(bào)表列表定義報(bào)表中存放數(shù)據(jù)的單元格(如@D01)與薪酬數(shù)據(jù)庫中數(shù)據(jù)表中指標(biāo)(D01)的對應(yīng)關(guān)系,包括指標(biāo)名、指標(biāo)單位、數(shù)據(jù)類型、計(jì)算公式、校驗(yàn)公式等,用于系統(tǒng)自動(dòng)讀寫、計(jì)算Cell報(bào)表單元格中的數(shù)據(jù)。
4.3 Cell報(bào)表數(shù)據(jù)的讀寫
報(bào)表打開時(shí),系統(tǒng)自動(dòng)根據(jù)基礎(chǔ)數(shù)據(jù)庫中該報(bào)表的參數(shù)打開相應(yīng)的.cll文件,循環(huán)Cell單元格,根據(jù)一定的規(guī)則從薪酬數(shù)據(jù)庫中取出相應(yīng)的數(shù)據(jù),經(jīng)過單元格中隱藏的公式計(jì)算后,賦值回該Cell單元格并顯示到系統(tǒng)界面中。
系統(tǒng)采用Cell組件解決了設(shè)計(jì)中的耦合度問題,實(shí)現(xiàn)了業(yè)務(wù)邏輯和數(shù)據(jù)的分離,增強(qiáng)了系統(tǒng)的通用性和靈活性。系統(tǒng)界面如圖4所示。
圖4 系統(tǒng)界面圖Fig.4 The system interface?diagram
本文所述系統(tǒng)已成功運(yùn)用在S集團(tuán)及百余家下屬企業(yè)中,實(shí)現(xiàn)了集團(tuán)及各級企業(yè)勞動(dòng)薪酬信息的管理和查詢,薪酬年、月、季等報(bào)表的填報(bào)、匯總、統(tǒng)計(jì)、分析工作,以及系統(tǒng)的靈活擴(kuò)展和快速升級。系統(tǒng)的實(shí)施成功地規(guī)范了統(tǒng)計(jì)業(yè)務(wù)流程,提高了工作效率及數(shù)據(jù)的利用率,簡化了操作流程,節(jié)約了運(yùn)營成本,縮短了數(shù)據(jù)上報(bào)、統(tǒng)計(jì)的時(shí)間。
[1]李慧,劉欣.Delphi程序開發(fā)范例寶典[M].北京:人民郵電出版社,2012.
[2]宋一兵,趙景波,等.Delphi7基礎(chǔ)教程[M].北京:機(jī)械工業(yè)出版社,2005.
[3]徐孝凱,賀佳英.數(shù)據(jù)庫基礎(chǔ)與SQL Server應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社,2008.
[4]袁鵬飛.SQL Server2000數(shù)據(jù)庫管理系統(tǒng)[M].北京:人民郵電出版社,2001.
Cell-based Multi-level Enterprise Salary Management System
ZHANG Xian-Xian,MENG Qing-Fang
(No.58 Research Institute of China Ordnance Industries,Mianyang Sichuan 621000,China)
As per the requirement for management and reporting the group salary information,multi-level enterprise salary management system has been developed by using reporting technology.It will achieve flexible functions,such as data reporting system,query,statistics,reporting level by level,the rapid upgrade and custom extensions.The paper expounds the design architecture of the system and the operation of Cell table.The paper analysis some important technology,such as corresponding relation between the cells of system,mapping database, ect.Successful operation of the system standardizes business processes and improves working efficiency.It offers scientific basis for whole group salary management.
reporting technology;salary management system;Cell;cell;corresponding relation;mapping database
TP39
:Adoi:10.3969/j.issn.1002-6673.2014.03.007
1002-6673(2014)03-017-03
2014-04-14
張弦弦(1980-),女,四川綿陽人,工學(xué)學(xué)士,工程師。主要從事軍工數(shù)字化技術(shù)研究;蒙慶芳(1977-),女,四川綿陽人,經(jīng)濟(jì)學(xué)學(xué)士,工程師。主要從事信息化管理研究。