• 大小: 361KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: C/C++
  • 标签: C++  订票  飞机  

资源简介

界面不错的订票系统,功能齐全!界面不错的订票系统,功能齐全!界面不错的订票系统,功能齐全!

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define MAX 50
#define NULL 0
class Customer
{
public: 
char Name[7];    //姓名
int Amount;     //定票数
int Rank;     //舱位等级
int Seat_No;    //座位号
Customer *Next;
};
class Replace
{
public:
char Name[7];    //姓名
int Amount;     //定票数
int Rank;     //舱位等级
int Seat_No;    //座位号
Replace *Next;
};
class Flight
{
public:
char Des_Name[10];   //终点站名
char Flight_No[6];   //航班号
char Plane_No[6];   //飞机号
int Week_Day;    //飞行周日
int Customer_Amount;  //乘员定额
int Free_Amount;   //剩余票数
float Price[3];    //舱位等级的价格
Replace *ReplName;   //该航班的候补乘客名单
Customer *CustName;   //该航班的订票乘客名单
int CustNo;     //该航班的已定票乘客数量
int ReplNo;     //该航班的候补乘客数量
Flight *Next;   
}; //指示下一航线结点
int Customer_Count=0;   //所有航线的定票乘客总数
Flight FL;      //对象声明用于文件写入时的引用
Flight *Head;     //航线头指针
Flight *p2;      //航线结点指针
Customer *Custp1[MAX];   //各条航线乘客结点指针
Customer CS;     //对象声明用于文件写入时的引用
Replace *Replp1[MAX];   //各条航线候补结点指针
Replace RP;      //对象声明用于文件写入时的引用
int IsEmpty=1;     //是否有定票乘客
int IsReplace=1;    //是否有候补乘客
Customer *prior;    //满足要求的定票乘客的前结点,以作删除操作
//----------------菜单模板函数----------------
char ModelMenu(char *s[]int Itemcount)

int i;
char choose;
system(“cls“);
cout<<“      _ “< cout<<“     | \  “< cout<<“    _|  \______________________________________   “< cout<<“   - ______        ________________       \_\_‘  “< cout<<“ -(_________          -======-      ChinaAir     ) “< cout<<“            ‘------=============----------------‘  “< cout<<“ ================================“< cout<<“ “< cout<<“ ================================“< cout<<“                   “< cout<<“    ========================   “< for(i=1;i {  
cout<<“ “< if(i+1!=Itemcount)
cout<<“    ========================   “< }
cout<<“    ========================   “< cout<<“ ================================“< cout<<“    请输入菜单项前的操作代码:“;
cin>>choose;
return choose;
}
//--------------主菜单函数------------------
char MainMenu()

char *MenuItem[]=
{
“┊  航空客运订票系统菜单   ┊“
“   ┊  [1]. 订 票 办 理  ┊   “
“   ┊  [2]. 退 票 办 理  ┊   “
“   ┊  [3]. 航 线 管 理  ┊   “
“   ┊  [4]. 乘 客 管 理  ┊   “
“   ┊  [5]. 系 统 离 开  ┊   “ 
};
return ModelMenu(MenuItem6);
}
//---------------是否继续函数---------------
char Continue() 

char answer;
while(1)
{    
cout<<“    “;
cout<<“┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈“;
cout<<“    是否继续(Y/N)?“;
cin>>answer;
if(answer==‘y‘||answer==‘Y‘)
return ‘y‘;
else if(answer==‘n‘||answer==‘N‘)
return ‘n‘;
else
cout<<“  输入错误,请重新输入!“< }
}
//---------------操作出错函数---------------
void ErrorMess()

cout<<“ 对不起,没有相关菜单项,按任意键继续...“< getch();
}
//--------------

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      97477  2009-05-15 20:09  C++订票系统\Debug\dp.obj

     文件      50176  2009-05-15 20:09  C++订票系统\Debug\vc60.idb

     文件      69632  2009-05-15 20:09  C++订票系统\Debug\vc60.pdb

     文件     282680  2009-05-15 20:09  C++订票系统\Debug\订票系统.exe

     文件     357956  2009-05-15 20:09  C++订票系统\Debug\订票系统.ilk

     文件     330268  2009-05-15 20:09  C++订票系统\Debug\订票系统.pch

     文件     566272  2009-05-15 20:09  C++订票系统\Debug\订票系统.pdb

     文件      32826  2009-05-15 20:19  C++订票系统\dp.cpp

     文件          0  2009-05-15 20:09  C++订票系统\Flight.txt

     文件       4302  2009-05-15 20:19  C++订票系统\订票系统.dsp

     文件        524  2009-05-15 20:08  C++订票系统\订票系统.dsw

     文件      33792  2009-05-15 20:19  C++订票系统\订票系统.ncb

     文件      48640  2009-05-15 20:19  C++订票系统\订票系统.opt

     文件        894  2009-05-15 20:09  C++订票系统\订票系统.plg

     目录          0  2009-05-15 20:09  C++订票系统\Debug

     目录          0  2009-05-15 20:19  C++订票系统

----------- ---------  ---------- -----  ----

              1875439                    16


评论

共有 条评论