机票预定系统1

合集下载

机票预订系统说明书.

机票预订系统说明书.

*******************实践教学*******************兰州理工大学计算机与通信学院2011秋季学期面向对象课程设计题目:机票预定系统专业班级:10级计算机(1)班姓名:张凯学号:10240114指导教师:年福忠成绩:目录摘要 (1)前言 (2)基本算法的实现(正文) (3)1.采用类c语言定义相关的数据类型 (3)2.各模块的伪码算法 (3)3.函数的调用关系图 (5)4.调试分析 (6)5.测试结果 (7)6.源程序(带注释) (10)总结 (17)参考文献 (18)致谢 (19)附件Ⅰ部分源程序代码 (20)摘要该设计要求对飞机航班信息进行排序和查找。

可按航班的班号、起点站、到达站、起飞时间以及到达时间等信息时行查询。

对于本设计,主要是通过线性表的逻辑结构、存储结构,线性表及队列上基本运算实现的。

可以让我们学会如何把学到的知识用于解决实际问题。

关键词:航班信息,客户信息,类C语言前言飞机在现今的社会中已是越来越重要了,人们在旅游、工作、学习等生活中对飞机几乎是不可缺少了。

而由乘坐飞机所引起的问题也深入到了计算机领域,飞机订票系统就是解决这种问题的一种途径。

如人们常常在订票前要对问很多信息(飞机的起落时间,机票的价格,乘坐的人数以及是否有票等等)。

这个系统主要是由线性表的链式存储结构以及队列的存储结构来存储航班信息与客户信息的。

它的主要功能:1、是录入航班信息,其调用函数为—insert_airline;2、查询航线(航班号,飞机号,日期,航班容量,余票数),其调用函数为:search_air;3、订票(根据客户提供的情况,办理订票手续),其调用函数为:book_air;4、承办退票业务(根据客户提供的情况,办理退票手续),其调用函数为:del_cus;5、删除已有航班信息,其调用函数为:del_airline .设计这样的一个系统可以很快的查出人们所需要的信息,能省去很多的步骤,而且还非常的准确。

飞机订票系统

飞机订票系统

飞机订票系统
飞机订票系统是一种用于管理和控制飞机票务的软件系统。

它提供给乘客和航空公司一个方便的平台,让乘客可以在
线订购和管理机票,而航空公司可以管理航班和座位情况。

飞机订票系统通常包括以下功能:
1. 乘客注册和登录:乘客可以创建一个账户并登录系统,
以便进行机票预订。

2. 机票搜索和订购:乘客可以通过输入出发地、目的地、
出发日期和乘客人数等信息,搜索可用的航班,并选择并
订购适合的机票。

3. 支付和票务确认:乘客可以使用信用卡或其他支付方式支付机票费用,并在支付成功后收到一个确认凭证或电子票。

4. 退改签:乘客可以在系统中进行机票的退票、改签和开具行程单等操作。

5. 行程管理:乘客可以在系统中查看和管理自己的航班行程,包括查看行程详情、打印行程单等。

6. 航班管理:航空公司可以在系统中管理航班信息,包括添加、修改和删除航班,以及更新座位情况等。

7. 数据统计和分析:系统可以提供各种报表和数据分析功能,帮助航空公司了解销售情况、乘客偏好和市场趋势,并根据数据做出战略决策。

飞机订票系统能够提高机票销售和管理的效率,减少人工工作量,并提供更好的用户体验。

同时,它还可以提供数据分析功能,帮助航空公司更好地理解市场需求,优化航班安排和定价策略,提高运营效益。

机票预定系统.

机票预定系统.

广东技术师范学院天河学院数据库原理及应用课程设计报告题目:机票预定系统设计者:吴嘉豪梁家豪专业班级:计科131学号:************* *************指导教师:***所属系部:计算机科学与技术系2014年 12月5日目录1 引言----------------------------------------22 设计简介------------------------------------23 设计内容与分析------------------------------24 E-R图分析----------------------------------55 表格信息------------------------------------76 创建表格------------------------------------87 表格展示------------------------------------98 系统展示------------------------------------109 相关代码------------------------------------1210 总结---------------------------------------151.引言1.1题目简介课程设计题目:机票预定系统为方便旅客出行,急需开发一个机票预定系统。

该系统能为便于旅客于随时随地定票,旅客在预定机票的时候提供自己的信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的用户端程序,系统经过查询航空公司内的航班数据服务器后,即可预定航班。

从课程设计的角度来说:这次系统的制作过程,无疑加深了自身对数据库原理及应用这门课理论知识的理解,大大提高了理论知识的应用水平,而且增强动手能力,可以说是为毕业设计做了很好准备。

面对以后强大的就业压力,没有熟练的动手能力,光有满脑袋的理论是不行的,因此本次课程设计显得十分重要。

数据流图机票预订1

数据流图机票预订1

数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部份。

是由一组固定成份的数据组成,表示数据的流向。

值得注意的是,数据流图中描述的是数据流,而不是控制流。

除了流向数据存储或者从数据存储流出的数据不必命名外,每一个数据流必须要有一个合适的名字,以反映该数据流的含义。

加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成为了输出数据。

每一个加工都有一个名字和编号。

编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。

数据存储表示暂时存储的数据。

每一个数据存储都有一个名字。

外部实体是存在于软件系统之外的人员或者组织,他指出数据所需要的发源地或者系统所产生的数据的归属地。

把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。

这张图称为把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。

这张图称为可以用下述方法来确定加工:在数据流的组成或者值发生变化的地方应该画出一个加工,这个加工的功能就是实现这一变化,也可以根据系统的功能决定加工。

确定数据流的方法用户把若干数据当做一个单位来处理(这些数据一起到达、一起处理)时,可以把这些数据看成一个数据流。

关于数据存储对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。

把每一个加工看做一个小系统,把加工的输入输出数据流看成小系统的输入输出流。

于是可以象画0 层图一样画出每一个小系统的加工的DFD 图。

