oracle课程设计指导书

发布 2022-10-02 10:46:28 阅读 2858

《oracle及其编程技术》课程设计指导书。

黑龙江东方学院。

学时数:2周。

适用专业:计算机科学与技术(软件工程方向)

开设学期:6

实践类别(实训、课程设计、实习):课程设计。

课程设计目的。

课程设计是教学活动中的一项重要内容,是完成教学计划、达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实际动手能力、提高学生全面素质具有很重要的意义。

本实践能帮助学生较好地实现理论与实践的结合。通过课程设计,可以使学生进一步复习、巩固所学的数据库的基本概念、基本原理、数据库设计的方法与技术等理论,并且吸收教学过程中介绍的管理数据库开发实例中的经验,通过一个具体应用实例的亲自设计与开发,借助课程设计环节及上机操作,帮助学生初步掌握管理数据库的开发技术与方法。

课程设计的基本要求。

设计步骤的规范不但可以培养学生科学的工作方法和作风,而且还能有效地减少错误,提高工作效率。因此必须严格执行良好的实验步骤规范(包括上机操作规范)。本课程设计的基本步骤与要求是:

1、问题分析及解决方案框架确定。

充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中确定每个函数的简单功能,以及函数之间的调用关系等。

2、详细设计和编码。

确定算法的主要流程,在此基础上进行设计。

3、上机前编写程序与检查。

上机前程序检查可有效提高调试效率,减少上机调试程序时的无谓错误。

程序检查主要有两种途径:用一组测试数据手工执行程序;通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。把程序中的明显错误事先排除。

4、上机调试程序。

5、完成课程设计报告。

课程设计的内容

一、学籍管理系统数据库设计

要求实现学生基本信息管理和学生成绩管理,包括学生基本信息的添加、修改、删除及学生信息的灵活查询;学生各门课程成绩的添加、修改、删除和查询、统计、排名等,并对学生的留级、休学情况进行记录。

要求完成以下工作:

1、数据库设计。

1) 概念结构设计:在需求分析和总体功能设计的基础上,设计e-r模型,详细描述实体的属性和实体之间的联系。

2) 逻辑结构设计:实现e-r图向关系模型的转换,详细列表显示完整的数据库表结构。

2、创建表空间。

3、在表空间中创建表

在 sql*plus 环境中输入 pl/sql **,创建数据库中的各个表,至少包括学生信息表、课程表、选课表等5张表(自行设计用到的表,注意表中字段的设置及类型);

向表中插入数据,每张表至少插入10条数据,数据要合理。

4、索引和完整性。

在表上建立相应索引。

实现列、行及参照完整性(必须建立主键、外键、检查约束等)。

5、数据查询和视图。

使用select语句实现学生信息和学生成绩的查询(要求查询要和系统的功能联系起来,做单条件的查询、组合条件的查询、多表查询等,至少完成10个查询)。

创建视图查询每名学生的选课门数。

6、存储过程和触发器的使用。

创建存储过程实现表中数据的修改和删除。

创建函数统计留级学生的信息(每学期4门课程不及格则留级)。

创建触发器实现如下功能:有学生退学删除学生信息表中信息的同时其他相应表中记录也删除。

7、用户、角色。

创建用户并授权,将其赋予某个角色成为其成员。

不同的用户授予不同的权限,管理员的权限最高,可以对各种信息进行修改删除等操作。普通学生用户只能进行查询操作。

8、系统数据维护。

导出数据库数据。

导入数据库数据。

二、图书管理系统数据库设计

要求实现读者管理、图书管理、图书借阅管理、图书查询管理,包括读者信息的添加、修改、删除及查询;图书信息的添加、修改、删除及查询;图书的借还信息查询及库存管理。

要求完成以下工作:

1、数据库设计。

1) 概念结构设计:在需求分析和总体功能设计的基础上,设计e-r模型,详细描述实体的属性和实体之间的联系。

