基于Cell的多级企业薪酬管理系统

2014-06-09 12:33张弦弦蒙庆芳
机电产品开发与创新 2014年3期
关键词:单元格控件报表

张弦弦,蒙庆芳

(中国兵器工业第五八研究所,四川 绵阳 621000)

基于Cell的多级企业薪酬管理系统

张弦弦,蒙庆芳

(中国兵器工业第五八研究所,四川 绵阳 621000)

针对集团薪酬信息化管理、上报的需求,运用报表技术开发多级企业薪酬管理系统,拟实现系统灵活的数据填报、查询、统计、逐层上报以及快速升级、自定义扩展的功能。论文中论述了系统的设计架构和Cell华表组件的运用,并对系统调用Cell单元格中的对应关系和数据库的映射等关键技术进行解析。系统的成功运行,规范了业务流程,提高了工作效率,为整个集团的薪酬管理提供了科学依据。

报表技术;薪酬管理系统;Cell;单元格;对应关系;数据库映射

0 引言

对企业而言,人力资源是企业最宝贵的资源,也是企业的 “生命线”,而薪酬管理又是企业人力资源管理中的重中之重,是整个企业现代化管理中不可欠缺的一部分。随着经济的发展,企业正向着大型化发展,对于拥有百余家企业的集团而言,需要汇总、统计、分析各个企业的员工、薪酬情况。由于企业众多、需要掌握的数据量大,数据种类繁多,统计方法多样,上报数据格式不定期变化,导致实施一套通用的管理信息系统成为了迫切的需要。

本文论述了为S集团开发的基于Cell组件的薪酬管理系统的设计思路和相关技术。

1 系统设计

1.1 系统需求分析

S集团要求下属企业定期上报员工总量、劳动报酬、保险缴纳情况等薪酬信息,逐级汇总、统计各级企业上报的数据,对不同企业、不同年度的同类信息进行交叉查询和智能图表分析,并根据实际的需求,定期对上报的数据格式进行更新。

通过需求分析,在传统的薪酬管理信息系统中采用了灵活的报表机制,使得整个系统的数据填报、查询、统计等操作都基于报表实现。

1.2 系统开发环境

系统开发语言采用Delphi,报表采用Cell华表组件,数据库采用SQL Server。

1.3 系统框架

系统在业务层和数据层之间增加了一报表层,使业务层和数据层形成了松耦合。数据层不再直接与业务层关联,而是与报表层集中进行数据交互,业务层只对报表层进行调用,由于报表层采用类似于Excel的Cell组件,能灵活的设置报表格式,因此实现了系统上报报表格式的定期更换和系统的灵活扩展。

图1 系统框架Fig.1 System framework

1.4 系统层级

系统分为三级,基层企业级系统录入详细数据,以报表的形式上报到中间企业级系统,中间企业级系统汇总所有下属单位的数据后,再上报到集团级系统,集团级系统形成整个集团的统计报表,最终进行输出保存。

1.5 系统功能模块

报表管理模块实现各种基础薪酬数据的收集、校验、上报、查询、汇总、 统计、打印、保存以及以图形、分析表等形式进行智能分析;系统管理模块实现报表参数的设置和系统运行基础环境的控制;数据管理模块实现数据库的初始化和安全操作。

图2 系统功能模块Fig.2 The system function module

2 数据库设计

系统涉及到两个数据库,一个为基础数据库,用于存放报表参数、企业信息;一个为薪酬数据库,用于存放所有的薪酬数据。

表1 基础数据库Tab.1 Basic Database

表2 薪酬数据库Tab.2 Salary database

3 Cell组件在系统中的应用

3.1 Cell介绍

Cell组件是北京用友华表公司推出的报表二次开发工具,是国内技术领先的商业报表组件,拥有700多个编程接口,能实现报表自定义、显示、打印、图表、公式、资源本地化以及完全读写Excel文件的功能。

3.2 Cell在系统中的应用价值

系统内嵌Cell通用报表组件,具有复杂、灵活的报表功能;数据的操作都建立在报表基础上,具有强大的通用性和扩展性。系统不仅实现了用户自定义薪酬报表格式,报表单元格中数据与Excel的交互、数据灵活的交叉查询和图表分析的功能;也实现了系统的升级和扩展,不再需要开发人员修改程序,只通过对系统参数和报表格式的重新定义即可,大大减轻了开发人员的负担。

3.3 Cell组件的调用

安装Cell组件后,在Delphi中加载Cell ActiveX控件,即TCell控件[1]。在系统界面设计中插入该控件,并在程序中对该控件进行调用[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);//调用Cell组件

4 关键技术实现

4.1 Cell报表格式的定义

在华表模板编辑器中定义好Cell报表的显示格式(图3),存储为后缀名为.cll的文件。该文件中存放数据的单元格以@D01,@D02等形式表示,与薪酬数据库中相应的数据表的字段D01,D02等对应,用于薪酬数据的提取、计算和写入。

图3 Cell报表的定义Fig.3 The definition of Cell statements

4.2 Cell报表参数的定义

基础数据库中报表参数表定义报表的参数,包括报表名称、报表维数、数据起始行、结束行、起始列、结束列以及对应的.cll文件等,用于报表的调用。报表列表定义报表中存放数据的单元格(如@D01)与薪酬数据库中数据表中指标(D01)的对应关系,包括指标名、指标单位、数据类型、计算公式、校验公式等,用于系统自动读写、计算Cell报表单元格中的数据。

4.3 Cell报表数据的读写

报表打开时,系统自动根据基础数据库中该报表的参数打开相应的.cll文件,循环Cell单元格,根据一定的规则从薪酬数据库中取出相应的数据,经过单元格中隐藏的公式计算后,赋值回该Cell单元格并显示到系统界面中。

5 系统界面实例

系统采用Cell组件解决了设计中的耦合度问题,实现了业务逻辑和数据的分离,增强了系统的通用性和灵活性。系统界面如图4所示。

图4 系统界面图Fig.4 The system interface?diagram

6 结束语

本文所述系统已成功运用在S集团及百余家下属企业中,实现了集团及各级企业劳动薪酬信息的管理和查询,薪酬年、月、季等报表的填报、汇总、统计、分析工作,以及系统的灵活扩展和快速升级。系统的实施成功地规范了统计业务流程,提高了工作效率及数据的利用率,简化了操作流程,节约了运营成本,缩短了数据上报、统计的时间。

[1]李慧,刘欣.Delphi程序开发范例宝典[M].北京:人民邮电出版社,2012.

[2]宋一兵,赵景波,等.Delphi7基础教程[M].北京:机械工业出版社,2005.

[3]徐孝凯,贺佳英.数据库基础与SQL Server应用开发[M].北京:清华大学出版社,2008.

[4]袁鹏飞.SQL Server2000数据库管理系统[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-),女,四川绵阳人,工学学士,工程师。主要从事军工数字化技术研究;蒙庆芳(1977-),女,四川绵阳人,经济学学士,工程师。主要从事信息化管理研究。

猜你喜欢
单元格控件报表
流水账分类统计巧实现
玩转方格
玩转方格
LabWindows/CVI中Excel报表技术研究
关于.net控件数组的探讨
浅谈Excel中常见统计个数函数的用法
从三大报表读懂养猪人的成绩单
ASP.NET服务器端验证控件的使用
基于嵌入式MINIGUI控件子类化技术的深入研究与应用
月度报表