文档视界 最新最全的文档下载
当前位置:文档视界 › 机票预定管理系统

机票预定管理系统

机票预定管理系统
机票预定管理系统

长沙学院课程设计说明书

题目机票预定管理系统

系(部) 计算机科学与技术系

专业(班级)

姓名

学号 2010021110 指导教师

起止日期 2012.06.11-2012.06.22

课程设计任务书

课程名称:数据库系统原理

设计题目:机票预定管理系统

1、某航空公司机票预订管理系统需要如下信息:

航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。

飞机:飞机型号、座位数。

机票:航班编号、客户编号、价格、折扣、当前预售状态等。

客户:姓名、联系电话、身份证号码等。

业务员:姓名、工号。

2、系统功能的基本要求:

按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。

各阶段具体要求:

1、需求分析阶段

二、定义数据项的含义和取值

三、定义目标系统的数据流

2、概念结构设计阶段

●画出实体模型E-R图

3、逻辑结构设计阶段

●将实体模型转化为关系模型

●给出每个关系的主关键字和函数依赖集

●分析你所设计的关系数据库模式是否属于3NF

4、物理设计阶段

●确定所有字段的名称、类型、宽度、小数位数及完整性约束

●确定数据库及表的名称及其组成

●确定索引文件和索引关键字

5、数据库安全及维护设计阶段

5.1设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)

5.2为了实现复杂的数据完整性约束,设计适当的触发器

5.3设计一个适合的数据库备份策略

6、实施阶段

●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。

设计工作量:

(1)软件设计:完成问题陈述中所提到的所有需求功能。

工作计划:

安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;

1) 选定题目

2) 需求分析

3) 概念结构设计

4) 逻辑结构设计

5) 物理设计

6) 数据库安全及维护设计

7) 数据库上机实现

8) 答辩

设计工作量:

40课时

工作计划:

指导教师签名:日期:

教研室主任签名:日期:

系主任签名:日期:

长沙学院课程设计鉴定表

目录

1 引言 (1)

1.1编写目的 (1)

1.2 参考资料 (1)

2 需求规约 (2)

2.1业务描述 (2)

2.2需求分析 (2)

2.2.1统功能分析 (2)

2.2.2统功模块图 (3)

3 概念结构设计 (5)

4 物理结构设计 (6)

4.1E_R图向关系模型的转变 (6)

4.2数据模型的优化 (6)

5 物理设计 (7)

5.1 表汇总 (7)

5.2 各表的详细信息及其创建 (7)

5.3 视图的设计 (14)

5.4 存储过程、函数及触发器的设计 (14)

6 安全性设计 (20)

6.1 防止用户直接操作数据库的方法 (20)

6.2 角色与权限 (20)

7 数据库管理与维护说明 (21)

7.1 数据库的完全备份 (21)

7.2 数据库的差异备份 (21)

7.2 数据库的日志备份 (21)

8 总结 (22)

1 引言

1.1 编写目的

本文档是数据库管理系统设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《数据库设计和开发规范》。

掌握对于给定实际问题的解决方法,为建立一个关系数据库管理系统,严格按照系统的调研、需求分析、慨念设计、逻辑设计、物理设计、数据库的实施以及数据库的运行和维护的一般过程进行设计。

1.2 参考资料

2 需求规则

2.1 业务描述

随着社会发展的不断进步,民航事业的壮大,人民消费水平的提高,乘坐民航的人越来越多,旅游业逐渐成为普通百姓的生活组成部分,飞机票预订查询系统在各机票预订网点中的作用也越来越显得重要。

机票预订系统是为机场工作人员和客户提供机票预订和退票等与机票相关内容和管理的系。能够实现航空公司的机票销售的自动化,为企业的决策层提供准确、精细迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票进行管理,提高机场工作人员对机票管理的工作效率。

1、某航空公司机票预订管理系统需要如下信息:

航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。

飞机:飞机型号、座位数。

机票:航班编号、客户编号、价格、折扣、当前预售状态等。

客户:姓名、联系电话、身份证号码等。

业务员:姓名、工号。

2、系统功能的基本要求:

按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。

2.2 需求分析

2.2.1系统功能分析

航班管理:可对航班信息进行添加、修改、删除、查询操作;

