《c++程序设计》课程设计报告--订票系统

《c++程序设计》课程设计报告--订票系统

ID:9416713

大小:131.50 KB

页数:21页

时间:2018-04-30

《c++程序设计》课程设计报告--订票系统_第1页
《c++程序设计》课程设计报告--订票系统_第2页
《c++程序设计》课程设计报告--订票系统_第3页
《c++程序设计》课程设计报告--订票系统_第4页
《c++程序设计》课程设计报告--订票系统_第5页
资源描述:

《《c++程序设计》课程设计报告--订票系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计《C++程序设计》课程设计设计报告学号姓名指导教师题目订票系统计算机科学与技术学院年月日21课程设计目录1.需求分析……………………………………………31.1输入形式………………………………………………31.2输出形式………………………………………………31.3程序功能………………………………………………31.4测试数据………………………………………………32.概要设计……………………………………………32.1流程分析………………………………………………32.2具体步骤………………………………………………32.3功能模块…………………………

2、……………………43.详细设计………………………………………………43.1流程图…………………………………………………43.2源代码…………………………………………………54.调试分析…………………………………………144.1调试……………………………………………………204.2验与总结………………………………………………215.参考文献……………………………………………21 21课程设计第一章需求分析本程序使用visualstudio2010C++语言编写,完成订票系统的录入,查询,订票,退票及增加、删除、修改航班信息。1.1输入的形式和输入值的

3、范围输入的形式是数字、人名及编号。输入值的范围:无。1.2输出的形式输出为订票,包含姓名,座位号等。1.3程序所能达到的功能本程序编写完成后能达到订票的生成及修改,退订,查询和退出。1.4测试数据进入订票系统后,选择订票,输入姓名aaa。再根据选项依次选择进行测试。第二章概要设计2.1实现流程分析:采用类模块和文件想结合的方式实现该操作,首先定义一个airline类并将一些基本数据定义为类的共有成员,同时设置成员函数来设置数据和输出数据。2.2具体步骤订票21课程设计:运用类的成员函数设置数据并写到文件中去,然后在后面的程序中读出。退票:将文件中的

4、数据读出,用for循环语句进行查找并修改数据查询:用for循环语句进行查找并读出,没有数据的显示错误主函数:用while语句制作菜单,用户根据需要进行选择2.3系统功能模块(1)录入(航班相关记录)功能模块(2)查询(航班相关记录)功能模块(3)订票功能模块(4)退票功能模块(4)退出系统功能模块第三章详细设计1订票2退票3查询4退出3.1流程图21课程设计开始订票开始退票按条件查询退出系统3.2源代码#include#include#include#include"conio.h"#def

5、ineOK1//1.避免幻数出现(幻数即诸如0,1,100之类的数字常量,因为无法从字面上看出该数字代表的意义,所以通常用宏替换,让人一看就明白其代表的意义,如ERROR错误,OK正确)#defineERROR0//2.便于修改,如果要更改ERROR或OK的定义只需修改宏定义即可,不用再在编码中寻找一个个修改。typedefstructairline{charair_num[8];21课程设计charplane_num[8];charend_place[20];inttotal;intleft;structairline*next;}airline

6、;typedefstructcustomer{charname[8];charair_num[8];intseat_num;structcustomer*next;}customer;airline*start_air(){airline*a;21课程设计a=(airline*)malloc(sizeof(airline));if(a==NULL)a->next=NULL;returna;}customer*start_cus(){customer*c;c=(customer*)malloc(sizeof(customer));if(c==NULL

7、)c->next=NULL;returnc;}airline*modefy_airline(airline*l,char*air_num){21课程设计airline*p;p=l->next;for(;p!=NULL;p=p->next){if(strcmp(air_num,p->air_num)==0){p->left++;returnl;}printf("没有这趟航班!");return0;}}intinsert_air(airline**p,char*air_num,char*plane_num,char*end_place,inttotal

8、,intleft){21课程设计airline*q;q=(airline*)malloc(sizeof(airline))

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。