航空订票系统数据库课程设计.docx

上传人:b****6 文档编号:7121622 上传时间:2023-01-20 格式:DOCX 页数:13 大小:718.98KB
下载 相关 举报
航空订票系统数据库课程设计.docx_第1页
第1页 / 共13页
航空订票系统数据库课程设计.docx_第2页
第2页 / 共13页
航空订票系统数据库课程设计.docx_第3页
第3页 / 共13页
航空订票系统数据库课程设计.docx_第4页
第4页 / 共13页
航空订票系统数据库课程设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

航空订票系统数据库课程设计.docx

《航空订票系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《航空订票系统数据库课程设计.docx(13页珍藏版)》请在冰豆网上搜索。

航空订票系统数据库课程设计.docx

航空订票系统数据库课程设计

成绩

《数据库系统原理》课程设计报告

航空订票系统

 

学  院:

  

班  级:

 

学  号:

   

姓  名:

  

完成时间:

   

 

 

一、需求分析--------------------------------------------------------------1

1、引言-------------------------------------------------------------------------------------------1

2、项目概述-------------------------------------------------------------------------------------2

3、需求规定-------------------------------------------------------------------------------------2

4、运行环境规定-------------------------------------------------------------------------------4

二、视图设计--------------------------------------------------------------4

1、E-R图----------------------------------------------------------------------------------------4

2、关系模式-------------------------------------------------------------------------------------5

3、物理数据模型描述-------------------------------------------------------------------------5

4、数据流程图----------------------------------------------------------------------------------6

三、逻辑结构设计--------------------------------------------------------7

1、数据表描述----------------------------------------------------------------------------------7

2、表间联系-------------------------------------------------------------------------------------8

四、系统设计--------------------------------------------------------------8

1、系统功能分析-------------------------------------------------------------------------------8

2、系统功能模块设计-------------------------------------------------------------------------9

五、项目总结--------------------------------------------------------------10

1、本项目设计的优点-------------------------------------------------------------------------10

2、项目实现流程-------------------------------------------------------------------------------10

3、心得体会-------------------------------------------------------------------------------------10

一、需求分析

1、引言

1.1编写目的

(1)便于用户、分析人员和软件设计人员进行理解和交流