飞机管理:可对飞机信息进行添加、修改、删除、查询操作;

旅客管理:可对旅客信息进行添加、修改、删除、查询操作;

业务员管理:可对业务员信息进行添加、修改、删除、查询操作;

订票系统管理:当旅客根据选着航班号以及业务员号预订机票,然后录入自己的基本信息,提交后,经系统处理,将生成一张机票信息,然后插入机票表中,作为旅客订票成功的依据,同时航班表中的剩余票数将减1,否则输出提示信息提示旅客订票失败。

退票系统管理:当旅客想退票时,可以根据自己选着的航班号以及自己的客户编号进行机票的退订处理,若退票成功,航班表里的剩余票数将加1,若退票失败,则输出提示信息提示旅客退票失败。

2.2.2功能模块图

(1) 根据上述的功能,可以设计出系统的总体功能模块,如图2.1所示。

图2.1 机票预订系统功能模块示意图

(3) 航班信息管理模块的细化功能模块如图2.2所示。

图2.2 航班信息管理功能模块示意图

(3) 订票信息管理模块的细化功能模块如图2.3所示。

图2.3 取票信息管理模块(4) 退票信息管理模块的细化功能模块如图2.4所示。

图2.3 退票信息管理模块

3 概念结构设计

根据需求分析,可知机票预订系统的实体有:航班、飞机、客户、业务员。

航班实体的属性有:航班编号、出发地、目的地、出发时间、到达时间、经济舱票价、公务舱票价、头等舱票价、折扣、剩余票数、航程。

飞机实体的属性有:飞机编号、飞机型号、座位数。

客户实体的属性有:客户编号、客户姓名、性别、年龄、联系电话、身份证号。

业务员实体属性有:工号、业务员姓名、年龄、联系电话。

其中,航班和飞机是n:m的调用关系,即一个航班可以调用多架飞机,一架飞机可以飞多个航班。航班和客户是n:m的预订关系,即一个客户可以预订多个航班,一个航班可以被多个客户预订。业务员和客户是n:m的服务关系,即一个业务员可以服务多个客户,一个客户可以被多个业务员服务。按照以上机票预订系统分析过程,设计机票预订系统的E-R图如下:

图3.1机票预订系统的E-R图

4.1 E-R图向关系模型的转换

将图3.1总体概念结构E-R图转化成关系模型。

航班(航班编号、出发地、目的地、出发时间、到达时间、经济舱票价、公务舱票价、头等舱票价、折扣、剩余票数、航程)

飞机(飞机编号、飞机型号、座位数)

调用(航班编号、飞机编号)

客户(客户编号、客户姓名、性别、年龄、联系电话、身份证号)

飞机票(航班编号、客户编号、客户姓名、出发地、目的地、出发日期、票价、舱位)业务员(工号、业务员姓名、年龄、联系电话)

服务(客户编号、业务员编号)

4.2数据模型的优化

将转化的关系模式进行优化,最终达到第三范式。

航班编号→出发地,航班编号→目的地,航班编号→出发时间,航班编号→到达时间,航班编号→经济舱票价,航班编号→公务舱票价,航班编号→头等舱票价,航班编号→折扣,航班编号→剩余票数,航班编号→航程。

因为航班表中的非主属性不存在部分依赖和传递依赖,所以航班表是3NF的。

飞机编号→飞机型号,飞机编号→座位数。

因为飞机表中的非主属性不存在部分依赖和传递依赖,所以航班表是3NF的。

客户编号→客户姓名,客户编号→性别,客户编号→年龄,客户编号→联系电话,客户编号→身份证号。

因为客户表中的非主属性不存在部分依赖和传递依赖,所以航班表是3NF的。

业务员工号→业务员姓名,业务员工号→年龄,业务员工号→联系电话。

因为业务员表中的非主属性不存在部分依赖和传递依赖,所以航班表是3NF的。

综上所述,机票预定管理系统是属于3NF的,存在较少的插入异常。

5.1 表汇总

5.2各表详细信息及创建

表[Tbl_Airplane]:[飞机表]

表[Tbl_Transfer]:[调用表]

表[Tbl_Customer]:[客户表]

表[Tbl_Air_Ticket]:[机票表]

表[Tbl_Salesman]:[业务员表]

表[Tbl_Service]:[调用表]

