我们都知道在传统票务服务来说,有两个痛点是无法忽视的,一,垫付票务资金,就目前整个国内而言,就铁路系统而言,不管你是一次性购买100张高铁票还是一次性只买二十张,我们以某旅行社为例,某旅行社在携程上发布的 旅游 产品是重庆到昆明五日游,每天出发一班需要20张高铁票,那么该旅行社在得到旅客的信息后首先要去票务公司垫资购买这20张去昆明的来回高铁票,通常来说这20张票的费用要差不多一个月不等的时间才能到该旅行社的账户上,就算一张票只需要300元人民币,那么每一天就需要该旅行社拿出6000元钱,一个来回是不是就12000元了,并且旅行社不是只垫资一天的票款,因为每天都有新的旅行团出发,那么旅行社是不是每天都需要垫资12000元,那么一个月就是接近36万,这笔钱说大不大说小不小,但足以压垮一些小型的旅行社,针对这个最大的痛点牛程提供了自己的方案,只要是牛程 科技 票池系统的对接使用者,牛程 科技 将对使用票池系统订票的旅行社金融赋能,采用0利息的方式将原本该由旅行社垫资全盘的转移到牛程 科技 公司。也就是说以前需要旅行社垫资的资金全部0利息由牛程 科技 承担。只要与“票池”平台进行链接,那么“票池”不但能轻松定票,而且在提供高铁票务解决方案的同时,就连原本该旅行社自己的票务资金垫付都一并解决了,这样就大大的减轻了资金压力,减少了工作流程,极大的节省了公司运营费用,我能肯定的说这种服务应该说目前在国内不会有,在国际上更不可能有,这才是真正的一揽子终极票务解决方案。
此外,凡是将自己的旅行社票务系统与票池对接的,不管你一次是20张票还是100张票,票池都能够在第一时间出票,在高铁票比较紧张的时段比如春运或者五一长假期间,高铁票供不应求的情况下,不但旅行社拿票紧张,而且更加重要的是突然来的人流导致很多旅行社根本就抢不到票,如果因为其他因素导致高铁票供应紧张,比如这次航空空难,就直接导致了很多原本打算做飞机出行的人改为高铁出行,在这种大环境下,各大旅行社,各大长期有员工出差需求单位完全可以依靠目前牛程 科技 经过三年多研发出来的“票池”系统所推出的高铁票务解决方案来轻松购票,不管你是不是每天都需要批量购买高铁的旅行社还是长期有出差需求的大公司大企业,“票池”依托核心算法将高铁购票简单化一键化,轻松的完成你的定票,完全的智能化订票系统是目前为止在国内甚至于国际上独此一家,目前看来还没有第二家公司能够做到这一点,并且最重要的是“票池”高铁票务解决方案还能够大幅度的减轻你的资金压力,还是以旅行社和大企业来打比方,比如某企业和某旅行社与传统的票务公司签订合同进行票务服务,通常来说这些高铁票务需求方每个月光是高铁票款垫资就是很大一笔费用,但是如果依托“票池”那么就完全不存在垫资情况,“票池”的垫资解决方案就是将原本由旅行社还有出差需求的大企业所应该承担的垫资压力转到“票池”这个平台上来,而且这部分票务垫资是免息的,也就是说因为全世界的高铁加在一起里程都还不如国内高铁的一半,现在“票池”高铁票务系统正在大步扩张阶段,欢迎各个长期需要高铁票务支持的旅行社,长期有员工出差的私企国企来对接我们的“票池”系统,相信只要你使用过一次,那么你就会彻底的改观,原来购入高铁票是如此简单。
使用“票池”的第三个好处就是数据的留存,不管对接“票池”系统的是旅行社还是大企业,你每一次在“票池”上订票都会将数据留存,然后形成大数据,依托这个系统你将会大大的降低工作量,并且牛程 科技 公司的票池票务系统已经与蚂蚁金服对接,依托蚂蚁链的金融数据链加速完成票务数据化金融化的赋能,将整个链上票务的关节打通,让大家都能够亲身感受 科技 带来的便捷是我们每个牛程 科技 人的梦想与不懈追求的目标。
请相关从业人员随时关注微信公众号“票池网”,有“票池网”票务问题不迷路。
#include<iostream>#include<string>
#include<fstream>
#include<sstream>
using namespace std
class Tair //通过定义一个类来定义数据录入的函数
{
char flight[20]char data[20]char start[20]
char finish[20]char stime[20]char ftime[20]int price
public:
Tair()
{}
Tair(char fl[20], char D[20],char S[20],char Fin[20],char st[20],char ft[20],int pr)
friend void main()//将主函数定义为友元函数,方便访问类中的成员
}
Tair::Tair (char fl[20], char D[20],char S[20],char Fin[20],char st[20],char ft[20],int pr)
{
strcpy(flight,fl)//
strcpy(data,D)
strcpy(start,S)
strcpy(finish,Fin)
strcpy(stime,st)
strcpy(ftime,ft)
price=pr//
}
void main()
{
int p=0//全局变量,用于选择菜单时的输入
Tair *s[100]//类定义的指针将所录入的数据按类中的形式分别存储
ofstream *file[100]
int i=0//全局变量,用于做每个录入数据的下标
int j=0
int chris1=0//用于判断do—while语句
while(p!=6)
{
cout<<"\n************ 欢迎来到民航售票系统,请选择您需要的 *** 作并输入相应数字! ***********\n"
cout<<"(1)录入信息\n"
cout<<"(2)按起点查出所有航班的信息\n"
cout<<"(3)按终点查出所有航班的信息\n"
cout<<"(4)按日期、航班号查询航班信息\n"
cout<<"(5)按起点站统计航班数\n"
cout<<"(6)退出\n"
do //判断输入指令是否正确
{
cin>>p
if((p>=1&&p<=6))
chris1=1
else
cout<<"指令错误!请重新输入:"<<endl
}while(chris1==0)
do
{
switch(p)
{
case 1://录入
{
char flight[20],data[20],start[20],finish[20],stime[20],ftime[20]
int pricechar c//用于在小项中选择是否继续 *** 作
do
{
cout<<"请依次输入航班号、日期、起点站、终点站、起飞时间、到达时间、票价\n"
cin>>flight>>data>>start>>finish>>stime>>ftime>>price
fstream outfile,infile//作一个文本文档在文件夹中用于显示所录入的数据
outfile.open("flight.txt",ios::out|ios::app)//以向文件追加写入的方式打开文件flight.txt
if(!file)
{
cout<<"flight.txt can not open.\n"
return
}
outfile<<"航班号:"<<flight<<" "<<"日期:"<<data<<" "<<"起点站:"<<start<<" "<<"终点站:"<<finish<<" "<<"起飞时间:"<<stime<<" "<<"到达时间:"<<ftime<<" "<<"票价:"<<price<<endl
outfile.close()
infile.open("flight.txt",ios::in)
if(!file) //判断文件是否打开
{
cout<<"f1.txt can not open.\n"
return
}
char ch
while(infile.get(ch))
cout<<ch
cout<<endl<<endl
infile.close()
j++
s[i]=new Tair(flight,data,start,finish,stime,ftime,price)
i++
cout<<"已录入"<<i<<"条航班信息,想继续录入吗(y/n)"<<endl
cin>>c
chris1=0
//do
//{
if(c!='y'&&c!='n')
{
cout<<"指令错误!请重新输入!"<<endl
cin>>c
}
//else chris1=1
//}while(chris1==0)
}while(c=='y')
break
}
case 2://按起点站查询
{
char st[20]char cint j=0int flag
if(i==0)
{ cout<<"系统中没有航班信息,请先进行录入 *** 作!"<<endlbreak}
do
{
flag=0
cout<<"请输入要查询的航班的起点站: "<<endl
cin>>st
cout<<"您要查询的起点站为%c的航班信息如下:"<<st<<endl<<endl
for(int j=0j<ij++)
{
if(strcmp(st,(*s[j]).start)==0)
{
flag=1
cout<<"航班号:"<<(*s[j]).flight<<"日期:"<<(*s[j]).data<<"终点站:"<<(*s[j]).finish<<"起飞时间:"<<(*s[j]).stime<<"到达时间:"<<(*s[j]).ftime<<"票价:"<<(*s[j]).price<<endl
}
}
if(flag==0) cout<<"对不起,您查询的航班信息不存在!"<<endl<<endl
cout<<"您想继续查询吗?(y/n):"
cin>>c
if(c!='n'&&c!='y')
{
cout<<"指令错误!请重新输入:"<<endl
cin>>c
}
}while(c=='y')
break
}
case 3://按终点站查询
{
char fin[20]char cint j=0int flag
if(i==0)
{ cout<<"系统中没有航班信息,请先进行录入 *** 作!"<<endlbreak}
do
{
flag=0
cout<<"请输入要查询的航班的终点站: "<<endl
cin>>fin
cout<<"您要查询的终点站为"<<fin<<"的航班信息如下:"<<endl<<endl
for(int j=0j<ij++)
{
if(strcmp(fin,(*s[j]).finish)==0)
{
flag=1
cout<<"航班号:"<<(*s[j]).flight<<"日期:"<<(*s[j]).data<<"起点站:"<<(*s[j]).start<<"起飞时间:"<<(*s[j]).stime<<"到达时间:"<<(*s[j]).ftime<<"票价:"<<(*s[j]).price<<endl
}
}
if(flag==0) cout<<"对不起,您查询的航班信息不存在!"<<endl
cout<<"您想继续查询吗?(y/n):"
cin>>c
if(c!='n'&&c!='y')
{
cout<<"指令错误!请重新输入:"<<endl
cin>>c
}
}while(c=='y')
break
}
case 4://按日期、航班号查询
{
char dat[20],fli[20]char cint j,flag
if(i==0)
{ cout<<"系统中没有航班信息,请先进行录入 *** 作!"<<endlbreak}
do
{
flag=0
cout<<"请输入要查询的航班的日期和航班号: "<<endl
cin>>dat>>fli
cout<<"您要查询的日期为"<<dat<<",航班号为"<<fli<<"的航班信息如下:"<<endl<<endl
for(j=0j<ij++)
{
if(strcmp(dat,(*s[j]).data)==0 &&strcmp(fli,(*s[j]).flight)==0)
{
flag=1
cout<<"起点站:"<<(*s[j]).start<<"终点站:"<<(*s[j]).finish<<"起飞时间:"<<(*s[j]).stime<<"到达时间:"<<(*s[j]).ftime<<"票价:"<<(*s[j]).price<<endl
}
}
if(flag==0) cout<<"对不起,您查询的航班信息不存在!"<<endl
cout<<"您想继续查询吗?(y/n):"
cin>>c
if(c!='n'&&c!='y')
{
cout<<"指令错误!请重新输入:"<<endl
cin>>c
}
}while(c=='y')
break
}
case 5://按起点或终点统计一周的航班数
{
int count,flag,j
char str[20] char c
if(i==0)
{ cout<<"\n系统中没有航班信息,请先进行录入 *** 作!"<<endlbreak}
do
{
flag=0count=0
cout<<"\n请输入要统计的航班起点站:"<<endl
cin>>str
for(j=0j<ij++)
{
if(strcmp(str,(*s[j]).start)==0)
{
flag=1
count++
}
}
if(j>=i &&flag==0)
cout<<"对不起,您查询的航班信息不存在!"<<endl<<endl
else
cout<<"\n您要查询的起点站为"<<str<<"的航班数为:"<<count<<endl<<endl
cout<<"您想继续查询吗?(y/n):"
cin>>c
if(c!='n'&&c!='y')
{
cout<<"指令错误!请重新输入:"<<endl
cin>>c
}
}while(c=='y')
break
}
case 6://退出
{
cout<<endl<<"********* 感谢您的使用,( ^_^ )/~~拜拜! **********"<<endl
break
}
}break
}while(chris1==0)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)