机票预订管理系统.docx
《机票预订管理系统.docx》由会员分享,可在线阅读,更多相关《机票预订管理系统.docx(14页珍藏版)》请在冰豆网上搜索。
机票预订管理系统
机票预订管理系统
们年会计,提空数理台设现它当社助据户航《现后辑体把。
着借数客现固体计逻,该取随就的和实巩,设段应抽在们量员以了识统,阶,的现人大。
人,为知系设计等后息可在存源作统是的订念设行据信,现保资工系的学预概念运要数和中,地据场理目所票概和的理柜长学数机管的中机,施摘量处件增科些为的题程为析实。
大的文剧来这是关课课,分的程了步在急术用统有本》则求库过集一放量技利系票,用原需据全收进存据库的订退化应的过数的们做据数据好预票动与践通及计人来数,数更票订自理实,计设当起把展和能机与的原导库设库存们发机便的理库指据理据保人的算以供管据论数物数
关键词:
SQLSERVER;数据库设计;机票预定系统
第一章绪论1.
1.1课题简介1
1.2设计目的1
1.3设计内容1
第二章需求分析2.
2.1需求分析的任务2
2.2需求分析的过程2
2.3数据字典与流程图2
第三章概念结构设计5
3.1概念结构设计的方法与步骤5
3.2数据抽象与局部视图设计5
3.3视图的集成6
第四章逻辑结构设计.7.
4.1E-R图向关系模型的转换7
4.2数据库关系图错误!
未定义书签。
第五章数据库的实现11
5.1数据库的建立1.1
5.2数据库基本结构的建立11
5.3安全性的实现12
5.4完整性的实现13
5.5恢复技术的实现14
第六章运行与结果.14
6.1简单查询和连接查询14
6.2嵌套查询15
6.3组合查询和统计查询15
第一章绪论
1.1课题简介
1.2设计目的
数据库实原和巩有关知识教学S中学习的关R关备关管概理念系设统计,、必逻须辑得设经计过、物系理统设调研计、、需系下维基护以础及。
系统评价的一般过程,为毕
统业调设试计、打
1.3设计内容
选择课题并且对课题的相关信息有一定的了预定解系,选统对择的于课我构题选造并的以且对课题的相关信息有一定的相关信息。
将能统够执进行相行同查的询、修成概机念设票计预定阶系段图概以及转念化设视为图计的阶集段系行。
及购票人的信息还有机票的这些信息输入到数据库中,使之操作分并析且与阶机段统的和实施过要完象与局阶
成模。
式逻。
辑最
段要把E-R
第二章需求分析
2.1需求分析的任务调查机票预各定个系统应用领域涉及的内容要的是调详查细分、析收集各,个形机要性要预的定是流调程查。
、处收理集误单的明
2.2需求分析的过程行包责定时为括系姓旅统间。
、客名、定为旅便性票行于别目,旅的、旅客工地行由,作社单输旅把位行预、社据行户旅客服时端程务在间器序、飞旅,机后起,行系为飞目统的前旅经客地一过,安天查凭输询排航取班票,通知印出和
,需预定机票
的地,输入机票份预票证定的号系旅码统客、信旅息,
空公司
旅后客取在票飞,机系起统飞校前对一无天误凭后取即票印通出知机和票帐给单旅交客款。
如果某方面出现问题,旅客可以持有效证件去
有效、快速、安全、可靠和无
作作有,。
效服并、要务快器求速程客、序户安机利全于的、维界可护面靠。
要和简无
飞误的机场完要成退求票上系述。
统操能单明了,易于操
2.3数据字典与流程图
1经.过业可务行流性程分分析该出系旅统客业信务息流、程订图票,信出旅客信息、订票信息
初步需求调查,抽象出
合该实票例通具知体的情具况体,需给求。
统按功能;
⑴调査用户需求客购票流程图①机场办用户需求证件去并记过旅客姓本件息
2旅客购|名统计机票人数
交费功能:
3JS
取票需求
通通功旅客取票
目的地、
起飞「、在调—一用户需求。
在此
时
分的框法(矗'方法需求之后
构的框架,如图2.2所示。
先哦HI结
表2.1数据结构定义
数据结构名
含义说明
组成
退票信息
定义了退票旅客的有关信息
旅客姓名,身份证号,订单号,电话号
旅客
定义了旅客有关信息
旅客姓名,身份证号,性别,工作单位,电话号
航班信息表
定义了航班
的有关信息
航班号,起飞地,目的地,起飞时间
取票通知单
定义了取票通知相关有关信息
旅客姓名,取票时间,航班号,座位号,机
票类型
航班座位息表
定义了航班座位有关信息
航班号,座位号,座位信息,机票类型
第三章概念结构设计
3.1概念结构设计的方法与步骤
3.2数据抽象与局部视图设计
按照图2.2机票预定系统总框架图,设计实体属性图以及局部E-R图。
图3.1退票信息实体属性图
航班座位信息表
图3.2航班座位信息实体属性图
航班信息表
航班座位信息表
图3.3航班信息局部E-R图
3.3视图的集成
E-R图
图3.4系统总体结构E-R图
第四章逻辑结构设计
4.1E-R图向关系模型的转换
退票信息表(订单号,旅客姓名,电话号
身份证号)
旅客信息表(身份证号,旅客姓名,电话号,性别,工作单位)
航班信息表(航班号,起飞地,目的地,
起飞时间)
取票通知单(订单号,取票时间,航班号,座位号,机票类型,身份证号)
航班座位信息表(座位号,航班号.,座位信息机票类型)
购号,航班号)
4.2基本表结构
根据总体结构图设计各表的结构,其相应表的定义如下:
表4-1旅客信息表的结构
字段名
数据类型
长度
是否为空
主/外键
描述
passager
name
varchar
50
否
主键
旅客姓名
id
decimal
否
身份证号
telephonenumber
decimal
否
电话号
sex
varchar
50
否
性别
workdepartment
Varchar
50
否
工作单位
表4-2退票信息表的结构
字段名
数据类型
长度
是否为空
主/外键
描述
表4-3航班信息表的结构
字段名
数据类型
长度
是否为空
主/外键
描述
表4.4取票通知单表的结构
字段名
数据类型
长度
是否为空
主/外键
描述
表4.5航班座位信息表的结构
字段名
数据类型
长度
是否为空
主/外键
描述
Seatnumber
decimal
否
主键
外键
座位号
Flightnumber
decimal
否
外键
航班号
Seatmessage
varchar
50
否
不为空
座位信息
Flighttickettype
varchar
50
否
不为空
机票类型
第五章数据库的实现
5.1数据库的建立
写出相关的SQL语句。
5.2数据库基本结构的建立
1、基本表的建立写出相关的SQL语句。
2、添加数据每个基本表至少添加10条数据,写出相关的SQL语句(写出其中一个SQL语句即可)。
3、视图的建立至少设计一个视图,写出相关的SQL语句。
4、索引的建立为每张基本表设计一个聚簇索引,并至少为其中一张表设计一个唯一索引。
写出相关的SQL语句(聚簇,唯一各写一个即可)。
5、游标的建立
根据应用要求,为其中一个基本表设计游标,并利用该游标修改数据,写出SQL语句。
6、存储过程的建立根据应用要求,至少设计一个存储过程,写出SQL语句。
5.3安全性的实现
1、利用图形化工具为了提高安全性,建立系统用户,SQLSERVER用户,数据库用户,写出你所建立的三个用户名。
为SQLSERVER用户,数据库用户分配角色,写出分配的角色名。
2、利用Transact-SQL设计一个SQLserver登录账户,并设置密码,写出相应的SQL语句为登录帐户,设计创建一个数据库用户,写出相应的SQL语句。
为数据库用户创建数据库角色,写出相应的SQL语句。
5.4完整性的实现
1、UNIQUE约束
2、CHECK约束
3、DEFAULT约束
4、NOTNULL约束
5、规则
设计以上五项,写出相应的SQL语句。
5.5恢复技术的实现完成所有数据的设计工作后,备份数据库,写出备份文件存放位置和文件名。
如:
订票.bak
第六章运行与结果
6.1简单查询和连接查询
1、简单查询
设计两个简单查询,写出相应的SQL语句,
并对查询结果截图。
如:
select*from航班信息表
□结果自
航班号起飞…
目的•起飞时间
1
CZ6521i大连
上海08:
00
2
MU566Q大连
上海07:
30
2、连接查询
设计两个连接查询,写出相应的SQL语句,并对查询结果截图。
6.2嵌套查询
设计两个连接查询,写出相应的SQL语句,并对查询结果截图。
6.3组合查询和统计查询
1、组合查询
设计两个组合查询语句,写出相应的SQL语句,并对查询结果截图。
2、统计查询
大连交通大学数据库课程设计
SQL
设计两个统计查询语句,写出相应的语句,并对查询结果截图。