火车站售票系统-C语言课程设计.doc

火车站售票系统-C语言课程设计.doc

ID:56687423

大小:199.51 KB

页数:18页

时间:2020-07-05

火车站售票系统-C语言课程设计.doc_第1页
火车站售票系统-C语言课程设计.doc_第2页
火车站售票系统-C语言课程设计.doc_第3页
火车站售票系统-C语言课程设计.doc_第4页
火车站售票系统-C语言课程设计.doc_第5页
资源描述:

《火车站售票系统-C语言课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳航空航天大学课程设计学号2010041102031班级04110201姓名王帅指导教师郭建新2012年6月21日18沈阳航空航天大学课程设计任务书系:材料科学与工程专业:材料成型及控制工程班级:04110201学号:2010041102031题目:火车站售票系统一、课程设计时间2011~2012第2学期第16周,共计1周,20学时。二、课程设计内容用C语言编写软件完成以下任务:每天“沈阳→大连”有5次的火车(假设),具体的数据如下:班次发车时间载客量已售票数D106:405000D209:306000A113:008000A216:008000L120:005000请你开发一个小程序,

2、以完成每天的:“沈阳→大连”的售票业务。要求如下:①能够售票和退票。②某个火车已经过了开车时间,则该班次不再售票。③可以随时显示售票现状,并以文件(myfile.test)的形式保存当天各个车次的售票情况。三、课程设计要求程序质量:²贯彻结构化的程序设计思想。²用户界面友好,功能明确,操作方便。²用户界面中的菜单至少应包括、“售票”、“退票”、“显示当前售票情况”、“保存当天数据”、“退出”等项。²代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:²课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。18²四、指导教师和学生签字指导教师:____

3、____学生签名:________五、成绩六、教师评语目录一、需求分析4二、程序流程图…………………………………...4三、关键技术分析7四、个人总结………10五、参考文献………11六、源程序………1118一、需求分析(1)售票系统要求存储当天各个车次售票情况,所以程序需要定义结构体变量存储售票情况。系统的整体功能通过记录当天各个车次了解售票情况。编程时采取模块化设计思想,设计主函数,通过主函数中的switch分支选择调用各子函数以实现该系统的各种功能。然后设计相应的子函数来执行系统的各种功能,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。1、经

4、过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是存储函数(save)、卖票函数、退票函数、定售总金额、退出。2、增强了程序的实用性,使系统用户界面友好、功能明确、操作方便,应采取直接用printf函数的方式在界面上输出可供用户选择的菜单。据此应该能够很好的完成要求二、程序流程图1程序总体结构图输入cC=1?真假18查询当前售票情况C=2?真假定票C=3?真假退票C=4?真假保存当前车次售票情况C=5?真假退出图1程序总体结构图2函数功能图(1)退票函数tuipiao(2)保存信息的函数save(3)卖票函数sell1818三、主要

5、界面截图1818四、关键技术分析核心技术的实现方法和程序段:本函数由六个自定义函数和一个主函数组成,其中18主函数以菜单形式调用其他函数来实现要求的所有功能。主函数分别调用保存函数(save)、读取函数、卖票函数、退票函数、订票总金额、退出。程序中较为核心的部分,具体分析如下:1保存函数voidsave()/*存储函数*/{FILE*fp;inti;if((fp=fopen("myfile.txt","w+"))==NULL){printf("cannotopeninfile");exit(0);}for(i=0;i

6、p);fclose(fp);printf("");printf("

7、

8、

9、

10、***存储成功!***

11、

12、

13、

14、");printf("请选择相应的数字进行下一步操作!");}2查询函数voidsearch()/*查询函数*/{inti,j;printf("请输入要查询的班次");scanf("%s",&j);for(i=0;i

15、",ST[i].banci,ST[i].facheshijian,ST[i].zaikeliang,ST[i].maipiao,ST[i].yupiao);}}save();;}183售票系统:定义数组存储从获得的数字,为了能够多次输入,我们可以构造像for(i=0;i

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

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

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