C++考勤数据分析 / C++文件处理
Data • Students.xlsx (学生名单,可以改成其他文件格式后进一步处理) • PunchInOut.dat (考勤数据, flat file) PunchInOut.dat • 只取表格前2列数据,每次打卡产生一条记录 • 1:打卡机ID • 2:打卡时间 • 考勤规定 • 有效PunchIn时段: 7:30-8:15 • 有效PunchOut时段: 11:25-12:30 • 当日有一次有效PunchIn但无PunchOut打卡:记 “早退” • 当日有一次有效PunchOut但无PunchIn打卡:记 “迟到” • 当日没有有效PunchOut与PunchIn打卡:记“旷课” • 当日包含有效PunchIn与PunchOut打卡:记“出勤” • 同一有效时段内多次打卡,记1次 • 考察时间段设为“2019.6.19——2019.7.16”(20天,周末不考勤) • 40个学生 • 清洗“脏”数据(不在学生名单内,多次打卡、无效时段内打卡等) • 分析每个同学出勤情况 • 查询符合一定出勤率条件的学生