oracle课程设计111分析和总结.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2013-2014 学年第二学期课程设计 《大型数据库技术》 课题名称: 《学生成绩管理系统》 班 学 级: 号: 12 级移动(4)班 1215115593 姓 名: 袁亚飞 指导老师: 杨 晶成 绩: 完成日期: 2014/6/13 目录 一.系统需求… 3 需求分析… 3 功能模块图… 3 数据流程图 4 数据字典… 5 二. 数据库设计… 6 数据库的规划… 6 表空间的设计… 6 安全性设置… 7 表的设计… 8 创建索引… 8 三.PL/SQL 完成功能模块 12 查询成绩… 11 查询学生信息… 11 查询学生姓名是否相同… 11 同班学生个数函数… 11 输入学号输出该名学生的姓名… 11 三. 结束语… 13 系统需求 该学生成绩管理系统采用 pl/sql 作为编程语言,oracle 作为数据存储。在完成用户需求同时,完成分页,条件查询等功能。针对学生成绩及其数据特点,可以全面实现对学生成绩的 插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的 效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶 需求分析 系统设计主要包括五个主要功能模块: 基本数据管理:包括院系管理,专业管理(设置院系下面的专业),班级管理(设置专业下面的班级),课程管理(设置相应专业下面的课程) 学生信息管理:包括基本信息录入、基本信息修改 学生成绩管理:包括学生成绩录入、学生成绩修改 信息查询:包括基本信息查询、成绩信息查询、学校人数统计 系统管理:用户管理和系统帮助 功能模块图 数据流程图 (1)每位学生可以学习多门课程,每门课程可供多位学生学习。由上述分析可得到系统的E—R 图: 课程名课程号 课程名 课程号 教师号 学分 教师号 课程信息表 教课 教师信息表 教师名 学时 学号 教师性别 教师系别 选课 成 绩 课程号 成绩 系别 专业 学生信息表 性别 年龄 姓名 学号 1.4 数据字典 数据库表名 关系模式名称 备注 Student Course 学生 课程 学生表 课程表 Score Teacher 学生表: 成绩教师 成绩表教师表 属性名 存储代码 类型 长度 备注 学号 Sno char 20 学生学号 姓名 Sname char 20 学生姓名 性别 Ssex char 4 学生性别 系别 Sdept char 40 学生专业 年龄 Age char 8 学生年龄 班级 Sclass char 8 学生所在的班级 课程表: 字段名 字段名 course_cno 字段类型 char 约束控制 主键(primary key) not null not null 说明 课程号 字段名 course_cno course_cname course_hour char int 课程名称 课时 course_cname course_hour course_score numeric(2,1) not null 学分 course_score 字段名 字段类型 约束控制 说明 字段名 教师表: 属性名 存储代码 类型 长度 备注 教师号 Tno char 20 教师号 姓名 Tname char 20 教师姓名 性别 Tsex char 4 教师性别 年龄 Age char 8 教师年龄 课程名 Cname char 20 所教课程 成绩表: 属性名 存储代码 类型 长度 备注 学号 Sno char 20 学生学号 课程名 Cno char 20 学生所选的课程 成绩 Sgrad char 8 学生所选的课程所得成绩 课程表: 属性名 存储代码 类型 长度 备注 课程号 Cno char 20 课程的代号 课程名 Cname char 40 课程的名称 学时 Hour char 8 课程的学习时间 1.5 逻辑结构设计Class:(课程号,课程名,教师号,学分,学时)学生信息表 Student1:(学号,姓名,性别,年龄,专业,系别) 成绩表Score:(学号号,课程名,成绩)教师表 Teacher1:(教师号,教师名,教师性别,教师系别) 数据库设计 表空间的规划: 完成了对系统的需求分析之后,接下去就是数据库的设计阶段。这个阶段包括数据库的规划,表空间的设计,安全性设置,表的设计,索引和存储过程的建立。可以看做是实现数据库的具体设计和对之前分析结果的细化。 表空间的设计 ORACLE 数据库被划分成称作为表空间的逻辑区域——形成 ORACLE 数据库的逻辑结构。一个 ORACLE 数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档