2) 逻辑结构设计:实现e-r图向关系模型的转换,详细列表显示完整的数据库表结构。

2、创建表空间。

3、在表空间中创建表

在 sql*plus 环境中输入 pl/sql **,创建数据库中的各个表,至少包括读者表、图书表、借阅表等5张表(自行设计用到的表,注意表中字段的设置及类型);

向表中插入数据,每张表至少插入10条数据,数据要合理。

4、索引和完整性。

在表上建立相应索引。

实现列、行及参照完整性(必须建立主键、外键、检查约束等)。

5、数据查询和视图。

使用select语句实现读者信息和图书信息及借阅信息的查询(要求查询要和系统的功能联系起来,做单条件的查询、组合条件的查询、多表查询等,至少完成10个查询)。

创建视图查询未按期归还图书的学生信息及欠费情况。

6、存储过程和触发器的使用。

创建存储过程实现表中数据的修改和删除。

创建函数统计各种图书的库存量。

创建触发器实现如下功能:所借阅的图书不得多于5本,多于5本则提示。

7、用户、角色。

创建用户并授权,将其赋予某个角色成为其成员。

不同的用户授予不同的权限,管理员的权限最高,可以对各种信息进行修改删除等操作。普通读者用户只能进行查询操作。

8、系统数据维护。

导出数据库数据。

导入数据库数据。

三、员工工资管理系统数据库设计

要求实现员工基本信息管理、工资信息管理、部门信息管理等功能,包括员工信息的添加、修改、删除及查询;工资信息的添加、修改、删除及查询等。

要求完成以下工作:

1、数据库设计。

1) 概念结构设计:在需求分析和总体功能设计的基础上,设计e-r模型,详细描述实体的属性和实体之间的联系。

2) 逻辑结构设计:实现e-r图向关系模型的转换,详细列表显示完整的数据库表结构。

2、创建表空间。

3、在表空间中创建表

在 sql*plus 环境中输入 pl/sql **,创建数据库中的各个表,至少包括员工信息表、工资信息表、部门表等5张表(自行设计用到的表,注意表中字段的设置及类型);

向表中插入数据,每张表至少插入10条数据,数据要合理。

4、索引和完整性。

在表上建立相应索引。

实现列、行及参照完整性(必须建立主键、外键、检查约束等)。

5、数据查询和视图。

使用select语句实现员工信息和工资信息的查询(要求查询要和系统的功能联系起来,做单条件的查询、组合条件的查询、多表查询等,至少完成10个查询)。

创建视图查询每个部门员工的平均工资。

6、存储过程和触发器的使用。

创建存储过程实现表中数据的修改和删除。

创建存储过程给员工加薪,加薪的员工号和加薪数额由调用该过程的实参给定,把加薪后的员工工资更新到数据库。

创建触发器实现如下功能:员工离职后自动更新相应表的信息。

7、用户、角色。

创建用户并授权,将其赋予某个角色成为其成员。

不同的用户授予不同的权限,管理员的权限最高,可以对各种信息进行修改删除等操作。普通员工用户只能进行查询操作。

8、系统数据维护。

导出数据库数据。

导入数据库数据。

四、学生成绩管理系统数据库设计

要求实现学生信息管理、教师信息管理、班级信息管理、选课信息管理等功能,包括学生信息的添加、修改、删除及查询;课程信息的添加、修改、删除及查询;选课信息的查询等。

要求完成以下工作:

1、数据库设计。

1) 概念结构设计:在需求分析和总体功能设计的基础上,设计e-r模型,详细描述实体的属性和实体之间的联系。

2) 逻辑结构设计:实现e-r图向关系模型的转换,详细列表显示完整的数据库表结构。

2、创建表空间。

3、在表空间中创建表

在 sql*plus 环境中输入 pl/sql **,创建数据库中的各个表,至少包括学生信息表、班级信息表、选课表、教师表等5张表(自行设计用到的表,注意表中字段的设置及类型);

