
C语言开发的车辆票务管理系统。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
车票管理系统在每一站每日运营有n个发车班次,每个班次都配备独特的班次编号(1、2、3…n),以及固定且一致的发车时间、固定的行驶路线(起始站和终点站)、大致的行车时长,以及预设的载客量。例如,以下数据展示了某站的班次信息:
| 班次 | 发车时间 | 起点站 | 终点站 | 行车时间 | 额定载量 | 已定票人数 |
| ---- | -------- | -------- | -------- | -------- | -------- | --------- |
| 1 | 8:00 | 郫县 | 广汉 | 2 45 | 30 | 2 |
| 2 | 6:30 | 郫县 | 成都 | 0.5 | 40 | 40 |
| 3 | 7:00 | 郫县 | 成都 | 0.5 | 40 | 20 |
| ... | ... | ... | ... | ... | ... | ... |
(一)功能需求:采用C/C++语言设计一个系统,该系统能够提供以下服务:(1) 支持录入班次信息,并将这些信息以文件形式保存,允许随时添加新的班次数据; (2) 提供班次信息的浏览功能,能够显示所有班次的当前状态。如果当前系统时间已超过某个班次的预计发车时间,则系统会提示“此班已发出”; (3) 实现查询功能,用户可以根据班次号或终点站进行查询; (4) 集成售票和退票功能:A. 在查询到已定票人数小于额定载量且当前系统时间小于发车时间时才允许进行售票操作,并自动更新已售票人数; B. 退票操作需输入退票的所对应的班次,并且只有当该车辆尚未发出时才能进行退票操作,同时自动更新已售票人数。
(二)其他要求:(1) 程序必须使用C/C++语言编写,并包含适当的注释以增强代码的可读性; (2) 系统应至少采用文本菜单界面实现(如果条件允许,则建议采用图形菜单界面); (3) 学生可以自主设计并添加新的功能模块。
全部评论 (0)


