航空订票系统数据库课程设计Word格式.docx
- 文档编号:20216770
- 上传时间:2023-01-20
- 格式:DOCX
- 页数:13
- 大小:718.98KB
航空订票系统数据库课程设计Word格式.docx
《航空订票系统数据库课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《航空订票系统数据库课程设计Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
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
航线编号
外键
服役日期
Char
出发城市
抵达城市
出发时间
Time
抵达时间
经济舱座位数
int
头等舱座位数
公务舱座位数
Int
备注信息
Char(50)
舱位等级信息表:
舱位等级编号
舱位等级名称
是否有礼品
Char
(1)
是否有报纸
是否有饮料
是否有午餐
是否有电影
是否可改签
是否可退票
是否可打折
客户类型信息表:
客户类型编号
客户类型名称
折扣比例
Char(5)
航线信息表:
到达城市
航班日期
Datetime
到达时间
经济舱价格
头等舱价格
公务舱价格
订票信息表:
订票编号
客户编号
Int(8)
机票价格
结算金额
客户信息表:
int(10)
客户姓名
char(10)
客户性别
身份证号
Char(20)
联系电话
四、系统设计
1.1系统功能分析
航空订票系统总体任务是实现航空订票系统的系统化,规范化以及自动化。
要完成的功能主要有:
●旅客信息输入功能学生信息的查询。
●客机信息输入功能
●旅客信息修改、删除功能
●客机信息修改、删除功能
●信息核对功能
●信息查询功能
●打印输出功能
●旅客延误了取票时间的处理
●班机取消后的处理旅客
●临时更改机票班次的处理
1.2系统功能模块设计
对上述各项功能集中整理并分快得到如下系统功能模块图。
五、项目总结
1、本项目设计的优点:
系统采用模块化程序设计的方法,便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护
系统具备数据库维护功能,能及时根据用户需求进行数据的添加,删除,修改等操作,能够对数据库表格进行备份
系统按照实际使用情况设计视图,界面直观可用
采用MicrosoftSQLServer2000作为DBMS可以实现多用户大数据量并发访问
2、项目实现流程:
完成需求分析和系统设计
完成E-R图和数据模式设计
完成设计报告
3、心得体会:
通过这次实验,我觉得收获很多。
不仅加深了我对教学系统的了解与深化以及数据库原理的了解,熟悉了数据库设计的流程,还对软件工程有了初步认识,基本掌握了需求分析的方法。
同时为我以后进入社会打下了基础。
通过本次设计与制作,我的实际动手能力和处理问题的能力有了明显提高。
但同时也存在一些问题。
由于前面需求分析不够准确,导致在进行编码后还在不断地修改需求,所以进行了不少的重复工作,延误了进度。
这个航空订票系统所需的数据比较繁琐,所以在进行数据和界面的结合需要相当大的功夫,处理更多的异常。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航空 订票 系统 数据库 课程设计