资源简介
完整无bug的航空售票系统 课设必备 包含加密,订票,退票,改签等多个功能,实现了管理员模式
代码片段和文件信息
//基本功能:用户与权限管理,航线管理,订票管理,退票管理,改签管理,历史数据查询统计。
#include
#include
#include
#include
#define M 100 //所支持的航班最大数量
#define N 10000 //所支持的机票最大数量
struct FLIGHT // 航班信息结构
{
char flight_num[10];//航班号
char start[10];//出发地
char destination[10];//目的地
char takeoff_time[8];//起飞时刻
char arrive_time[8];//到达时刻
unsigned int num;//总票数
unsigned int left;//剩余票数
unsigned int price;//价格
};
struct TICKET // 机票信息结构
{
char flight_num[10];//航班号
char ticket_num[10];//机票编号
char start[10];//出发地
char destination[10];//目的地
char takeoff_time[8];//起飞时刻
char arrive_time[8];//到达时刻
char gate_num[5];//登机口
char seat_num[10];//座位号
char name[10];//姓名
char sex[4];//性别
char id_num[20];//身份证号
char phone_num[16];//联系电话
};
struct FLIGHT all[M]; //航班结构数组
struct FLIGHT *pp; //指向航班的结构数组
struct TICKET passenger[N]; //机票信息结构数组
struct TICKET *qq; //
FILE *fp_flight_info*fp_ticket_info;//航班信息文件指针,机票信息文件指针
static int flinum=0ticnum=0;//外部静态型变量,分别用来计数航班数量与机票数量
char str[8]={“B1“};//用来组合生成机票编号
void flight_info_input();//航班信息输入函数
void flight_info_delete();//单个航班信息删除
void flight_info_deleteall();//全部航班信息删除
void ticket_info_input(struct FLIGHT *p);//机票信息输入
void ticket_book();//机票订购
void ticket_cancel();//机票退订
void fileread1();//读取本地航班信息
void fileread2();//读取本地机票信息
void filesave1();//保存本地航班信息
void filesave2();//保存本地机票信息
void search_flight_num();//按航班号查询航班信息
void search_destination_time();//按目的地和起飞时间查询航班信息
void search_ticket_flight_num();//按航班号查询机票信息
void search_ticket_name();//按旅客姓名查询机票信息
void search_ticket_num();//按机票编号查询机票信息
void rootmenu();//主菜单
void menu1();//航班信息查询方式菜单
void menu2();//航班信息维护方式菜单
void menu3();//机票信息查询方式菜单
void main()
{
printf(“\n\n\n 欢迎进入李琪的航班订票系统!\n\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n <<** 注:此程序中只能使用主菜单下的保存退出否则输入的信息将丢失!**>>\n <<** 默认出发地点为北京! **>>\n“);
printf(“请选择1.管理员模式 2.用户模式\n“);
int d;
scanf(“%d“&d);
switch(d)
{
case 1:
char code[16];
int x=0;
begin:
gets(code);
printf(“请输入管理员密码连续三次错误将退出程序(初始为666)\n“);//密码保护
if(strcmp(“666“code)!=0)
{
x++;
if(x==4)
{
exit(1);
}
goto begin;
}
pp=&all
相关资源
- 警察抓小偷C代码
- ldpc编译码c代码
- USB识别 HID识别 MFC代码
- MFC代码大全经典+技巧
- 简易词法分析器——基于C语言
- resample函数的C语言实现
- svr-c语言和matlab代码.zip
- 数值计算 c代码及简单的MFC界面
- mcp4531 数字电位器c语言驱动和电路
- matlab转C代码
- PIC18F4520 C代码
- OGRE嵌入MFC代码以及嵌入过程说明
- VC++2010 VC上位机 20个教程 零基础 极速
- 双三次样条插值算法代码
- 聚类分析ISODATA,C代码
- 文本编辑器C代码.
- avilib库源C代码
- otsu二值化c代码
- 一种有限状态机(FSM)的实现方式
- NSGA2 C语言代码
- 飞行弹道计算C语言
- 多目标粒子群算法C代码
- 微机接口技术8255A仿真实验含C代码、
- Jacobi迭代法解方程(C语言代码)
- 国密SM2算法C代码
- 姿态解算c代码
- kcf目标跟踪C代码
- c语言解决迷宫问题
- 基于MFC和OPENGL的五轴G代码仿真
- PDU短信解码C代码注意,仅解码
评论
共有 条评论