对第三步分解出来的DFD 图中的每一个加工,重复第三步的分解过程,直到图中尚未分解的加工都是足够简单的(即不可再分解) 。

航班预订系统

航班预订系统

航班预订系统航班预订系统是一种通过计算机技术来实现航班预订和管理的系统。

它使得乘客可以通过网络进行航班查询、预订、支付和管理航班信息等操作,为乘客提供了更加便捷和高效的服务。

本文将介绍航班预订系统的功能特点、应用优势以及未来发展趋势。

一、功能特点航班预订系统具备以下重要功能特点:1. 航班查询:乘客可以通过航班预订系统查询各个航空公司的航班信息,包括航班时间、机型、起降机场等。

2. 航班预订:乘客可以通过航班预订系统选择心仪的航班和座位,填写个人信息并在线支付完成预订。

3. 订单管理:乘客可以通过航班预订系统管理已经预订的航班订单,包括退改签操作、座位选择和联系客服等。

4. 其他功能:航班预订系统还可以提供酒店、租车、旅游景点门票等相关服务的预订和管理。

二、应用优势航班预订系统的应用带来了诸多优势:1. 便捷性:航班预订系统使得乘客可以随时随地通过网络进行航班查询和预订,避免了传统电话预订和到机场柜台排队的繁琐过程。

2. 实时性:航班预订系统可以实时更新航班信息,包括航班时刻的变动和延误等,保证乘客获得最新的航班信息。

3. 自主性:乘客可以根据自己的需求和喜好选择适合自己的航班和座位,提高了航班预订的自主性和灵活性。

4. 安全性:航班预订系统通过加密技术保护乘客的个人信息和支付信息,提供了安全可靠的交易环境。

5. 航空公司优势:航空公司通过航班预订系统可以更好地管理和优化航班资源,提高客户服务质量和运营效率。

三、未来发展趋势航班预订系统在未来将继续发展和完善,出现以下趋势:1. 移动化:随着智能手机的普及,航班预订系统将更加注重移动端应用的开发,提供更便捷的移动预订服务。

2. 数据化:航班预订系统将进一步应用大数据分析和人工智能技术,通过对客户需求的分析和预测来提供个性化的服务。

3. 无感支付:航班预订系统将更加注重支付的便捷性和安全性,推进无感支付技术的应用,提供更好的用户体验。

4. 多元化服务:航班预订系统将进一步整合周边旅游服务资源,为乘客提供更全面、多元化的旅游服务。

机票预定系统建设方案

机票预定系统建设方案

机票预定系统建设方案(此文档为word格式,下载后您可任意修改编辑!)目录一.题目 (3)二.问题定义 (3)三.系统设计概述 (4)3.1系统开发的目的与意义 (4)3.2系统开发背景 (4)3.3系统任务概述 (5)3.4预采取的研究方法、研究手段及技术路线、实验方案 (5)四.可行性研究 (5)4.1经济可行性 (6)4.2技术可行性 (8)4.3操作可行性 (9)4.4 法律因素可行性 (10)4.5 方案选择 (10)4.6用户使用可行性 (11)4.7 可行性研究结论 (11)五.需求分析 (12)5.1系统的目的 (12)5.2系统功能及用户需求分析 (12)六.系统设计的原理和采用的主要方法与技术 (17)6.1项目设计的基本原理 (18)6.2项目设计采用的主要方法与技术 (18)七.详细设计 (22)7.1 机票预定系统的逻辑模型 (22)7.2流程图 (22)7.3软件结构 (24)7.4建立机票预定系统的约束 (27)7.5数据描述 (27)7.6数据字典 (28)八.测试计划 (31)九.软件维护............................................................................................... 错误!未定义书签。

一.题目二.问题定义机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

主要功能:为旅客提供机票预定服务,方便航空公司的售票工作,提高航空公司的服务质量和服务效率。

性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的定单必须无差错的存储在机场的主服务器上。

机票预定管理系统

机票预定管理系统

长沙学院课程设计说明书题目机票预定管理系统系(部) 计算机科学与技术系专业(班级)姓名学号 2010021110 指导教师起止日期 2012.06.11-2012.06.22课程设计任务书课程名称:数据库系统原理设计题目:机票预定管理系统1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。

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

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

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

业务员:姓名、工号。

2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。

例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。

各阶段具体要求:1、需求分析阶段二、定义数据项的含义和取值三、定义目标系统的数据流2、概念结构设计阶段●画出实体模型E-R图3、逻辑结构设计阶段●将实体模型转化为关系模型●给出每个关系的主关键字和函数依赖集●分析你所设计的关系数据库模式是否属于3NF4、物理设计阶段●确定所有字段的名称、类型、宽度、小数位数及完整性约束●确定数据库及表的名称及其组成●确定索引文件和索引关键字5、数据库安全及维护设计阶段5.1设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)5.2为了实现复杂的数据完整性约束,设计适当的触发器5.3设计一个适合的数据库备份策略6、实施阶段●要求所有操作必须在查询分析器中用SQL语句或系统存储过程完成。

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

工作计划:安排两周时间进行课程设计,软件开发步骤如下,第一周完成1~4,第二周完成5~8,论文同步进行;1) 选定题目2) 需求分析3) 概念结构设计4) 逻辑结构设计5) 物理设计6) 数据库安全及维护设计7) 数据库上机实现8) 答辩设计工作量:40课时工作计划:班级日期节次教室内容指导教师10计科1班15周周一1-4 致远楼1413 布置任务潘怡15周周一5-6节涵虚楼B2103 答疑15周周二1-2 致远楼1401 上机15周周二3-4节涵虚楼B2103 答疑15周周二5-6节涵虚楼B2103 答疑15周周五1-4 致远楼1413 上机15周周五5-8节涵虚楼B2103 答疑16周周一1-4 致远楼1413 上机16周周一5-8节涵虚楼B2103 答疑16周周二1-2 致远楼1401 上机16周周二3-4节涵虚楼B2103 答疑16周周五1-4 致远楼1413 答辩16周周五5-8节涵虚楼B2103 答辩指导教师签名:日期:教研室主任签名:日期:系主任签名:日期:长沙学院课程设计鉴定表姓名学号专业计算机科学与班级技术设计题目机票预定管理系统指导教师指导教师意见:评定等级:教师签名:日期:答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名:日期:系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目录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.1 航班查询机票预订系统提供了航班查询功能,用户可以根据出发地、目的地和出发日期来查询航班信息。

