系统中各实体属性图如下: 1)实体:管理员
属性有:管理员编号,姓名,密码,权限。实体属性图如下图3-3-1.2所示:
图3-3-1.2管理员信息实体-属性图
2)实体:老师
属性有:老师编号,姓名,密码,性别,办公室编号,学院,权限。实体属性图如下图3-3-1.3所示:
图3-3-1.3老师信息实体-属性图
3)实体:学生
属性有:学生学号,姓名,密码,性别,班级编号,专业,学院,权限。实体属性图如下图3-3-1.4所示:
24
图3-3-1.4学生信息实体-属性图
4)实体:班级
属性有:班级编号,班级名称,班级总人数,辅导员名字。实体属性图如下图3-3-1.5所示:
图3-3-1.5班级信息实体-属性图
5)实体:任课老师课程表
属性有:课程编号,课程名,任课老师编号,班级编号,课室,上课时间,课程学时。实体属性图如下图3-3-1.6所示:
25
图3-3-1.6任课老师课程表信息实体-属性图
6)实体:请假记录
属性有:假条编号,学生学号,申请时间,假期开始时间,请假天数,请假原因,审批状态。实体属性图如下图3-3-1.7所示:
图3-3-1.7请假记录信息实体-属性图
7)实体:学生考勤记录表
属性有:考勤记录编号,学生学号,学生姓名,任课老师编号,班级编号,考勤时间,考勤状态,课程名称。实体属性图如下图3-3-1.8所示:
图3-3-1.8学生考勤记录信息实体-属性图
26
3.3.2数据库的逻辑结构设计
根据前面所分析的,建立数据库。其中包含表:管理员信息表,老师信息表,学生信息表,班级信息表,任课老师课程表,请假记录表,学生考勤记录表。各表结构如下所示:
表3-3-2.1 管理员信息表
字段 Admin_Id Admin_Name Admin_Pwd userType
数据类型 varchar varchar varchar varchar
长度 20 20 20 10
是否为空
N Y N N
规则 主键 — 初始登录密码是666666 默认值为0
中文说明 管理员编号 管理员姓名 管理员登录密码 管理员登录权限
表3-3-2.2老师信息表
字段 Teacher_Id Teacher_Name Teacher_Pwd
Sex Office_Id College userType
数据类型 varchar varchar varchar varchar varchar varchar varchar
长度 20 20 20 2 20 50 10
是否为空
N Y N Y Y Y N
规则 主键 — 初始登录密码是666666
— — — 值为1或者2
中文说明 老师编号 老师姓名 老师登陆密码 老师性别 办公室编号 学院 老师登录权限
备注:登录权限1为辅导员,2为任课老师。
27
表3-3-2.3学生信息表
字段 Student_Id Student_Name Student_Pwd Sex Class_Id Major College userType
数据类型 varchar varchar varchar varchar varchar varchar varchar varchar
长度 20 20 20 2 20 50 50 10
表3-3-2.4班级信息表
字段 Class_Id Class_Name Class_stu_Sum Teacher_Id
数据类型 varchar varchar varchar varchar
长度 20 50 20 20
是否为空
N Y Y Y
规则 主键 — — —
中文说明 班级编号 班级名称 班级总人数 辅导员名字
是否为空
N Y N Y Y Y Y N
规则 主键 — 初始登录密码是666666
— — — — 默认值为3
中文说明 学生学号 学生姓名 学生登陆密码 学生性别 班级编号 专业 学院 学生登录权限
表3-3-2.5任课老师课程表
字段 Course_Id Course_Name Class_Id Teacher_Id Classroom
Time Hours
数据类型 varchar varchar varchar varchar varchar datetime varchar
长度 20 50 20 20 20 — 50
是否为空
N Y Y Y Y Y Y
规则 主键 — — — — — —
中文说明 课程编号 课程名称 班级编号 老师编号 课室 上课时间 课程学时
28