- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C程序设计》课程设计报告--订票系统
《C++程序设计》课程设计
设计报告
学号 姓名 指导教师 题 目 订票系统
计算机科学与技术学院
年 月 日
目录
需求分析……………………………………………3
1.1输入形式………………………………………………3
1.2输出形式………………………………………………3
1.3程序功能………………………………………………3
1.4测试数据………………………………………………3
概要设计……………………………………………3
2.1流程分析………………………………………………3
2.2具体步骤………………………………………………3
2.3功能模块………………………………………………4
详细设计………………………………………………4
3.1流程图…………………………………………………4
3.2源代码…………………………………………………5
调试分析 ………………………………………… 14
4.1调试……………………………………………………20
4.2验与总结………………………………………………21
5.参考文献……………………………………………21
第一章 需求分析
本程序使用visual studio 2010 C++语言编写,完成订票系统的录入,查询,订票,退票及增加、删除、修改航班信息。
1.1 输入的形式和输入值的范围
输入的形式是数字、人名及编号。 输入值的范围:无。
1.2输出的形式
输出为订票,包含姓名,座位号等。
1.3程序所能达到的功能
本程序编写完成后能达到订票的生成及修改,退订,查询和退出。
1.4测试数据
进入订票系统后,选择订票,输入姓名aaa。
再根据选项依次选择进行测试。
第二章 概要设计
2.1 实现流程分析:
采用类模块和文件想结合的方式实现该操作,首先定义一个airline类并将一些基本数据定义为类的共有成员,同时设置成员函数来设置数据和输出数据。
2.2具体步骤
订票:运用类的成员函数设置数据并写到文件中去,然后在后面的程序中读出。
退票:将文件中的数据读出,用for循环语句进行查找并修改数据
查询:用for循环语句进行查找并读出,没有数据的显示错误
主函数:用while语句制作菜单,用户根据需要进行选择
2.3系统功能模块
(1)录入(航班相关记录)功能模块
(2)查询(航班相关记录)功能模块
(3)订票功能模块
(4)退票功能模块
(4)退出系统功能模块
第三章 详细设计
1
订票
2
退票
3
查询
4
退出 3.1流程图
开始订票
开始退票 按条件查询 退出系统
3.2 源代码
#include stdio.h
#include string.h
#include malloc.h
#include conio.h
#define OK 1 //1.避免幻数出现(幻数即诸如0,1,100之类的数字常量,因为无法从字面上看出该数字代表的意义,所以通常用宏替换,让人一看就明白其代表的意义,如ERROR错误,OK正确)
#define ERROR 0 //2.便于修改,如果要更改ERROR或OK的定义只需修改宏定义即可,不用再在编码中寻找一个个修改。
typedef struct airline{
char air_num[8];
char plane_num[8];
char end_place[20];
int total;
int left;
struct airline *next;
}airline;
typedef struct customer{
char name[8];
char air_num[8];
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)
您可能关注的文档
- C语言实现图书馆课程设计报告--图书借阅管理系统.doc
- C语言程序设计课程设计--歌手成绩管理系统.doc
- C语言程序设计课程设计--学生宿舍信息管理系统.doc
- C语言程序课程设计--游戏玩家管理系统.doc
- C语言课程设计---各种排序算法的设计和分析.doc
- C语言课程设计--- 学生成绩管理.doc
- c语言课程设计--学生档案管理系统实验报告.doc
- C语言课程设计--学生籍贯信息记录簿设计.doc
- c语言课程设计--学生跳舞搭配.doc
- C语言课程设计--比赛评分系统的设计.doc
- 《MISCALL业务系统》广州移动实施方案(即全球呼业务升级改造方案).doc
- 《可视化建模与UML》课程设计--大学生毕业论文评审系统.doc
- 《数字信号处理》课程设计-FIR、IIR滤波器的设计与实现.doc
- 《数据库原理与应用》VFP课程设计---职工信息管理系统.doc
- 《数据库实用技术》课程设计--仓库管理系统.doc
- 《汇编语言》课程设计报告--判断闰年程序.doc
- 《水工建筑物》课程设计--前进闸设计计算说明书.doc
- 《测控系统工程设计》课程设计--矿井提升机监控系统设计.doc
- 《砌体结构》课程设计--某四层混合结构房屋墙体设计.doc
- 《计算机网络与通信》课程设计--获取主机名和IP地址.doc
最近下载
- 招标考察作业标准及流程.docx VIP
- 专题15 议论文阅读(原卷版)2025年中考语文真题分类汇编(全国通用).docx VIP
- (完整版)三基三严考试题题库(附含答案).docx
- 专题12.28 添加辅助线构造三角形全等的十四种方法(题型梳理与方法分类讲解)(人教版)(学生版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).docx VIP
- 2024创新十年未来十年-致敬中国生物医药创新奋斗者们.pdf VIP
- 广东省茂名市化州市2024-2025学年高一上学期11月期中生物试题【含答案解析】.docx VIP
- 将军饮马模型-将军饮马的数学模型.pdf VIP
- 高中语文散文阅读知识点思维导图.docx VIP
- 关于成立工程质量管理领导小组的通知.docx VIP
- 高中英语2025届高考高频词汇(共 688个 ).doc VIP
文档评论(0)