oraclo教务管理数据库.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
16 oraclo教务管理数据库 oraclo教务管理数据库全文共16页,当前为第1页。oraclo教务管理数据库全文共16页,当前为第1页。XXXXXXXX2017-2018学年度第二学期 oraclo教务管理数据库全文共16页,当前为第1页。 oraclo教务管理数据库全文共16页,当前为第1页。 期末作业 科目: 大型数据库系统设计 信 息 工 程 学院 计算机科学与技术(软件工程)专业 XXX级 XXX 班 学号: XXXX 姓名: XXX 成绩: 一、按照相关背景和所给知识,完成相关内容。 背景:教务处是学校教学及日常教务管理的核心部门。该处主要包括:考试中心、教研科、教务科、学籍管理科、教学实践科以及高教研究等科室。 根据其职能划分,教学管理主要分为: 学生学籍管理 教学计划管理 排课管理 成绩管理 考务管理 教学评估管理 教研项目管理 … 该作业针对教学管理中的学生成绩管理模块。学生成绩管理模块有如下的表(完成表中填充的部分): 表1 学院表(db_college) 字段标识 含义 数据类型 长度 主键 外键(被参照表) college_no 学院编码 varchar2 10 是 否 college_name 学院名称 varchar2 20 否 否 setting_quota 定编人数 number 4 否 否 current_quota 现在编人数 number 4 否 否 major_number 学院的专业数目 number 2 否 否 表2 专业表(db_major) 字段标识 含义 数据类型 长度 主键 外键(被参照表) major_no 专业编码 varchar2 10 是 否 major_name 专业名称 varchar2 20 否 否 oraclo教务管理数据库全文共16页,当前为第2页。oraclo教务管理数据库全文共16页,当前为第2页。college_no oraclo教务管理数据库全文共16页,当前为第2页。 oraclo教务管理数据库全文共16页,当前为第2页。 学院编码 varchar2 10 否 是(db_college) 表3 学生表(db_student) 字段标识 含义 数据类型 长度 主键 外键(被参照表) register_no 学生学号 varchar2 20 是 否 major_no 专业编码 varchar2 10 否 是(db_major) s_name 学生姓名 varchar2 10 否 否 s_gender 性别 varchar2 4 否 否 s_dateofbirth 出生年月 date 否 否 s_class 班级号 number 1 否 否 s_address 家庭住址 varchar2 20 否 否 s_postcode 邮政编码 number 6 否 否 s_mail_address 通信地址 varchar2 50 否 否 s_tele 联系电话 number 11 否 否 s_email 电子邮箱 varchar2 30 否 否 表4 教师表(db_teacher) 字段标识 含义 数据类型 长度 主键 外键(被参照表) work_id 教师编号 varchar2 10 是 否 t_name 教师姓名 varchar2 10 否 否 t_title 职称 varchar2 10 否 否 major_no 专业编码 varchar2 10 否 是(db_major) college_no 学院编码 varchar2 10 否 是(db_college) t_address 家庭住址 varchar2 50 否 否 t_telephone 联系电话 number 11 否 否 t_position 现任职务 varchar2 10 否 否 t_email 电子邮箱 varchar2 30 否 否 表5 课程信息表(db_course) 字段标识 含义 数据类型 长度 主键 外键(被参照表) course_no 课程编码 varchar2 10 是 否 major_no 专业编码 varchar2 10 否 是(db_major) term_no 开课学期 number 1 否 否 year_no 开课学年 number 4 否 否 course_name 课程名称 varchar2 20 否 否 credit 学分数 number 2 否 否 oraclo教务管理数据库全文共16页,当前为第3页。oraclo教务管理数据库全文共16页,当前为第3页。planned_hour oraclo教务管理数据库全文共16页,当前为第3页。 oraclo教务管理数据库全文共16页,当前为第3页。 计划学时数 number 3 否 否 lab_hour 实验 【Oracle教务管理数据库设计】 Oracle教务管理系统是学校日常教学管理工作的重要组成部分,它涵盖了诸如学生学籍管理、教学计划管理、排课管理、成绩管理、考务管理、教学评估管理以及教研项目管理等多个核心功能。这个系统通过数据库来存储和处理大量教学相关的数据,以实现高效、准确的信息管理。 在教务管理数据库的设计中,我们看到了几个关键的数据表,包括: 1. **学院表(db_college)**: - `college_no`:作为主键,存储学院的唯一编码。 - `college_name`:记录学院的名称。 - `setting_quota` 和 `current_quota`:分别表示学院的定编人数和当前实际人数。 - `major_number`:记录学院下属专业的数量。 2. **专业表(db_major)**: - `major_no`:专业编码,为主键。 - `major_name`:专业名称。 - `college_no`:外键,关联学院表,表示专业所属的学院。 3. **学生表(db_student)**: - `register_no`:学生的唯一学号,为主键。 - `major_no`:外键,关联专业表,表示学生所在的专业。 - `s_name`、`s_gender`、`s_dateofbirth` 等字段记录学生的个人信息。 4. **教师表(db_teacher)**: - `work_id`:教师的唯一编号,为主键。 - `major_no` 和 `college_no`:外键,关联专业表和学院表,表示教师的教学领域和所属学院。 - `t_name`、`t_title` 等字段记录教师的姓名和职称。 5. **课程信息表(db_course)**: - `course_no`:课程编码,为主键。 - `major_no`:外键,关联专业表,表示课程属于哪个专业。 - `course_name`、`credit` 等字段记录课程的基本信息。 6. **学生成绩表(db_grade)**: - `register_no`、`work_id` 和 `course_no`:作为主键,分别关联学生表、教师表和课程信息表。 - `final_grade`:记录学生的最终成绩。 - `makeup_flag`:标记是否为补考成绩。 7. **教学任务表(db_teach_course)**: - 未提供具体字段,但通常会包含教师、课程、学期等相关信息,用于记录教学任务的分配。 这些表之间通过外键建立了关联,形成了一个关系型数据库模型,使得数据的一致性和完整性得以保证。例如,通过`major_no`可以查询到该专业下所有学生或教师的信息,通过`register_no`和`course_no`可以追踪到学生的具体课程成绩。这样的设计便于进行多维度的数据分析,如统计各专业学生人数、教师授课情况、课程选课人数等,支持教务决策和教学质量监控。 在大型数据库系统设计中,优化查询性能、确保数据安全和并发控制也是重要的考虑因素。例如,可能需要创建索引来加速查询,设置权限控制以保护敏感数据,使用事务处理确保数据一致性。同时,随着数据量的增长,可能还需要考虑数据分区、归档等策略来维持系统的高效运行。 Oracle教务管理数据库是教育信息化的关键组件,通过合理的数据库设计和管理,可以提升学校的教学管理水平,为教学活动的顺利开展提供有力的技术支持。
剩余15页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 锐捷交换机的堆叠,一个大问题
- MATLAB《结合萨克拉门托模型和遗传算法为乐安河流域建立一个水文过程预测模型》+项目源码+文档说明
- 基于人工神经网络/随机森林/LSTM的径流预测项目
- 微信小程序毕业设计-基于SSM的驾校预约小程序【代码+论文+PPT】.zip
- Aspose.Words 18.7 版本 Word转成PDF无水印
- 微信小程序毕业设计-基于Python的摄影竞赛小程序【代码+论文+PPT】.zip
- PCS7 Drive ES APL V9.1
- Python实现的文件多线程复制小工具(带用户界面)
- Java语言程序设计《学生管理系统》+项目源码+文档说明
- 2000W逆变器全套资料含源代码