1 / 15
文档名称:

火车订票系统课程设计.doc

格式:doc   大小:114KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

火车订票系统课程设计.doc

上传人:wsh309048309 2019/3/12 文件大小:114 KB

下载得到文件列表

火车订票系统课程设计.doc

相关文档

文档介绍

文档介绍:德州学院计算机系课程设计报告实****名称课程设计报告设计题目火车票订票系统实****时间20**年3月12日-3月18日专业班级计算机科学与技术指导老师教学单位(盖章)小组分工情况:学号姓名分工C语言程序编辑C语言程序调试、报告编写20**年5月25日目录一. 实验目的 1二. 需求分析 1三. 概要设计 2四. 详细设计 2五. 调试与测试结果分析 6六. 使用说明 8七. 感想总结 9八. 参考文献 9九. 附录 9实验目的当今计算机在各行各业领域中其重要作用,不仅代替人力物力财力也节省了大量的时间,提高了工作的效率。生活中,银行的存款取款转账等各种系统、超市中的物品录入系统、中国13亿人口的信息管理系统、校园中学生信息的管理等等,都离不开计算机的应用。现今,乘坐火车也成为一种流行的交通工具,方便舒适快捷。可怎样管理好乘客乘坐信息也一件至关重要的事情,首先坐车就要先设计一个乘客订票系统,使乘客订票更加方便快捷,以免出现不必要的麻烦。需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为八个模块,每一个模块对应一个函数。在这些函数当中,添加车次数据函数、售票函数、查询总额函数的实现严格按照题目的要求,而显示时间函数和显示车次函数属于附加功能。读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。,程序还具有显示当地时间,以及退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个车次都包含车次、日期,始发、终点以及所受票数和所需费用,在程序当中,将车次类型定义为结构体类型,,其它函数每次对车次记录的访问,,这样做不但可以保证学生数据的一致性,而且可以对车次数据进行永久保存,保证每次运行程序都可以采用原来的数据。概要设计本程序主要由九个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。在这些函数当中,添加学生数据函数、删除数据函数和排序函数是程序中较为核心的部分。每一个模块对应一个函数,在需求分析中已提到每个模块相关的应用及作用。火车订票系统显示当前时间车次信息录入显示旅客买票统计某日金额退出图一火车订票系统的功能示意图详细设计下面分别对每个模块进行说明分析:,数据成员注意成员的类型,在定义数组时注意数组的要求,数组只能逐个引用数组元素而不能一次引用整个数组。字符数组的输入、输出可以将整个字符串依次输入或输出。{intnum;intdate;char[0];charter[20];intmaipiao;floattickeprice;};voidmenu();intreads(structtraintra[N]);voidsave(structtraintra[N],intn);voidadd();voidsell();voidshow();voidlocaltimes();voidall();,定义整型的车次数,利用while语句,“输入您要选择的操作序号,按回车键确认”,然后再利用switch语句选择需要进入的项目。具体程序操作如下:voidmain(){ intn;while(1) { menu();printf("\n请输入您要选择的操作序号,按回车键确认:");scanf("%d",&n);switch(n) { case1:localtimes();break;case2:add();break;case3:show();break;case4:sell();break;case5:all();break;case6:exit(0);default:printf("输入错误,请输入列表中存在的序号!\n"); } }}voidmenu(){ printf("*************************北京西站火车订票系统************************");printf("\n1显示当前时间");printf("\n2车次信息录入");printf("\n3显示");printf("\n4旅客买票"); printf("\n5统计某日销售金额");printf("\n6退出");},首先由程序创建一个新文件,并将录入的车次信息写入该文件(e:\\