- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)