考勤管理系统 python
时间: 2023-10-21 07:06:35 浏览: 194
考勤管理系统的Python实现包括两个文件:main.py和stu_attendance.py。主体框架由main.py实现,其中包含加载数据、登录和添加考勤数据的主体流程。stu_attendance.py文件定义了数据加载、登录等函数。
学校需要实现一个电子考勤系统,你们需要完成学生端的考勤功能。之前已经有学长实现了部分功能,你们只需要完成剩余的功能。需要完成的功能在代码中会使用#todo进行标注,并列出需要完成的具体功能。
其中,考勤记录的写入可以使用以下代码实现:
```
def add(user_no):
for x in student_infos:
if user_no == x['no']:
name = x['name']
break
times = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
choices = ['出勤', '迟到', '请假', '缺勤']
a = int(input("\t该学生出勤情况:1-出勤\t2-迟到\t3-请假\t4-缺勤:"))
if a == 1:
data = choices[0]
elif a == 2:
data = choices[1]
elif a == 3:
data = choices[2]
else:
data = choices[3]
with open(r"attendance.csv", 'a', newline='', encoding='utf-8') as f:
wf = csv.writer(f)
wf.writerow([user_no, name, times, data]) # 写入一行数据
print("{}同学{}数据已经写入成功!操作时间是{}".format(name, data, times))
```
阅读全文