C语⾔实现-航空订票系统(飞机订票系统)开发环境:CodeBlocks 开发语⾔:C
数据存储:⽂本读写
涉及⽂件:
相关⽂件下载:
码云: GitHub:
相关图⽚(仅供参考):程序是没有涉及旅⾏社的
ER图:
数据库:
类图:
订票顺序图:
杭州西湖风景介绍订票状态图:
登录活动图:
以上图⽚仅供参考,请⾃⾏斟酌程序主界⾯:
源码如下:
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
4 #include <stdbool.h>
5//#include "getch.h"
6 #include <conio.h>
7#define MAX_Flight 50
8#define MAX_Passenger 20
9#define MAX_Order 50
10
11 typedef struct Flight
12{
14char fname[20]; //航班名称
15char start[10]; //起点
夜游珠江在哪坐船最好
16char end[10]; //终点
17int fnum; //票数
18}Flight;
19
20 typedef struct Passenger
21{
22char pid[20]; //⾝份证
23char pname[10]; //姓名
24char password[20]; //密码
25char tell[20]; //电话
26}Passenger;
27
28 typedef struct Order
29{
30char pid[20]; //⾝份证
31char fid[20]; //航班号
32int num; //票数
33}Order;
34
35 Flight *FLI;
36 Passenger *PAS;
37 Order *ORD;
38
39char start[10]; //起点
40char end[10]; //终点
41char search_fid[50][20]; //符合条件的航班号
42int search_fnum[50]; //符合条件的航班票数
43int online = 0; //是否登录的变量
44char online_pid[20]; //在线⽤户的⾝份证
45int search_num = 0; //符合条件的航班数
46
47void init_sys(void); // 系统初始化
48void show_flight(void); // 显⽰航班表
49void start_sys(void); // 系统开始运⾏
50void exit_sys(void); // 退出系统
51void menu(void); // ⽣成主菜单
52void login(void); // 登录
53void logout(void); //⽤户登出
54void passenger_info(void); //查询旅客信息
金沙遗址博物馆值得去吗
55bool change_pas_info(void); //修改旅客信息
56void search_start(void); // ⽣成查询页⾯
57bool search(void); // 查询航班
58void order_list(void); // ⽣成订单表
59void del_order(void); // 退票
60void clear_stdin(void); // 清除输⼊缓冲区郭亮村
61char* get_str(char* str,size_t len); // 获取字符串
62char get_cmd(char start,char end); // 获取cmd命令 63
64int main()
65{
66 init_sys();
67 start_sys();
光孝寺开放时间68 exit_sys();
69return0;
70}
71