高校网上选课系统
- 格式:doc
- 大小:157.50 KB
- 文档页数:3
高校网上选课系统
一.表
1. 01student
列名 说明 数据类型 约束
sno 学号 char(10)
primary key
sname 姓名 char(10)
not null
sage 年龄 char(10)
not null
ssex 性别 char(10)
check(ssex=’男’ or ssex ‘女’)
sdept 系别 char(10)
foreign key (sdept) references 01dept(sdno)
scord 密码 char(10)
not null
2. 01teacher
列名 说明 数据类型 约束
tno 工号 char(10)
primary key
tname 姓名 char(10)
not null
tsex 性别 char(10)
check(sex=’男’ or ‘女’)
tsecret 密码 char(10)
not null
3. 01course
列名 说明 数据类型 约束
cno 课程号 char(10)
primary key
cname 课程名 char(10)
not null
ccredit 学分 char(10)
not null
4. 01sc
列名 说明 数据类型 约束
cno 课程号 char(10)
primary key, foreign key (cno) references
01course(cno)
sno 学生学号 char(10)
primary key, foreign key (sno) references
01student(sno)
grade 成绩 char(10)
check(grade>=0 and grade<=100)
5. 01dept
列名 说明 数据类型 约束
sdno 系号 char(10)
primary key
sdname 系名 char(10)
not null
snamber 电话 char(10)
not null
szrname 系主任 char(10)
not null
6. 01manager
列名 说明 数据类型 约束
mno 编号 char(10)
primary key
mname 姓名 char(10)
not null
mcord 密码 char(10)
not null
7. 01contorl
列名 说明 数据类型 约束
xk 选课控制 char(1)
xk=0 or xk=1
cjsr 成绩输入控制 char(1)
cjsr = 0 or cjsr = 1
(选课和成绩输入功能的开放和禁止,0为禁止,1为开放)
二.触发器
1. 在选课表中建立选课的触发器,检测选课是否已满100人,若超过则拒绝操作。
2. 在选课视图中建立触发器,根据contorl中的0,1值控制选课的禁止和开放。
3. 在学生成绩视图中建立触发器,根据contorl中的0,1值控制成绩输入的禁止和开放。
三.权限分配
1. 管理员:对学生、教师及管理员的增、删、改,课程的添加和修改,选课功能和成绩输
入输出功能的禁止和开放。
2. 学生: 查询课程的基本信息,可以选课、退课、成绩查询。
3. 教师: 可以查看选课学生的基本信息,输入成绩。
四.E—R模型
管理员管理管理教师学生
管理
课程
选修讲授系属于属于课程号课程名成绩
编码姓名密码
工号
姓名
性别
密码
学号
姓名
性别
年龄
系别
密码
系代号系名电话系主任
m
n
n
1
学分