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

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软 件 学 院 课程设计报告书 课程名称 数据库原理及应用 设计题目 机票预订信息系统 专业班级 学 号 姓 名 指导教师 孙宁 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

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档