- 13
- 0
- 约1.17万字
- 约 18页
- 2018-12-23 发布于浙江
- 举报
沈 阳 航 空 航 天 大学
程
课 设 计
学 号 2010041102031
班 级
姓 名 王帅
指导教师 郭建新
2012年 6 月 21 日
1
沈阳航空航天大学
课程设计任务书
系:材料科学与工程 专业:材料成型及控制工程 班级:
学号:2010041102031 题目:火车站售票系统
一、课程设计时间
2011~2012 第2 学期第16周,共计 1周,20 学时。
二、课程设计内容
用C语言编写软件完成以下任务:
每天 “沈阳→大连”有5 次的火车 (假设),具体的数据如下:
班次 发车时间 载客量 已售票数
D1 06:40 500 0
D2 09:30 600 0
A1 13:00 800 0
A2 16:00 800 0
L1 20:00 500 0
请你开发一个小程序,以完成每天的:“沈阳→大连”的售票业务。要
求如下:
①能够售票和退票。
②某个火车已经过了开车时间,则该班次不再售票。
③可以随时显示售票现状,并以文件 (myfile.test)的形式保存当天各
个车次的售票情况。
三、课程设计要求
程序质量:
贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。
用户界面中的菜单至少应包括、“售票”、“退票”、“显示当前售票
情况”、“保存当天数据”、“退出”等项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的
2
内容参见提供的模板。
四、指导教师和学生签字
________ ________
指导教师: 学生签名:
五、成绩
六、教师评语
目录
一、需求分析4
二、程序流程图…………………………………...4
三、关键技术分析9
四、个人总结………13
五、参考文献………13
六、源程序………14
3
一、需求分析
(1)售票系统要求存储当天各个车次售票情况,所以程序需要定义结构体
变量存储售票情况。系统的整体功能通过记录当天各个车次了解售票情况。
编程时采取模块化设计思想,设计主函数,通过主函数中的switch 分支选
择调用各子函数以实现该系统的各种功能。然后设计相应的子函数来执行系
统的各种功能,程序还具有退出功能,可以在程序的一次运行当中循环执行
所有的功能,并根据需要终止程序的执行。
1、经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模
块,其中每一个模块对应一个函数,他们的功能分别是存储函数(save)、
卖票函数、退票函数、定售总金额、退出。
2、增强了程序的实用性,使系统用户界面友好、功能明确、操作方便,应
采取直接用printf 函数的方式在界面上输出可供用户选择的菜单。据此
原创力文档

文档评论(0)