火车订票系统课程设计

火车订票系统课程设计

ID:11019503

大小:132.50 KB

页数:15页

时间:2018-07-09

火车订票系统课程设计_第1页
火车订票系统课程设计_第2页
火车订票系统课程设计_第3页
火车订票系统课程设计_第4页
火车订票系统课程设计_第5页
资源描述:

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

1、德州学院计算机系C语言课程设计报告德州学院计算机系课程设计报告实习名称课程设计报告设计题目火车票订票系统实习时间2012年3月12日-3月18日专业班级计算机科学与技术指导老师沙焕滨教学单位(盖章)小组分工情况:学号姓名分工201101001064张旭C语言程序编辑201101001052刘燕君C语言程序调试、报告编写2012年5月25日德州学院计算机系C语言课程设计报告目录一.实验目的1二.需求分析1三.概要设计2四.详细设计2五.调试与测试结果分析6六.使用说明8七.感想总结9八.参考文献9九.附录9一.德州学院计算机系C语言课程设计报告一.实验目的当今计算机在

2、各行各业领域中其重要作用,不仅代替人力物力财力也节省了大量的时间,提高了工作的效率。生活中,银行的存款取款转账等各种系统、超市中的物品录入系统、中国13亿人口的信息管理系统、校园中学生信息的管理等等,都离不开计算机的应用。现今,乘坐火车也成为一种流行的交通工具,方便舒适快捷。可怎样管理好乘客乘坐信息也一件至关重要的事情,首先坐车就要先设计一个乘客订票系统,使乘客订票更加方便快捷,以免出现不必要的麻烦。二.需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为八个模块,每一个模块对应一个函数。在这些函数当中,添加车次数据函数、售票函数、查询总额函数的实现严格

3、按照题目的要求,而显示时间函数和显示车次函数属于附加功能。读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。1.添加车次函数主要实现程序最初运行时车次的录入2.旅客买票函数实现的功能是按照旅客所需车次几所购买车票的数目3.查询车票总额按照题目的具体要求实现的是总额的查询4.显示函数实现的是显示目前所有的有效车次信息除上面介绍的功能之外,程序还具有显示当地时间,以及退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个车次都包含车次、日期,始发、终点以及所受票数和所需费用,在程序当中,将车次类型定

4、义为结构体类型,添加的车次信息直接写入E盘的train.txt文件中,其它函数每次对车次记录的访问,其数据来源都是train.txt文件,这样做不但可以保证学生数据的一致性,而且可以对车次数据进行永久保存,保证每次运行程序都可以采用原来的数据。13德州学院计算机系C语言课程设计报告一.概要设计本程序主要由九个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。在这些函数当中,添加学生数据函数、删除数据函数和排序函数是程序中较为核心的部分。每一个模块对应一个函数,在需求分析中已提到每个模块相关的应用及作用。火车订票系统显示当前时间车次信

5、息录入显示旅客买票统计某日金额退出图一火车订票系统的功能示意图二.详细设计下面分别对每个模块进行说明分析:4.1函数及数据成员在定义成员函数时要注意成员函数的实现与调用,数据成员注意成员的类型,在定义数组时注意数组的要求,数组只能逐个引用数组元素而不能一次引用整个数组。字符数组的输入、输出可以将整个字符串依次输入或输出。{intnum;intdate;char[0];charter[20];intmaipiao;13德州学院计算机系C语言课程设计报告floattickeprice;};voidmenu();intreads(structtraintra[N]);vo

6、idsave(structtraintra[N],intn);voidadd();voidsell();voidshow();voidlocaltimes();voidall();4.2编写进入订票系统的程序首先编写一个主程序,定义整型的车次数,利用while语句,“输入您要选择的操作序号,按回车键确认”,然后再利用switch语句选择需要进入的项目。具体程序操作如下:voidmain(){intn;while(1){menu();printf("请输入您要选择的操作序号,按回车键确认:");scanf("%d",&n);switch(n){case1:loca

7、ltimes();break;case2:add();break;case3:show();break;case4:sell();break;case5:all();break;13德州学院计算机系C语言课程设计报告case6:exit(0);default:printf("输入错误,请输入列表中存在的序号!");}}}voidmenu(){printf("*************************北京西站火车订票系统************************");printf("1显示当前时间");printf("2车次信息录入");

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

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

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