5.3 视图设计

创建一个航班信息查询视图供客户查询航班。

CREATE VIEW

VIEW_Flight(Flight_id,Airplane_style,Voyage,Orign,Destination,Departure_time, Arrival_time,FPrice,CPrice,YPrice,Discount,Sell_votes,Remain_poll)

AS

SELECT

Tbl_Flight.Flight_id,Airplane_style,Voyage,Orign,Destination,Departure_time,A rrival_time,FPrice,CPrice,YPrice,Discount,Seating-Remain_poll,Remain_poll FROM Tbl_Flight,Tbl_Airplane,Tbl_Transfer

WHERE Tbl_Flight.Flight_id=Tbl_Transfer.Flight_id AND

Tbl_Transfer.Airplane_id=Tbl_Airplane.Airplane_id

创建一个客户信息查询视图供业务员查询客户信息。

CREATE VIEW VIEW_Customer

AS

SELECT*FROM Tbl_Customer

GROUP BY Customer_id

5.4 存储过程、函数及触发器的设计

创建名为Proc_Add_Flight插入航班信息的存储过程。首先定义要插入航班表中的元组

变量和该航班选着飞机的飞机编号,然后再在判断输入的飞机编号是否存在飞机表中,若不在,输出提示信息提示操作员该飞机编号不存在,并回滚;否则将飞机的座位数赋值给航班表中的剩余座位数,完成剩余票数的初始化。其次再判断输入的航班编号是否已经存在在航班表中,若存在,提示操作员该航班编号已经存在,并回滚;否则将输入的值和赋

的值插入航班表中,完成航班表信息的录入。其具体的SQL代码如下:

CREATE PROCEDURE Proc_Add_Flight

@Airplane_id CHAR(10),--飞机编号

@Flight_id CHAR(10),--航班编号

@Orign VARCHAR(40),--出发地

@Destination VARCHAR(40),--目的地

@Departure_time TIME,--出发时间

@Arrival_time TIME,--到达时间

@FPrice FLOAT(2),--头等舱票价

@CPrice FLOAT(2),--公务舱票价

@YPrice FLOAT(2),--经济舱票价

@Discount FLOAT(2),--折扣

@Voyage VARCHAR(10)--航程

AS

BEGIN

IF(SELECT COUNT(*)FROM Tbl_Airplane WHERE Airplane_id=@Airplane_id)!=0 BEGIN

DECLARE@Remain_poll INT;--剩余票数

SELECT@Remain_poll=Seating FROM Tbl_Airplane

WHERE Airplane_id=@Airplane_id

IF(SELECT COUNT(*)FROM Tbl_Flight WHERE Flight_id=@Flight_id)=0

BEGIN

INSERT INTO Tbl_Flight

VALUES(@Flight_id,@Orign,@Destination,@Departure_time,

@Arrival_time,@FPrice,@CPrice,@YPrice,@Discount,@Remain_poll,@Voyage)

INSERT INTO Tbl_Transfer VALUES(@Flight_id,@Airplane_id) END

ELSE

BEGIN

PRINT'This Flight_id has been on the Tbl_Flight'

ROLLBACK TRANSACTION

END

END

ELSE

BEGIN

PRINT'NO Airplane_id IN Tbl_Airplane'

ROLLBACK TRANSACTION

END

END

创建名为Proc_Flight_id_Slect_Flight以航班编号查询航班信息的存储过程。首先定义航班编号的局部变量,用来存放输入的航班编号的值。然后判断输入的航班编号是否存在航班表中,若不存在,输出提示信息提示用户输入的航班编号有误;否则,输出该航班编号

的信息。其具体的SQL代码如下:

CREATE PROCEDURE Proc_Flight_id_Slect_Flight

@Flight_id CHAR(10)

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年1月6日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

软件工程机票预订系统详细设计

软件工程机票预订系统详细设计 机票预订系统 机票预订系统 ——详细设计报告 一、引言 编写目的: 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 项目背景:

本项目我们小组负责开发。 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。软件结构图:反映软件系统的功能模块之间的关系的数据图。 参考资料: 1.机票预定系统需求分析报告软件开发小组 2.机票预定系统概要分析报告软件开发小组 20XX/12 20XX/12 二、总体设计 需求概述 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为各个旅行社把预定机票的旅客信息、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金

