《C++程序设计》课程设计报告订票系统
22页1、课程设计C+程序设计课程设计设计报告学号姓名指导教师题 目订票系统计算机科学与技术学院年月日目录1. 需求分析3 1.1输入形式3 1.2输出形式3 1.3程序功能3 1.4测试数据32. 概要设计3 2.1流程分析3 2.2具体步骤3 2.3功能模块43. 详细设计4 3.1流程图4 3.2源代码54. 调试分析 14 4.1调试20 4.2验与总结215.参考文献21第一章 需求分析本程序使用visual studio 2010 C+语言编写,完成订票系统的录入,查询,订票,退票及增加、删除、修改航班信息。1.1 输入的形式和输入值的范围输入的形式是数字、人名及编号。 输入值的范围:无。1.2输出的形式输出为订票,包含姓名,座位号等。1.3程序所能达到的功能本程序编写完成后能达到订票的生成及修改,退订,查询和退出。1.4测试数据进入订票系统后,选择订票,输入姓名aaa。再根据选项依次选择进行测试。第二章 概要设计2.1 实现流程分析:采用类模块和文件想结合的方式实现该操作,首先定义一个airline类并将一些基本数据定义为类的共有成员,同时设置成员函数来设置数据和输出数据。2.2具
2、体步骤订票:运用类的成员函数设置数据并写到文件中去,然后在后面的程序中读出。 退票:将文件中的数据读出,用for循环语句进行查找并修改数据查询:用for循环语句进行查找并读出,没有数据的显示错误主函数:用while语句制作菜单,用户根据需要进行选择2.3系统功能模块(1)录入(航班相关记录)功能模块(2)查询(航班相关记录)功能模块(3)订票功能模块(4)退票功能模块(4)退出系统功能模块第三章 详细设计1订票2退票3查询4 退出3.1流程图开始订票开始退票按条件查询退出系统3.2 源代码#include #include #include #include conio.h#define OK 1 /1.避免幻数出现(幻数即诸如0,1,100之类的数字常量,因为无法从字面上看出该数字代表的意义,所以通常用宏替换,让人一看就明白其代表的意义,如ERROR错误,OK正确) #define ERROR 0 /2.便于修改,如果要更改ERROR或OK的定义只需修改宏定义即可,不用再在编码中寻找一个个修改。typedef struct airline char air_num8; char pl
3、ane_num8; char end_place20; int total; int left; struct airline *next;airline;typedef struct customer char name8; char air_num8; int seat_num; struct customer *next;customer;airline *start_air() airline *a; a=(airline*)malloc(sizeof(airline); if(a=NULL) a-next=NULL; return a;customer *start_cus() customer *c; c=(customer*)malloc(sizeof(customer); if(c=NULL) c-next=NULL; return c;airline *modefy_airline(airline *l,char *air_num) airline *p; p=l-next; for(;p!=NULL;p=p-next) if(strcmp(air_num,p-air
《《C++程序设计》课程设计报告订票系统》由会员M****1分享,可在线阅读,更多相关《《C++程序设计》课程设计报告订票系统》请在金锄头文库上搜索。
社工基础知识小结
标线施工总结
最新 人教版语文选修新闻阅读与实践第2章第2课综合消息两篇知能优化演练含答案
【管理精品】蓝色创可贴发放登记
环保标语大全
法警大队队长竞职演讲稿范文(4篇)
枸骨球种苗销售合同
2023上半年员工的工作总结模板(三篇).doc
工程样板点评指引
冀教版一年级语文第三单元教案
大专毕业生实习报告模板_1
商业地产营销策划招商推广方案报
优秀团员个人事迹
放弃债权承诺书
序批式活性污泥法计算机辅助设计
四年级数学上册_二《角的度量整理与复习》教案_人教新课标版
一次性删除Win10“此电脑”设备和驱动器多余项目
VMwareWorkstation9上安装MACOSXLion10.8图解
品牌服饰行业报告
轻油项目商业计划书写作模板
2023-09-03 5页
2023-04-07 12页
2022-08-18 41页
2023-04-26 6页
2023-05-17 8页
2023-06-07 7页
2023-11-24 4页
2022-08-23 11页
2023-03-03 7页
2023-07-18 19页