本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述基于python+Django学生考勤管理系统通过SQLite数据库连接数据库
http://127.0.0.1:18141/login/
管理员:admin / admin123
学生:student01 / 123456
教师:teacher01 / 123456
二、项目功能
管理员
课程管理:统一新增、修改、删除系统里的所有课程信息。
考勤管理:统一查看、编辑、删除所有课程的签到任务。
学生管理:新增、查看、编辑、删除学生账号和学生资料。
教师管理:新增、查看、编辑、删除教师账号和教师资料。
教师课程查看:按教师查看其名下课程、教室和已选人数。
代发考勤:可以代替指定教师创建课程签到任务。
预警处理:对学生缺勤预警进行处理并更新处理状态。
账号信息查看:可以直接查看学生和教师的证件号、手机号等账号信息。
教师
我的课程:查看自己负责的课程列表和课程基础信息。
新建课程:创建课程并设置课程名称、教室和人数上限。
编辑课程:修改自己课程的基础信息。
删除课程:移除自己不再使用的课程。
课程学生名单:查看某门课下学生的姓名、学号、班级、电话和加入时间。
发布签到:为课程创建签到任务,可设置口令、定位范围和截止时间。
签到结果查看:查看单次签到中每个学生是否到课以及签到时间。
考勤统计:查看课程签到率、缺勤率和课程整体考勤情况。
学生预警:对未签到或异常学生发起考勤预警。
动态消息:查看最近加入课程的学生提醒信息。
学生
课程列表:查看系统中的课程并判断自己是否已经选课。
选课:加入还未满员的课程。
退课:退出自己已经加入的课程。
我的课程:查看自己已选课程、任课教师、联系方式和预警次数。
签到打卡:对老师发布的考勤任务进行口令签到或定位签到。
考勤记录:查看每次签到任务的签到状态、是否需要口令等信息。
考勤统计:按课程查看总签到次数、已签到次数和未签到次数。
预警记录:查看近 30 天内自己的缺勤预警和处理状态。
三、运行环境开发工具pycharm
运行环境:python3.8+pycharm+SQLite
四、项目技术
项目技术python+Django
以上系统源码经过技术整理与调试,确保能正常运行
五、项目截图