(2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。

根据需求规格说明书中确立的可测试标准进行测试,并得到确认。

(3)控制系统进化过程

1.2项目背景

随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。

乘飞机出行的人越来越多。

所以这方面的市场非常大。

所以“机票预订系统”的开发是势在必行。

经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了旅客与各航空公司所需要的“机票预订系统”。

同时我们会不断更新该系统的功能来满足不断发展的市场需求。

1.3项目描述

为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。

当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客。

此外为了航空公司能够随时掌握各航向飞机的乘载情况,而能够定期进行查询统计,以便适当调整

1.4定义

软件需求:

IEEE软件工程标准词汇表(1997年)中定义软件需求为:

(1)用户解决问题或达到目标所需的条件或权能(Capability)。

(2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。

(3)一种反映上面

(1)或

(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。

1.5参考资料(标准)

⏹中华人民共和国国家标准UDC681.3:

《信息技术软件生存期过程》(GB/T8566-1995)

《计算机软件产品开发文件编制指南》(GB8567-88)

《软件工程术语》(GB/T11457-1995)

⏹IEEE软件工程标准词汇表(1997年)

2、项目概述

2.1目标

该系统是要将航空订票管理系统信息化,使操作方便,且效率高。

2.2用户的特点

用户其实就是航空公司。

而旅行社和旅客都是向航空公司提供数据,由航空公司操作数据。

即航空公司是直接用户。

2.3假定与约束

对各航班班机的命名和航班号都要求与全国的各大航空公司的标准要求保持一致。

各航班的出发城市,抵达城市,出发时间,抵达时间,价格,座位数等信息都必须保持与标准一致。

要想修改、删除、查询等功能必须要求该用户是超级用户

3、需求规定

3.1对功能的规定

功能模块:

初始化模块,系统功能模块,打印模块,舱位信息管理模块,客机信息管理模块,航线信息管理模块,客户类型信息管理模块,订票信息管理模块,各子系统功能定义如下:

3.1.1初始化模块

系统初始时,由操作系统调用,执行完毕后进入消息循环状态。

3.1.2系统功能模块

接收系统功能区的相应信息,启动机票信息查询、订票管理、客户信息查询、客户类型管理、客户设置、航线信息、舱位信息、用户和密码管理。

3.1.3打印模块

执行相应的操作后,打印出取票通知、账单、机票。

3.1.4舱位信息管理模块

添加舱位信息、修改舱位信息、删除舱位信息。

3.1.5客机信息管理模块

添加客机、修改客机、删除客机、查询客机等信息

3.1.6航线信息管理模块

添加航线、修改航线、删除航线、查询航线等信息。

3.1.7客户类型信息管理模块

添加客户类型、修改客户类型、删除客户类型等信息。

3.1.8订票信息管理模块

添加订票、修改订票、删除订票、查询剩余订票等信息。

3.2对性能的规定

3.2.2时间特性耍求

系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。

对某些检索和其它涉及复杂计算的操作系统响应也应保持在3-5倍用户视觉延迟时间范围内。

3.2.3安全性

系统安全性要求包括基于用户的系统操作权限控制、某些数据(公文)的加密保护、身份鉴别。

3.2.4可用性

本系统能够被所有大众所理解且认可。

并能够被超级用户纠正,处理,很易适应和完善以适应新的环境。

3.2.5可维护性

本系统严谨的系统设计、规范的编码设计和合格的测试过程等都在某种程度上提高了系统的可维护性。

在此同时,还采取了一些提高可维护性的有效方法:

(1)建立明确的软件质量目标和优先级

(2)使用了提高软件质量的技术和工具

如:

模块化、结构化程序设计等技术

(3)进行了明确的质量保证审查

如:

在检查点进行复审、验收检查、周期性的维护审查、对软件包进行检查。

(4)选择了可维护性的程序设计语言:

PowerBuilder9.0

(5)严格要求程序文档的书写和设计

3.2.6可移植性

3.4数据管理能力要求

系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。

这些可以通过对文件服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内。

3.5故障处理要求

系统在系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃。

对除此之外的系统故障应是在简单的配置和调整后及时恢复。

二、视图设计

1、E-R图:

2、程序流程图基于SQLServer2000:

3、数据流程图:

4、系统界面

一、登陆界面

二、系统主界面

 

三、订票信息

三、逻辑结构设计

1、数据表描述(共6张表):

客机信息表:

列名

数据类型

可否为空

说明

客机编号

Int(10)

NOTNULL

主键

客机名

Char(10)

NULL

航线编号

Int(10)

NOTNULL

外键

服役日期

Char

NULL

出发城市

Char

NULL

抵达城市

Char

NULL

出发时间

Time

NULL

抵达时间

Time

NULL

经济舱座位数

int

NULL

头等舱座位数

int

NULL

公务舱座位数

Int

NULL

备注信息

Char(50)

NULL

舱位等级信息表:

列名

数据类型

可否为空

说明

舱位等级编号

Int(10)

NOTNULL

主键

舱位等级名称

Char(10)

NULL

是否有礼品

Char

(1)

NOTNULL

外键

是否有报纸

Char

(1)

NULL

是否有饮料

Char

(1)

NULL

是否有午餐

Char

(1)

NULL

是否有电影

Char

(1)

NULL

是否可改签

Char

(1)

NULL

是否可退票

Char

(1)

NULL

是否可打折

Char

(1)

NULL

备注信息

Char(50)

NULL

客户类型信息表:

列名

数据类型

可否为空

说明

客户类型编号

Int(10)

NOTNULL

主键

客户类型名称

Char(10)

NULL

折扣比例

Char(5)

NULL

备注信息

Char(50)

NULL

航线信息表:

列名

数据类型

可否为空

说明

航线编号

Int(10)

NOTNULL

主键

出发城市

Char(10)

NULL

到达城市

Char(10)

NULL

航班日期

Datetime

NOTNULL

出发时间

Time

NOTNULL

到达时间

Time

NOTNULL

经济舱价格

Int

NULL

头等舱价格

Int

NULL

公务舱价格

Int

NULL

备注信息

Char(50)

NULL

订票信息表:

列名

数据类型

可否为空

说明

订票编号

Int(10)

NOTNULL

主键

客户编号

Char(10)

NOTNULL

外键

航线编号

Int(10)

NOTNULL

外键

舱位等级编号

Int(8)

NOTNULL

外键

机票价格

Char(5)

NOTNULL

结算金额

Char(5)

NULL

头等舱价格

Int

NULL

公务舱价格

Int

NULL

备注信息

Char(50)

NULL

客户信息表:

列名

数据类型

可否为空

说明

客户编号

int(10)

NOTNULL

主键

客户姓名

char(10)

NOTNULL

客户性别

Char

(1)

NOTNULL

身份证号

Char(20)

NOTNULL

联系电话

Char(5)

NULL

客户类型编号

Int(10)

NULL

备注信息

Char(50)

NULL

四、系统设计

1.1系统功能分析

航空订票系统总体任务是实现航空订票系统的系统化,规范化以及自动化。

要完成的功能主要有:

●旅客信息输入功能学生信息的查询。

●客机信息输入功能

●旅客信息修改、删除功能

●客机信息修改、删除功能

●信息核对功能

●信息查询功能

●打印输出功能

●旅客延误了取票时间的处理

●班机取消后的处理旅客

●临时更改机票班次的处理

1.2系统功能模块设计

对上述各项功能集中整理并分快得到如下系统功能模块图。

五、项目总结

1、本项目设计的优点:

系统采用模块化程序设计的方法,便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护

系统具备数据库维护功能,能及时根据用户需求进行数据的添加,删除,修改等操作,能够对数据库表格进行备份

系统按照实际使用情况设计视图,界面直观可用

采用MicrosoftSQLServer2000作为DBMS可以实现多用户大数据量并发访问

2、项目实现流程:

完成需求分析和系统设计

完成E-R图和数据模式设计

完成设计报告

3、心得体会:

通过这次实验,我觉得收获很多。

不仅加深了我对教学系统的了解与深化以及数据库原理的了解,熟悉了数据库设计的流程,还对软件工程有了初步认识,基本掌握了需求分析的方法。

同时为我以后进入社会打下了基础。

通过本次设计与制作,我的实际动手能力和处理问题的能力有了明显提高。

但同时也存在一些问题。

由于前面需求分析不够准确,导致在进行编码后还在不断地修改需求,所以进行了不少的重复工作,延误了进度。

这个航空订票系统所需的数据比较繁琐,所以在进行数据和界面的结合需要相当大的功夫,处理更多的异常。

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

当前位置:首页 > 教学研究 > 教学反思汇报

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

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