学生考勤管理系统详细设计说明书 - 图文

教务管理员信息表(编号,姓名,职称,性别,权限)

请假信息表(学生学号,申请时间,开始时间,请假原因,请假天数,节课数,审批状态)

考勤表(班级名称,课程编号,考勤时间,出勤人数)

学生上课缺勤记录表(学生学号,学生姓名,班级名称,课程名称,缺勤状态)

6.2主要实体模型

编号姓名职称学生学号申请时间开始时间教务管理员请假记录性别权限请假原因请假天数出勤情况学生学号班级名称课程名称考勤时间学生出勤记录班级出勤记录上课时间课程名称迟到人数旷课人数出勤人数

6.3 E-R图分析

E-R图分析的目的是确定系统中所有实体、实体的属性及实体之间的联系,为设计数据库表结构打下基础。画E-R图通常使用自底向上的设计方法,首先对局部视图进行分析设计,然后再将局部视图合并,消除冲突和冗余,得到系统的总体E-R图。这里不再对局部视图进行设计,直接给出总体E-R图,如下图所示:

16

性别姓名学院学生班级专业课程号出勤情况学生学号学号出勤上课时间学生出勤记录111请假班级出勤记录m选修n请假记录n批准n1n课程提交1讲授1任课老师1学院编号学时学分名称编号姓名性别班级课程

6.4数据库表设计

(1)教务管理员信息表admin

字段名 编号 姓名 性别 职称 权限 字段类型 char(5) char(10) char(1) char(20) char(10) 主/外键 P 字段约束 Not Null Not Null Not Null Not Null Not Null 说明 管理员编号 管理员姓名 管理员性别 管理员职称 管理员权限

(2)学生基本信息表student

字段名 字段类型 学生学号 姓名 性别 班级名称 专业

主/外键 P 17

字段约束 Not Null Not Null Not Null Not Null Not Null 说明 学生学号 学生姓名 性别 所在班级 所属专业 char(6) char(10) char(1) char(13) char(20) 学院 char(20) Not Null 所属学院

(3)请假信息表qingjia

字段名 字段类型 主/外键 学生学号 申请时间 开始时间 请假天数 请假原因 审批状态 节课数 char(6) char(14) char(14) smallint char(80) char(5) char(5) p p 字段约束 Not null Not null Not null Not null Not null Not null Not null 说明 学生学号 请假时间 开始时间 天数 原因 审批状态 几节课 (4)任课老师信息表teacher

字段名 老师编号 老师姓名 性别 所教班级 所教课程 所属学院 (5)考勤表kaoqin

字段名 班级名称 课程编号 考勤时间 出勤人数 迟到人数 旷课人数 字段类型 char(10) char(10) char(10) smallint smallint smallint 主/外键 字段约束 P P Not Null Not Null Not Null Not Null Not Null Not Null 说明 上课班级 课程编号 考勤时间 已到人数 迟到人数 旷课人数 字段类型 char(9) char(20) char(1) char(13) char(20) char(20) 主/外键 P 字段约束 Not Null Not Null Not Null Not Null Not Null Not Null 说明 老师编号 老师姓名 性别 所教班级 所教课程 所属学院 (6)上课缺勤记录表 queqin

字段名

数据类型 主/外键 字段约束 18

说明 学生学号 学生姓名 班级名称 课程名称 缺勤状态 char(6) char(10) char(5)

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)