oracle数据库设计课程设计学生选课数据库的设计及管理

上传人:壹****1 文档编号:456340531 上传时间:2023-06-11 格式:DOC 页数:26 大小:384KB
返回 下载 相关 举报
oracle数据库设计课程设计学生选课数据库的设计及管理_第1页
第1页 / 共26页
oracle数据库设计课程设计学生选课数据库的设计及管理_第2页
第2页 / 共26页
oracle数据库设计课程设计学生选课数据库的设计及管理_第3页
第3页 / 共26页
oracle数据库设计课程设计学生选课数据库的设计及管理_第4页
第4页 / 共26页
oracle数据库设计课程设计学生选课数据库的设计及管理_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《oracle数据库设计课程设计学生选课数据库的设计及管理》由会员分享,可在线阅读,更多相关《oracle数据库设计课程设计学生选课数据库的设计及管理(26页珍藏版)》请在金锄头文库上搜索。

1、 交通运输学院大型数据库应用软件设计课程设计学 院 班 级 交运1201班 姓 名 学 号 成 绩 指导老师 2015年 7 月 20 日兰州交通大学交通运输学院课程设计任务书所在系: 交通运输 课程名称:大型数据库开发 指导教师(签名): 专业班级: 学生姓名: 学号: 一、课程设计题目学生选课数据库的设计及管理二、课程设计的目的通过使用oracle完成数据库的创建及基本的管理功能,使学生进一步理解数据库原理,熟悉数据库设计的流程和方法,培养学生具备一定的数据库分析与设计能力,提高学生的动手实践能力。 三、课程设计的主要内容和要求(包括原始数据、技术参数、设计要求、工作量要求等) 1、根据相

2、应的设计题目,完成具体的需求分析。2、用SQL*Plus工具,创建oracle数据库,创建表及约束;3、完成测试数据录入;4、根据需求分析的结果,完成查询、修改、删除功能;5、以系统管理员身份,创建用户,并授予基本的系统权限,及以上数据库中部分表的对象权限,并验证;6、使用游标实现某一查询;7、设计报告格式必须符合学校规范。四、工作进度安排 7月13日-14日:完成需求分析、创建数据库;7月15日-16日:完成设计内容第3-4项;7月17日:完成设计内容第5-6项;7月18日-19日:整理设计报告;7月20日:提交报告。五、主要参考文献1马晓玉. ORACLE 10G数据库管理、应用与开发标准

3、教程, 清华大学出版社,2007.2 秦靖.oracle从入门到精通,机械工业出版社,2011. 3 闪四清.Oracle Datebace 10g基础教程(第二版),清华大学出版社,2007.审核批准意见系主任(签字) 年月日指导教师评语及成绩指导教师评语 成绩 导师签字: 年 月 日 目录引言1第一章 需求分析21.1 系统目标21.2 功能需求 21.3运行环境3第二章 系统分析与设计32.1 E-R模式图32.2所建的表3第三章 程序设计及功能的实现53.1创建基本表53.2录入数据73.3查询113.3.1单表查询113.3.2多表查询123.4修改133.5删除143.6建立用户,

4、验证权限153.6.1 建立用户并授权153.6.2验证权限153.7游标163.7.1游标查询16 3.7.2游标更新数17总结19参考文献.20附录21引言设计目的:通过使用oracle完成数据库的创建及基本的管理功能,使学生进一步理解数据库原理,熟悉数据库设计的流程和方法,培养学生具备一定的数据库分析与设计能力,提高学生的动手实践能力。设计意义: 在人类社会已经迈入21世纪的今天,人们深刻的感受到了oracle在生活和工作中的作用越来越重要,越来越多的职业需要具有oracle的应用技能。 今天,计算机技术不但广泛地应用在办公自动化中,还全面渗透到各行各业。所有与相关的职业都要求工作者有很

