文档详情

数据库课程设计20 机票预订信息系统.doc

发布:2017-12-14约4.15千字共17页下载文档
文本预览下载声明
软 件 学 院 课程设计报告书 课程名称 数据库原理及应用 设计题目 机票预订信息系统 专业班级 学 号 姓 名 指导教师 孙宁 2014 年月1 设计时间 1 2 设计目的 1 3 设计任务 1 4 设计内容 1 4.1需求分析 1 4.2系统设计 2 4.2.1 概念结构设计 2 4.2.2 逻辑结构设计 4 4.2.3 物理结构设计 5 4.3系统实施 7 4.3.1 数据库实现 7 4.3.2 数据载入 9 4.4运行与测试 10 4.4.1运行与测试 10 4.4.2分析 12 5 总结与展望 13 参考文献 14 1 设计时间 2014年6月23日~2012年6月28日 2 设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。 3设计任务 本课程设计任务是通过开发一个数据库系统,学习数据库系统的设计与开发, SQL 软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。随着社会发展的不断进步,民航事业壮大,乘坐民航的消费越来越多,预定也越显重要、、、、按照一定条件查询、统计符合条件的航班、机票等;根据需求分析抽象出信息结构,可得该系统的E-R图。E-R图,如图所示。 图E-R图E-R图,如图所示。 图E-R图E-R图,如图所示。 图E-R图E-R图,如图所示。 图E-R图E-R图,如图所示。 图E-R图根据分E-R图和需求分析,可得到总E-R图,如图所示。图E-R图图 中文名称 类型 长度 是否非空 主关键字 备注 旅客编号 char 10 Y 座位号 char 10 N 折扣 float(1) 打几折 实付款 float(2) N N 元 购买数量 int N N 购买的机票 工号 char 10 N 付款状态 char 10 N Y/N 4.3系统实施 4.3.1数据库实现 先建立机票预订数据库,然后根据数据库的基本表结构分别建立六个基本表,这里给出具体的SQL语句如下。 (1)Create Database 机票预订; (2)创建飞机表 Create table 飞机 ( 飞机编号 char(10) not null, 座位数 int not null, primary key(飞机编号) ); (3)创建航班表 Create table 航班 ( 航班编号 char(10) primary key, 飞机编号 char(10) not null, 起飞地 char(10) not null, 目的地 char(10) not null, 起飞时间 datetime, 到达时间 datetime, Foreign key(飞机编号) references 飞机(飞机编号) ); (4)创建业务员表 Create table 业务员 ( 工号 char(10) primary key, 业务员姓名 char(10) not null ); (5)创建机票表 Create table 机票 ( 航班编号 char(10) not null, 机舱等级 char(10) not null, 座位号 char (10)primary key Constraint c2 check(座位号 between 001 and 500), 票价 float(2) not null, 当前预售状态 char(10) not null, Constraint c1 check(机舱等级 in (头等舱,公务舱,经济舱)), Foreign key(航班编号) references 航班(航班编号), ); (6)创建旅客表 Crea
显示全部
相似文档