文档介绍:-
. z.
?数据构造?课程设计报告
订票系统
【需求分析】
本订票系统要能够实现航班情况的录入功能、航班的查询功能、订票功能、退票功能以及管理本系统的功能即能够*t;
}passengernode;
flightnode *head_flight(); /*生成航班信息的头结点*/
passengernode *head_passenger(); /*生成乘客资料的头结点*/
int CreatFlight(flightnode **l); /*生成航班信息链表*/
int CreatPassenger(passengernode **l); /*生成乘客资料链表*/
int InsertFlight(flightnode **p,char *air_num,char *start_time,char *end_place,int total,int left,int price); /*插入航班信息的结点*/
int InsertPassenger(passengernode **p,char *name,char *ID_num,char *air_num,int seat_num); /*插入乘客资料的结点*/
flightnode *modefy_airline(flightnode *l,char *air_num); /*修改航班信息的函数*/
int BookTicket(flightnode*a,char *air_num,passengernode *c,char *name,char *ID_num); /*订票函数*/
int CancelTicket(passengernode *c,flightnode*l,char *name,char *ID_num); /*退票函数*/
int SearchFlight(flightnode*head); /*查询航班信息函数*/
int SearchPassenger(passengernode *head); /*查询乘客信息函数*/
void main() /*主函数*/
{
int p=2; /*p==1时进入主菜单,p==0时退出系统*/
passengernode *cus=head_passenger();
flightnode *air=head_flight();
char name[20],air_num[20],ID_num[30],mima[20],ch;
char t[20]="zhengjianze"; /*管理员密码*/
clrscr();
CreatFlight(&air);
CreatPassenger(&cus);
while(p==2)
{
printf("\n wele to the airline system!\n\n please choose the serves below and press the number:\n\n");
printf(" =====================================================