5、强的计算机操作技能,做到运用自如,熟练而且深入的掌握软件的应用。随着计算机技术的飞速发展,今后,计算机作为一种崭新的生产力,将在信息社会即新技术革命中发挥越来越重要的作用,并进一步推动人类社会更快的向前发展。其中oracle数据库起着重要的作用。通过设计oracle数据库管理系统,使我们更加熟练地掌握oracle的操作。设计内容:本实例的目是将复杂的选课、代码转换为数字信息化的管理系统,并对课程信息实现自动化的管理。在进行具体的设计工作之前需要进行系统功能模块的分析和系统代码架构的分析。通过这两方面分析,能为实际的开发提供一个指导思想。主要任务:1、根据相应的设计题目,完成具体的需求分析。2、

6、用SQL*Plus工具,创建oracle数据库,创建表及约束;3、完成测试数据录入;4、根据需求分析的结果,完成查询、修改、删除功能;5、以系统管理员身份,创建用户,并授予基本的系统权限,及以上数据库中部分表的对象权限,并验证;6、使用游标实现某一查询;7、设计报告格式必须符合学校规范。第一章 需求分析1.1 系统目标本系统的总体目标是通过该系统的实施,可以对学生选课信息更加有效地进行管理。系统设计实施过程中,力争做到以下几点: 1) 能够实现各个要求的功能;2) 具有较高的可靠性和可用性;3) 系统易于管理维护;1.2 功能需求 根据系统开发所提出的要求该学生系统功能主要分为以下三个部分:

7、1)向管理员提供以下功能:自身密码修改,课程添加删除,学生,教师信息修改、统计。选课的信息添加、修改、删除、查找、统计。2)向学生提供以下功能:选课情况浏览、查找,进行选课,更新数据库中选课信息。1.3运行环境Oracle大型数据库管理系统第二章 系统分析与设计2.1 E-R模式图2.2所建的表 表1.学生字段数据类型数据长度能否为空是否是主键学号Varchar210否是姓名Varchar210否否班级Varchar210是是 表2.教师 字段数据类型字符长度能否为空备注教师号varchar210否主键教师姓名varchar210否所任课程名varchar210是 表3.课程 字段数据类型字符

8、长度能否为空备注课程代码varchar210否主键课程名varchar210否限定人数number10是已选人数number5是教师号varchar210否外键约束(教师)学分number5否学时number5否 表4.oracle字段数据类型数据长度能否为空备注学号Varchar210否外键约束(学生)姓名Varchar210否班级Varchar210是 表5.VB字段数据类型数据长度能否为空备注学号Varchar210否外键约束(学生)姓名Varchar210否班级Varchar210是 字段数据类型数据长度能否为空备注学号Varchar210否外键约束(学生)姓名Varchar210否班

9、级Varchar210是 表6.计算机基础 第三章 程序设计及功能的实现3.1创建基本表 代码:create user teacher identified by abc; grant DBA to teacher;代码:create table 学生 ( 学号 varchar2(10) primary key, 姓名 varchar2(10) not null, 班级 varchar2(10) );代码:create table 教师 (教师号 varchar2(10) primary key,教师姓名 varchar2(10) not null,所任课程名 varchar2(10) not

10、 null);代码:create table 课程 ( 课程代码 varchar2(10) primary key, 课程名 varchar2(10) not null, 限定人数 number(5), 已选人数 number(5) check(已选人数=0), 教师号 varchar2(10) references 教师, 学分 number(5), 学时 number(5);代码:create table oracle (学号 varchar2(10) references 学生, 姓名 varchar2(10) not null, 班级 varchar2(10) not null);代码

11、:create table vb (学号 varchar2(10) references 学生, 姓名 varchar2(10) not null, 班级 varchar2(10) not null);代码:create table 计算机基础 (学号 varchar2(10) references 学生, 姓名 varchar2(10) not null, 班级 varchar2(10) not null);3.2录入数据 各个表所录入的数据,用insert into 语句来实现,也可用sql developer工具来直接导入excle表格等多种方法。在本系统录入数据时,采用insert into实现,由于录入过程繁琐,工作量大,程序语句多,下列仅以五条语句为例:SQL insert into 课程 2 values(JTYS03,线性代数,60,3,JY021,4,32);已创建 1 行。SQL insert into 课程 2 values(JTYS04,无机化学,60,8,JY020,2,16);已创建 1 行。SQL insert into 课程 2 values(JTYS05,有机化学,60,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号