




免费预览已结束,剩余11页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓名 李鑫 学号 2012020319 数据库原理及数据库原理及 OracleOracle 开发课程设计开发课程设计 题题 目目 汽车信息管理系统汽车信息管理系统 系系 部部 计算机科学与技术计算机科学与技术 班班 级级 1212 级级 3 3 班班 姓姓 名名 李鑫李鑫 学学 号号 20120203192012020319 指导教师指导教师 方方 昕昕 20142014 年年 6 6 月月 9 9 日日 姓名 李鑫 学号 2012020319 一 需求分析阶段一 需求分析阶段 随着社会的不断发展 技术的不断进步 信息技术和数据处理速度越来越引起 人们的重视 因为信息的大量而快速的传递 大批量数据的处理单靠人工是不可靠 的 也是不现实的 各行业都迫切需要高性能的的管理系统 汽车信息管理数据 库系统是面向所有汽车的数据管理系统 其目的是使乘车有序化 规范化 简单化 易于车站人员的管理 查询 而汽车信息管理系统就是根据车站发展的需要而 建立的典型的信息管理系统 它以处理为中心 其重点是进行查询 打印客户所需 信息 开发主要包括数据库的建立和维护 模块功能分析 线路模块 用来管理汽车线路号 出发地 目的地 出发时间 所需时间 汽车模块 用来管理汽车汽车编号 汽车的种类及相应的票价 最大载客 量 剩余座位数 车票模块 用来管理汽车车票编号 售票情况 查询 打印 乘客模式 用来管理汽车乘客出发地 出发地 目的地 汽车信息管理系统 二 概念结构设计二 概念结构设计 经分析 本系统的 e r 图如下 各实体及其属性 车票 售票情况车票编号 票价 线路 所需时间 出发时间目的地 出发地 线路编号 汽车 最大载客量 汽车编号 汽车种类 乘客 出发地 目的地 出发时间 各实体间关系的 e r 图如下 姓名 李鑫 学号 2012020319 车票 售票 乘客乘车汽车 供应 行驶 线路售票情况车票编号 出发地 目的地 出发时间 最大载客量 汽车编号 汽车种类 所需时间 出发时间目的地 出发地 票价 线路编号 关系图 汽车信息管理系统 三 三 逻辑结构设计逻辑结构设计 1 工厂管理基本信息表 1 汽车基本信息表 列名数据类型长度是否为空备注 汽车票号 char10 否主码 汽车种类 char10 是 最大载客量 smallint 是 2 2 线路信息表 属性名类型长度是否为空备注 线路号 char10 主码 出发地 Char10 目的地 char10 出发时 间 char10 所需时 间 datetime8 姓名 李鑫 学号 2012020319 3 车票信息表 属性名类型长度是否为空备注 车票编 号 char10 主码 售票情 况 char10 票价 smallint 4 乘客信息表 属性名类型长度是否为空说明 出发时间char10否主码 出发地char10 目的地char10 2 汽车管理基本数据信息表 1 车票信息表 车票编号 售票情 况 票价线路号 20110001 拥挤 85101 20110002 良好 90102 20110003 稀疏 110103 20110004 拥挤 109104 20110005 拥挤 120105 20110006 良好 160106 2 汽车基本信息表 汽车编 号 汽车种 类 最大载客 量 线路号 1A35101 2B50102 3C45103 4D55104 5E45105 汽车信息管理系统 6F60106 3 线路信息表 线路号出发地目的地 出发时 间 所需时 间 101 南昌市抚州市 18 002 102 景德镇鄱阳县 10 201 103 鄱阳县南昌市 15 404 104 抚州市南昌市 14 302 105 抚州市南昌市 13 003 106 南昌市景德镇 09 005 4 乘客信息表 出发时间 出发地目的地汽车编号 线路号 18 09南昌市 抚州市 1101 07 00南昌市 景德镇 6106 10 23景德镇 鄱阳县 2102 14 30抚州市 南昌市 5105 15 28鄱阳县 南昌市 3103 对应 SOL 语句如下 1 建库 create database 汽车信息管理系统 2 建表 CREATE TABLE 汽车基本信息表 汽车编号 CHAR 10 PRIMARY KEY 汽车种类 CHAR 10 最大载客量 INT 线路号 CHAR 10 CREATE TABLE 车票信息表 车票编号 CHAR 10 PRIMARY KEY 售票情况 CHAR 10 票价 INT 线路号 CHAR 10 CREATE TABLE 线路信息表 姓名 李鑫 学号 2012020319 线路号 CHAR 10 PRIMARY KEY 出发地 CHAR 10 目的地 CHAR 10 出发时间 CHAR 10 所需时间 INT CREATE TABLE 乘客信息表 汽车编号 CHAR 10 PRIMARY KEY 线路号 CHAR 10 出发地 CHAR 10 目的地 CHAR 10 出发时间 CHAR 10 3 插入数据 INSERT INTO 车票信息表 VALUES 20110001 拥挤 85 101 INSERT INTO 车票信息表 VALUES 20110002 良好 90 102 INSERT INTO 车票信息表 VALUES 20110003 稀疏 110 103 INSERT INTO 车票信息表 VALUES 20110004 拥挤 109 104 INSERT INTO 车票信息表 VALUES 20110005 拥挤 120 105 INSERT 汽车信息管理系统 INTO 车票信息表 VALUES 20110006 良好 160 106 INSERT INTO 汽车基本信息表 VALUES 1 A 35 101 INSERT INTO 汽车基本信息表 VALUES 2 B 50 102 INSERT INTO 汽车基本信息表 VALUES 3 C 45 103 INSERT INTO 汽车基本信息表 VALUES 4 D 55 104 INSERT INTO 汽车基本信息表 VALUES 5 E 45 105 INSERT INTO 汽车基本信息表 VALUES 6 F 60 106 INSERT INTO 线路信息表 VALUES 101 南昌市 抚州市 18 00 2 INSERT INTO 线路信息表 VALUES 102 景德镇 鄱阳县 10 20 1 INSERT INTO 线路信息表 VALUES 103 鄱阳县 南昌市 15 40 4 INSERT 姓名 李鑫 学号 2012020319 INTO 线路信息表 VALUES 104 抚州市 南昌市 14 30 2 INSERT INTO 线路信息表 VALUES 105 抚州市 南昌市 13 00 3 INSERT INTO 线路信息表 VALUES 106 南昌市 景德镇 09 00 5 INSERT INTO 乘客信息表 VALUES 18 09 南昌市 抚州市 1 101 INSERT INTO 乘客信息表 VALUES 07 00 南昌市 景德镇 6 106 INSERT INTO 乘客信息表 VALUES 10 23 景德镇 鄱阳县 2 102 INSERT INTO 乘客信息表 VALUES 14 30 抚州市 南昌市 5 105 INSERT INTO 乘客信息表 VALUES 15 28 鄱阳县 南昌市 3 103 四 功能处理四 功能处理 索引 建立索引 create unique index id ix on 车票信息表 车票编号 create unique index im in on 汽车基本信息表 汽车编号 create unique index ik il on 线路信息表 线路号 create unique index ih ig on 乘客信息表 汽车编号 删除索引 Drop index 车票信息表 id ix 视图 创建视图 create view view 1 汽车信息管理系统 as select 车票编号 售票情况 票价 线路号 from 汽车信息表 create view view 2 as select 汽车编号 汽车种类 最大载客量 线路号 from 汽车基本信息表 create view view 3 as select 线路号 出发地 目的地 出发时间 所需时间 from 线路信息表 create view view 4 as select 出发时间 出发地 目的地 汽车编号 线路号 from 乘客信息表 视图的撤消 drop view view 1 视图的查询 select from view 3 select from view 2 视图的更新 insert into view 1 values 20110001 拥挤 85 80 存储过程 创建存储过程 create proc proc zg as select 车票编号 票价 from 车票信息表 where 线路号 103 存储过程的查询 exec proc zg 存储过程的修改 alter proc proc zg as select 车票编号 票价 from 车票信息表 where 线路号 104 4 触发器 创建触发器 create trigger z select on 车票信息表 after insert as select from 车票信息表 select from inserted go 姓名 李鑫 学号 2012020319 insert into 车票信息表 车票编号 票价 values 20110001 80 触发器的删除 drop trigger z select 5 数据更新 插入 前面已插入 修改 Update 车票信息表 Set 票价 90 Where 车票编号 20110001 删除 delete from 车票信息表 where 车票编号 20110002 6 数据查询 SELECT 出发时间 汽车编号 FROM 乘客信息表 WHERE 汽车编号 2 SELECT 售票情况 票价 FROM 车票信息表 WHERE 线路号 101 SELECT 售票情况 票价 FROM 车票信息表 WHERE 线路号 102 SELECT 售票情况 票价 FROM 车票信息表 WHERE 线路号 103 SELECT 售票情况 票价 FROM 车票信息表 WHERE 线路号 104 汽车信息管理系统 SELECT 汽车种类 最大载客量 FROM 汽车基本信息表 WHERE 线路号 101 SELECT 汽车种类 最大载客量 FROM 汽车基本信息表 WHERE 线路号 102 SELECT 汽车种类 最大载客量 FROM 汽车基本信息表 WHERE 线路号 103 SELECT 汽车种类 最大载客量 FROM 汽车基本信息表 WHERE 线路号 104 SELECT 售票情况 票价 FROM 车票信息表 WHERE 线路号 106 SELECT 出发时间 线路号 目的地 FROM 乘客信息表 ORDER BY 线路号 姓名 李鑫 学号 2012020319 SELECT 车票编号 FROM 车票信息表 WHERE 票价 BETWEEN 90 AND 110 五 系统设计 制作小结五 系统设计 制作小结 通过这次的课程设计实验 我发现自己对数据库课程的兴趣有了很大提高 而且对课本的知识更加的了解并有了一定的掌握 通过实验我懂得了如何创建索 引 视图 存储过程以及触发器 几天的数据库课程设计很快就结束了 在这短 暂的几天的的时间里 发现自己学会了很多课外的东西 特别是和同学们一起讨 论分析 以及复习了我们所学过的相关数据库知识 进一步了解了数据库的实践 应用过程 增强了课外的动手实践能力 数据库设计主要讨论数据库设计的方法和步骤应注意的事项 概念结构设 计采用的是实体属性分析法 实体属性分析法是从总体的概念入手 从分析一个 单位的事务活动开始 首先识别需求分析中所提供的实体及实体间的联系 建立 一个初步的数据模型框架 然后在逐步的求精的方法加上必需的描述属性 形成 一个完整的局部模型 称为用户视图 最后在加上这些视图集成一个统一的数据 模式 称为用户视图的集成 这种统一的数据模式 即全局信息结构 通常用 E R 图表示 逻辑结构设计的任务是将概念结构设计的 E R 图 转化为与选用的 DBMS 所支持的数据模型相符的逻辑结构 形成逻辑模型 总而言之 这次的课程设计我学到了很多有用很有实践意义的课外知识并体 会了一个真理 实践是检
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 插画人物头像绘制技法
- 2026届江苏南通市启秀中学九上化学期中统考试题含解析
- 文职类的月度工作总结
- 公司晋升工作总结
- 2026届山东省禹城市化学九年级第一学期期中复习检测试题含解析
- 江苏省宜兴市外国语学校2026届九年级英语第一学期期末统考模拟试题含解析
- 2026届广西防城港市九年级英语第一学期期末考试试题含解析
- 广西壮族自治区贵港市覃塘区2026届九上化学期中学业水平测试试题含解析
- 福建福州延安中学2026届九年级化学第一学期期中考试试题含解析
- 2025年护理文书考试题(附答案)
- 急救中心规范及建设标准
- 各国国旗(中英文对照版)
- 中国人民抗日战争纪念馆面向社会公开招聘工作人员模拟检测试卷【共1000题含答案解析】
- GB 9743-1997轿车轮胎
- DB225118-2022建筑工程资料管理标准
- USCAR培训资料完整版经典培训教材课件
- 制药工程专业导论03.中药制药课件
- 肿瘤生物免疫治疗及护理-课件
- 小学数学四年级上册《数对》课件
- 高中英语选择性必修一 Unit 2 Assessing your progress(34张)
- 液压传动全套ppt课件(完整版)
评论
0/150
提交评论