用户可以通过输入关键字来快速搜索适合的航班。

2.2 机票预订用户可以选择航班后,系统将显示选定航班的详细信息,包括航班号、出发时间、到达时间、机型、航空公司等。

用户可以选择座位类型、乘客人数和票价。

一旦选择完成,用户可以提交机票预订请求。

2.3 支付用户成功预订机票后,可以选择支付方式进行付款。

机票预订系统支持多种支付方式,包括信用卡、支付宝和微信支付等。

用户可以选择最方便和安全的支付方式完成订单支付。

2.4 电子机票支付成功后,机票预订系统将生成电子机票并发送到用户的邮箱或手机。

用户可以将电子机票保存在手机或打印出来用于登机。

3. 技术实现机票预订系统的开发需要使用一些技术和工具:•后端开发:使用 Java 或 Python 进行后端业务逻辑开发。

•数据库:使用 MySQL 或 MongoDB 存储用户和航班信息。

•前端开发:使用 HTML、CSS 和 JavaScript 进行用户界面设计和交互开发。

•网络通信:使用 HTTP 协议实现前后端的数据传输与通信。

•安全性:使用HTTPS 协议和SSL 证书保证用户信息和交易的安全性。

4. 用户界面设计机票预订系统的用户界面应简洁、直观和易于使用。

以下是一个简单的用户界面设计示例:1. 航班查询请输入出发地:[ ]请输入目的地:[ ]请输入出发日期:[ ]2. 航班列表航班号 | 出发时间 | 到达时间 | 机型 | 航空公司--------------------------------------------CZ1234 | 09:00 | 11:00 | A320 | 中国南方航空 [预订]3. 机票预订航班信息:航班号:CZ1234出发时间:09:00到达时间:11:00机型:A320航空公司:中国南方航空座位类型:[ ] 经济舱 [ ] 商务舱 [ ] 头等舱乘客人数:[ ][提交预订请求]4. 支付方式信用卡:[ ]支付宝:[ ]微信支付:[ ][支付]电子机票已发送到您的邮箱,请注意查收。

机票预定信息系统

机票预定信息系统

机票预定信息系统在现代社会,人们的出行需求日益增长,机票预订成为了出行的重要环节之一。

而机票预定信息系统作为连接旅客和航空公司的桥梁,发挥着至关重要的作用。

机票预定信息系统是一个复杂而高效的平台,旨在为旅客提供便捷、准确的机票预订服务,并为航空公司和相关机构提供有效的管理和运营支持。

从旅客的角度来看,这个系统首先要具备简洁易用的界面。

当我们打开一个机票预订网站或应用程序时,映入眼帘的应该是清晰的搜索栏,让我们能够轻松输入出发地、目的地、出行日期等关键信息。

系统会迅速根据这些输入为我们提供相关的航班选项。

在航班选项的展示方面,系统需要提供详细且准确的信息。

这包括航班的起降时间、航班号、机型、舱位等级以及对应的价格。

同时,还应该展示航班的准点率、飞行时长等辅助信息,帮助旅客做出更明智的选择。

对于价格,系统要有灵活的展示方式。

不仅要显示直接的机票价格,还应该清晰地列出各种附加费用,如燃油附加费、机场建设费等,让旅客对总费用有一个清晰的了解,避免在购票过程中出现意外的费用支出。

除了基本的航班信息和价格,机票预定信息系统还应该提供便捷的筛选和排序功能。

旅客可以根据自己的需求,按照价格高低、飞行时间长短、中转次数等条件对搜索结果进行筛选和排序,以便更快地找到符合自己需求的航班。

在预订流程中,系统要确保安全可靠。

旅客输入的个人信息,如姓名、身份证号、联系方式等,必须得到严格的保护,防止信息泄露。

同时,支付环节也要有多种安全的支付方式可供选择,如信用卡支付、第三方支付平台等,并且要保障支付过程的加密和安全。

对于航空公司来说,机票预定信息系统是他们进行运营管理和市场营销的重要工具。

通过这个系统,航空公司可以实时掌握航班的预订情况,包括每个航班的预订人数、剩余座位数量等,从而及时调整航班的票价和营销策略。

系统还能够帮助航空公司进行客户关系管理。

它可以记录旅客的预订历史、偏好等信息,为航空公司提供个性化的服务和精准的营销推广提供数据支持。

机票预定系统需求分析

机票预定系统需求分析

机票预定系统需求分析一、引言随着移动互联网的普及和交通出行需求的增加,机票预定系统已成为出行服务供应商不可或缺的一部分。

机票预定系统的目标是为用户提供便捷、快速、准确的机票预订服务,为出行服务供应商提供高效、精确的机票信息管理和销售平台。

本文将对机票预定系统的需求进行分析和描述。

二、功能需求1.用户注册与登录2.机票查询与筛选用户可以根据起飞地、目的地、出发日期、航空公司等条件进行机票查询,并根据价格、起飞时间、到达时间、中转次数等条件进行筛选。

3.机票预定与支付用户可以选择心仪的航班进行机票预定,并提供乘机人的相关信息。

预定成功后,用户可以选择在线支付或线下支付方式进行支付。

4.订单管理与修改用户可以查看自己的订单信息,并进行订单的修改、取消和退票等操作。

系统应提供简单易懂的操作界面,方便用户操作。

5.优惠与促销活动系统可以根据用户的消费情况和偏好,为用户推送适合的优惠和促销活动,鼓励用户使用系统进行机票预定。