机票预订系统

机票预定系统的系统 分析与设计 (一)项目名称 机票预定系统的系统分析与设计 (二)项目概述 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 (三)项目用例分析 机票预定系统业务参与表 ●旅客:为取得机票而付费的人 ●旅行社:其安全状况已得到确认的机构,因此,可以把旅客信息 输入到系统 ●Sys:处理旅客信息、预约、安排航班,进行定时查询统计的已有 系统

航空公司:旅客进行预约机票的航空公司 业务用例表 旅行社预定机票:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统 1.系统查询统计:系统为掌握各个航班的乘载情况定时进行查询统 计 2.系统安排航班:系统根据旅客需求安排航班 3.系统确认交付预约金:旅客为安排的航班满意后交付预约金 4.旅客获知航班:根据统计结果可以安排到航班后,旅行社通知旅 客 5.系统获得预定:系统确认获得预约金后,打印出取票通知和帐单 给旅客 6.航空公司合法性验证:航空公司对旅客身份证、护照、取票通知 和帐单进行合法性验证 7.旅客交款:合法性验证通过后,旅客交款 8.系统打印机票:核对信息无误后系统打印出机票给旅客 9.旅客延误处理:得到合法性验证后,确定旅客延误,取消预约 10.系统航班取消处理:旅客按时取预约机票时航班取消,系统取消 预约并退还旅客预约金 11.旅客更改航班的处理:旅客确认更改航班时,系统取消预约 12.旅客重新预约:旅客更改航班后重新预约机票 (四)用例细化描述

机票预定信息系统

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器 等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统 通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、折扣。 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞 机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将 这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假 设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查 询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件 “customer.dat”中, 并修改文件“airline.dat”中该航线 的订票数和余票数。若无余票, 则输出客满信息。进一步可实 现如果该航班已经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删除 该客户的信息, 并修改表“airline”中相应航线的订票数和

机票预定系统实验报告

机票预订系统实验报告 :潘凯 学号:1041903119

专业:通信工程 一、目的 用面向对象分析、设计方法来分析机票系统。 二、主要内容及问题 需求分析: 为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 功能需求 该系统主要分为五大功能:系统管理、新增、修改、查询和系统维护。机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。 三、使用环境 操作系统:Windows XP 建模工具:StarUML、Microsoft Visio 四、设计内容 1-1、用例模型图

用例模型图说明: 机票预订系统主要使用的对象是旅行社管理员。管理员根据顾客填写的目的地和时间信息,将其输入系统,系统根据相关信息进行处理,则系统其中的一个功能即用例就是接收顾客信息。顾客需要用取票单去航空公司取票,系统由管理员输入的信息来识别,则系统的另一个功能即用例就是预定管理员输入信息符合的票。 1-2、类图 类图说明: 为此系统定义了4个类,分别是顾客类,管理员类,航空公司类,机票类。各个类对应的属性和操作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。 1-3、对象图 对象图说明: 对象图是根据设置的类图而设置的。一个对象就是类的一个具体实例,本例中设置了一个custom的取票操作,详细信息在图中已经设置,根据顾客的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。 1-4、顺序图

机票预订系统《可行性研究报告》

本科实验报告 课程名称:软件工程 实验项目:机票预订系统 实验地点:致远楼301 专业班级:软件1222班学号:2012005610 学生姓名:王帅 指导教师:崔冬华 2012年5月13日

《可行性研究报告》 1、编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 经过对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。 2、概述 项目名称:航空公司机票预定系统。 项目用户:航空公司。 开发成员:王帅、王杰、王春来、王舒洋、王晓磊。 项目目标:建立一个高效率、无差错的航空公司机票预定系统。 3、背景: 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 4、目标: 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界

机票预定信息系统

机票预定信息系统 The Standardization Office was revised on the afternoon of December 13, 2020

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插 入、创建触发器等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统

通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、 折扣。假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞机上可乘坐100人( 即初始订票数为0, 余票数 为100) , 将这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式 , 证件及号 码, 假设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查询该航线的订票情况, 若有余票, 则为客户办理订票手 续, 分配给客户一个座位号, 然后将新客户的信息添加到 文件“”中, 并修改文件“”中该航线的订票数和余票数。 若无余票, 则输出客满信息。进一步可实现如果该航班已 经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删 除该客户的信息, 并修改表“airline”中相应航线的订票 数和余票数。 4) 修改航班信息:当航班信息改变可以修改航班数据文件。 5) 输出全部航线信息和全部客户信息。

