大学代写论文网专业提供代写毕业论文、代写本科论文服务
您现在的位置:首页 > 计算机论文 > 软件工程论文 >
如何构建职工工资查询系统
发布时间:2019-10-15

摘要

 

  1 系统概述
  
  由于单位财务系统属于通用版本,没有客户化定制,不提供工资查询及统计功能,现有工资信息是通过打印工资条的方式传达,即浪费资源又不方便操作,不能进行数据统计,工资报表是通过 Excel 统计。在单位信息科、财务科和人事科的共同协作下,设计开发了职工工资查询系统,该系统采用 C/S 两层架构,数据库使用 SQL Server 2008,前端开发使用数据库开发工具 PowerBuilder12.6,主要实现职工信息维护、工资数据维护、工资数据统计、工资数据查询等功能,达到工资查询信息化、减少资源浪费、方便职工查询使用、提高工作效率的目的。
  
  2 系统设计
  
  2.1 数据库设计
  
  包括系统用户信息表(用户代码、用户姓名、用户密码、银行账号、身份证号、科室、类别、职务)、工资明细数据表(工资月份、用户代码、工资明细、奖金明细、绩效明细、单位公积金和社保明细)、人员类别及归属表(人员类别、类别归属、排序)、自定义报表设置表(报表编号、报表名称、报表类型、大标题、副标题、字体样式、查询语句、显示合计、排序)、自定义报表参数表(参数序号、报表编号、参数类型、参数名称、显示属性、显示名称、操作符、参数数据列表、参数数据检索语句)。其中系统用户信息表的主键为用户代码,和工资明细数据表中的用户代码互为主外键关联;自定义报表设置表的主键为报表编号,和自定义报表参数表的报表编号互为主外键关联。
  
  2.2 界面设计
  
  本着置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性的原则,在前端开发工具 PowerBuilder 内,集成 C 编写的 pbni 组件 canvas.pbx,利用组件的按钮列表栏、快捷键栏、静态文本控件、标签条、工具栏板、Tab 页栏等呈现系统界面。系统菜单栏放置所有菜单功能,主菜单包括系统设置、数据维护、数据统计、工资查询和系统帮助;主菜单下面放置快捷工具栏,放置常用的功能方便使用;系统工作区左侧放置导航工具栏,包括系统工具、常用功能、登录信息和系统信息等;右侧放置功能窗口,采用自动化 Tab页面展示,无需退出当前窗口可自由切换,可一键关闭所有窗口。
  
  2.3 通用自定义报表设计
  
  由于工资查询系统涉及单位所有员工,员工的科室、职称、职务、薪级等存在差异需要设置多张报表,如果每种报表都单独定制,不但开发工作量大,而且用户操作极不方便,故设计了通用自定义报表,用户可根据需求自定义报表,无需修改程序。
  
  3 系统实现
  
  利用 Sybase 公司的 Power Designer 设计系统的物理数据模型 PDM.在 SQL Server 2008 中建立工资查询系统数据库(WAGE),根据 PDM 在数据库内建立表结构,包括 N_COLLATE(系统用户信息表)、N_WAGE(工资数据表)、N_BELO(人员类别及归属表)、REPORT_COLL(自定义报表设置表)、REPORT_PARM(自定义报表参数表)。
  
  利用 PowerBuilder 前端开发工具,通过 ODBC(开放数据库连接)建立与工资查询数据库的连接,编写系统登录窗口,利用用户名与密码的方式登录系统。用 pbx2pbd126.
  
  exe 将 canvas.pbx 组件生成 canvas.pbd 资源放置到源程序的library list(库列表)内。通过 PB12.6 内部的 OLE(对象连接与嵌入)技术连接 Excel 实现员工、工资等数据的获取,编写目标数据对照信息处理和源数据对照信息处理,最后源数据更新到目标数据,将处理后的数据保存到数据库内。
  
  建立人员数据维护窗口、工资数据维护窗口、工资数据统计窗口、人员收入统计窗口、人员明细收入窗口、个人月工资查询窗口。利用生成的 canvas.pbd 编写的快捷工具栏(Toolbar Strip)、导航工具栏(List Bar)、系统工作区(PowerDock)将这些窗口集成到系统内。
  
  4 系统功能
  
  4.1 人员数据维护
  
  显示员工信息列表,可添加、删除、修改员工信息,可查询、过滤、打印、导出所需要的员工信息。对于初始或批量数据可实现 Excel 或 Text 格式文件的一次性导入,减少手工维护的工作量,提高工作效率。
  
  4.2 工资数据维护
  
  按月查询工资数据,显示员工个人工资明细,工资数据可实现 Excel 或 Text 格式文件的一次性导入,分单月、累加或覆盖工资数据导入,可打印、导出工资数据。
  
  4.3 通用报表设置
  
  设置查询报表,自定义报表名称与显示表头、副标题、制表人、统计时间等信息,根据需要填写检索语句及检索参数,从通用报表内获取设置的相关参数后便可自动生成报表。
  
  4.4 工资数据统计
  
  查询累计工资数据,可按月、季度、年统计数据,可打印、导出数据。
  
  4.5 人员收入统计
  
  根据通用报表设置的自定义报表,可选择查询收入情况表,可按照正式、在职、临时、病区、护士、医生、医技等人员类别生成报表。
  
  4.6 人员明细收入
  
  按时间统计人员工资应发合计、工资实发合计、奖金应发合计、奖金实发合计、其他绩效、收入合计、现金收入等工资数据。
  
  4.7 个人月工资查询
  
  所有员工可通过输入工号、密码登录系统查询个人工作实时数据,按月份显示当月工资明细、月奖金明细、其他绩效工资明细、单位公积金和社保明细,显示累计到当月的实时工资明细数据,显示当前应发合计、应扣合计、实发合计及累计,显示全年现金收入和全年总收入。
  
  5 结 语
  
  系统开始运行以来,方便了职工随时查询工资,财务科可实时统计工资数据,人事科可动态分析人员薪酬信息,结束了打印工资条的发放方式和 Excel 统计数据的方式,减少了人事科、财务科的工作量,提高了工作效率。
  
  参考文献
  
  [1] 吴向阳 , 张超群 , 杭建金 .PowerBuilder 查询技术在医疗设备管理软件中的应用 [J]. 中国医疗设备 ,2008,23(12)。
  
  [2] 李菁菁 , 房芳 , 王英 , 等 . 基于院内局域网的 Web 工资查询系统的设计与实现 [J]. 医疗卫生装备 ,2012,33(2)。
  
  [3] 卢晶 , 雷昆仑 , 许仲兴 . 基于 PowerBuilder 的医疗设备维修管理系统的设计与实现 [J]. 中国医疗设备 ,2014(8)。
  
  [4] 张黎黎 , 马静 . 医院物价及费用明细自助查询系统的设计与实现 [J]. 医疗卫生装备 ,2015,36(12)。
  
  [5] 由珊珊 , 王江 , 栾红娟 . 基于 PowerBuilder 的病案管理系统设计与实现 [J]. 电脑编程技巧与维护 ,2016(8)。

 

对应分类:
版权所有:大学论文网专业权威的论文代写、论文发表的网站,秉承信誉至上、用户为首的服务理念,服务好每一位客户
本站部分论文收集于网络,如有不慎侵犯您的权益,请您及时致电或写信告知,我们将第一时间处理,邮箱:82274534@qq.com