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