有员工管理,每个员工绑定一张卡号,
主要是排班管理,每月上传一次数据,及班次分析统计考勤情况,
统计数据保存在数据库中并可列表打印,
怎样设计数据库,请大家给个意见!不胜感激!

解决方案 »

  1.   

    你得先设计好处理的流程。
    我的方法是:
    一张员工表、一张班次表(记录每个班次的上、下班时间)、一张轮班表(记录每位员工每天上什么班)、一张考勤记录表(员工每天的打卡时间),再加上请假、加班、调休等的记录表。
    处理时,根据该员工的每天的班次情况,加上请假、加班、调休等记录,生成该员工每天应打卡的时间,作为一张中间表。
    然后实际打卡时间跟这张中间表去比较,经过一系列的处理(相当复杂),生成日报表、月报表等。
      

  2.   

    嗯,先把需求分析好了,再进行数据库的设计.
    可以下一下考勤管理方面的软件参考一下
      

  3.   

    在网上好象有类似的源代码啊
    你可以参考一下
      

  4.   

    对,先要明确需求,还有做的考勤软件要接什么样的考勤机硬件?
      

  5.   

    写考勤管理软件,需求才是最麻烦的事。也就是用户怎样来管理考勤。。比如:是写一个专业的管理软件(为某客户量身定做),还是要写通用的管理软件?考勤管理软件在管理上,要达到一个什么样的程序?只是简单的统计员工的迟到早退,旷工等信息?是否需要管理加班?
    考勤数据是否会与工资挂钩?如果挂钩,是通过人工的方式把数据输入到其它的管理软件里?还是要做接口?然后,在考勤方式上,也有五花八门,
    比如:用户是一个什么样类型的公司?朝九晚五的,固然好做,可是是否有加班呢?休息怎样处理尼?
    如果用户是个工厂,那就麻烦了,管理人员,固然是朝九晚五了,可是生产线上的员工呢?好像一般都是三班倒的吧,生产线是从来不停的。。
    三班倒,麻烦又出来了,跨零点怎么办?工人排班怎么班??上面的问题,只是随便说说,肯定不全。
    另外有一点就是:你必须尽可能多地去考虑可能会存在的问题,因为用户,特别是员工,会想尽一切办法去钻你的空纸。。实在不行的时候,就要他们的老大,用行政命令来管理:
    比如,考勤机上面贴一张“严禁代打卡,发现后严肃处理”,然后旁边放张桌子,按排一个保安坐在那里看着。。
      

  6.   

    呵呵,谢谢大家的意见!
    特别感谢一楼和6楼的,说的很好!