欢迎来到天天文库
浏览记录
ID:16494466
大小:326.00 KB
页数:7页
时间:2018-08-10
《数据结构课程设计报告航空客运订票系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据结构课程设计报告题目:航空客运订票系统学院专业年级班别学号学生姓名指导教师成绩___________________2010年7月课程设计:航空客运订票系统一、需求分析1.任务航空订票系统的业务活动包括:查询航线、客票预定和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。2.要求(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、成员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下
2、:①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行、最近一天航班的日期和余票额;②承办补票业务:根据客户提出的要求(航班号、订票余额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补;③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票数需,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。3.编程环境软件环境:Windows7软件工具:MircosoftVisualC
3、++6.0二、设计概要1.结构体链表为:typedefstructairline{charline_num[8];/*航班号*/charplane_num[8];/*飞机号*/chardestination[20];/*目的地*/charfly_day[20];/*飞行周日*/inttotal;/*座位总数*/intleft;/*剩余座位*/structairline*next;/*下一个结点*/}airline;typedefstructcustomer{charname[9];/*顾客名字*/charline_num[8];/*航班号*/intseat_num;/*座位号*
4、/structcustomer*next;/*下一个结点*/}customer;基本操作:airline*create_airline()操作结果:创建链表create_customer()操作结果:创建客户insert_airline(airline**p,char*line_num,char*plane_num,char*destination,char*fly_day,inttotal,intleft)操作结果:airline链表插入操作insert_customer(customer**p,char*name,char*line_num,intseat)操作结果:cus
5、tomer链表插入操作modefy_airline(airline*l,char*line_num)操作结果:修改airline链表中的数据delete_cus(customer*h,airline*l,char*name)操作结果:顾客退票init_airline(airline**l)操作结果:初始化airline单链表init_customer(customer**l)操作结果:初始化customer单链表book(airline*l,char*line_num,customer*c,char*name)操作结果:订票print_airline(airline*l)操作结
6、果:打印航线信息print_customer(customer*l)操作结果:打印顾客信息2.存储结构定义#include#include#include#include#defineOK1#defineERROR0#definePRprintftypedefintstatus;typedefstructairline{charline_num[8];/*航班号*/charplane_num[8];/*飞机号*/chardestination[20];/*目的地*/charfly_day[20];/*飞
7、行周日*/inttotal;/*座位总数*/intleft;/*剩余座位*/structairline*next;/*下一个结点*/}airline;typedefstructcustomer{charname[9];/*顾客名字*/charline_num[8];/*航班号*/intseat_num;/*座位号*/structcustomer*next;/*下一个结点*/}customer;3、总体方框图main.c主菜单查询退票delete订票book创建create_airlinein
此文档下载收益归作者所有