数据库课程设计20-机票预订信息系统14319.pdf
《数据库课程设计20-机票预订信息系统14319.pdf》由会员分享,可在线阅读,更多相关《数据库课程设计20-机票预订信息系统14319.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软 件 学 院 课程设计报告书 课程名称 数据库原理及应用 设计题目 机票预订信息系统 专业班级 学 号 姓 名 指导教师 孙宁 2014 年 6 月 目录 1 设计时间.1 2 设计目的.1 3 设计任务.1 4 设计内容.1 需求分析.1 系统设计.2 概念结构设计.2 逻辑结构设计.4 物理结构设计.5 系统实施.7 数据库实现.7 数据载入.9 运行与测试.10 运行与测试.10 分析.12 5 总结与展望.错误!未定义书签。参考文献.14 1 设计时间 2014年 6 月 23 日2012 年 6 月 28 日 2 设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一
2、,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3 设计任务 本课程设计任务是通过开发一个数据库机票预订信息系统,学习数据库系统的设计与开发,SQL 相关的软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系
3、统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。4 设计内容 需求分析 随着社会发展的不断地进步,人民消费水平的不断地提高,致使民航事业不断壮大,乘坐民航的消费者越来越多,因此机票的预定也越显重要,航空公司为方便客户出行,需开发一个机票预定系统。根据预定机票的客户信息,包括姓名、性别、身份证号码、出行时间、出行目的地等,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班。(1)某航空公司机票预订管理系统需要如下信息:航班信息:航班编号、飞机型号、起飞地、目的地、起飞时间、飞行时间等。飞机信息:飞机编号、座位数。业务员信
4、息:工号、业务员姓名。机票信息:航班编号、旅客编号、座位号、票价、当前预售状态等。旅客信息:姓名、性别、联系电话、身份证号等。(2)系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票等;并能查询、统计机票预订情况。系统设计 概念结构设计 分 E-R 图设计:根据需求分析抽象出信息结构,可得该系统的 E-R 图。(1)航班 E-R 图,如图 4-1 所示。图 4-1 航班 E-R 图(2)飞机 E-R 图,如图 4-2 所示。图 4-2 飞机 E-R 图 (3)机票 E-R 图,如图 4-3 所示。航班 出发地 航班编号 起飞时间 到达时间 目的地 飞机 飞机型号 座位数 图 4-3
5、 机票 E-R 图 (4)客户 E-R 图,如图 4-4 所示。图 4-4 客户 E-R 图 (5)业务员 E-R 图,如图 4-5 所示。图 4-5 业务员 E-R 图 根据分 E-R 图和需求分析,可得到总 E-R 图,如图 4-6 所示。机票 机舱等级 票价 当前预售状态 座位号 业务员 工号 姓名 旅客 姓名 性别 身份证号旅客编号 联系电话 图 4-6 系统总体结构 E-R 图 逻辑结构设计 将图 4-6 总体概念结构 E-R 图转化成关系模型。(主键用下划线标出)飞机(飞机编号,机舱等级,座位数)航班(航班编号,飞机编号,出发地,目的地,起飞时间,到达时间)业务员(工号,业务员姓名
6、)机票(航班编号,旅客编号,机舱等级,座位号,票价,当前预售状态)n 航班 旅客 包含 机票 购买 n 姓名 性别 身份证号联系电话 起飞时间 航班编号 目的地 出发地 座位号 当前预售状态 售出 票价 姓名 工号 1 m m n 有 飞机 1 1 飞机编号 折扣 到达时间 付款状态 数量 座位号 包含 1 n 机舱等级 实付款 业务员 旅客编号 旅客(旅客编号,姓名,性别,身份证号,联系电话)购买(旅客编号,座位号,折扣,实付款,数量,工号,付款状态)物理结构设计 根据总体结构图设计机票预定系统基本表结构,其相应标的定义如下:表 4-1 飞机信息 中文名称 类型 长度 是否非空 主关键字 备
7、注 飞机编号 char 10 Y 座位数 int N 总座位 表 4-2 航班信息 中文名称 类型 长度 是否非空 主关键字 备注 航班编号 char 10 Y 飞机编号 char 10 N 机舱等级 char 10 N 起飞地 char 10 N 目的地 char 10 N 起飞时间 datetime 年月日/时分 到达时间 datetime 年月日/时分 表 4-3 业务员信息 中文名称 类型 长度 是否非空 主关键字 备注 工号 char 10 Y 业务员姓名 char 10 N 表 4-4 机票信息 中文名称 类型 长度 是否非空 主关键字 备注 航班编号 char 10 N 机舱等级
8、 char 10 N 座位号 char 10 Y 票价 float(2)N 元 当前预售状态 char 10 N Y/N 表 4-5 旅客信息 中文名称 类型 长度 是否非空 主关键字 备注 旅客编号 char 10 Y 姓名 char 10 N 性别 char 10 N 身份证号 char 10 N 联系方式 char 15 N 表 4-6 购买信息 中文名称 类型 长度 是否非空 主关键字 备注 旅客编号 char 10 Y 座位号 char 10 N 折扣 float(1)打几折 实付款 float(2)N N 元 购买数量 int N N 购买的机票 工号 char 10 N 付款状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 20 机票 预订 信息系统 14319
限制150内