- 5
- 0
- 约7.52千字
- 约 16页
- 2017-06-12 发布于北京
- 举报
沈 阳 航 空 工 业 学 院
课程设计
学 号_200704033014
班 级 _7403301_____
姓 名 _李振达____
指导教师 ___王晓岩_____
2009年 3月6 日
沈阳航空工业学院
课程设计任务书
院系:航空宇航工程学院 专业:飞行器设计与工程 班级:7403301
学号:200704033014 题目:简单的汽车站售票系统
一、课程设计时间
2008~09第2学期第1周,共计1周,20学时。
二、课程设计内容
用C语言编写程序完成以下任务:
每天“沈阳→植物园”有5个班次的汽车(假设),具体的数据如下:
班次 发车时间 载客量 已售票数
1 06:40 50 0
2 09:30 40 0
3 13:00 40 0
4 16:00 40 0
5 20:00 50 0
请你为售票员开发一个小程序,以完成每天的“沈阳→植物园”的售票业务。要求如下:
(1)售票: 应能够控制每人只允许买5张票,且不能购买已经发车的车票(取当前时间函数由老师提供)。
(2)退票: 已经发车的车票不能退(取当前时间函数由老师提供)。
(3)可以随时显示售票现状,并以文件(myfile.txt)形式保存当天各个车次的售票情况。
三、课程设计要求
1. 程序质量:
贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。
用户界面中的菜单至少应包括“售票”、“退票”、“显示当前售票情况”、“保存当天数据”、“退出”5项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2. 课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。
四、指导教师和学生签字
指导教师:________ 学生签名:________
五、说明书成绩
六、教师评语
目录
一、需求分析 。。。。。。。。。。。。。。。。。。。。。。。1
二、程序流程图 。。。。。。。。。。。。。。。。。。。。。。。2
三、核心技术的相关说明及相应程序段。。。。5
四、参考文献 。。。。。。。。。。。。。。。。。。。。。。。。。6
五、个人总结 。。。。。。。。。。。。。。。。。。。。。。。。。6
六、源程序 。。。。。。。。。。。。。。。。。。。。。。。。。。。7
一、需求分析
通过对任务书内容的详细了解和深入的思考得知,整个程序可以分为三大部分.定义变量,输入数据,输出数据。在整个程序的执行过程当中,随处都体现了方便乘客购票、退票、查询售票与车次的思想,并且结合结构体与文件的读写来储存数据,以实现售票的数据化管理。用户界面友好,功能明确,操作方便。信息表达清楚明确。
定义变量:
声明结构体,定义变量,为变量赋初值,为下一步工作做好准备。
2.输入数据:
用户可以按自己意愿输入车次进行查询,进而根据售票情况进行自主的选择够票。
3.输出数据:
根据用户的需要输出车次、时间、售票情况等数据,以方便用户了解情况。程序结束后还有退出功能,增加了程序的可操控性。
二、程序流程图
1、程序总体结构图
功能菜单
真 输入1 假
真 输入2 假
search 输入3
查寻 local 真 假
times
函数 真 输入4 假
当地 sell
时间 输入5
买票 return 真 假
函数 退票 save 输入6
函数 储存 真 假
函数 exit
图1 程序总体结构图
2、售票函数sell()结构图
显示所有车次的售票情况
输入车次scanf(“%s”,a)
输入买票数目scanf(“%d”,m)
for(i=0;iK;i++)
if(strcmp(ST[i].NO,a)==0)
真 判断车次是否符合 假
时间是否符合
真 假
输出购买情况
再次显示售票情况
储存函数save()
图2 售票函数sell结构图
3、退票函数leave()结构图
显示当前售票情况
输入车次scanf(“%s”,a)
输入退票数目scanf(“%d”,m)
for(i=0;iK;i++)
if(strcmp(ST[i].NO,a)==0)能否退票
真 判断车次是否符合 假
退票成功 输入错误
显示退票结果
储存函数save()
图3退票函数leave结构图
4、储存函数save()结构图
fp=fopen(“myfile.txt”, w+))==NULL
真 假
文件无法读取 for(i=0;iK;i++)
输入数据
返回return
关闭文件
您可能关注的文档
最近下载
- 船舶驾驶员实用英语口语.doc VIP
- 新能源汽车充电系统原理与检修 课件 第4章 交流慢充系统原理与检修.pptx VIP
- 隋朝的统一与灭亡部编版七年级历史下册.pptx VIP
- 人教版七年级历史下册第一课《隋朝的统一与灭亡》课件.pptx VIP
- VRAR技术在旅游体验中的沉浸感优化研究.docx VIP
- 新能源汽车控制系统及检修 课件 3-比亚迪秦EV新能源汽车动力电池管理系统.pdf
- 物理教学设计的比较研究——以“机械能守恒定律”教学为例.docx VIP
- 触觉记忆的叙事机制.docx VIP
- 儿童过敏性紫癜诊疗指南.docx VIP
- 知识图谱在通信知识库构建中的应用与智能辅助优化研究教学研究课题报告.docx
原创力文档

文档评论(0)