本项目旨在运用C语言开发一款功能全面的车票管理系统,涵盖查询、预订及退改签等核心模块,致力于提升用户体验和系统效率。
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定路线(起始站与终点站)、大致的行车时间和额定载客量。例如:
| 班次 | 发车时间 | 起点站 | 终点站 | 行车时间 | 额定载量 | 已售票人数 |
| ---- | -------- | ------ | ------ | -------- | -------:| ---------:|
| 1 | 8:00 | 郫县 | 广汉 | 2小时45分钟 | 30 | |
| 2 | 6:30 | 郫县 | 成都 | 半小时 | 40 | 40 |
| ... |
(一)功能需求:设计一个系统,提供以下服务:
1. 录入班次信息,并将这些数据保存在文件中。可以随时增加新的班次。
2. 浏览所有当前的班次信息,如果系统的当前时间已经超过了某个班次的发车时间,则显示“此班车已发出”的提示。
3. 查询路线(起点站、终点站):可以通过输入班次号或终点站来查询相关信息。
4. 售票和退票功能。当系统中显示出的剩余票数大于零且当前时间在该班次发车之前时,可以进行售票操作;反之,在该班车未发出的情况下可办理退票,并自动更新已售出的票数。
(二)其它要求:
1. 至少采用文本菜单界面,如果可能的话也可以使用图形化用户界面。
2. 学生可以根据需要自行增加新的功能模块。