火车票管理系统.pptxVIP

  • 77
  • 0
  • 约2.47千字
  • 约 10页
  • 2025-09-01 发布于四川
  • 举报

C++课程设计车票管理系统专业班级:10级电信(2)班学生姓名:王彪樊江涛指导老师:高攀

课程设计题目要求1.问题描述一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次发车时间起点站终点站行车时间额定载量已定票人数18:00郫县广汉2453026:30郫县成都0.54030

37:00郫县成都0.54020410:00郫县成都0.5402…2.功能要求:用c++设计一系统,能提供下列服务:

(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状态(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数

程序流程图开始结束Main函数,进入选择函数班次录入子函数浏览班次子函数查询子函数购买车票子函数退订车票子函数按照班次查询按照终点站查询返回到主菜单退出程序子函数

程序主要函数voidwelcome();欢迎子函数voidchoose();选择子函数voidbanciluru();班次录入子函数voidliulanbancixinxi();浏览班次信息子函数voidshoupiao();售票子函数voidtuipiao();退票子函数voidquit();退出子函数voidchaxun();查询子函数intloading();文件载入子函数voidNumbersearch();班次查询子函数voidFinalsearch();终点站查询子函数

程序详细介绍整个程序中,我们使用了11个函数体,分别是voidwelcome()欢迎子函数;voidchoose();选择子函数voidbanciluru();班次录入子函数voidliulanbancixinxi();浏览班次信息子函数voidshoupiao();售票子函数voidtuipiao();退票子函数voidquit();退出子函数voidchaxun();查询子函数intloading();文件载入子函数voidNumbersearch();班次查询子函数voidFinalsearch();终点站查询子函数.头文件使用了iostream,fstream,string,time.h定义了结构体time,ticket.structtime//时间结构体,为了与系统时间做比较.{inthour;intminutes;};structticket//车票结构体,包含车次,时间结构体,起点,终点,行车时间,额定载客量,已订票人{intNumber;structtimeSetout;charQidian[MAX];charZhongdian[MAX];floatLasttime;intFixnumber;intFixednumber;}car[N];

主函数直接调用欢迎子函数,出现程序原始界面,并调用选择子函数进行功能选择.

然后输入数字进行选择.并进入各个不同的子函数此处用string定义,以便之后的容错能力更强.

输入数字1,进入班次录入子函数定义文本

输入2,进入浏览班次信息子函数这个函数在开头即调用了文件载入函

文档评论(0)

1亿VIP精品文档

相关文档