向表中插入数据,每张表至少插入10条数据,数据要合理。

4、索引和完整性。

在表上建立相应索引。

实现列、行及参照完整性(必须建立主键、外键、检查约束等)。

5、数据查询和视图。

使用select语句实现学生信息、班级信息和成绩信息的查询(要求查询要和系统的功能联系起来,做单条件的查询、组合条件的查询、多表查询等,至少完成10个查询)。

创建视图查询某学期某班级学生的成绩信息。

6、存储过程和触发器的使用。

创建存储过程实现表中数据的修改和删除。

创建存储过程给学生提分,提分的学生号和课程号由调用该过程的实参给定,把提分后的学生成绩更新到数据库。

创建触发器实现如下功能:学生选课总学分超过30分则提示,并不允许继续选课。

7、用户、角色。

创建用户并授权,将其赋予某个角色成为其成员。

不同的用户授予不同的权限,管理员的权限最高,可以对各种信息进行修改删除等操作。普通学生用户只能进行查询操作。

8、系统数据维护。

导出数据库数据。

导入数据库数据。

五、仓库管理系统数据库设计

要求实现仓库信息管理、货物信息管理、**商信息管理、入库出库管理等功能,包括货物信息的添加、修改、删除及查询;**商信息的添加、修改、删除及查询;货物入库出库信息的查询等。

要求完成以下工作:

1、数据库设计。

1) 概念结构设计:在需求分析和总体功能设计的基础上,设计e-r模型,详细描述实体的属性和实体之间的联系。

2) 逻辑结构设计:实现e-r图向关系模型的转换,详细列表显示完整的数据库表结构。

2、创建表空间。

3、在表空间中创建表

在 sql*plus 环境中输入 pl/sql **,创建数据库中的各个表,至少包括货物表、**商表、仓库表、入库表等5张表(自行设计用到的表,注意表中字段的设置及类型);

向表中插入数据,每张表至少插入10条数据,数据要合理。

4、索引和完整性。

在表上建立相应索引。

实现列、行及参照完整性(必须建立主键、外键、检查约束等)。

5、数据查询和视图。

使用select语句实现仓库信息、货物信息和入库出库信息的查询(要求查询要和系统的功能联系起来,做单条件的查询、组合条件的查询、多表查询等,至少完成10个查询)。

创建视图查询各个**商提供的货物种类。

6、存储过程和触发器的使用。

创建存储过程实现表中数据的修改和删除。

创建函数统计各类货物每天的入库出库情况。

创建触发器实现如下功能:货物的库存量不得低于3。

课程设计指导书

2014年春季学期。沈阳城市建设学院。课程设计名称单向板肋梁楼盖设计 适用年级 专业 安全12级。指导教师 张晚来 田悦。2014 年 6 月 1 日。一 基本思路 此课程设计必须是在已学 土木工程结构 有关章节的基础下进行的,所以在设计前要通读教材中 受弯构件承载力计算 和 钢筋混凝土梁板结构设计...

课程设计指导书

暖通空调 空调部分。集美大学机械工程学院。制冷空调教研室。2007年12月。暖通空调 空调部分课程设计指导书。一 题目。北京市某综合大楼空调系统设计。二 建筑资料。1.该大楼各层建筑平面图。2.建筑参数 该建筑共分为三部分 地下室为空调机房和车库。一至二层为商场,层高5米。梁高0.6米。三至六层为客...

课程设计指导书

材料成型工艺课程设计指导书。本课程设计包括以下内容 一 编制焊接工艺规程 二 编制焊接工艺卡片 三 编制装配工艺过程卡片 四 设计焊接工装夹具。一 编制焊接工艺规程 按行业标准 1 范围。2 规范性引用文件。3 焊接工艺规程内容。3.1 材料。3.1.1 母材。3.1.2 焊接材料。3.2 主要设备...