zoukankan      html  css  js  c++  java
  • 用vba实现一个简单的工资系统

    项目原型,小工厂中将考勤汇总,基本工资,实得工资混在了一起,然后生成两份工资表,一份汇总表,再另一份工资单,一份工资表是员工看到的员工所得工资表,另一份是管理人员看到的公司所付工资表(员工所得加上公司承担的各项费用),由于几乎所有的计算都是手工填入,因此两份工资表加上了一个验证命令,检查两份表的关键几个值相同,才能确认工资表填写的正确无误。初次接触到这份表单几乎让自己崩溃,几乎纯手工,干脆用word算了。万一员工人数有所变动,所有的表就得重新再来一次了。

    初步考虑如下方案:

    1、设立几个基本表,由这个基本表创建出另外4个表,员工所得表,公司所付表,总表,工资单,并将此4个表存于一个工作薄中,以年月为单位,形如"2013年4月实际工资表.xls".

    2、由于基本工资表也是在不断的变动中的,考虑到程序有可能重新生成前几个月的数据以便核对,基本工资表每个月备份一次,在基本工资表中以月为表名插入其后,生成的工作薄形如“2013年基本工资表.xls”,内有最多13张表,一张为基本表,另外的是每月备份表。

    3、至于考勤汇总,则是以年为单位生成工作薄,每个工作薄中以月为单位最多12张工作表。

    实际操作如下:

    1、考勤汇总由考勤系统自动完成或是手工填写,基本工资表根据当月人数实际情况进行人员增减或是薪水的调整

    2、在基本工资表中有一按钮,点击按钮,则跳出对话框,要求载入考勤汇总表,并且要求指定月份,然后检查填入的月份基本工资有没有备份,若无备份,则先生成工资表备份,并生成实际工资表中的4个分表,工作完成。

    嗯,这是工资系统的初步想法,即在数据足够的情况下一键完成,免去每月的繁琐工作。

  • 相关阅读:
    bzoj4028 [HEOI2015]公约数数列
    bzoj4766 文艺计算姬
    bzoj4241 历史研究
    bzoj3744 Gty的妹子序列
    bzoj4540 [Hnoi2016]序列
    uoj#228 基础数据结构练习题
    bzoj2467 [中山市选2010]生成树
    bzoj2125 最短路
    bzoj4800 [Ceoi2015]Ice Hockey World Championship
    bzoj2463 [中山市选2009]谁能赢呢?
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/3035679.html
Copyright © 2011-2022 走看看