机票预订管理系统-数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告(2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年 1 月 6 日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预订系统课程设计报告

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)

一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

机票预定管理系统

长沙学院 课程设计说明书 题目机票预定管理系统系(部)计算机科学与技术系专业(班级) 姓名 学号2010021110 指导教师 起止日期2012.06.11-2012.06.22

课程设计任务书 课程名称:数据库系统原理 设计题目:机票预定管理系统 1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。飞机:飞机型号、座位数。 机票:航班编号、客户编号、价格、折扣、当前预售状态等。客户:姓名、联系电话、身份证号码等。业务员:姓名、工号。 2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。 各阶段具体要求: 1、需求分析阶段 二、定义数据项的含义和取值 三、定义目标系统的数据流 2、概念结构设计阶段画出实体模型E-R 图 3、逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计 的关系数据库模式是否属于3NF 4、物理设计阶段确定所有字段的名称、类型、宽度、小数位数及完整性约束确定数据库及表的名称及 其组成确定索引文件和索引关键字 5、数据库安全及维护设计阶段 5.1 设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) 5.2 为了实现复杂的数据完整性约束,设计适当的触发器 5.3 设计一个适合的数据库备份策略 6、实施阶段要求所有操作必须在查询分析器中用SQL 语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000 个文字的文档,详细说明各阶段具体要求。

机票预订管理系统

机票预订管理系统

————————————————————————————————作者:————————————————————————————————日期: 2

当人们收集了大量的数据后,应该把它们保存起来做进一步的处理和信息的抽取。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术来科学地保存大量的数据,以便能更好的利用这些数据资源。 机票预订系统是为机场工作人员和客户提供的与订票退票有关的管理系统,以实现航空管理的自动化,本课题的目的是为了巩固《数据库原理与应用》课程中所学的知识,体现理论指导实践的原则,为机票预订系统设计后台数据库,通过需求分析,概念设计,逻辑设计,物理设计及数据库的实施和运行等阶段,体现数据库设计的全过程。 关键词:SQL SERVER;数据库设计;机票预定系统