6.航班信息管理系统需要及时更新和管理航班的相关信息,包括起飞地、目的地、起飞时间、到达时间、机型、计划航线等。

7.会员系统系统应建立完善的会员体系,为常用用户提供会员服务,例如积分、等级、优先订座等。

8.数据统计与分析系统应具备数据统计和分析功能,通过对用户、订单、航班等数据的分析,为出行服务供应商提供更准确的市场分析和决策支持。

三、非功能需求1.系统性能要求系统需要具备较高的并发处理能力和响应速度,能够同时处理多个用户的请求,并在短时间内返回查询结果。

2.界面友好性系统界面应简洁、美观、易用,用户能够快速找到所需功能,减少用户对系统的学习成本。

3.数据安全性系统需要保护用户的个人信息、支付信息和订单信息的安全,采用安全加密技术,防止数据泄露和盗用。

4.可扩展性系统应具备一定的可扩展性,能够方便地添加新的航空公司、航班信息和促销活动等。

5.可靠性和稳定性系统应具备高可靠性和稳定性,能够长时间运行而不出现中断或错误。

机票预定信息系统讲解

机票预定信息系统讲解

数据库大作业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”中相应航线的订票数和余票数。

4) 修改航班信息:当航班信息改变可以修改航班数据文件。

机票预定系统课程设计

机票预定系统课程设计

机票预定系统课程设计一、课程目标知识目标:1. 让学生理解机票预定系统的基本原理和功能需求,掌握系统设计的基本流程和关键环节。

2. 使学生掌握数据库查询、数据传递和界面设计等基本技术,并能应用于机票预定系统的开发中。

3. 帮助学生了解航班信息管理、用户权限管理以及支付安全等方面的知识。

技能目标:1. 培养学生运用所学知识进行机票预定系统的需求分析和功能设计的能力。

2. 提高学生使用数据库技术进行数据存储、查询和操作的能力,以及运用编程语言实现系统功能的能力。

3. 培养学生团队协作和沟通能力,能够共同完成一个完整的机票预定系统项目。

情感态度价值观目标:1. 激发学生对计算机科学和信息技术的兴趣,培养其探究精神和创新意识。

2. 培养学生认真负责的工作态度,注重实际操作和实践能力的提升。

3. 增强学生的网络安全意识,使其明白保护用户隐私和数据安全的重要性。

课程性质:本课程为高年级信息技术或计算机科学相关专业的实践课程,强调理论与实践相结合,注重培养学生的实际操作能力和团队协作能力。

学生特点:学生具备一定的编程基础和数据库知识,具有较强的学习能力和动手实践能力。

教学要求:教师需结合课本内容,采用项目驱动的教学方法,引导学生进行需求分析、功能设计、系统实现和测试评估等环节。

在教学过程中,关注学生的学习进度,及时解答学生疑问,确保学生能够达到预期的学习成果。

同时,注重培养学生的团队协作和沟通能力,提高其综合素质。

二、教学内容1. 机票预定系统概述- 了解机票预定系统的基本概念、发展历程和应用场景。

- 分析系统的主要功能模块和业务流程。

2. 需求分析与设计- 学习需求分析的方法和技巧,明确系统功能需求。

- 掌握系统设计的基本原则,进行功能模块划分和界面设计。

3. 数据库设计与实现- 学习数据库的基本概念,理解关系型数据库的原理。

- 掌握数据库表的设计,进行数据存储、查询和操作。

4. 编程语言与开发工具- 学习使用编程语言(如Java、Python等)进行系统开发。

机票预定系统设计书

机票预定系统设计书

机票预定系统设计书1. 功能简述本机票预订系统主要针对旅游电子商务系统。

可以提供航班班次,机票的票价,团购,打折等信息,并可以提供给用户在线预订和在线支付的服务;可以帮助网站处理和保存用户的订单信息。

操作员系统管理员、信息员,用户。

访问范围系统管理员主要对航班信息、网络用户等的相关信息进行审核以及处理,并维护整个系统可以正常运行;信息员提供航班班次,票价等信息,并对已预定机票的用户的相关信息进行综合整理;用户可以浏览网站关于机票预订的子网页,浏览航班班次,票价,打折,团购等信息,填写需要的航班日期,如果有需要的航班可享受在线预订和支付的服务,如果没有需要的航班,系统可自动提醒用户选择其他的方式,如火车,汽车等。

涉及的页面ASP页面:登录页面,机票查询页面、机票信息页面、预定信息页面、订单核对页面、订单完成页面、我的账户页面。

2.页面描述2.1机票查询页面本页面需要用户输入出发地、目的地、出发日期和时间来选择自己需要的航班界面初始化出发城市:数据取自出发(到达)城市字典表到达城市:数据取自出发(到达)城市字典表出发日期:调用公共功能 date.asp返回日期:调用公共功能 date.asp航程类型:数据取自航程类型字典表航班类型:数据取自航班类型字典表乘客人数:数据取自乘客人数字典表舱位等级:数据取自仓位等级字典表页面操作用户进入机票查询页面,输入相关信息,若有合适航班,需要登陆来预订机票,然后通过用户信息验证,付账结算,订票成功后系统会通知客户订票成功。

操作表展示输入要求2.2用户登陆页面如果用户查询到合适的机票,需要预定,即可由机票查询页面自动跳转,转入登陆系统。

2.3机票预定页面本页面用来实现用户对机票的预定功能。

用户首先通过查询得到自己所需的航班,然后登陆查看该航班还有没有被预订的座位,然后填写自己的详细信息之后就可以进行网上预定机票。

界面初始化证件类型:数据取自证件类型字典表支付方式:数据取自支付方式字典表页面操作本页面需要用户填写个人信息和联系方式,并选择支付方式。

试用面向对象观点分析,研究本书第2章机票预定系统

试用面向对象观点分析,研究本书第2章机票预定系统

