注册 登录
编程论坛 VB6论坛

【求助】利用VB6+SQL2005,编写一段处理人员工资的代码

娃哈哈2015 发布于 2016-02-14 16:20, 2465 次点击
编写一套成本核算的软件,其中有要对人员工资进行处理的代码,始终没有过关。请教各位高手,帮兄弟一把!
背景情况:假设某单位有三个项目部,每个项目部有若干职工。
要实现的功能如下:
1、按月给职工发工资
2、统计每个项目部的月职工总数,月工资总额以及年职工总数,年工资总额
3、统计整个单位的月职工总数,月工资总额以及年职工总数,年工资总额
4、计算每个项目部的人均日工资(以后要用到这个数值)
5、可以任意查询每个职工在某个月的工资数额;某个项目部在某个月的工资总额及该部的人均日工资;该单位全年工资总额
6、有修改、删除等功能。

想请高手指点:
1、该建立几个数据表,每个表中设置什么字段?
2、vb界面如何设计能达到最优(界面少,不用来回跳转)
3、最好能写出完整的代码(如果没有时间,那写部分主要的代码,像修改啊,删除啊,这样的代码可以不写)

谢谢您的帮助!
7 回复
#2
娃哈哈20152016-02-14 22:13
怎么没人回复呢?
#3
新手VB2016-02-15 07:37
回复 2楼 娃哈哈2015
帮你顶一下
#4
chen35232016-02-15 09:02
3个表,职工表、部门表、工资表。职工表字段:序号、姓名、部门。部门表:项目部名称。工资表:ID、姓名、年、月、工资数量、部门。生成每月的工资表应该有讲究,否则每月全部输一次,输入人员不骂程序员是非常有修养。只是想法,本人没去实践过。第3、4、5问题都可以通过查询来解决。修改通过Updata实现 。最容易的是删除。
#5
拉链2016-02-15 11:59
这是实际工作需要还是作业?
#6
yangfrancis2016-02-15 22:37
似乎所有字段都能和职工的姓名对应。这样看来一个表完成也许可行吧。
#7
wmf20142016-02-16 08:14
回复 6楼 yangfrancis
做过数据库的人都知道,不同类别的信息一定会使用不同的表,每个表用关系关联,这样的系统才强大、灵活、易扩展。
使用一个表,举个简单的例子就知道弊端:
姓名    部门    工资
张三  项目部    5000
李四  生产部    5500
王五  人事部    4000
赵六  生产部    5500
.
.
.
已经登记了好几万了,其中生产部有10000人,有一天,经理需要将生产部改名为“生产销售部”,怎么办?是不是要一条条记录修改?即使数据库管理员懂SQL语句,批量修改10000条记录也是要锁定数据库很长时间的(估计半小时以上),如果是网络数据库,其他人只有等了。
#8
xiangyue05102016-02-16 11:08
个人感觉简单的话一个表格就可以了,毕竟结构很简单,用不到范式的概念。w版其实过虑了,SQL语句其实也挺快的,而且如果确实是这么多的人也不会开发这么简单的系统了。
楼主随便找一本教材都能找到相似的
1