第一章绪论 (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.1 E-R图向关系模型的转换 (7) 4.2 数据库关系图 ......................................................... 错误!未定义书签。第五章数据库的实现 (9) 5.1数据库的建立 (9) 5.2 数据库基本结构的建立 (9) 5.3安全性的实现 (9) 5.4完整性的实现 (10) 5.5恢复技术的实现 (10) 第六章运行与结果 (11) 6.1简单查询和连接查询 (11) 6.2嵌套查询 (11) 6.3组合查询和统计查询 (11)

网上机票预定管理系统需求分析

《现代软件工程课程设计》 题目:网上飞机订票系统 专业:软件工程 班级: 0720561 学号: 28 姓名:汪思超 计算机工程系 2009年12 月20日

目录 目录 (1) 第一章.可行性分析 (2) 1.1 引言 (2) 1.2技术可行性 (3) 1.3社会可行性 (3) 1.4经济可行性 (3) 1.5法律可行性 (4) 1.6操作可行性分析 (4) 第2章.需求分析 (4) 2.1任务概述 (4) 2.2功能需求(用DFD图表示) (5) 2.3外部接口需求 (9) 2.4性能需求 (9) 2.5软件属性需求 (9) 2.6数据需求(ER图表示) (9) 第3章.概要设计 (11) 3.1总体设计(系统总流程图) (12) 3.2模块设计 (12) 3.3数据结构设计 (13) 3.4故障处理说明 (15) 参考文献 (16)

第1章.可行性分析 1.1 引言 1.1.1系统编写目的以及读者对象 1.1.1.1系统编写目的 随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生和发展正好满足人们的这种需求。 1.1.1.2读者对象 系统开发人员 1.1.2项目背景 当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。今年是“十五”计划开局之年,中共十五届五中全会通过的国民经济和社会发展第十个五年计划建议中已明确指出:“信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。”“大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。”,可见,党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。这是民航加快发展的机遇,更是民航信息化的难得机遇。 随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。网上机票预订管理系统的产生和发展正好满足人们的这种需求。现在将详细介绍我的毕业设计——网上机票预订管理系统。 1.1. 2.2用户 系统管理员,网上订票用户。

机票预订系统(概要设计说明书)

1引言 .......................................................................................................................................... - 2 - 1.1编写目的........................................................................................................................ - 2 - 1.2背景................................................................................................................................ - 2 - 1.3定义................................................................................................................................ - 2 - 1.4参考资料........................................................................................................................ - 2 - 2总体设计. (3) 2.1需求规定 (3) 2.2运行环境 (3) 2.3基本设计概念和处理流程............................................................................................ - 3 - 2.4结构 (5) 2.5功能需求与程序的关系 (6) 2.6人工处理过程 (7) 2.7尚未问决的问题 (7) 3接口设计 (7) 3.1用户接口 (7) 3.2外部接口 (7) 3.3内部接口 (7) 4运行设计 (8) 4.1运行模块组合 (8) 4.2运行控制 (8) 4.3运行时间 (8) 5系统数据结构设计 (9) 5.1逻辑结构设计要点 (9) 5.2物理结构设计要点 (9) 5.3数据结构与程序的关系 (10) 6系统出错处理设计 (10) 6.1出错信息 (10) 6.2补救措施 (11) 6.3系统维护设计 (11)

机票预定系统1

目录 第一章机票预定系统的前景和范围 1.1 业务需求 1.2 项目远景 1.3 范围和局限性 第二章机票预订系统项目需求分析说明 2.1 任务概述软件主要组成及功能要完成的功能 2.2 功能需求 2.3 外部接口需求 2.4 性能需求 2.5 软件属性需求 2.6 数据描述 2.6.1 E—R图 2.6.2 机票预定系统的数据需求 2.6.3 系统数据流图 2.6.4 机票预定系统的分析模型 2.6.5 机票预定系统的数据字典 第三章机票预定系统概要设计 3.1 引言 3.1.1 编写目的 3.1.2 项目背景 3.2 任务概述 3.2.1. 运行环境 3.2.2. 需求概述 3.3 总体设计 3.3.1 . 处理流程 3.1.2 总体结构和模块外部设计 3.1.3 功能分配 3.4 外部接口 3.5 数据结构设计 3.5.1 . 数据库数据结构设计 3.5.2 物理数据结构设计 第四章机票预定系统的测试计划 4.1引言 4.2.计划 4.2.1 方法与原则 4.2.2 测试内容 4.3测试计划说明 4.4评价准则

第一章机票预定系统的前景和范围 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点。 今后随着计算机技术以及网络技术的迅速发展,电子商务正逐渐成为Internet 应用的一个重要领域。电子商务也必然对航空公司和旅行社的机票销售模式产生深远的影响,所以将来的机票预订系统必然与网络相结合,产生基于WEB的机票预订系统。另外将机票预订呼叫中心与订票系统的结合也可以为客户提供更加人性化的服务。 1.1 业务需求 (1)背景 随着中国经济的高速发展,我国航空业迅速发张,对机票预定系统的需求也越来越高。通过使用机票预订系统以方便旅客和提高航空公司的工作效率。 (2)业务机遇 航空公司机票预定系统可以正常的运作和发展的必要设施,其应具备的特点是操作方便、友好的用户界面及能满足实际需求的强大功能。 (3)业务目标 节省航空公司的机票销售费用,整合多交航空公司,带来巨大的利润。 (4)客户或市场需求 改善客户预定机票难的问题。 1.2 项目远景 整合所有的航空公司的机票销售,达到利益最大化。旅客可以在任何一个地方预定机票。 1.3 范围和局限性

机票预订系统毕业设计论文

毕业设计论文 毕业设计(论文) 在线机票预订系统的设计与实现

在线机票预订系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。 本文从软件的需求分析记忆软件功能,功能需求以及数据需求和设计概要等几方面阐述了系统的研究背景和形式,剖析了系统的内部构造以及操作方法。使得系统的功能和价值够完全的体现出来。采用Eclipse作为开发工具,以Oracle做数据后台,开发出来的网上机票预订管理系统。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。论文主要介绍了本课题的开发背景所要完成的功能和开发过程。重点说了系统的设计的重点设计思想和系统的详细设计。 关键词机票预订;机票管理;航班信息管理

Abstract Along with information technique more and more thorough on the management but extensive of application, the implementation managing information system has been gradually mature on the technique.Managing the information system is continuously new science that 1 develops, the whichever unit wants to exist to want a development, high-efficiencily internal activity organically the organization get up, have to start to build up to adapt to with oneself characteristics mutually of manage an information management system. This text the need analysis memory software function, function request and data need and design essentials etc. from the software are several researches background and forms that the aspects elaborated system and analyzed the internal structures and operation methods of system.Make system of the function and value enough complete embodiment come out.Adopting Eclipse is to develop tool and do data backstage by Oracle, the net developing starts up a ticket to reserve management system.The whole system from match to operate simple, interface amity, vivid, practical, safety of the request set out and completed a net to start up a whole processeses of default, including ticket information management, customer information management, flight path information management, the system manages to wait a managing.The thesis mainly introduced finished function and development process that the development background of this topic wants.Particularly said the point of design of system designs the detailed design of thought and system. key word The ticket reserves;The ticket manages;The service information manages

机票预订系统需求分析

需求分析规格说明书 --机票预订系统 1 引言 1.1 编写目的 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.2 项目背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.3 定义 1.4 参考资料 1.《软件工程导论》,张海潘,清华大学出版社 2 任务概述 2.1 目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 2.2 用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息和要求,系统自动为其查询并且作出相应的航班安排,经与旅客交流后,选择航班进行预订,网上支付,然后系统在用户终端输出相应取票通知和账单。 2.3 条件与限制 2.3.1 client/server结构总体设计方案的约束 机票预订系统作为client/server结构的一个应用系统,在其各实施阶段都要服从它的一些规划,包括功能设计、系统配置和计划。 信息共享带来的其他约束2.3.2. 由于该系统用户通过internet链接来查询及进行机票预订,涉及信息的共享,所以机票预订系统还要受到其他系统的信息约束。

Oracle机票预定信息系统数据库设计说明

《数据库原理及应用》课程设计 设计题目机票预订信息系统 系部信息技术工程学院 班级网络 1302 学号 姓名 2016 年 1 月

目录 一、需求分析 (3) 背景分析 (3) 需求分析 (3) 1) 系统功能: (3) 2) 系统信息: (3) 3) 数据流图: (3) 4) 数据字典: (4) 二、结构设计 (5) E-R图 (5) 飞机E-R图,如图4-1所示 (6) 航班E-R图,如图4-2所示。 (6) 机票E-R图,如图4-3所示。 (6) 旅客E-R图,如图4-4所示。 (6) 账单E-R图,如图4-5所示。 (7) 航班坐位E-R图,如图4-6所示。 (7) 取票通知E-R图,如图4-7所示。 (7) 总E-R图,如图4-8所示。 (8) 关系模式 (9) 基本表 (9) 虚表(视图) (9) 三、数据库实现 (9) 创建表空间与赋权限 (9) 飞机信息表建立 (9) 航班信息表建立 (10) 机票信息表建立 (10) 旅客信息表建立 (10) 账单信息表建立 (10) 航班坐位视图 (10) 取票通知视图 (11) 外键语句 (11) 四、数据库实施 (11) 添加飞机 (11) 添加航班 (11) 添加用户 (12) 预定机票(存储过程) (12) 打印取票通知(存储函数) (13) 生成账单(触发器和存储过程) (13) 五、总结 (14)

一、需求分析 ?背景分析 以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。 ?需求分析 1)系统功能: ●航班信息的输入,修改查询。 ●航班座位信息的输入,修改查询。 ●根据旅客输入的基本信息,为旅客安排航班,打印取票通知和帐单。 ●旅客在飞机起飞前一天凭取票通知交款取票。 ●旅客能够退订机票。 ●能够查询每个航班的预定情况、计算航班的满座率。 2)系统信息: ●航班信息: 航班编号、飞机编号、起飞地、目的地、起飞时间、飞行时间等。 ●飞机信息:飞机编号、飞机型号、座位数。 ●机票信息:航班编号、旅客编号、座位号、票价等。 ●旅客信息:、性别、联系、号等。 3)数据流图:

相关文档
相关文档 最新文档