火车票管理系统课程设计报告- 程序设计报告( 2014 / 2015 学年 第 一 学期)题目: 火车票管理系统专业通信工程学生姓名班级学号指导教师指导单位 计算机学院计算机软件教学中心日期评评分项优秀良好中等差- 遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:年月日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格- 火车票务管理系统一、 课题内容和要求(一)课题内容该系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。(二)课题要求(1)火车票数据由多条记录组成,其信息包括:车次,发车时间,起点站,终点站,行车时间,额定载量,已售票人数等。(2)数据保存形式 : 所有火车票数据要以文本或二进制文件保存。(3)需要实现的功能1) 新增火车票数据记录。2) 查找火车票数据(可按车次,发车时间、起点站、终点站等查找)。3) 删除火车票数据记录(先查找,再删除。若查找出多条记录,则进一步提示用户选择记录的车次,再删除) 。4) 对火车票排序(可按车次、发车时间、起点站、终点站等排序。)。5) 显示当前所有火车票信息列表。6) 售票(先查找,当确定车次后,根据售票张数对该车次的已售票人数进行修改)。7) 退票(售票的逆处理,过程与售票类似)。8) 保存火车票数据到文件中。9) 从文件中读入火车票数据。(4)界面功能要求:1) 采用友好的字符界面,实现一个功能控制菜单。2) 每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。需求分析一、功能分析图- 二、 录入班次信息:依次输入班次、起点站和终点站等信息同时保存在文件中,并可以随时增加新的班次信息。三、 浏览班次信息:输出保存在文件中的全部班次信息,并区分当前的车次是否已发出,如发出则标记“此车已发出” 。四、 按班次号查询路线:以输入的班次号为依据进行查找,找到匹配项则输出该项完整的班次信息;未找到则显示“未找到该车次信息!”五、 按起点站查询路线:输入的起点站为依据进行查找,找到匹配项则输出该项完整的班...