高校网上选课系统

  • 格式: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
学分