试用面向对象观点分析,研究本书第2章机票预定系统试用面向对象观点分析:机票预定系统(第2章)机票预定系统是一个复杂的软件系统,通过面向对象的观点进行分析可以帮助我们更好地理解系统的结构和功能。

类和对象:在机票预定系统中,可以识别出多个类和对象,包括但不限于顾客(Customer)类:表示系统中的顾客,具有属性如姓名、联系方式等,以及方法如预定机票、取消预定等。

航班(Flight)类:表示系统中的航班信息,具有属性如航班号、起飞时间、目的地等,以及方法如查询座位、预订座位等。

机票(Ticket)类:表示顾客预定的机票,具有属性如座位号、价格等。

预定(Reservation)类:表示顾客的预定记录,包括预定的航班和机票信息。

继承与多态性:在机票预定系统中,可以使用继承和多态性来实现系统的灵活性和扩展性。

可以创建一个抽象的预定接口(ReservationInterface),定义预定和取消预定的方法,然后让顾客类和预定类实现该接口,以实现不同类型的预定操作。

可以使用航班类和机票类的继承关系,如创建特定类型的航班(如国内航班、国际航班)和机票(如经济舱、商务舱),以满足不同顾客的需求。

封装与信息隐藏:在机票预定系统中,可以使用封装和信息隐藏来保护数据和实现系统的安全性和稳定性。

可以将类的属性和方法进行封装,只暴露必要的接口给外部使用,隐藏内部的实现细节。

例如,顾客类可以通过预定接口预订机票,而不需要知道具体的航班和机票类的实现细节。

关联与依赖关系:在机票预定系统中,存在多个类之间的关联和依赖关系,以实现系统的功能和交互。

顾客类和航班类之间可以建立关联关系,一个顾客可以预定多个航班,一个航班可以被多个顾客预定。

顾客类依赖于航班类和机票类,通过查询航班信息和预订机票来完成预定操作。

这种分析方法有助于设计和实现一个可扩展、可维护的系统,提高系统的灵活性和效率。

机票预定系统总体设计报告

机票预定系统总体设计报告

机票预定系统总体设计报告1. 引言机票预定系统是一种在线预定机票服务的应用程序,旨在为用户提供便捷、快速、可靠的机票预定体验。

本总体设计报告将介绍机票预定系统的系统架构、功能模块、技术选型、数据库设计以及基本流程等内容。

2. 系统架构机票预定系统采用客户-服务器(Client-Server)架构,将客户端和服务器端分离,提高系统的可维护性和可扩展性。

客户端通过与服务器进行通信来获取机票信息、进行预定操作,并将预定信息提交到服务器端进行处理。

3. 功能模块机票预定系统主要包括以下功能模块:3.1 用户管理模块用户管理模块用于注册用户、登录系统、管理用户个人信息等操作。

用户可以通过注册账号和登录系统来进行机票预定,同时可以管理个人信息如姓名、联系方式等。

3.2 机票查询模块机票查询模块用于提供机票的查询功能,用户可以根据起飞地、目的地、日期等条件进行机票查询。

系统会返回符合条件的机票信息,供用户选择。

3.3 机票预定模块机票预定模块用于实现用户对特定机票的预定功能。

用户可以选择心仪的机票,并提供乘客信息、座位选择等信息。

系统会进行相应的校验并保存用户的预定信息。

3.4 订单管理模块订单管理模块用于用户查看和管理已预定的机票订单。

用户可以查询订单状态、取消订单或申请退票等操作。

3.5 支付模块支付模块用于实现机票预定后的支付功能。

用户可以选择不同的支付方式进行支付操作,如银行卡、支付宝等。

4. 技术选型机票预定系统采用以下技术进行开发:4.1 前端技术- 使用HTML、CSS和JavaScript实现前端页面和交互逻辑。

- 使用JavaScript框架如React、Vue等提高开发效率。

4.2 后端技术- 使用Java作为主要开发语言,基于Spring Boot框架搭建后端应用程序。

- 使用Spring MVC实现业务逻辑的处理和请求的分发。

- 使用Spring Data JPA来与数据库进行交互,实现数据的持久化存储。

机票预定系统的系统分析与设计

机票预定系统的系统分析与设计

机票预定系统的系统分析与设计(一)项目名称机票预定系统的系统分析与设计(二)项目概述航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

