oracle课程设计实验.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle课程设计实验

学号 武汉理工大学华夏学院 ORACLE应用期末考查报告 题 目:高校学生课程成绩据库设计 专 业 软件工程 班 级 1111 姓 名 成 绩 教 师 《oracle应用》课程考试 考拟采用学生批准。考如下: ⑴; ⑵。评定平时成绩占30%,占0%。ORACLE应用期末考查报告 1 1 功能需求分析 4 2概要设计 4 3逻辑设计 5 3.1 6 3.2 6 3.3 6 3.4 7 3.5 7 3.6 7 4实现 8 5测试数据 10 5.1 10 5.2 11 5.3 12 5.4 13 6数据库备份 14 7心得体会 14 8参考资料 15 1 功能需求分析 高校学生课程成绩管理系统主要实现课程开设,教师授课,学生选课管理。每学期学校可以开设若干门课程,每门课程可以有多个教学班组成,每个老师可以选择若干个教学班进行授课,每个学生只能参加相同课程的一个教学班选课,但可以选择多个不同课程教学班。高校学生课程成绩管理系统主要功能如下: 教师管理。主要实现教师信息的管理,包括课程信息添加,修改,删除和查询等任务。 课程管理。主要实现按教学计划开设课程的管理。包括课程信息添加,修改,删除和查询等任务。 学生管理。主要实现在校学生信息管理。包括学生信息添加,修改,删除和查询等任务。 课程开设管理。主要实现每学期的教学任务。每门课程将分成若干个教学班进行教学。 教师选择教学任务管理。主要实现教师选择教学班,实现教学任务的分配。 学生选课管理。主要实现学生选择教学班。达到学生选课目的。 学生成绩管理。主要实现学生选修课程成绩录入,修改,删除和查询等功能。 统计管理。按教师,课程,时间统计教师在一个时间所授课程的平均成绩;按课程时间统计学校在一个时间该课程所有学生的平均成绩。 2概要设计 根据高校学生课程成绩管理系统的功能需求分析,设计4个实体对象分别是:教师,学生,课程和开设课程。教师对象描述教师的基本信息,包括教师号,姓名,性别和联系电话;课程对象描述课程的基本信息,包括课程号,课程名,学分,系别;学生对象描述学生的基本信息,包括学号,姓名,性别,出生年月,系别和联系电话。实体之间存在3个关系,分别是讲授,开设和选课。讲授描述教师和开设课程之间的关系,开设描述课程和开设课程的关系,选课描述学生和开设课程之间的关系。高校学生课程成绩管理系统E-R图如图(1) 。 图1 3逻辑设计 根据高校学生课程成绩管理系统概要设计。设计关系模型数据库。该系统设计4个实体对象表,1个关系表和2个视图,分别是teacher教师表,student学生表,course课程表,KC开设课程表,SC学科表,avg_v视图和cou_v视图。 3.1 teacher教师表包含4个字段。教师号为主键,性别字段只能为“男”或“女”。如下表teacher教师表所示. teacher教师表 字段名 属性 类型 约束 sname 姓名 Char(20) Not null sex 性别 Char(2) Check(sex in(n男女)) tno 教师号 Char(12) Primary key tphone 联系电话 Char(20) Not null 3.2 student学生表包含6个字段。学生对象学号作为主键,性别字段只能为“男”或“女”。如下表student学生表所示. student学生表 字段名 属性 类型 约束 sname 姓名 Char(20) Not null sex 性别 Char(2) Check(sexin(n男女)) sno 学号 Char(12) Primary key sdept 系别 Char(12) sphone 联系电话 Char(11) brithday 出生年月 Date 3.3 course课程表包含4个字段。课程对象用课程号作为主键,且课程名唯一。如下表course课程表所示。 course课程表 字段名 属性 类型 约束 cno 课程号 Number(6) Primary key cname 课程名 Char(20) unique credit 学分 Number(2,1) sdept 系别 Char(12) 3.4 KC开设课程表包含3个字段。KC开设课程表用shijian,tno和cno作为主键。如下表KC开设课程表所示。 KC开设课程表 字段名 属性 类型 约束 shijian 时间 char(20) tno 教师号 foreign k

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档