数据库课程设计机票预定信息系统Word文档下载推荐.docx

上传人:b****3 文档编号:13601732 上传时间:2022-10-12 格式:DOCX 页数:13 大小:52.66KB
下载 相关 举报
数据库课程设计机票预定信息系统Word文档下载推荐.docx_第1页
第1页 / 共13页
数据库课程设计机票预定信息系统Word文档下载推荐.docx_第2页
第2页 / 共13页
数据库课程设计机票预定信息系统Word文档下载推荐.docx_第3页
第3页 / 共13页
数据库课程设计机票预定信息系统Word文档下载推荐.docx_第4页
第4页 / 共13页
数据库课程设计机票预定信息系统Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数据库课程设计机票预定信息系统Word文档下载推荐.docx

《数据库课程设计机票预定信息系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库课程设计机票预定信息系统Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

数据库课程设计机票预定信息系统Word文档下载推荐.docx

2设计目的

数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。

其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

同时,

此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。

3设计任务

本课程设计任务是通过开发一个数据库机票预订信息系统,学习数据库系统的设计与开发,SQL相关的软件为开发工具。

通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。

在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求。

4设计内容

4.1需求分析

4.1.1业务需求

机票预订需要能提供以下业务:

订票,录入客户信息,录入航班信息,登记机票,查询机票、航班、客户信息等。

4.1.2功能需求

业务员从客户获得信息并且输入客户信息,形成客户信息表。

业务员输入航班信息,输入机票信息,形成航班基本信息表和机票信息表。

通过客户信息以及机票信息、航班信息形成机票出售信息表。

业务员和客户查询信息。

4.2系统设计

421概念结构设计

(1)航班信息实体-属性图,如图4-1

(2)机票信息实体-属性图,如图4-2

客户

图4-3客户信息实体-属性图

 

(4)机票出售信息实体-属性图,如图4-4

航班名称

起飞地点

证件类

联系方式

起飞时间

姓名

包含

座位数

证件号

航班编

购买

是否预定

座位号

出售

机舱等级

等级

折扣

票价

业务员

机票号

航班编号

根据分E-R图总结出总E-R图如图4-5

航班

售出机票

机票

付款情况

uang

图4-5机票预订信息系统

E-R图

422逻辑结构设计

将图4-5转为关系模式(主键用下划线标注)

航班(航班编号,航班名称,起飞地点,起飞时间,

座位数)

客户(姓名,联系方式,证件类型,证件号)

是否预定,折扣,业务员)

机票(机票号,航班号,座位号,座位等级,票价,

售出机票(航班号,起飞时间,机舱等级,票价,折扣,姓名,付款情况,座位号)

4.2.3物理结构设计

根据总体结构图设计机票预订系统基本结构。

名称

类型

长度

是否为空

主关键字

备注

Char

10

N

Y

20

证件类型

50

表4-1客户信息

表4-2机票信息

座位等级

Y/N

表4-3航班基本信息

总座位数

表4-4机票出售管理信息

客户姓名

4.3系统实施

4.3.1数据库实现

首先建立机票预订数据库,

然后根据基本表结构分别建立

四个基本表,

具体语句如下。

(1)CreateDatabase机票预定

(2)创建航班基本信息表

CreateTable航班基本信息

(航班编号

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(航班号)

);

432数据载入

载入数据如下图所示

(1)

航班編号

航班茗椒

起飞地虫

I.M001

辽宁81

沈阳

L0C

190

LN002

辽宁002

ISO

LN003

辽宁0虻

淋日

3dn

19Q

LN004

辽宁心

4:

180

/O1

f^jLL

AUU

NJLL

图4-6航班基本信息表数据

(2)

002

1234^7890...

小华

003

1234K7S91

小明

004

身份证

1734567S92...

兆三

□01

123^567593

柚£

WIL

图4-7客户信息表数据

(3)

IU待

56'

i

園L;

1W5S

ILNO3L

A

Wlfl

UM0QL

130

id

B

側站

iNooa

21A

C

hi

LHM2

ia

to

D

UMOSJ

3

W

E

(K虫

LNOQJ

经JI船

1*0

F

¥

0C-W.

uhioa却

|

G

LM»

l

H>

*

Mil

Abu

AU2

MZf

图4-8机票信息表数据

(4)

机證黑曝

511

Bini

<

1^135!

1^:

ir■

LDO

那駆

220

ID

•d调

己付弐

SB

L帕血

翹Mt

193

SH]

制,尽

JO

LNan

1D0

330

•d哗

15

L帕(M

1S3

駆二

gi

+

Mii

M42

MJX

图4-9机票出售管理表数据

4.4运行与测试

4.4.1运行与测试

(1)查询起飞地为沈阳,起飞时间是3点的航班

Select*

From航班基本信息

Where起飞地点=沈阳’and起飞时间='

3;

00'

;

硏户I戶*

器用癖冬暫込起飞时间r创

图4-10

(2)查询航班号为LN002切座位是经济舱的机票信息

From机票信息

Where航班号='

LN002and座位等级='

经济舱’;

:

elect

图4-11

(3)查询李明的客户信息

From客户信息

Where姓名=李明’;

select*

证护

l33«

eT8WJ

图4-12

442分析

设计数据库的时候,由于要做的事机票预订,结合实际生活的系统设计。

设计E-R图

的时候需要自己明白各个实体、属性之间的联系。

在创建基本表的时候,需要注意数据的类型以及长度,有可能会不符合所填数据要求。

5总结与展望

通过这次课程设计,我对数据库这门课程有了更深入的理解,数据库是一门实践性较

强的课程,同时我明白了理论与实际应用相结合的重要性,掌握并熟练运用SQL语句,提

高了我的综合运用所学知识的能力。

在本次课程设计和过程中,由于时间不是很长,再加上要求独立完成,系统需求分析上可能不是很全面,程序中还存在很多欠缺,希望老师能给予批评和指导。

我会努力在以后完善这个设计,让它更加符合现实生活的需求。

参考文献

[1]王珊,萨师煊.数据库系统概论[M].第4版,北京:

高等教育出版社,2006

[2]郑仁杰,马素霞,麻志毅.软件工程[M].第1版,北京:

人民邮电出版社,2009

[3]中国东方航空公司:

[4]中国铁路客户服务中心:

http:

//www.12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1