C语言航班售票系统课程设计报告----航班售票系统
-
资源ID:1452354
资源大小:159KB
全文页数:24页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
C语言航班售票系统课程设计报告----航班售票系统
1、 计算机科学与技术系 课程设计报告 20082009 学年第二期 课程课程 程序设计语言课程设计 课程设计名称课程设计名称 航班售票系统 一、课程设计题目一、课程设计题目 课程设计名称:航班售票系统 设计内容:设计一个航班售票系统系统,能够对航空公司的售票进行管理。航空公司的售票 系统主要包括:航线信息、订票业务、退票业务。 任务和要求 1.航线信息:每条航线包括航班号,飞机号,目的地,订票数,余票数,共 5 项。 现有 3 条航线:目的地北京,上海,广州。飞机可乘 100 人(初始定票数为 0,余票数 为 100)。将这些信息存入文件 airline.dat 中。 2.订票业务: (1).客
2、户信息包括姓名,航班号,座位号(初始为 0) ,假设已有 3 个客户信息存入文 件 customer.dat。 (2).有新客户订票时,先输入姓名和航班号,查询情况,如果还有余票,就为这个客户 办理订票手续,分给客户一个座位号,然后写入文件 costomer.dat,并修改文件, 若无余票,则输出客户已满 3.退票业务: 根据客户提出的航班号,办理退票,从 airline.dat 文件中删除 这个客户的信息,并 修改 airline.dat 中相应的航线的订票数和余票数输出全部航线的信息和全部客户信息, 退出系统。 二、问题的分析二、问题的分析 首先这是一个管理系统,有两个大类乘客和飞机,所以
3、要定义 2 个类,又因为需要进行文件的操 作,那么可以再定义 2 个类,乘客信息类,飞机信息类用于储存多个信息。界面操作当然需要用 switch 语句实现,case 时调用到函数。 三、算法的设计三、算法的设计 我设计的这个航空管理系统运用到了条件判断,switch 语句,循环语句,类与对象,对象数 组,对象指针,类与类的嵌套,文件的写入写出等知识点。 整体的构思:设计了四个类飞机信息库类,乘客类,乘客信息库类。 飞机类飞机类包含了飞机的一些基本属性,有航班号,飞机号,目的地,余票数,已定票数等信息 class Flight /飞飞机机类类 private: int note; /删删除除标记
4、标记 1:已已删删,0:未未删删 int flightnum; /航班航班号号 int planenum; /飞飞机机号号 char destination20; /目的地目的地 int bookednum; /已定票已定票数数 int refundnum; /余票余票 public: Flight():bookednum(0),refundnum(100) char *getdes() return destination; int getnote() return note; int getflightnum() return flightnum; int getplanenum() return planenum; void setrefund() /订订票后票后对对余余票和已定票票和已定票数数的操作的操作 bookednum+; refundnum-; void delrefund() /退票后退票后对对余票和已定票余票和已定票数数的操作的操作 bookedn