说明:将学生分组(跨班分,或在一个班里划分),某学生一天可能不止一门课,排课制定时间范围,同时制定教室
表结构如下:
1.考勤规则表(分为单位)
迟到时间范围(即多少分算吃到),早退时间范围,刷卡前后有效范围
2.排课表
ID,学生组ID,日期,考勤时间,教室
格式如:1,1,20110101,8:00-12:00 A101
2,1,20110101,13:00-17:00 A102
3.刷卡记录表
ID,学号,日期,刷卡时间,标记
格式如:1,2011,20110101,8:00,1(上课)
2,2011,20110101,11:30,0(下课)
3,2011,20110101,13:00,1(上课)
4,2011,20110101,16:30,0(下课)
现在想实现的效果是:
1.查看学生的刷卡明细,刷卡时间逗号隔开
格式如:学号 日期 刷卡时间
即:2011 20110101 8:00,11:30,13:00,16:30(刷卡时间逗号隔开)
2.日报表(组里未刷卡的学生的信息也要体现出来)
格式如:学号 日期 上课1时间 结果(迟到,早退或未刷卡) 下课1时间 结果 上课2时间 结果 下课2 结果。。。。。。缺勤次数(一天该刷卡没刷卡的次数/2)
3.月报表
格式如:学号,迟到次数,早退次数,缺勤次数
用存储过程实现吧。
创建视图试试!