本发明涉及一种根据预计起飞时间购买机票的系统和方法,属于民航信息技术领域。
背景技术:
随着当今社会的高速发展,人们的出行方式也在不断的发生着变化,随着地面交通的急速拥挤,越来越多的人们将出行的选择投向了航空飞行,从最初的亲自去机场排队购票到目前的直接通过移动设备进行网上购票,选择航空飞行的旅客的需求在不断的增加,经常网上购票的旅客们在购票飞行的过程中逐渐发现,自己在网上订购的机票的起飞时间和航班实际的起飞时间时常会有很大出入,这样对很多旅客的预定行程和计划造成了很大的影响,使得旅客的飞行体验值大大降低,对于航空公司和旅客来说这都是一个迫在眉睫的事。
为此,有必要设计一种根据预计起飞时间购买机票的方法,通过对航班动态延误概率的分析,在旅客购票时根据航班飞行过程中的延误因素分析提供给旅客预计起飞时间和预计到达时间,让旅客能够了解到准确的起飞时间,从而不影响旅客的后续计划,从而解决旅客购票后航班延误的困扰,同时也使得航空公司航班后续服务得到保障,提高旅客飞行体验值。
技术实现要素:
本发明正是针对现有技术存在的不足,提供一种根据预计起飞时间购买机票的系统和方法,让旅客能够根据较为准确的预计实际起飞时间来选择航班,从而不影响旅客的后续计划,提高旅客飞行体验值。
为解决上述问题,本发明所采取的技术方案如下:
一种根据预计起飞时间购买机票的系统,包括:
用于在客户端获取用户行程信息的信息输入模块,
用于在客户端和服务端之间进行信息传输的信息传输模块,
用于将存储所述用户行程信息的数据存储模块,
用于根据所述数据存储模块存储的所述用户行程信息,在数据库中进行数据查询以获取符合所述用户行程信息要求的航班信息的航班信息筛选模块,
用于根据所述航班信息筛选模块提供的所述航班信息,分析出延误概率、获取延误时长并与所述航班信息一起生成预计航班信息的航班动态延误模块,
用于将所述航班动态延误模块提供的所述预计航班信息展示给用户以供选择的班次选择模块,
用于获取用户输入的详细购票信息的机票购买模块,
以及支付模块。
作为上述技术方案的改进,所述用户行程信息包括出发日期、到达日期、起飞地和到达地。
作为上述技术方案的改进,所述航班信息包括航班号、起飞地、飞行航线表和前序航班信息。
作为上述技术方案的改进,所述预计航班信息包括起飞地、目的地、预计起飞时间和预计到达时间。
本发明还提供了一种根据预计起飞时间购买机票的方法,包括以下步骤:
s1:客户端获取用户行程信息,然后传输至服务端,所述服务端进行存储;
s2:所述服务端根据所述用户行程信息,在数据库中进行数据查询以获取符合所述用户行程信息要求的航班信息;
s3:所述服务端根据所述航班信息,分析出航班的延误概率、获取航班的延误时长并与所述航班信息一起生成预计航班信息;
s4:所述服务端将所述预计航班信息传输至所述客户端,并展示给用户以供选择;
s5:用户在所述客户端选择航班进行购票,然后输入详细购票信息,并进行支付。
作为上述技术方案的改进,所述用户行程信息包括出发日期、到达日期、起飞地和到达地;
所述航班信息包括航班号、起飞地、飞行航线表和前序航班信息;
s3包括以下步骤:
s31:根据前序航班信息判断该航班是否有前序航班,如果有则判断前序航班是否按时到达,如果没有按时到达,获取延误的时长;
s32:根据飞行航线表中的航路地点获取当前地点的天气情况,判断天气情况对飞行产生的影响,以及这种影响将会持续的时长;
s33:根据步骤s31和s32对航班飞行的影响,分析出航班的延误概率、获取航班的延误时长;
所述预计航班信息包括起飞地、目的地、预计起飞时间和预计到达时间。
作为上述技术方案的改进,还包括:
s6:所述服务端确认用户完成支付后,向所述客户端传送用户订单信息;
s7:用户可以在所述客户端对所述用户订单信息进行修改、删除或退订操作。
本发明与现有技术相比较,本发明的实施效果如下:
本发明所述的一种根据预计起飞时间购买机票的系统和方法,完善了机票购买的系统,使得用户在客户端购票模块就能查看到当前航班的计划起飞时间,预计起飞时间是通过分析航班起飞前的状态以及根据航班飞行途中的动态因素而计算出来的时间值,它的准确度最接近实际起飞时间,在用户购票的时候提供了很大的参考价值,解决了用户在乘机后发现购票时的起飞时间与实际起飞时间有出入的困扰,减少了航空公司飞行后的延误投诉现象。
具体实施方式
下面将结合具体的实施例来说明本发明的内容。
本实施例所提供的一种根据预计起飞时间购买机票的系统,包括:
用于在客户端获取用户行程信息的信息输入模块,所述用户行程信息包括出发日期、到达日期、起飞地和到达地,
用于在客户端和服务端之间进行信息传输的信息传输模块,
用于将存储所述用户行程信息的数据存储模块,
用于根据所述数据存储模块存储的所述用户行程信息,在数据库中进行数据查询以获取符合所述用户行程信息要求的航班信息的航班信息筛选模块,所述航班信息包括航班号、起飞地、飞行航线表和前序航班信息,
用于根据所述航班信息筛选模块提供的所述航班信息,分析出延误概率、获取延误时长并与所述航班信息一起生成预计航班信息的航班动态延误模块,所述预计航班信息包括起飞地、目的地、预计起飞时间和预计到达时间,
用于将所述航班动态延误模块提供的所述预计航班信息展示给用户以供选择的班次选择模块,
用于获取用户输入的详细购票信息的机票购买模块,
以及支付模块。
基于上述系统,本实施例所提供的一种根据预计起飞时间购买机票的系统,包括以下步骤:
s1:客户端获取用户行程信息,然后传输至服务端,所述服务端进行存储;所述用户行程信息包括出发日期、到达日期、起飞地和到达地;
s2:所述服务端根据所述用户行程信息,在数据库中进行数据查询以获取符合所述用户行程信息要求的航班信息;所述航班信息包括航班号、起飞地、飞行航线表和前序航班信息;
s3:所述服务端根据所述航班信息,分析出航班的延误概率、获取航班的延误时长并与所述航班信息一起生成预计航班信息;
具体地,包括以下步骤:
s31:根据前序航班信息判断该航班是否有前序航班,如果有则判断前序航班是否按时到达,如果没有按时到达,获取延误的时长;
s32:根据飞行航线表中的航路地点获取当前地点的天气情况,判断天气情况对飞行产生的影响,以及这种影响将会持续的时长;
s33:根据步骤s31和s32对航班飞行的影响,分析出航班的延误概率、获取航班的延误时长t;t的值可以为正或0,也可以为负,为正表示当前航班存在延误时长,为负表示当前航班会提前出发,为0表示当前航班会准点起飞;
所述预计航班信息包括起飞地、目的地、预计起飞时间和预计到达时间;预计起飞时间t1=t1+/-t,预计到达时间t2=t2+/-t;其中t1和t2分别为航班计划的起飞时间和到达时间。
s4:所述服务端将所述预计航班信息传输至所述客户端,并展示给用户以供选择;
s5:用户在所述客户端选择航班进行购票,然后输入详细购票信息,如姓名、身份证、保险和人数等,并进行支付,具体支付方式可以是使用储蓄卡支付、信用卡支付、支付宝支付、以及微信支付等。
s6:所述服务端确认用户完成支付后,向所述客户端传送用户订单信息。
s7:用户可以在所述客户端对所述用户订单信息进行修改、删除或退订操作。
以上内容是结合具体的实施例对本发明所作的详细说明,不能认定本发明具体实施仅限于这些说明。对于本发明所属技术领域的技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明保护的范围。