事实上,这类假机票预订的钓鱼网站相当容易分辨,网民只需要掌握一些基本技巧,即可避免诈骗事件发生。金山毒霸安全专家指出,假机票预订网站往往具有以下几个明显特征:特征一:电话号码识别黑客的网站往往会留一个特别显眼的电话,多是400开头或95013开头。而正规的航空公司电话往往是955开头的5-6位数,电话号码不会很长,以方便记忆。只有机票代理点才会使用普通电话。特征二:航班线路非常少冒牌机票预订网站的航班信息不全,只有几条线路,不能实时检索具体的航班信息。当在查询框中任意输入需要检索的航班,点击查询时,出现的往往不是查询结果,而是网络忙、系统维护。同时,黑客还会在网页显示一个电话让你和他联系。正规机票预订网站后台数据库连接到航空公司的票务系统,而冒牌网站根本不可能连接到航空公司数据库。不可能查询到丰富的航班信息。特征三:付费信息不正规当网民在冒牌机票预订网站准备付费时,往往显示个人账号信息,而不是正规的公司账号信息。特征四:无需提供详细信息当准备在冒牌机票预订网站选择航班预订时,这些网站根本不要求你提供身份z或手机号。而订过机票的人都清楚,身份z和手机号是必填项。因为机票会打印你的真实身份信息,登机安检必须持本人身份z件,出错就不可能登机。特征五:通过杀毒软件鉴别随便在这个网站搜索一下骗子网站显示的航班号,你也许会在许多网站发现一模一样的航班信息。这些搜索结果后面都被标识为红叉,这是毒霸判断这些搜索结果全部是不安全的钓鱼网站。当你对正在访问的机票预订网站不放心时,不妨试试用搜索引擎查找这个网站的电话、银行账号,或者具体的航班号。
机票出票终端系统,顾名思义:一套与民航票务系统有接口的出票软件,个人拥有此系统后,自己就可以订购两城市间的所有航空公司的航班机票,解决了购票难,购票费用高,购票时票款不安全等诸多问题不得不说的是系统里的“返点”二字的含义,订购航班的机票成功后均会得到所定航空公司的不等返点(奖励),所以以个人购票为例,得到了航空公司的返点就等于节省了购机票的钱;以个人拿系统卖机票为例,卖一张机票赚一张的返点,一天卖一张,生活费有了;一天卖十张,不用再辛苦的打工了;一天卖的再多的话就。。。。。。做机票生意前期只要肯吃苦,后期光靠吃老客户就足够了!!!
以上的阐述指的是全部的出票软件(B2S2C,B2B,B2C,C2B)
现在我要给有需要机票出票系统的朋友推荐的是我们公司研发的C2B模式的软件,[C2B(终端客户对机票供应商即民航)],此机票软件模式区别于普通机票出票软件,普通的出票软件出的机票是民航授权给大代理,大代理授权给小代理,小代理再授权给终端客户(机票代售点),其中有好多代理环节,出一张机票,航空公司给的返点被代理商部分扣出后剩下的返点才是终端客户得的,因此使用普通模式的机票软件,终端得到利润不多!而我要推荐的C2B模式的机票软件,没有中间代理商,终端客户的利润直接与民航给的返点挂钩,大大增加了由返点带来的收入,用我们公司的系统民航返点3%-21%,一般在10%左右,10个点以上的也不少,真正做到低折扣(有时某天某航班的最低票价比其他的低些)高返点(有15%—21%的时候)的理念,而且我公司设计了二个版本,一个专业版本(专业人员 *** 作),一个简单版本(任何人都可以 *** 作)。
机票(终端)热销中,3980元一套系统,终身实名制,现在有优惠,加送一台行程单打印机,支持网银或支付宝!联系人:徐经理 不用犹豫了,假如你有创业的打算或者你有足够的机票渠道,请加入我们吧,成功就在眼前!
#include<stdioh>
#include<stdlibh>
#include<stringh>
#define M 30
#define N 100
#define g 200
#define l 0
#define f 0
#define e 195
/1航班结构/
typedef struct
{
char num[20]; /1航班号 /
char upcity[10]; /2起飞城市 /
char downcity[10]; /3降落城市 /
float price; /4航票价格 /
int ticketnum; /5航票数量 /
int seat[g+1]; /6座位状态/
char uptime[20]; /7起飞时间 /
char downtime[20];/8降落时间 /
int dticketnum; /订票数/
int dticketNum; /退票数/
}Plane;
Plane plane[M];
/2客户结构 /
typedef struct
{
char name[10]; / 客户姓名 /
char update[8]; /所乘飞机起飞日期/
long int document; / 证件号, 按证件号将客户信息写入文/
char planeNum[20]; / 订票的航班号 /
int ticketNum; / 订票数量 /
int seat[g+1]; /坐号/
}Client;
Client client[N];
/ 3初始化航班使用文件 /
static void Planefile(void)
{
FILE fp;
int i,j;
for(i=0;i<M;i++)
{
plane[i]price=0;
plane[i]ticketnum=g;
plane[i]dticketnum=l;
plane[i]dticketNum=f;
for(j=0;j<g+1;j++)
plane[i]seat[j]=0;
}
if ((fp = fopen("d:\\plane", "wb+")) == NULL) / 创建2进制使用文件 /
{
printf("建立航班文件失败\n");
exit(0); / 文件创建失败退出 /
};
printf("建立航班文件成功\n\n"); /提示格式化文件成功/
for (i=0;i<M;i++) / 写入M个结构块 /
{ if( fwrite(&plane[i],sizeof(Plane),1,fp)!=1)
printf("写入航班信息时产生错误\n");
}
fclose(fp); / 关闭使用文件 /
}
/ 4输入航班数据 /
static void Enterplane(void)
{
FILE fp;
int i,k;
if ((fp = fopen("d:\\plane", "rb+")) == NULL) / 用2进制方式打开文件 /
{
printf(" 不能打开航班文件 \n");
exit(0); /打开文件失败/
}
for(i=0;i<M;i++)
{ if(plane[i]price==0)
{
printf("输入: 航班号 起点 终点 票价 起飞时间 降落时间\n ");
scanf("%s %s %s %f %s %s",plane[i]num,plane[i]upcity,plane[i]downcity,&plane[i]price,plane[i]uptime,plane[i]downtime);
do { printf("是否继续输入航班信息(1/0): ");
scanf("%d",&k);
}
while(k!=0&&k!=1);
if(k==0)break;
}
}
fclose(fp);
if ((fp = fopen("d:\\plane", "wb+")) == NULL) / 格式化2进制使用文件 /
{
printf("清空文件失败\n");
exit(0); / 文件创建失败退出 /
};
for (i=0;i<M;i++) / 写入M个结构块 /
{
if( fwrite(&plane[i],sizeof(Plane),1,fp)!=1)
printf("写入航班信息时产生错误\n");
}
fclose(fp);
}
/ 5初始化客户数据 /
static void Clientfile(void)
{
FILE fp;
int i,j;
for(i=0;i<N;i++)
{
client[i]document=0;
for(j=0;j<g;j++)
{
client[i]seat[j]=0;
client[i]ticketNum=0;}
}
if ((fp = fopen("d:\\client", "wb+")) == NULL) / 创建2进制客户使用文件 /
{
printf("建立客户文件失败\n");
exit(0); /文件创建失败/
}
else printf("建立客户文件成功\n\n"); /提示创建文件成功/
for (i=0;i<N;i++) / 创建N份客户数据空间 /
{
if(fwrite(&client[i],sizeof(Client),1,fp)!=1) / 将初始化数据写入文件 /
printf("写入客户信息时产生错误\n");
}
fclose(fp); / 关闭初始化使用文件 /
}
/6查询航班/
static void Searchplane(void)
{
FILE fp;
char city[10],plane[20];
Plane p;
int i=0,j,k;
do
{
printf("按地名查询按1\n");
printf("按航班号查询按2\n ");
printf("按余额查询按3: ");
scanf("%d",&j);
}
while((j!=1&&j!=2)&&(j!=2&&j!=3));
if(j==1)
{
printf("输入想去的地方: ");
scanf("%s",city);
}
if(j==2)
{
printf("输入航班号: ");
scanf("%s",plane);
}
if(j==3)
{
printf("输入信息\n");
scanf("%d",&k);
}
if ((fp = fopen("d:\\plane", "rb+")) == NULL) / 打开2进制使用文件 /
{
printf("不能打开航班文件\n");
exit(0); / 文件打开失败退出 /
}
while(!feof(fp)) /打印出所有开往客户所到城市的航班/
{
fread(&p,sizeof(Plane),1,fp);
if(k==1)
{
goto loop;
}
if((strcmp(pdowncity,city)==0)||(strcmp(pnum,plane)==0))
{
printf("\t航班号\t起点\t终点\t票价\t票数\t订票数\t退票数\t起飞时间\t降落时间\n"); printf("\t%s\t%s\t%s\t%42f\t%d\t%d\t%d\t%s\t%s\n",pnum,pupcity,pdowncity,pprice,pticketnum,pdticketnum,pdticketNum,puptime,pdowntime);
i++;
break;
}
loop:if(pticketnum<=e)
{
printf("\t航班号\t起点\t终点\t票价\t票数\t订票数\t退票数\t起飞时间\t降落时间\n");
printf("\t%s\t%s\t%s\t%42f\t%d\t%d\t%d\t%s\t%s\n",pnum,pupcity,pdowncity,pprice,pticketnum,pdticketnum,pdticketNum,puptime,pdowntime);
}
else printf("无此信息!\n");
break;
}
if(j==1)
{
if(i==0) /没有开往客户所到城市的航班/
printf("没有开往%s的航班\n",city);
else if(i>0)
printf("\t 有%d个航班开往%s,请从中选择\t\n",i,city); /提示客户选择/
}
fclose(fp);
}
/7买票及预定 /
static void Buyticket(void)
{
FILE fp1,fp2;
int i,j,k,m,ticket;
char planenum[20];
if ((fp1 = fopen("d:\\plane", "rb+")) == NULL) / 打开2进制使用文件 /
{
printf("不能打开航班文件\n");
exit(0); / 文件打开失败退出 /
}
if ((fp2=fopen("d:\\client", "rb+")) == NULL) / 打开2进制使用文件 /
{
printf("不能打开客户文件\n");
exit(0); / 文件打开失败退出 /
}
for(i=0;i<30;i++)
{
fread(&plane[i],sizeof(Plane),1,fp1);
}
for(i=0;i<100;i++)
{ fread(&client[i],sizeof(Client),1,fp2);
}
fclose(fp1);
fclose(fp2);
printf("输入航班号: ");
scanf("%s",planenum); /读入所定航班号/
printf("输入要购买的机票数量: ");
scanf("%d",&ticket); /读入定票数量/
printf("\n");
for(i=0;i<30;i++)
{
if(strcmp(plane[i]num,planenum)==0)
break;
}
for(m=0;m<100;m++)
{
if(client[m]document==0)
break;
}
if(plane[i]ticketnum==0)
printf("对不起,机票已卖完\n\n"); /票已售完/
leap1: if(plane[i]ticketnum>=ticket) /余票充足/
{
printf("\n\n");
printf("输入姓名:");
scanf("%s",client[m]name);
printf("输入起飞日期:");
scanf("%s",client[m]update);
printf("输入证件号:");
scanf("%d",&client[m]document);
printf("票序\t航班\t座位号\t起飞日期\t姓名\t证件号\n");
for(j=1;j<=ticket;j++)
{
for(k=1;k<=200;k++) /确定客户座位号和此座位是否卖出/
{
if(plane[i]seat[k]==0)
{
plane[i]seat[k]=1;
client[m]seat[j]=k;
break;
}
}
printf("%d\t%s\t%d\t%s\t%s\t%d\n",j,plane[i]num,client[m]seat[j],client[m]update,client[m]name,client[m]document);
}
strcpy(client[m]planeNum,plane[i]num);
plane[i]ticketnum-=ticket;
plane[i]dticketnum+=ticket;
client[m]ticketNum=ticket;
printf("\n");
printf("\t您一共购票%d张;祝您旅途愉快\t\n\n",ticket);
}
if((plane[i]ticketnum<ticket)&&(plane[i]ticketnum>0)) /余票不足但未卖完/
{
printf("所剩机票不足%d\n",ticket);
do{
printf(" 是否购买 (1/0):");
scanf("%d",&k);
}
while(k!=1&&k!=0);
if(k==1)
{
do{ printf("输入要购买的机票数量: "); /继续购买/
scanf("%d",&ticket);
}
while(ticket>plane[i]ticketnum);
goto leap1;
}
}
if ((fp1= fopen("d:\\plane", "wb+")) == NULL) / 格式化2进制使用文件 /
{
printf("清空文件失败\n");
exit(0); / 文件清空失败退出 /
}
for (i=0;i<30;i++)
{
if( fwrite(&plane[i],sizeof(Plane),1,fp1)!=1)
printf("写入航班信息时产生错误\n");
}
if ((fp2=fopen("d:\\client", "wb+")) == NULL) / 格式化2进制客户使用文件 /
{
printf("清空文件失败\n");
exit(0); /文件清空失败/
}
for (i=0;i<100;i++)
{
if(fwrite(&client[i],sizeof(Client),1,fp2)!=1) / 将数据写入文件 /
printf("写入客户信息时产生错误\n");
}
fclose(fp1);
fclose(fp2);
}
/9退票/
static void Refundticket(void)
{
FILE fp1;
FILE fp2;
char update[8];
char planenum[20];
int i,j,k,m,n;
long int document;
if ((fp1 = fopen("d:\\plane", "rb+")) == NULL) / 打开2进制使用文件 /
{
printf("不能打开航班文件\n");
exit(0); / 文件打开失败退出 /
}
if ((fp2=fopen("d:\\client", "rb+")) == NULL) / 打开2进制使用文件 /
{
printf("不能打开客户文件\n");
exit(0); / 文件打开失败退出 /
}
for(i=0;i<M;i++)
{
fread(&plane[i],sizeof(Plane),1,fp1);
}
for(i=0;i<N;i++)
{
fread(&client[i],sizeof(Client),1,fp2);
}
fclose(fp1);
fclose(fp2);
printf("输入航班号: ");
scanf("%s",planenum); /读入所定航班号/
printf("输入你的证件号: ");
scanf("%d",&document); /读入证件号码/
printf("输入航班起飞日期: ");
scanf("%s",update);
for(i=0;i<M;i++)
{
if(strcmp(plane[i]num,planenum)==0)
break;
}
for(m=0;m<N;m++)
{
if(( strcmp(client[m]planeNum,planenum)==0)&&((strcmp(client[m]update,update))==0)&&(client[m]document==document))
break;
}
plane[i]ticketnum+=client[m]ticketNum;
plane[i]dticketNum+=client[m]ticketNum;
plane[i]dticketnum+=client[m]ticketNum;
k=client[m]ticketNum;
for(j=1;j<=k;j++)
{
n=client[m]seat[j];
plane[i]seat[n]=0;
}
if ((fp1= fopen("d:\\plane", "wb+")) == NULL) / 格式化2进制使用文件 /
{
printf("清空文件失败\n");
exit(0); / 文件清空失败退出 /
}
for (i=0;i<M;i++)
{
if( fwrite(&plane[i],sizeof(Plane),1,fp1)!=1)
printf("写入航班信息时产生错误\n");
}
if ((fp2=fopen("d:\\client", "wb+")) == NULL) / 格式化2进制客户使用文件 /
{
printf("清空文件失败\n");
exit(0); /文件清空失败/
}
for (i=0;i<N;i++)
{
if((i==m)&&(!feof(fp2)))i++;
if(fwrite(&client[i],sizeof(Client),1,fp2)!=1) / 将数据写入文件 /
printf("写入客户信息时产生错误\n");
}
client[N-1]document=0; /删除一客户后,让最后一客户结构可用/
if(fwrite(&client[N-1],sizeof(Client),1,fp2)!=1) / 将空客户数据写入文件 /
printf("写入客户信息时产生错误\n");
printf("退票成功,共退票%d张\n",client[m]ticketNum);
fclose(fp1);
fclose(fp2);
}
/9打印选择菜单/
static void Instruction(void)
{
printf(" |----------------------------------------------------|\n");
printf(" | |\n");
printf(" | 0---结束 |\n");
printf(" | 1---输入航班信息 |\n");
printf(" | 2---查找航班 |\n");
printf(" | 3---购买及预定机票 |\n");
printf(" | 4---退票 |\n");
printf(" | 5---建立航班文件 |\n");
printf(" | |\n");
printf(" |----------------------------------------------------|\n\n\n");
printf(" 选择服务:");
}
/主函数/
int main(void)
{
int choice;
printf("\t 航空售票模拟系统 \t\n");
Instruction();
scanf("%d", &choice); / 读取选项 /
while (choice) / 0退出 /
{
switch (choice) / 选择选项 /
{
case 1:
Enterplane(); / 输入航班数据 /
break;
case 2:
Searchplane(); / 查找航班信息 /
break;
case 3:
Buyticket(); / 买票 /
break;
case 4:
Refundticket(); / 退票 /
break;
case 5:
Planefile(); / 初始化航班使用文件 /
break;
case 6:
Clientfile();/ 初始化客户使用文件 /
break;
}
Instruction();
scanf("%d", &choice);
}
return 0;
}
包含的表主要有
列车(列车编号,车种,始发站,始发站,终到站,发时,到时,里程)
车站(车站id,车站名)
经过(列车编号,车站名,站次,里程,到时,发时)
车票(车票编号,车次,发站,到站,发站次,到站次,发时,到时,座位类型,座位号,车票日期,票价)
主要是这四个表,查询插入 *** 作有些复杂不过都能完成
详细看列车票务系统数据库课程设计说明书,文库里有
以上就是关于如何辨别假机票网站全部的内容,包括:如何辨别假机票网站、机票出票系统有哪些、航空售票系统等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)