文档库 最新最全的文档下载
当前位置:文档库 › 机票预订管理系统数据库

机票预订管理系统数据库

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

华科学院信息管理与信息系统专业《数据库课程设计》报告

(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.3.3条件与限制

client/server结构总体设计方案的约束

机票预订系统作为client/server结构的一个应用系统,在其各实施阶段都要服从它的一些规划,包括功能设计、系统配置和计划。

由于该系统用户通过internet链接来查询及进行机票预订,涉及信息的共享,所以机票预订系统还要受到其他系统的信息约束。信息真伪验证在分析系统功能时要考虑有关证件的合法性验证

技术发展规律的约束:由于计算机技术发展的日新月异,将会给信息的保密和辨别带来很大的便利,但同时也带来一些麻烦。要预测将来技术发展对该系统的有益和有害的方面,为可能的变化预留一定的系统处理能力,即对一些接口的处理方便更新。

第二章需求分析

2.1 可行性分析

需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。

需求分析的好坏往往决定了系统开发的成败。

需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。通过调查研究和分析,对系统产生比较深刻的认识。

需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。

2.2数据流图

2.4系统的实体-联系图(ER)

第三章概念结构设计

3.1概念数据模型的描述

概念数据模型也称信息模型,它以实体-联系(简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。

通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship)

概念数据模型就是

3.2概念数据模型建立

第四章逻辑结构设计

4.1 E-R图向关系模型的转换(关系的码用下划线标出)

航班(航班编号,起飞地,目的地,起飞时间,总座位数,票价)

此为航班实体对应的关系模式。航班编号是关系的候选码。

机票(机票号,航班编号,座位号,身份证号)

此为机票实体的关系模式。该关系模式已经包含了联系“组成”所对应的关系模式。

旅客(身份证号,姓名,联系方式)

此为旅客实体对应的关系模式。身份证号是关系的候选码。

订票单(订单编号,机票号,身份证号)

此为联系“预/退订”所对应的关系模式。

4.2 数据的概念结构

数据库概念模型转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。机票预订系统的数据库中各个数据表的设计结构如表1~表 3 所示。数据库命名为flight reservation MIS,由 3个数据表组成,数据表的命名采用拼音综合,每个表由若干字段组成,字段用汉字命名。下面设计表的具体字段。

旅客信息表:存放旅客基本信息,表1列出了旅客信息表所有字段信息。

相关文档