一车站每天有 n 个发车班次,每个班次都有一班次号(1、2、3... n ),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如 班次发车时间起点站终点站行车时间 广汉 45 成都 40 成都 40 成都 40 额定载量 30 40 20 2 已定票人数 郫县 郫县 郫县 郫县 8:006:307:00 10:00 10.50.50.5 3 ... (一)功能要求:用 c 语言设计一系统,能提供下列服务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示"此班已发出"的提示信息)。 (3)查询路线:可按班次号查询,可按终点站查询 (4)售票和退票功能 A :当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 B :退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数
时间: 2024-02-09 14:07:40 浏览: 88
汽车客运站班次查询系统
好的,我会为你解答关于班次管理系统的问题。
首先需要明确的是,这是一个班次管理系统,需要处理班次的信息和相关操作。因此,我们可以设计包括班次信息录入、浏览、查询、售票和退票等功能。
一、录入班次信息
班次信息应该包括班次号、发车时间、起点站、终点站、行车时间、额定载客量等内容。我们可以将这些信息存储在一个数据文件中,方便后续的操作。
录入班次信息的具体实现可以通过交互式输入实现,将信息存储到数据文件中。
二、浏览班次信息
浏览班次信息可以显示所有班次的当前状态,包括班次号、起点站、终点站、发车时间、已定票人数、额定载客量等内容。
对于已经发车的班次,需要显示“此班已发出”的提示信息。这可以通过比较当前系统时间和班次发车时间来实现。
三、查询路线
查询路线可以按班次号或终点站进行查询。查询结果应该包括班次号、起点站、终点站、发车时间、已定票人数、额定载客量等内容。
四、售票和退票功能
售票功能需要输入班次号和乘客信息,同时需要检查当前系统时间是否小于班次发车时间,以及已定票人数是否小于额定载客量,如果条件都成立,则将乘客信息存储到数据文件中,并自动更新已售票人数。
退票功能需要输入班次号和乘客信息,同时需要检查当前系统时间是否小于班次发车时间,如果班次未发出,则将该乘客的信息从数据文件中删除,并自动更新已售票人数。
以上就是班次管理系统的主要功能,通过这些功能可以实现班次信息的管理和操作。
阅读全文