oraclo教务管理数据库Word文档格式.docx
《oraclo教务管理数据库Word文档格式.docx》由会员分享,可在线阅读,更多相关《oraclo教务管理数据库Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
l…
该作业针对教学管理中的学生成绩管理模块。
学生成绩管理模块有如下的表(完成表中填充的部分):
表1学院表(db_college)
字段标识
含义
数据类型
长度
主键
外键(被参照表)
college_no
学院编码
varchar2
10
是
否
college_name
学院名称
20
setting_quota
定编人数
number
4
current_quota
现在编人数
major_number
学院的专业数目
2
表2专业表(db_major)
major_no
专业编码
major_name
专业名称
是(db_college)
表3学生表(db_student)
register_no
学生学号
是(db_major)
s_name
学生姓名
s_gender
性别
s_dateofbirth
出生年月
date
s_class
班级号
1
s_address
家庭住址
s_postcode
邮政编码
6
s_mail_address
通信地址
50
s_tele
联系电话
11
s_email
电子邮箱
30
表4教师表(db_teacher)
work_id
教师编号
t_name
教师姓名
t_title
职称
t_address
t_telephone
t_position
现任职务
t_email
表5课程信息表(db_course)
course_no
课程编码
term_no
开课学期
year_no
开课学年
course_name
课程名称
credit
学分数
planned_hour
计划学时数
3
lab_hour
实验学时数
week_hour
周学时数
course_type
课程性质
exam_type
考试类别
remarks
备注
表6学生成绩表(db_grade)
学号编码
是(db_student)
是(db_teacher)
是(db_course)
registered_date
课程注册日期
registered_year
选课学年
registered_term
选课学期
final_grade
最终成绩
5
makeup_flag
补考标志
char
注:
补考标志makeup_flag的值为0或空表示没有补考,为1表示补考。
表7教学任务表(db_teach_course)
launch_year
实际开课学年
launch_term
实际开课学期
executed_plan
完成课程情况
表8教师登录账户信息表(db_faculty_per)
登录账户即教师编号
login_pwd_f
登录口令
表9学生登录账户信息表(db_student_per)
register_id
login_pwd_s
按照对学生成绩管理系统的领域知识,完成下面的内容(请将解答填写在横线上,有运行结果的请给出截图):
1、绘制出学生成绩管理系统的E_R图。
2、在现有数据库ORCL或其它数据库中创建表空间,表空间信息和表空间对应数据文件见表10和表11。
表10表空间分配
表名
所属模式
对应所属部门
对应表空间
初始大小
增长方式
学院表
staffuser
全校各学院
tbs_main
500M
自动
专业表
各学院专业
学生表
全校学生
教师表
全校教师
课程信息表
全校所有课程
教学任务表
所有专业
学生成绩表
生物工程学院
食品科学与工程学院
tbs_bio_foo
200M
信息科学与工程学院
材料科学与工程学院
tbs_infor_mati
艺术设计学院
服装学院
商务学院
tbs_art_fash_busi
表11表空间与数据文件的对应关系
表空间
类型
对应文件
文件大小
增长幅度
永久/联机
tbs_main1.dbf
250MB
10%
tbs_main2.dbf
tbs_bio_foo1.dbf
100MB
tbs_bio_foo2.dbf
tbs_infor_mati1.dbf
tbs_infor_mati2.dbf
tbs_art_fash_busi1.dbf
tbs_art_fash_busi2.dbf
tbs_teach_std
tbs_teach_std1.dbf
tbs_teach_std2.dbf
tbs_index
tbs_index1.dbf
tbs_index2.dbf
tbs_temp
临时/联机
tbs_temp1.dbf
tbs_temp2.dbf
各个表空间均创建成功,以上是局部截图
3、创建数据库用户。
学生成绩管理系统中的用户有5个:
(1)教师用户teauser:
可浏览学院、专业、课程及承担教学任务学习;
可更新自己的部分字段信息,根据学生选课注册的信息,录入所承担课程的学生成绩、查询该课程成绩,在得到教务部门的授权许可后可修改学生的成绩。
例如用户teauser对学生成绩表db_grade的更新(update)操作是在一定时间内由管理部门用户staffuser授予的,主要发生在教师录入学生成绩完毕提交后。
(2)学生用户stduser:
可对学生自己的信息、课程信息、课程成绩及教师承担的教学任务进