火车票管理系统课程设计报告 联系客服

发布时间 : 星期四 文章火车票管理系统课程设计报告更新完毕开始阅读5f39c88c04a1b0717ed5dd4d

程序设计报告

( 2014 / 2015 学年 第 一 学期)

题 目:火车票管理系统

专 业 通信工程 学 生 姓 名 班 级 学 号 指 导 教 师

指 导 单 位 计算机学院计算机软件教学中心 日 期

评 评分项 优秀 -

良好 中等 差

遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简短评语 教师签名: 年 月 日 评分等级备注 评分等级有五种:优秀、良好、中等、及格、不及格

-

火车票务管理系统

一、 课题内容和要求

(一)课题内容

该系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。 (二)课题要求

(1)火车票数据由多条记录组成,其信息包括:

车次,发车时间,起点站,终点站,行车时间,额定载量,已售票人数等。 (2)数据保存形式:

所有火车票数据要以文本或二进制文件保存。 (3)需要实现的功能

1) 新增火车票数据记录。

2) 查找火车票数据(可按车次,发车时间、起点站、终点站等查找)。

3) 删除火车票数据记录(先查找,再删除。若查找出多条记录,则进一步提示用户选择记录的车次,再删除)。

4) 对火车票排序(可按车次、发车时间、起点站、终点站等排序。)。 5) 显示当前所有火车票信息列表。 6) 售票(先查找,当确定车次后,根据售票张数对该车次的已售票人数进行修改)。 7) 退票(售票的逆处理,过程与售票类似)。 8) 保存火车票数据到文件中。 9) 从文件中读入火车票数据。 (4)界面功能要求:

1) 采用友好的字符界面,实现一个功能控制菜单。

2) 每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行多次操作。

需求分析

一、功能分析图

-

票务管理系统 录入班次信息 浏览班次信息 按班次号查询路线 按起点站查询路线 按终点站查询路线 发车时间表 售票退票

以随时增加新的班次信息。

二、 录入班次信息:依次输入班次、起点站和终点站等信息同时保存在文件中,并可

三、 浏览班次信息:输出保存在文件中的全部班次信息,并区分当前的车次是否已发

出,如发出则标记“此车已发出”。

四、 按班次号查询路线:以输入的班次号为依据进行查找,找到匹配项则输出该项完

整的班次信息;未找到则显示“未找到该车次信息!”

五、 按起点站查询路线:输入的起点站为依据进行查找,找到匹配项则输出该项完整

的班次信息;未找到则显示“未找到该车次信息!”

六、 按终点站查询路线:输入的终点站为依据进行查找,找到匹配项则输出该项完整

的班次信息;未找到则显示“未找到该车次信息!”

七、 排列发车时间表:按照发车时间从早到晚的顺序逐条显示车次信息。

八、 售票功能:依次输入“售票数目”和“班次号”可出售未发出的班次的车票。 九、 退票功能:依次输入“退票数目”和“班次号”可退距发车时间大于半小时的班

次的车票。

三、概要设计

(1)类:

#include #include

-