ASP.net公司学员在线考试系统的开发(8)
时间:2017-05-06 09:41 来源:毕业论文 作者:毕业论文 点击:次
17 RoleID 身份类型ID int 外键约束,default约束 默认为1(即学生身份) 表3. 2 课程信息表 序号 2 表名 Couse 中文名 课程信息表 备注 本表是用来记录课程基本信息,包括课程ID、课程名称、课程描述等信息,本表是系统的主表之一,很多表的外键都会引用本表的CouseID列。 序号 字段名 中文名 类型 约束 备注 1 CouseID 课程ID int 主键,自增 2 CouseName 课程名称 varchar(40) 唯一约束 3 Description 课程描述 varchar(400) 表3. 3 学生课程表 序号 3 表名 StudentCouse 中文名 学生课程表 备注 本表是用来记录学生选课信息,学生申请课程时在本表中加入一行,但在系统中使用时需要检查审核状态,只有审核状态为“yes”,才能进行后续操作。 序号 字段名 中文名 类型 约束 备注 1 UserCouseID 学生选课ID int 主键,自增 2 CouseID 课程ID int 外键约束 3 LoginID 账号ID int 外键约束 4 StartTime 课程申请时间 datetime Default约束 默认当前时间 5 AuditState 审核状态 varchar(3) Check约束,Default约束 yes或no,默认为no 6 HasTested 是否参加过考试 varchar(3) Check约束,Default约束 yes或no,默认为no 表3. 4 教师课程表 序号 4 表名 TeacherCouse 中文名 教师课程表 备注 本表是用来记录教师上课信息,教师申请课程后也需要管理员的审核,审核通过后(即AuditState为yes),才能真正对该课程的相关信息进行管理。 序号 字段名 中文名 类型 约束 备注 1 TeacherCouseID 教师上课ID int 主键,自增 2 CouseID 课程ID int 外键约束 3 LoginID 账户ID int 外键约束 4 StartTime 申请时间 datetime Default约束 默认当前时间 5 AuditState 审核状态 varchar(3) Default约束 默认为no 6 Others 其他信息 varchar(50) (责任编辑:qin) |