数据表结构
管理员 账号 密码
班级名称 班级名称
教师 工号 姓名 电话
学生 学号 姓名 班级名称 RFID标签
课程 课程 班级名称 教师工号
开课记录 开课时间 课程 正常学号 迟到学号 缺勤学号
硬件ID 开课前10分钟 获取标签无效 开课时间 30分钟后 迟到 视为 缺勤 每次记录 更新 开课记录表
开课 前 10分钟 无效
考勤记录 RFID标签 时间 状态( 正常 迟到) 开课记录ID
统计分析 统计时间 考勤明细
统计学生 统计时间 出勤数 迟到数 缺勤数
____________________________________________________________________________
管理员登录
教师管理
学生管理
班级管理
课程管理
教师登录
密码修改
个人信息修改
查看 授课信息
开课操作 指定上课时间 , 开启硬件 例如 8:00上课 8:00-8:30 都是迟到 8:30 后为缺勤
统计分析 查看对应日期的 上课记录的 出勤数 迟到数 缺勤数
学生登录
密码修改
个人信息修改
查看课程信息
查看统计 对应 课程的 考勤 情况
表数量10
班级名称 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
班级名称 |
nvarchar(50) |
|
|
|
表:1
管理员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
账号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
表:2
教师 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
是 |
|
电话 |
nvarchar(50) |
|
是 |
|
表:3
开课记录 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
开课日期 |
datetime |
|
|
|
课节 |
nvarchar(50) |
|
|
|
课程编号 |
nvarchar(50) |
|
|
|
硬件ID |
nvarchar(50) |
|
|
|
表:4
考勤记录 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
RFID标签 |
nvarchar(50) |
|
|
|
时间 |
datetime |
|
|
getdate() |
状态 |
nvarchar(50) |
|
|
|
开课记录ID |
integer |
|
是 |
|
硬件ID |
nvarchar(50) |
|
是 |
|
表:5
课程 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
课程编号 |
nvarchar(50) |
|
|
|
课程名称 |
nvarchar(50) |
|
|
|
班级名称 |
nvarchar(50) |
|
|
|
教师工号 |
nvarchar(50) |
|
|
|
表:6
课节 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
课节 |
nvarchar(50) |
|
|
|
时间 |
nvarchar(50) |
|
|
|
表:7
学生 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
学号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
班级名称 |
nvarchar(50) |
|
|
|
RFID标签 |
nvarchar(50) |
|
是 |
|
姓名 |
nvarchar(50) |
|
是 |
|
表:8
硬件 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
硬件ID |
nvarchar(50) |
|
|
|
地址 |
nvarchar(50) |
|
|
|
表:9
v开课记录 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
开课日期 |
datetime |
|
|
|
课节 |
nvarchar(50) |
|
|
|
时间 |
nvarchar(50) |
|
|
|
课程编号 |
nvarchar(50) |
|
|
|
课程名称 |
nvarchar(50) |
|
|
|
教师工号 |
nvarchar(50) |
|
|
|
班级名称 |
nvarchar(50) |
|
|
|
硬件ID |
nvarchar(50) |
|
|
|
地址 |
nvarchar(50) |
|
|
|
上课时间 |
datetime |
|
是 |
|
开始记录时间 |
datetime |
|
是 |
|
迟到终止时间 |
datetime |
|
是 |
|
表:10