数据库课程设计机票预定信息系统.docx
- 文档编号:130670
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:17
- 大小:276.99KB
数据库课程设计机票预定信息系统.docx
《数据库课程设计机票预定信息系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计机票预定信息系统.docx(17页珍藏版)》请在冰豆网上搜索。
软 件 学 院
课程设计报告书
课程名称 数据库原理及应用课程设计
设计题目 机票预定信息系统
专业班级
学 号
姓 名
指导教师
2015年 6 月
目录
1设计时
间····························
····················12设计目
的····························
····················13设计任
务····························
·····················14设计内
容····························
····················1
4.1需求分
析····························
··············1
4.1.1业务需
求····························
············1
4.1.2功能需求
····························
············1
4.2系统设
计····························
··············2
4.2.1概念结构设
计····························
····2
4.2.2逻辑结构设
计····························
····5
4.2.3物理结构设
计····························
····5
4.3系统实
施····························
··············6
4.3.1数据库实
现····························
······6
4.3.2数据载
入····························
········8
4.4运行与测
试····························
············9
4.4.1运行与测
试····························
······9
4.4.2分
析····························
············115总结与展
望····························
·················11
参考文
献····························
····················12
1设计时间
2015年6月22日—2015年6月25日
2设计目的
数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。
3设计任务
本课程设计任务是通过开发一个数据库机票预订信息系统,学习数据库系统的设计与开发,SQL相关的软件为开发工具。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。
在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求。
4设计内容
4.1需求分析
4.1.1业务需求
机票预订需要能提供以下业务:
订票,录入客户信息,录入航班信息,登记机票,查询机票、航班、客户信息等。
4.1.2功能需求
业务员从客户获得信息并且输入客户信息,形成客户信息表。
业务员输入航班信息,输入机票信息,形成航班基本信息表和机票信息表。
通过客户信息以及机票信息、航班信息形成机票出售信息表。
业务员和客户查询信息。
4.2系统设计
4.2.1概念结构设计
(1)航班信息实体-属性图,如图4-1
航班编号
座位数
航班名称
起飞时间
起飞地点
航班
图4-1航班信息实体-属性图
(2)机票信息实体-属性图,如图4-2
是否预定
业务员
机票号
航班号
折扣
座位号
票价
座位等级
机票
图4-2机票信息实体-属性图
(3)客户信息实体-属性图,如图4-3
姓名
证件号
联系方式
证件类型
客户
图4-3客户信息实体-属性图
(4)机票出售信息实体-属性图,如图4-4
座位号
航班号
起飞时间
付款情况
机舱等级
姓名
票价
折扣
售出机票
图4-4机票出售信息实体-属性图
根据分E-R图总结出总E-R图如图4-5
航班编号 航班名称 起飞地点
联系方式 证件类型
起飞时间
姓名 客户 航班
包含
座位数
证件号 航班编号
起飞时间
购买
机票号 是否预定
座位号
航班编号 售出机票
机票 出售
座位号 付款情况
等级 机舱等级
姓名
票价 折扣 业务员 票价 折扣
图4-5机票预订信息系统E-R图
4.2.2逻辑结构设计
将图4-5转为关系模式(主键用下划线标注)
航班(航班编号,航班名称,起飞地点,起飞时间,座位数)客户(姓名,联系方式,证件类型,证件号)
机票(机票号,航班号,座位号,座位等级,票价,是否预定,折扣,业务员)
售出机票(航班号,起飞时间,机舱等级,票价,折扣,姓名,付款情况,座位号)
4.2.3物理结构设计
根据总体结构图设计机票预订系统基本结构。
表4-1客户信息
名称
类型
长度
是否为空
主关键字
备注
姓名
Char
10
N
Y
联系方式
Char
20
N
N
证件类型
Char
20
N
N
证件号 Char 50 N N
表4-2机票信息
名称
类型
长度
是否为空
主关键字
备注
机票号
Char
20
N
Y
航班编号
Char
10
N
N
座位号
Char
10
N
N
座位等级
Char
10
N
N
票价
Char
10
N
N
元
折扣
Char
10
N
N
元
业务员
Char
10
N
N
是否预定
Char
10
Y
N
Y/N
表4-3航班基本信息
名称
类型
长度
是否为空
主关键字
备注
航班编号
Char
10
N
Y
航班名称
Char
10
N
N
起飞地点
Char
10
N
N
起飞时间
Char
10
N
N
座位数
Char
10
N
N
总座位数
表4-4机票出售管理信息
名称
类型
长度
是否为空
主关键字
备注
航班编号
Char
10
N
Y
起飞时间
Char
10
N
N
机舱等级
Char
10
N
N
票价
Char
10
N
N
元
折扣
Char
10
N
N
元
姓名
Char
10
N
N
客户姓名
付款情况
Char
10
N
N
Y/N
座位号
Char
10
N
N
4.3系统实施
4.3.1数据库实现
首先建立机票预订数据库,然后根据基本表结构分别建立四个基本表,具体语句如下。
(1)CreateDatabase机票预定
(2)创建航班基本信息表CreateTable航班基本信息(航班编号char(10)notnull,
航班名称char(10)notnull,起飞地点char(10)notnull,起飞时间char(10)notnull,座位数char(10)notnull,primarykey(航班编号)
);
(3)创建客户信息表CreateTable客户信息(姓名char(10)notnull,
联系方式char(20)notnull,证件类型char(20)notnull,证件号char(50)notnull,Primarykey(姓名)
);
(4)创建机票信息表CreateTable机票信息
(机票号char(20)notnull,航班号char(10)notnull,座位号char(10)notnull,座位等级char(10)notnull,票价char(10)notnull,
折扣char(10)notnull,业务员char(10)notnull,是否预定char(10),Primarykey(机票号)
);
(5)创建机票出售管理表CreateTable机票出售管理(航班号char(10)notnull,
起飞时间char(10)notnull,机舱等级char(10)notnull,票价char(10)notnull,
折扣char(10)notnull,
姓名char(10)notnull,
付款情况char(10)notnull,座位号char(10)notnull,Primarykey(航班号)
);
4.3.2数据载入
载入数据如下图所示
(1)
图4-6航班基本信息表数据
(2)
图4-7客户信息表数据
(3)
图4-8机票信息表数据
(4)
图4-9机票出售管理表数据
4.4运行与测试
4.4.1运行与测试
(1)查询起飞地为沈阳,起飞时间是3点的航班
Select*
From航班基本信息
Where起飞地点=’沈阳’and起飞时间=’3;00’;
图4-10
(2)查询航班号为LN002切座位是经济舱的机票信息Select*
From机票信息
Where航班号=’LN002’and座位等级=’经济舱’;
图4-11
(3)查询李明的客户信息
Select*
From客户信息
Where姓名=’李明’;
图4-12
4.4.2分析
设计数据库的时候,由于要做的事机票预
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 机票 预定 信息系统