(三)项目用例分析机票预定系统业务参与表●旅客:为取得机票而付费的人●旅行社:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统●Sys:处理旅客信息、预约、安排航班,进行定时查询统计的已有系统●航空公司:旅客进行预约机票的航空公司编写项目术语表业务用例表旅行社预定机票:其安全状况已得到确认的机构,因此,可以把旅客信息输入到系统1.系统查询统计:系统为掌握各个航班的乘载情况定时进行查询统计2.系统安排航班:系统根据旅客需求安排航班3.系统确认交付预约金:旅客为安排的航班满意后交付预约金4.旅客获知航班:根据统计结果可以安排到航班后,旅行社通知旅客5.系统获得预定:系统确认获得预约金后,打印出取票通知和帐单给旅客6.航空公司合法性验证:航空公司对旅客身份证、护照、取票通知和帐单进行合法性验证7.旅客交款:合法性验证通过后,旅客交款8.系统打印机票:核对信息无误后系统打印出机票给旅客9.旅客延误处理:得到合法性验证后,确定旅客延误,取消预约10.系统航班取消处理:旅客按时取预约机票时航班取消,系统取消预约并退还旅客预约金11.旅客更改航班的处理:旅客确认更改航班时,系统取消预约12.旅客重新预约:旅客更改航班后重新预约机票(四)用例细化描述B1: 系统查询统计:1.系统确认某一旅客的预约后,对可供预约的座位和已经预约的座位均进行更新和存档2.旅客因为延机而没有取得机票时,对可供乘载的座位号进行更新同时取消预约3.由于天气等一些非认为因素航班取消后,系统即时得到更新,并告知旅客取得预约金4.旅客更改航班后,系统对可供乘载的座位进行更新,取消旅客预约并重新进行旅客航班的预约B2: 系统安排航班:1.系统收到旅行社提交的旅客有关信息后,为旅客安排合适的座位2.当旅客要求的航班座位已经被预约后,系统为旅客提供可供参考的座位建议B3:系统确认交付预约金:1.当旅客对系统安排的航班满意后,并通过航空公司的合法性验证后,旅客缴纳预约金B4:旅客获知航班:1.当旅客向旅行社说明自己的旅行目的地、始发地后,为旅行社提供自己的有效证件,由旅行社向系统输入要求,通过搜索引擎获得航班信息2.旅客延机时即时取得最新航班信息3.系统航班取消后,旅客获得可供乘载的航班信息4.旅客更改航班后取得可供乘载的航班信息B5:系统获得预定:1.系统确认旅客已经缴纳预约金后,输出已预订的信息B6:航空公司合法性验证:1.系统受到旅客对座位满意的回复后,航空公司要求旅客提供身份证、护照2.航空公司检查扫描旅客的身份证、护照,确定是真实的后,通知旅客缴纳预约金3.当扫描发现旅客的证件是假的时,取消预约,不能通过合法性验证B7:旅客交款1.旅客通过航空公司的合法性验证后,向航空公司提交预约金B8:系统打印机票:1.旅客出示自己的取票通知和帐单2.旅客在飞机起飞前一天凭取票通知和帐单缴款3.系统确认旅客缴款无误后,打印机票给旅客B9: 旅客延误处理:1.旅客之前已经取得预约,但是在飞机起飞前没有到航空公司领取机票2.旅客之前已经取得预约,但是在飞机起飞前一天到航空公司缴款取票3.航空公司取消旅客预约B10:系统航班取消处理:1.旅客按时取得机票后,航班取消,航空公司预约并退还旅客机票钱2.旅客仅取得预约但航班取消后,航空公司取消预约退还旅客预约金B11:旅客更改航班的处理:1.旅客确认更改航班后取消原有预约2.旅客取消预约向航空公司所要预约金3.旅客重新在系统中搜索查看适合自己要求的航班位置B12:旅客重新预约:1.旅客由于延误取消预约后,重新预约2.由于航班取消,旅客重新预约3.旅客更改航班后进行重新预约系统需求参与者列表旅客:使用Web浏览器访问Sys的人旅行社:在航空公司提供了旅行社名称、地址和邮箱;每个旅行社都有自己的帐号和密码助手:航空公司的一个员工,他与旅客联系,告诉他们预约的紧张情况用例列表:1.浏览索引:旅客浏览航班情况的索引2.查看结果:给旅客显示检索到的航班班次子集3.查看航班情况的细节:给旅客显示检索到的航班细节4.搜索:旅客通过制定旅行时间、始发地、目的地、航班要求等,搜索航班班次5.登录:旅行社使用帐号和密码登陆sys6.查看旅行社信息:旅行社查看sys存储的旅行社名称、地址、邮箱等细节7.进行预约:旅客在查看航班的细节时,预约一个航位8.查看销售情况:旅行社查看当前的已销售航位汇总情况9.修改密码:旅行社修改用于登陆的密码10.查看预约情况:旅行社查看当前还没有结束的预约汇总情况11.取消预约:旅客取消预约12.注销:旅行社注销自己的帐号和密码13.查看航班信息:旅客从列表中检索航班情况的子集用例细节:1 浏览索引前提条件:无1.旅客选择一个索引标题2.旅客选择查看选中索引标题的航班班次后置条件:无2 查看结果前提条件:无1.Sys给旅客显示每个索引出来的航班班次,包括始发地、目的地后置条件:无3 查看航班情况的细节前提条件:无1.旅客选择一个满意的航班班次2.旅客请求选中的航班细节3.sys显示选中的航班细节后置条件:sys显示选中的航班细节4 搜索前提条件:无1.旅客选择旅行时间2.旅客选择始发地3.旅客选择目的地4.旅客选择航班要求5.旅客开始搜索后置条件:无5 登录前提条件:旅行社拥有自己的帐号和密码1.旅行社输入帐号2.旅行社输入密码3.sys通过验证登录4.旅行社选择登录后置条件:旅行社登录异常路径:如果帐号和密码组合是不正确的,sys会通知旅行社,这两个中的一个不正确6 查看旅行社信息前提条件:无1.旅行社选择查看旅行社信息2.给旅行社显示信息(旅行社名称、地址、邮箱等)后置条件:已给旅行社显示了旅行社信息7 进行预约前提条件:旅行社已经登录sys1.旅客的信息已经得到系统的有效验证2.系统要求旅客确认预约3.旅客缴纳预约金4.系统打印出取票通知和帐单后置条件:完成所有已请求的预约异常路径:如果sys限制了预约条件,就不能进行预约8 查看销售情况前提条件:无1.旅客选择查看他们预约的信息2.sys给旅客显示他们当前预约的航班的机票销售情况后置条件:无9 修改密码前置条件:无1.旅行社选择修改密码2.旅行社输入旧密码3.旅行社输入新密码4.旅行社再次输入新密码5.旅行社启动修改6.sys请求确认7.如果旅行社确认,就修改密码后置条件:密码已修改异常路径:1.如果旧密码或新密码不匹配,就告知旅行社2.如果新密码没有遵循密码规则,就告知旅行社10查看预约情况前置条件:无1.旅行社选择查看预约信息2.sys显示还没有结束的预约汇总信息后置条件:已给旅行社显示了已有的预约汇总信息11取消预约前置条件:无1.旅行社选择了一个预约2.旅行社取消了预约3.sys请求确认4.旅行社确认要取消预约5.sys把预约标记为已经结束,更新sys异常路径:如果旅行社没有确认取消预约,sys就不采取任何行动12 注销前置条件:无1.旅行社选择注销2.sys结束当前会话后置条件:旅行社已注销13查看航班信息前置条件:无后置条件:向旅行社显示检索到的航班班次汇总信息(五)项目各种图形示例旅客预约航班的活动图旅行社输...旅行社输...通过有效性验证进入系统未通过验证只能浏览页面调用注销确定注销不注销旅行社注销的活动图助手用例图旅客进行机票查询预定的状态图类的方法和属性: 旅客获得身份证号码获得护照...1: 出示2: ...3: 可用4: 返回5: 返回6: 通过7: 通过8: 通过验证9: 允许10:允许顺序图1:操作列表:Plane:setStart( ) 设置旅行的始发地。

