Oracle综合实验
- 格式:doc
- 大小:54.81 KB
- 文档页数:9
1
Oracle综合实验
一、实验目的
1. 掌握oracle数据库应用程序设计与开发的方法;
2. 通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步熟练掌握查询修改等数据库基本操作的相关内容
二、实验内容
1. 人事管理系统
功能要求:人事管理系统应能实现用户的多级管理,并包含数据录入、数据校验、数据修改、数据浏览和各种模糊查询,可以选择增加打印功能;同时要提供数据的备份与恢复功能,以防数据遭到破坏。
2. 学校教材管理系统
功能要求:本系统能对学校所有班级的教材进行征订,对教材的入库、出库进行管理,能进行各种条件的查询,还应具有教材库预警机制(教材库存不够用或教材征订过剩,都能给予提示)。
3. 高校学生成绩管理系统
功能要求:学生成绩管理使教学管理的一个重要环节,本系统能够进行学生成绩登记、成绩的更正、成绩的查询、成绩的汇总及排序,对已毕业学生成绩能存入历史库中,对于保存一定年限的成绩能进行清除、要求有良好的界面,具有良好实用性。
4. 图书管理
功能要求:本系统能对图书入库、出库的管理,并安装国家标准对各种图书进行分类。用户可以通过终端查询到在库的图书,并且如果图书已借出,可以查询到是谁借出的,在什么时候借的。
5. 客房管理系统
功能要求:本系统能对一个宾馆的客房进行管理,用户可以预约、登记、注销客房。对于已预约的客房,不可以再预约或登记,一旦客户入住某客房,可以在此系统中查询到该客户的信息。
6. 酒店餐饮管理
功能要求:用户可以通过本系统点餐,点出来的菜单可以自动在厨房打印出来,一旦菜做好以后,可以通过任何一个终端,查询出该菜是哪一桌客户的。最后,客户可以通过终端查询出自己用餐的详单并结帐。
7. 工资管理系统
功能要求:财务可以通过该系统分项录入员工的工资,并且可以把工资与出勤情况一致起来,只要给出出勤表,系统可以自动生成员工的工资。员工可以在客户端根据自己的用户名和密码查询到自己的工资。
8. 零件交易中心管理系统
功能要求:主要提供顾客和供应商之间完成零件交易的功能,其中包括供应商信息、顾客信息以及零件信息、供应商信息包括供应商号、供应商名、地址、电话、简介;顾客信息2
包括顾客号、顾客名、地址、电话;零件信息包括零件号、零件名、重量、颜色、简介等。此系统可以让供应商增加、删除和修改所提供的零件产品,还可以让顾客增加、删除和修改所需求的零件。交易员可以利用顾客提出的需求信息和供应商提出的供应信息来提出交易的建议,由供应商和顾客进行确认后即完成交易。
三、实验报告
撰写oracle数据库程序设计综合实验报告,具体要求如下:
1. 拟定题目(如果上述题目没有合适的,可自行选择)
对系统整体功能分析设计,要求使用功能模块图描述。
2. 数据库设计
(1)、表空间、用户分析与设计
(2)、数据库设计
确定实体与关系,可以用ER图描述。
至少3个表,表中字段类型包含所讲全部常用类型。表中要有约束。
表的描述方式如下:要求所有名称都是用英文。
student(学生表)
字段名 字段类型(长度) 约束 说明
sid Char(8) Primary key 学号
3. 数据操作
(1)、插入数据:要求数据满足功能设计
全部插入
部分插入
(2)、数据查询:要求涵盖所讲全部查询方式
基本查询数据
数据分组与汇总
查询结果排序
多表联接
子查询
查询结果集合操作
(3)、修改、删除数据、合并操作
4. 数据库对象的使用
(1)、索引
(2)、视图
(3)、序列
(4)、游标
(5)、存储过程(带输入、输出参数)
(6)、触发器
3
Oracle程序设计
综合实验报告
课题名称: ×××系统数据库设计与实现
专业:计算机科学与技术 班级:
姓名: 学号:
指导教师: 成绩:
完成日期: 年 月 日
4
目 录
1 系统分析...............................................................................................................................1
1.1 需求分析.....................................................................................................................1
1.2 设计目标.....................................................................................................................1
1.3 项目规划.....................................................................................................................1
2 数据库结构设计...................................................................................................................4
2.1 系统功能模块设计.....................................................................................................4
2.2 数据库概念结构设计 .................................................................................................5
2.3 数据库逻辑结构设计.................................................................................................5
3 数据库系统设计与实现.....................................................................................................10
3.1 创建和管理表........................................................................................................... 11
3.2 创建和管理视图.......................................................................................................12
3.3 创建和管理序列.......................................................................................................12
3.4 创建和管理索引.......................................................................................................12
3.5 创建和管理存储过程...............................................................................................13
3.6 创建和管理触发器...................................................................................................14
4 数据库访问...........................................................................................................................15
4.1 数据查询...................................................................................................................12
4.2 数据更新...................................................................................................................12
4.3 数据合并...................................................................................................................12
4.4 结果集集合操作.......................................................................................................12