APP下载

浅析工资系统的开发技术变革

2014-08-15王景丽

山东工业技术 2014年19期
关键词:报表工资流程

王景丽

(长春轨道客车股份有限公司信息化部,长春 130000)

管理水平的提升依赖于信息化技术手段的变革。这一点,在企业管理,尤其是工资管理上体现的尤为明显。工资系统在经历手工记账,随着开发语言的日新月异,也迎来一次次的变革。

20年前,工资系统正式采用信息手段管理,结束了手工记账的历史。开发人员先后采用PowerBuilder、Develop2000、Visual Basic、ASP四种开发语言,Oracle、Access两种数据库技术,经过几年的完善最终形成公司的工资系统。界面谈不上美观,但能实现最基本的导入、计算、查询功能。

随着时间的推移,维护人员的不断变更,开发语言的更新换代,致使系统维护难度日益增大,且随着系统应用的不断扩展,问题逐渐暴露出来,具体体现在:(1)维护难度大:因系统涉及的开发工具较多(共6种),且技术陈旧,信息技术人员极少能完全掌握,造成维护难度越来越大;(2)数据安全性差:没有完备的权限管理机制,终端用户授予系统管理员权限,可以任意修改后台表数据,风险极高,不利于涉密数据的管控,保密性差;(3)应用受限于程序:每当工资计算公式变动时,都需要更改代码,用户无法独立的完成公式配置,工资计算;(4)缺乏流程性管控:仅工资计算、审核纳入平台进行管理,工资管理流程其他节点均体外执行,浪费大量人力资源;(5)工资条打印设备局限:由于工资条格式特殊,公司只有一台机器可以打印工资条,每月发工资时各业务部门需要排队打印;(6)分析性报表欠缺:由于所需的统计分析报表样式繁多,没有单独的分析报表程序满足现需求,年终报表只能后台提取。

为解决上述问题,需要对整个工资系统的开发手段进行一次变革。经过多个快速平台的对比,严格选型,最终确立采用UCML应用框架开发平台(以下简称UCML)作为开发工具。

UCML是一个面向WEB的应用框架开发平台,用UCML搭建的WEB系统可以像C/S一样操作方便。 UCML是一个面向应用框架编程思想的快速开发工具,基于.NET技术,可以直接生成源码。UCML涵盖了一个应用系统业务开发的全过程,包括数据访问对象(DAO、O/R映射)、业务单元框架抽象、数据权限和访问权限、工作流引擎、中国式WEB填报报表和复杂统计报表、业务规则引擎等。他架构于当前主流架构.Net Framework基础之上,直接产出C#可编译型源码,基于可视化流程设计及监控,涵盖了从流程定义、发布、管理配置、执行、监控到结果分析的完整的生命周期管理。是一款扩展性极强的平台,支持平板电脑、手机应用的一体化开发,组件能拖拽,在UCML框架平台上已经开发了一个应用系统所需的大部分通用功能,开发者可以直接使用这些功能并进行扩展,从而大大缩短了客户应用系统的开发时间。用UCML开发出的应用系统,无论是对于开发者,还是对于最终用户,都是采用的最流行最通用的技术,保护了客户的投资和长期发展。

使用SQL Server数据库存储系统环境代码,使用Oracle数据库存储业务数据,方便用户权限控制。使用Visual studio 2010编写工资计算、人事令同步等方法、方便系统调试。

工资系统实现了与人事、考勤系统的集成,将工资管理各个环节都纳入平台进行处理,且将各模块功能设置成配置项,能够灵活应对业务需求的各种变化,减少系统代码变更频率,提升系统应用质量。从根本上解决了原工资业务处理过程中面临的功能覆盖不全、异构工具繁多、代码更改频繁、系统维护难度大、数据安全度差等不足,在加强业务处理精细程度时兼顾工作效率的提升,满足了用户工资管理需求,实现工资流程化管理,让维护人员更加简单的维护系统,使业务部门能够独立完成工资业务。

变革后的工资系统较原系统有一下优势:(1)友好的界面展示:业务人员可在电脑和手机终端处理日常业务,良好的页面交互功能,大大满足了用户体验;(2)模块化管理:按照不同业务板块,将工资系统分为工资管理、单支管理、加班管理、加薪管理、企业年金管理、系统管理、报表查询等模块,根据不同的业务需求给予不同的角色;(3)功能可配置,灵活度较高:数据计算公式和业务管理模式均以配置项形式完成,业务人员可以根据业务需求对公式涉及的字段及计算逻辑进行灵活配置,逻辑变更不再依赖开发人员更改代码,极大提高了用户对系统的自主权,提高了系统应用性和数据安全程度;(4)流程可视化:各子模块均按流程进行管理,流程中各节点状态均已可视化,劳资员、业务领导、会计等角色可按照流程规范在系统中查阅需完成任务,并按照权限进行相应操作,整个流程的审批状态、审批节点、审批意见均已可视化,查询维度和表现形式多元化;(5)安全可靠的权限管理机制:工资管理系统针对不同的岗位授予不同的菜单(甚至按钮)操作、查看权限,避免信息泄密;(6)提高效率,节约成本:系统能实现公共查询功能,减少纸张的浪费。审批功能纳入系统管理,节约人力、物力资源,提高工作效率10倍以上。

新的技术手段使管理水平上升一个新台阶,新的平台带给用户全新的体验,随着信息化手段的不断发展,技术的不断创新,管理方式也会日新月异。

[1] 康博译.Karli Watson、Marco Bellinaso等著.C#入门经典.北京:清华大学出版社,2002.

[2]蒋秀英SQL Server 2000数据库与应用[M]北京:清华大学出版社,2006.

[3]陈建春译.A.Russell Jones著.ASP.NET与C#从入门到精通.电子工业出版社.2003.

猜你喜欢

报表工资流程
吃水果有套“清洗流程”
违反流程 致命误判
四川省高考志愿填报流程简图
析OGSA-DAI工作流程
镇长看报表
不用干活,照领工资
生意太差
月度报表
月度报表