学生签到系统数据库设计

学生签到系统数据库设计,第1张

表一 user:userid,name, firstname

表二 sign: userid, time

表三 notes: userid, note

表四 signtime: signid, firstTime, lastTime

就可以了

点击签到,如果当天已经签过到了,提示已经签过到了;如果从来没有签过到,插入数据,把积分设置为1,连续签到次数设置为1,最后修改时间设置为当天,历史为1;如果今天没有签过到,首先计算出有多少天没签到了,如果是昨天签了的,连续签到次数加1,历史左移一位,积分按照积分规则加上;如果超过两天没有签到,连续签到次数设置为1,历史左移天数位,积分加上签到单次的积分,时间为当前的修改时间;

1.员工信息表(包括 职务(级别),入职时间(工龄),部门等)

2.部门信息表(分组表)

3.工时总表(记录每个月的实际出勤数)(员工号,年度,1月工时,2月工时.....12月工时)

4.休假总表(记录各种假的基数,已休数,剩余数)(员工号,年度,年假基数,上年剩余,已休天数,未休天数,病假基数已休天数,未休天数,其它假已休天数)

5. 考勤明细表(员工号,考勤日期,工时数....)

6. 休假明细表(员工 号,休假日期,休假类型,休假小时数)

7. 休假类型表

8. 工作日表(只需要设置发生状态变化的,周一至周五缺省认为是工作日,周六日为休息日,如10月1日是周一,要设为非工作日,如果刚好是周六,则不需要设置)

9.用户表(包括 权限设置等)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10000192.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存