航空机票预订系统

航空机票预订系统

航空机票预订系统课程名称软件工程基础题目航空机票预订系统院系材料学院班级金材082学生姓名日期 2009-12-30摘要航空机票预订系统,是基于时代背景的第三类产业类型,由于经济的发展,人们对乘飞机出行(旅游的需求日益增多,航空机票预定系统把客户和航空公司联系到了一起,使客户更加方便快捷的了解航班信息,提前预订机票.使客户更好的安排自己的行程和出行计划.同时也时航空公司实现了订票系统的自动化管理.航空机票预定系统包括2个子系统,即客户端系统和服务端系统.客户端系统主要实现旅客信息的输入和统计旅客信息的存储机票信息的传递及接收取票通知及帐单的生成和打印等要求通.服务端系统通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现航班查询,机票生成,销售统计,综合信息查询等子系统。

2目录一需求分析1机票预定系统的功能要求 2机票预定系统的性能需求 3机票预定系统的数据需求 4机票预定系统的数据字典 5机票预定系统的逻辑模型 6机票预定系统的运行要求 7建立机票预定系统的约束二可行性分析1可行性分析前提2技术可行性分析3经济可行性分析4社会可行性分析总结3一需求分析1机票预定系统的功能要求机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。

旅客订票流程图:旅客清单 2(2 航班机票旅客订票记录传给旅行社订票机票信息 1(1 旅客旅客信息记录航班机票信息 1(3 航班机票信息产生取票通知订票信息取票通知 2(2 1(1 旅客传给航空公司安排航班订票信息4旅客取票图:订票旅客清单3(2 3(1 售出机票信息旅客旅客旅客信息查询打印机票下面分析各个子系统的功能需求:1.1(客户端子系统:在客户端系统的功能实现上,可以分为以下几个部分:[1]旅客信息的输入和统计旅行社把旅客要求订票的信息由专人负责输入。

飞机售票管理系统(一)

飞机售票管理系统(一)

飞机售票管理系统(一)引言概述:飞机售票管理系统(一)是一种用于管理飞机售票的软件系统。

该系统涵盖了售票过程中的各个环节,包括客户信息管理、票务查询、预订、支付、座位分配和退票等功能。

本文将从以下五个大点展开,介绍该系统的详细内容。

1. 客户信息管理:1.1. 数据库设计:建立客户信息数据库,包括姓名、联系方式、身份证号等字段。

1.2. 客户信息录入:提供用户界面,方便售票员录入客户信息,确保信息的准确性和完整性。

1.3. 客户信息查询:根据客户身份证号或姓名等信息,通过系统查询客户的个人信息。

2. 票务查询:2.1. 航班信息查询:提供用户界面,方便用户查询航班的起飞时间、到达时间、航班号等信息。

2.2. 座位查询:通过系统查询特定航班的座位情况,包括已售出的座位和可预订的座位。

2.3. 票价查询:根据用户输入的航班号和座位类型,通过系统查询当前航班的票价信息。

3. 预订与支付:3.1. 航班选择:用户在用户界面选择心仪的航班,并指定座位类型。

3.2. 预订流程:用户输入个人信息,并通过系统进行预订操作,系统自动生成订单。

3.3. 支付方式:提供多种支付方式供用户选择,包括信用卡支付、支付宝、微信支付等。

3.4. 订单确认:用户在支付成功后,系统生成订单并向用户发送确认信息。

4. 座位分配:4.1. 座位分配规则:根据用户的座位选择和已售出的座位情况,系统自动分配座位。

4.2. 座位类型优先:根据航班的座位类型,系统优先为用户分配符合用户选择的座位。

4.3. 临近座位分配:系统尽可能为同一订单的用户分配临近座位,提升乘客的舒适度。

5. 退票处理:5.1. 退票政策:制定合理的退票政策,包括退票时间限制、退票费用等规定。

5.2. 退票申请:用户通过系统申请退票,并提供相关信息,如订单号、航班号等。

5.3. 退票审核与处理:售票员根据系统审核退票申请,系统自动计算退票费用,并将相关信息发送给客户。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第一章机票预定系统的前景和范围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 范围和局限性1(1)发布的范围本系统是基于B/S模式开发的,分为后台处理和前台处理,后台用户可实现对数据库的管理,前台用户可以通过Internet浏览器查看网页,并可以通过注册登录实现对机票的预定、查询、退订等业务。

(2)局限性对用户信息的管理,无设置用户留言功能。

1.4 客户需要在中国,随着网络的发展,上网人数的不断增多,网络已经成为许多人生活、工作不可或缺的一部分。

民航业传统客户希望能建立自己的电子商务网站,新兴电子商务网站希望能进入机票分销市场,从而充分利用网络来提高企业的盈利,在未来的市场竞争中抢先一步,这已成为许多有前瞻意识的企业管理人员目前考虑的问题。

网上订票(在线实时预订系统):电子商务模式中机票业务是一个极其重要的环节,但由于机票业务的查询与预定是需要基于中航信所提供的CRS/ICS系统才能完成,所以基于网站开展此项业务,一直是经营者的困惑。

诚然,中国航信提供了IBE(Internet Booking Engine)接口,但是由于中国航信网络资源的匮乏、IBE接口的超高使用费用,使包括大多数高端客户在内的代理人不能满足企业的需求。

因此目前大部分机票预定网站的查询均使用自行维护的本地航班数据信息、而所谓的预定则是旅客在网站上填写预订单传输到后台,由操作人员在民航系统中进行人工完成。

这种查询和预定方式的弊端在于航班信息的准确性和时效性都比较差,信息维护成本高,客户反馈不及时,且服务质量难以保障。

在此情况下,我公司根据民航代理人行业的特点,推出了IAS服务器,支持eTerm和信天游两种配置进行数据综合管理。

IAS服务器可以帮助您快速扩展业务,轻松搭建属于您的航空旅游网上信息平台。

第二章机票预订系统项目需求说明2.1任务概述软件主要组成及功能要完成的主要功能(1).任务概述软件主要组成及功能要完成功能主要有:a、新用户注册,新用户可以注册,登陆系统后进行相应的信息交互。

b、验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)的不同分别对用户设定不同的访问权限。

c、管理员信息的输入和修改,包括用户名、登陆密码。

d、舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。

e、客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。

f、航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。

g、客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。

h、客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户网上用户名、客户登陆密码、客户联系电话、客户类型和备注信息等。

I、订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等(2)、用户特点及一般约束a、管理员和用户的登陆要求合法的管理员以及用户才能登陆体统,防止系统被无关人员动用,使用字符串匹配对用户名和密码进行判断。

管理员和用户的登录对相应的操作权限也不一样,管理员有舱位信息管理,客机信息管理,航线信息管理,客户类型信息管理,客户信息和订票信息管理,用户主要有舱位查询,客机信息查询,航线信息查询,客户类型信息查询,自己的信息管理,和自己订票和退票。

b、管理员的日常操作管理员可以对舱位信息,客机信息,航线信息,客户类型信息,进行查询、修改和删除操作,可以对客户信息和订票信息只有查询操作。

(3)用户的的日常操作用户可以进行注册然后登陆系统,可以查询舱位信息,客机信息查询,航线信息查询,客户类型信息,可以对自己的信息进行修改,可以定票(按照航班号进行预订机票,显示所订机票的信息和价格,进入支付系统付账,并再次要求客户确认,确认无误后订票成功),可以退票(在特殊情况下(如天气不适合飞机起降,飞机延误超过30分钟)等给予全额退票,如果是个人原因只能退50%),对退票后的机票要在未售出机票中重新体现。

32.2功能需求(用DFD 图表示)(1)用户注册填写信息获取确认数据流图(2)用户订票的DFD 图1 层图:2 层图:用户登录查阅机票信息P订票点击新用户注册填写相应的信息注册注册成功可登录5(3)、退票的DFD 图(4)、机票信息查询的DFD 图顶层图1层图用户登陆查询机票用户查找的机票信息机票信息退票成功用户登陆用户信息退票信息处理订票信 息 P 1D 1订票记录取消机票记 录P 2 机票信息退款处理P 3 D 2退票的相关规定机 票 信 息 退 票 的 原 因机 票 信 息用户登录订票成功用户信息订票信息输入要查询 信息P 1D 1机票信息查询机票 信息P 2 机 票信 息处理订票 息P 2.1机票信息查询信 息2.3外部接口需求在用户界面方面要求错误信息格式均以弹出提示框的形式出现,硬软件接口方面没有特别的需求,一般用户都可以直接使用。

2.4 性能需求因为系统本身较小,并不投入实际应用,因此响应时间、结果精度方面可能会比较差,数据量大小方面能够处理较大的数据量。

2.5软件属性需求在数据检索、数据增删改方面必须做到丝毫不差,满足软件开发的正确性要求。

必须考虑充足的异常处理机制以及软件的复用性,以便增强软件的健壮性。

在安全保密性方面做到不同身份所能处理的事务不同,避免保密数据泄漏;设置足够的触发器对不安全的数据修改进行回滚操作,进而保证了安全性要求。

所开发出来的软件必须是可维护的,不能把一些东西做的太死。

2.6 数据需求 (1)E —R 图管理员信息实体E-R 图舱位等级信息实体E-R 图 客机信息实体E-R 图用户登陆用户查找的机票信息 机票信息处理机票信息P 1机票 清 单D 机票信息清单D 2机票信息机票 信 息机票信息 P 2机票信息 管理员信息实体管理员编号管理员姓名管理员密码管理员电话7航线信息实体E-R 图 客户类型信息实体E-R 图订票信息实体E-R 图 实体之间关系的E-R 图(2)机票预定系统的数据需求机票预定系统的数据需求包括如下几点:1). 数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

2).数据的一致性与完整性由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。

要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

3). 数据的共享与独立性整个机票预定系统的数据是共享的。

然而,从系统开发的角度上看,共享会给设计和调试带来困难。

因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。

这样,也能提供系统的强壮性(3)系统数据流图由于系统的数据流程图比较复杂,而系统中主要的是订票、取票和退票三项业务。

系 统 管理员售票员售票员售票员航班信息的更新 查询请求 表单申请 机票核对事务报表 报表 报表 报表和账单数 据 库服务器终端显示数客户机终端显示数在客户端打印机票和帐客户机终端显示数订票业务数据流程图取票业务数据流程图退票业务数据流程图9(4)机票预定系统的分析模型系统的逻辑方案是指在对现行系统进行分析和优化的基础上,确定新系统的目标、信息流程、总体结构、功能模型以及拟采用的管理模型和信息处理方法等。

详细地了解情况,进行系统分析都是为最终建立新系统的逻辑模型做准备。

机票预定系统的逻辑模型如图所示。

(5)机票预定系统的数据字典名字:旅客信息别名:描述:旅客的个人信息,用于对旅客的确认定义:旅客的信息=姓名+性别+工作单位+身份证号码+旅行时间+旅行目的地位置:输入到旅行社端(client端)名字:旅客清单别名:描述:已经订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(client端)名字:订票信息别名:描述:旅客的旅行时间和目的地,用于确认旅客的航班定义:订票信息=旅客的旅行时间+旅客旅行目的地位置:传输到航空公司端(Server端)第三章 机票预定系统概要设计3.1 引言在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

相关文档
最新文档