图 2 排课系统E-R图
2.3 数据库表设计
在明确了系统的详细功能之后,根据系统的功能要求理清了其中的数据关系并提炼出其中的数据关系,结合需求分析中的E-R图,设计了数据库PK,数据库中包括7张表。
表1 教师表
字段名 字段类型 字段长度 字段含义
Id Int 4 ID,自动编号
Uid Varchar 16 用户登录编号
Uname Varchar 50 用户姓名
Pwd Varchar 50 登录密码
Moblie Varchar 11 手机号码
Qx Int 4 权限,0为老师,1为管理员
表2 班级表
字段名 字段类型 字段长度 字段含义
Id Int 4 ID,自动编号
Bjmc Varchar 20 班级名称
Num Int 4 班级人数
Zy Int 4 外键,对应专业Id
表3 课程表
字段名 字段类型 字段长度 字段含义
Id Int 4 ID,自动编号
Title varchar 50 课程名称
Xs Int 4 实验学时
Ssjs Int 4 外键,对应教师表
表4 实验室表
字段名 字段类型 字段长度 字段含义
id Int 4 ID,自动编号
sysmc varchar 20 实验室名称
表5 专业表
字段名 字段类型 字段长度 字段含义
id Int 4 ID,自动编号
Zymc varchar 20 专业名称
表6 时间调整表
字段名 字段类型 字段长度 字段含义
Week Int 4 对应周次信息
Zt Int 4 开放状态
表7 排课表
字段名 字段类型 字段长度 字段含义
Id Int 4 ID,自动编号
Xq_kc Int 4 课程,外键对应课程表id
Xq_bj Int 4 班级,外键对应班级表id
Jc Int 4 节次(1-5)
Sys_id Int 4 外键,对应实验室表id
week Int 4 周次,(1-20)
Xq Int 4 星期(1-7)
Jsid Int 4 外键,对应教师表id ASP.net实验室排课管理系统研究及设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_7422.html