c++铁路售票管理系统的设计
火车售票系统c课程设计

火车售票系统c 课程设计一、课程目标知识目标:1. 学生能理解火车售票系统的基本原理和功能需求,掌握系统设计的基本流程。
2. 学生能运用所学编程语言(如C语言)实现售票系统的功能模块,如用户界面、票务查询、购票、支付等。
3. 学生了解数据库原理,能运用数据库技术进行票务数据存储和管理。
技能目标:1. 学生掌握系统分析与设计的方法,能运用结构化分析方法进行问题求解。
2. 学生掌握C语言编程技巧,能编写规范、高效的代码实现系统功能。
3. 学生具备团队协作能力,能在小组合作中发挥个人特长,共同完成项目任务。
情感态度价值观目标:1. 学生通过课程学习,培养对计算机科学的兴趣和热情,提高信息素养。
2. 学生在项目实践中,学会分析问题、解决问题,增强自信心和自主学习能力。
3. 学生树立正确的价值观,认识到科技对社会发展的作用,关注社会热点问题。
课程性质:本课程为信息技术课程,旨在通过火车售票系统项目设计,培养学生编程能力、团队协作能力和问题解决能力。
学生特点:学生具备一定的C语言基础,对编程有一定兴趣,喜欢动手实践,但个别学生可能缺乏团队协作经验。
教学要求:注重理论与实践相结合,以项目为导向,引导学生主动探究,培养其编程技能和实际操作能力。
同时,关注学生情感态度的培养,使其在学习过程中形成积极的价值观。
通过分解课程目标为具体的学习成果,便于教学设计和评估,确保课程目标的达成。
二、教学内容1. 火车售票系统概述:介绍火车售票系统的基本原理、功能模块及系统架构,关联课本第三章内容。
- 系统需求分析- 功能模块划分- 系统架构设计2. C语言编程基础:回顾C语言基础知识,为后续编程实践打下基础,关联课本第二章内容。
- 数据类型与运算符- 控制结构(分支、循环)- 函数与数组3. 数据库原理与应用:介绍数据库基本概念,学会运用数据库进行票务数据管理,关联课本第五章内容。
- 数据库基本概念- 数据表设计与创建- SQL语句操作4. 系统功能实现:根据需求分析,利用C语言和数据库技术实现火车售票系统功能,关联课本第六章内容。
C语言课程设计报告书-火车票务管理系统

延边大学工学院C语言课程设计报告书题目:火车票务系统(A)班级:学号:姓名:指导教师:二○○九年七月一.系统功能的总体描述本系统要求实现火车票务基本信息的查询,订票、售票、退票、车次查询等。
功能要求实现:火车票的基本信息:符合条件的车次名称、开时、到时、历时、里程、票价(硬座、软座、硬卧(上、中、下)软卧(上、中、下))车次类型、站名的查询显示,统计,添加(新加车次)、更改(售出票后需修改所剩票数)和删除(已发车次信息)等。
二、系统基本功能本系统可实现火车票务信息的管理和查询等功能。
它的基本功能是建立火车票信息链表,存储火车票的基本信息,实现对已有车次票务的查询、预订、售票、退票等业务的保存、修改等。
软件输出输入形式:软件提示信息丰富、容易理解,重点是依据火车票务的特点有明显的即时性和快速性。
测试数据要求:本系统的测试数据当输入想要到达的目的地信息时输出符合的车次、到站时间、开车时间以及终到站时间,车次名称、开时、到时、历时、车次类型、站名必须用字符串数据;里程、车票剩余情况、票价情况必须用整型数据。
对车票的基本信息进行查找时按目的地、时间和车次三种查找方式查找。
测试数据要有即事性、快速性。
三、系统具体分析(一)所需的功能1 输入功能:录入目的地信息2 输出功能:查看所查信息3 查询功能:查询符合车次及相关信息4修改功能:更新系统信息5 删除功能:对已发车辆信息删除6 票务功能:负责售票和退票业务7安全功能:负责管理员密码审核、修改等安全(二)系统功能模块划分(三)各模块的功能描述——主菜单模块功能————子菜单模块功能描述——(四)函数调用过程四、系统核心算法1、ccchanxun函数——通过车次查询列车信息输入:要查询车次输出:相关信息Step1:输入要查询的列车号char[6](在中国列车号有数字和字母组成,最长为5个字符,如:k8371因此为节省内存只需定义6字符长度的数组) Step2:用c与链表中的列车号(*p).lchao相比较判断strcmp((*p).lchao,c)是否等于零,否则进行step3,是则进行step4Step3:令p=p->next,判断p是否指向空节点NULL,若是则转到step2,否则进行step5Step4:显示相关信息(车次名称、开时、到时、历时、票价、车次类型等)Step5:显示未能找到所寻车次ccchanxun函数N-S流程图2、mddcharxun函数——通过目的地查询最终能到达目的地的全部车次,以及全部相关信息输入:要查询目的地输出:相关信息Step1:输入要查询的目的地char[20]Step2:用c与链表中的终到站(*p).zhongdaozhan相比较判断strcmp((*p).zhongdaozhan,m)是否等于零,否则进行step3,是则进行step4Step3:令p=p->next,判断p是否指向空节点NULL,若是则转到step2,否则进行step5Step4:显示相关信息(全部车次名称、开时、到时、历时、票价、车次类型等)Step5:显示未能找到所寻目的地。
c课程设计售票系统

c 课程设计售票系统一、教学目标本课程的目标是让学生掌握售票系统的核心知识,包括系统的设计、实现和运行。
在知识目标方面,学生需要了解票务系统的需求分析、系统设计、数据库设计、界面设计和系统测试等基本知识。
在技能目标方面,学生应掌握使用C语言进行编程的方法,能够独立设计和实现一个简单的售票系统。
在情感态度价值观目标方面,学生应培养对编程和软件开发的兴趣,增强解决实际问题的信心和能力。
二、教学内容本课程的教学内容主要包括以下几个部分:1.售票系统概述:介绍售票系统的基本概念、功能和应用场景。
2.需求分析:讲解如何分析用户需求,并写出需求说明书。
3.系统设计:介绍系统设计的方法和步骤,包括模块划分、界面设计等。
4.数据库设计:讲解如何设计售票系统的数据库,包括表结构设计、索引创建等。
5.编程实现:使用C语言讲解如何实现售票系统的各个功能模块。
6.系统测试:介绍系统测试的方法和技巧,确保系统的稳定性和可靠性。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式:1.讲授法:教师讲解基本概念、原理和方法,引导学生掌握售票系统的相关知识。
2.案例分析法:分析实际案例,让学生了解售票系统的应用场景和实现技巧。
3.实验法:学生动手编写代码,实现售票系统的功能模块,培养实际操作能力。
4.讨论法:分组讨论问题,激发学生的思考,培养团队协作能力。
四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统性的学习资料。
2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作PPT、视频等多媒体资料,提高课堂教学效果。
4.实验设备:配置必要的实验设备,如计算机、网络设备等,确保学生动手实践的需求。
五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,占总分的20%。
2.作业:布置适量作业,评估学生的理解和应用能力,占总分的30%。
c++课程设计—铁路售票系统方案

科技大学本科生课程设计论文题目:C++课程设计——铁路售票管理系统的设计学生:团结学号:**********学院:信息工程学院专业:软件工程班级:12-2指导教师:**目录第一章 C++简介-------------------------------------------------------------------------------3第二章问题描述-----------------------------------------------------------------------------6一.阐述你对问题的理解、解决问题的方案说明----------------------------6二.系统功能模块的划分----------------------------------------------------------6 第三章数据模型------------------------------------------------------------------------------8一.类的设计-------------------------------------------------------------------------8二.程序结构说明-------------------------------------------------------------------8三.全局变量的设置,重要形参,局部变量,以及它们的用途解释--8 第四章算法描述-----------------------------------------------------------------------------10一.解题算法的设计思路介绍---------------------------------------------------10三.对运行结果进行测试和说明------------------------------------------------11第五章设计总结-----------------------------------------------------------------------------20附录代码----------------------------------------------------------------------------------------21参考文献第一章 C++简介【摘要】随着科技的发展和人们生活水平的日益提高,人们在不断追求更加快捷的交通方式以满足人们快节奏的生活方式,铁路客运系统在交通系统中已扮演着一个越来越重要的角色。
火车票售票系统C语言大作业,基于C语言实现简单的12306火车售票系统

⽕车票售票系统C语⾔⼤作业,基于C语⾔实现简单的12306⽕车售票系统程序设计要求⽤C语⾔写⼀个简单的⽕车售票系统,主要实现的功能为:录⼊班次信息浏览班次信息按班次号查询按终点站查询按余票数量排序保存售票退票更新班次信息退出系统所有的班次信息保存在number.dat⽂件中,排序过后的保存在sort.dat中(.dat是⼀种⼆进制⽂件)。
在编写的过程中我觉得在判断⽕车的状态⽐较值得深究。
这⾥假设⽕车主要有四种状态:1.未发车2.已发车3.停⽌检票4.停⽌退票在程序中,思路是将代表发车时间的字符串转化为整型,再和系统现在的时间进⾏⼤⼩⽐较,主要采⽤if判断各种情况。
其中atime代表的是发车时间的整型数,btime代表的是系统时间的整型数,具体实现如下:if(atime<=btime) //已经发车return 1;if(((atime-btime<=30)&&(atime-btime>5)&&(atime/100==btime/100))||(((atime%100+(60-btime%100))<=30)&&(atime%100+(60-btime%100))>5&&(atime/100-btime/100==1))) //距发车半⼩时以内,停⽌退票,%表⽰取余return 2;if(((atime-btime<=5)&&(atime/100==btime/100))||((atime%100+(60-btime%100)&&(atime/100-btime/100==1))<=5)) //距发车前五分钟内停⽌检票return 3;return 0; //可以办理购退票在判断退票时如果两个时间的⼩时数是⼀样的,则它们的分钟数如果相差在30之内即半⼩时之内或者发车时间的⼩时和系统时间的⼩时相差⼀个1,并且发车时间的分钟数⼩于30,系统时间的分钟⼤于30,则它们之间也就相差在30之内,此时代表停⽌退票。
c语言课程设计车票管理系统

c语言课程设计车票管理系统车票管理系统是一个用于管理车票信息的软件系统。
它可以记录并管理车票的购买、退票、查询等操作,实现对车票信息的全面管理和统计。
本文将从需求分析、系统设计和实现三个方面来介绍车票管理系统的开发过程。
一、需求分析车票管理系统主要面向客户和管理员两类用户。
客户可以通过系统购买车票、查询车票信息,管理员可以管理车票信息、处理退票等操作。
1. 用户管理车票管理系统需要实现用户的注册和登录功能,以保证用户购票时的身份认证和信息安全。
2. 车次管理系统需要记录车次的信息,包括车次编号、起始站点、终点站点、发车时间、到达时间、票价等。
管理员可以对车次信息进行增删改查操作。
3. 车票管理系统需要记录车票的信息,包括车票编号、车次编号、座位号、购票人、购票时间等。
客户可以通过系统购买车票,管理员可以对车票信息进行增删改查操作。
4. 车票查询客户可以根据起始站点、终点站点和发车时间等条件来查询车票信息,以便选择合适的车次和座位。
5. 车票购买客户可以选择合适的车次和座位进行购票,系统需要实时更新车票信息,避免重复售票或超售情况的发生。
6. 车票退票客户可以通过系统进行退票操作,系统需要实时更新车票信息,并进行相应的退款处理。
二、系统设计基于需求分析的结果,我们可以设计出如下的系统架构:1. 用户管理模块包括用户注册、登录、信息修改等功能。
2. 车次管理模块包括车次信息的增删改查功能。
3. 车票管理模块包括车票信息的增删改查功能。
4. 车票查询模块根据用户输入的条件查询车票信息并展示给用户。
5. 车票购买模块根据用户选择的车次和座位进行购票,并更新车票信息。
6. 车票退票模块根据用户选择的车票进行退票,并更新车票信息和退款处理。
三、系统实现车票管理系统的实现主要依赖于数据库和编程语言。
我们可以选择使用MySQL作为数据库,使用C语言进行系统的开发。
1. 数据库设计根据需求分析的结果,我们可以设计出如下的数据库表结构:- 用户表:包括用户ID、用户名、密码等字段。
车票管理系统c语言课程设计

车票管理系统 c语言课程设计一、教学目标本节课的教学目标是使学生掌握车票管理系统的设计与实现,通过学习,学生应能理解C语言在实际应用中的编程方法,熟练运用C语言实现一个简单的车票管理系统。
具体来说,知识目标包括理解车票管理系统的业务流程,掌握C语言的基本数据类型和控制结构;技能目标包括能够使用C语言编写程序,实现车票管理系统的基本功能;情感态度价值观目标包括培养学生的团队协作意识,提高学生解决实际问题的能力。
二、教学内容本节课的教学内容主要包括车票管理系统的业务流程分析、C语言基本数据类型和控制结构的学习,以及车票管理系统程序的编写和调试。
首先,学生需要了解车票管理系统的业务流程,包括车票的购买、退票、改签等操作;其次,学生需要学习C语言的基本数据类型和控制结构,如整数、浮点数、字符、条件语句、循环语句等;最后,学生需要运用所学知识,编写车票管理系统程序,并进行调试。
三、教学方法为了达到本节课的教学目标,将采用讲授法、案例分析法和实验法等多种教学方法。
首先,通过讲授法向学生传授车票管理系统的业务流程和C语言的基本知识;其次,通过案例分析法,分析车票管理系统的实际应用,使学生更好地理解所学知识;最后,通过实验法,让学生动手编写和调试车票管理系统程序,提高学生的实际操作能力。
四、教学资源本节课的教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书将提供车票管理系统的设计原理和C语言编程方法的理论知识;多媒体资料将展示车票管理系统的实际应用场景,帮助学生更好地理解所学知识;实验设备将支持学生进行车票管理系统程序的编写和调试,提高学生的实际操作能力。
五、教学评估本节课的教学评估将采用多元化的评估方式,包括平时表现、作业和考试等,以全面客观地评价学生的学习成果。
平时表现将占课程总评的30%,主要评估学生在课堂上的参与程度和表现;作业将占课程总评的30%,主要评估学生对车票管理系统设计和C语言编程的掌握情况;考试将占课程总评的40%,主要评估学生对车票管理系统设计和C语言编程的综合运用能力。
C语言编写车票管理系统(2024)

引言概述:车票管理系统是一种用于管理车票信息,包括购票、退票、查询票务等功能的软件系统。
本文将以C语言为编程语言,详细阐述如何编写一个车票管理系统。
该系统可以方便管理者对车票信息进行操作,同时也提供给用户便捷的购票和查询功能。
正文内容:一、数据库设计1.1数据库表的建立1.2表中字段的设置1.3数据库的连接与操作1.4数据库的备份与恢复1.5数据库的维护与优化二、用户管理2.1用户注册2.2用户登录2.3用户信息修改2.4用户权限管理2.5用户数据备份与恢复三、车票管理3.1车票添加3.2车票查询3.3车票修改3.4车票删除3.5车票排序和筛选四、订单管理4.1订单4.2订单查询4.3订单修改4.4订单删除4.5订单统计和报表五、支付管理5.1支付方式的选择5.2支付状态的更新5.3支付记录的查询5.4退款管理5.5支付安全性保证总结:通过本文详细的阐述,我们了解到了如何使用C语言编写一个车票管理系统。
在系统的开发过程中,数据库设计、用户管理、车票管理、订单管理和支付管理等方面都需要详细考虑。
通过对每个模块的分析和设计,能够使系统更加高效、安全和易用。
在实际开发中,我们还需要根据具体需求进行对系统的优化和完善,保证系统能够满足用户的需求,并且能够稳定运行。
希望本文对您有所帮助,能够指导您在C语言中编写车票管理系统的开发过程。
引言概述:C语言编写车票管理系统是一个涉及到计算机编程技术的项目,旨在帮助车票销售员和管理员更好地管理和控制车票的销售与出票过程。
本文将详细介绍该系统的设计和实现过程,包括系统的功能需求、系统的结构设计、关键代码的实现以及系统的优化与改进。
正文内容:1.功能需求车票管理系统的功能需求包括但不限于:车票销售、车票查询、座位管理、车票退换等。
具体的系统功能要求涉及到对车票信息的录入、查询、修改和删除,车票的座位分配和座位的查询,以及对车票销售记录的统计和报表等功能。
1.1车票销售功能实现车票销售功能是车票管理系统的核心功能之一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C++程序设计》课程设计说明书题目铁路售票管理系统的设计学号姓名指导教师王丽颖日期2014-2015秋学期第16、17周内蒙古科技大学课程设计任务书目录内蒙古科技大学课程设计任务书 (2)第1章需求分析 (4)第2章总体设计 (4)第3章类的设计 (5)3.1 Busman类的设计 (5)第4章详细设计 (6)4.1 工程视图 (6)4.2 类图视图 (6)4.3主程序流程图 (6)第5章测试 (7)第6章总结 (9)附录:程序代码 (10)第1章需求分析用C++设计一个系统,能提供下列服务:(1)录入车次信息,格式为:可不定时地增加车次数据。
(2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息。
(3)查询路线:可按车次编号查询,可按起始站,终点站查询(4)售票和退票功能A:查询车次或站点。
当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。
B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。
第2章总体设计1.用结构图表示各功能间关系2. 功能模块描述车次录入录入车次,发车时间,起始站,终点站,硬座票价,剩余座位。
车次浏览浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示“此班列车已发出”的提示信息车次查询查询路线:可按车次编号查询,可按终点站查询售票查询车次或站点。
当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。
退票退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。
第3章类的设计3.1Busman类的设计1.画出类图图3.1类图2.对类的函数成员的说明void FoundInfo();输入1;进行火车票录入操作;返回建立成功按任意键返回void SearchInfo(); 输入2;进行浏览火车票操作;返回火车票信息按任意键返回void ShowInfo(); 输入3;进行查询路线信息查询操作;返回火车路线信息按任意键返回void SellTicket(); 输入4;进行售票操作;返回火车票购买成功或者已发车按任意键返回void ExitTicket(); 输入5;进行退票操作;返回退票成功或者该车已发无法退票按任意键返回第4章详细设计4.1工程视图图4.1工程视图4.2类图视图图4.2类图视图4.3主程序流程图主菜单录入车次信息浏览火车信息查询路线信息售票退票退出程序按班次查询按终点查询结束图4.3主程序流程图第5章测试5.1车次信息录入5.2车次信息浏览5.3车次信息查找5.4售票5.5退票第6章总结经历过基本几天都在看程序的时间,我发现我懂的太少,要学的太多。
原以为会很轻松,但还是遇到很多问题,以前上课时从未想到过。
对文件的操作我一直都没注意,学习与实践果然是不可分割的。
本次课程设计在老师的帮助和自己的努力下终于能够成功运行,使我感到非常高兴以及提高了自己的编程信心,虽然这次课程设计的题目实现比较简单和不实用但毕竟是自己将近两个星期的努力地结果。
在期间我对编程的理念理解又加深了一点,他是我明白好的算法或者是好的逻辑思维对编程的重要性,当费很大劲才把程序调运行的时候那种感觉实在是太好了。
在本次课程设计活动中,我明显的感觉到自己知识的欠缺和实际动手能的差劲。
尤其是在传值传参的函数调用时更体现的非常明显,感觉自己的书本学的不透、学的不扎实。
有些地方更本就不会,不如说文件的操作,比如说系统时间的获取等以前在上课或作习题时更本就不会考虑的问题在课程设计当中完全暴露出来。
此次实习加强了我的理解,很多以前迷糊的概念得到了明确,亦让我感到计算机语言的强大之处。
一句诗概括此次实践,“山重水复疑无路,柳暗花明又一村”;如今实践已然结束,但是对于计算机语言的学习决不能放松,“雄关漫道真如铁,而今迈步从头越”。
现在的世界是信息化的,路漫漫其修远兮,吾将上下而求索。
感谢老师抽出时间的指导,同时亦感谢大家这些天来的支持与帮助。
附录:程序代码#include<iostream>#include<fstream>#include<conio.h>#include<string>#include<cstdio>#include<windows.h>using namespace std;struct node{string Num;string SetoutTime;string BegPlace;string EndPlace;string Price;int Capacity;int HumNum;node *Next;};class Busman{private:node *BusHead;public:Busman(){BusHead=NULL;}void FoundInfo();void SearchInfo();void ShowInfo();void ExitTicket();void SellTicket();};void Busman::FoundInfo(){node *p=NULL,*q;int i,n;cout<<"\n录入班次信息:\n";cout<<"记录总数:";cin>>n;for (i=0; i<n;i++){q=p;p=new node;cout<<"班次:";cin>>p->Num;cout<<"发车时间:";cin>>p->SetoutTime;cout<<"起始站:";cin>>p->BegPlace;cout<<"终点站:";cin>>p->EndPlace;cout<<"硬座票价:";cin>>p->Price;cout<<"剩余座位:";cin>>p->Capacity;p->HumNum=0;if(Busman::BusHead==NULL)Busman::BusHead=p;elseq->Next=p;cout<<endl;}p->Next=NULL;cout<<"建立完毕!"<<endl;}void Busman::ShowInfo(){string time;node *p;cout<<"当前时间为:";cin>>time;cout<<"班次"<<"\t"<<"发车时间"<<" "<<"起始站"<<"\t"<<"终点站"<<" "<<"硬座票价"<<"\t"<<"客载量"<<" "<<"订票人数"<<"发出"<<endl;for (p=Busman::BusHead; p!=NULL; p=p->Next){cout<<p->Num<<"\t"<<p->SetoutTime<<"\t"<<p->BegPlace<<"\t"<<p->EndPlace<<"\t"<< p->Price<<"\t"<<p->Capacity<<"\t"<<p->HumNum;if (time >= p->SetoutTime) cout<<"(已发车)"<<endl;else cout<<"(未发车)"<<endl;}}void Busman::SearchInfo(){int sel;string s;node *p;cout<<"(1)班次查找"<<endl;cout<<"(2)终站查找"<<endl;cout<<">>>>选择:";cin>>sel;if (sel==1){cout<<"输入查找的班次号:";cin>>s;}else if ((sel=2)){cout<<"输入查找的终点名称:";cin>>s;}cout<<"班次"<<"\t"<<"发车时间"<<" "<<"起始站"<<"\t"<<"终点站"<<" "<<"硬座票价"<<"\t"<<"客载量"<<" "<<"订票人数"<<"发出"<<endl;for (p=Busman::BusHead; p!=NULL; p=p->Next){if ((sel==1 && p->Num==s) || (sel==2 && p->EndPlace==s)){cout<<p->Num<<"\t"<<p->SetoutTime<<"\t"<<p->BegPlace<<"\t"<<p->EndPlace<<"\t"<< p->Price<<"\t"<<p->Capacity<<"\t"<<p->HumNum;break;}}if (p==NULL)cout<<"未找到!"<<endl;}void Busman::ExitTicket(){string s,t;node *p;cout<<"退票的班次是:";cin>>s;for (p=BusHead; p!=NULL; p=p->Next)if (p->Num==s) break;if (p==NULL){cout<<"未找到班次!"<<endl;return;}cout<<"当前时间是:";cin>>t;if (t < p->SetoutTime){p->HumNum--;cout<<"退票成功!"<<endl;}else{cout<<"该车已发无法退票!"<<endl;}}void Busman::SellTicket(){string t,s;node *p;cout<<"售票的班次是:";cin>>s;for (p=BusHead; p!=NULL; p=p->Next)if (p->Num==s) break;if (p==NULL){cout<<"未找到班次!"<<endl;return;}cout<<"当前时间是:";cin>>t;if (t < p->SetoutTime && p->HumNum+1 <= p->Capacity) {p->HumNum++;cout<<"售票成功!"<<endl;}else{cout<<"该车已发或客载量已满!"<<endl;}}void ShowForm();int main(){int sel;Busman BusAdmin;while (1){system("cls");ShowForm();cin>>sel;switch (sel){case 1: BusAdmin.FoundInfo(); break;case 2: BusAdmin.ShowInfo(); break;case 3: BusAdmin.SearchInfo(); break;case 4: BusAdmin.SellTicket(); break;case 5: BusAdmin.ExitTicket(); break;case 0: return 0;}cout<<endl;fflush(stdin);cout<<"按任意键返回主菜单:"<<endl;getch();}}void ShowForm(){cout<<" 欢迎使用火车订票系统 "<<endl;cout<<" "<<endl;cout<<" *******************************"<<endl; cout<<" * (1) 录入火车信息 *"<<endl; cout<<" * (2) 浏览火车信息 *"<<endl; cout<<" * (3) 查询路线信息 *"<<endl; cout<<" * (4) 售票 *"<<endl; cout<<" * (5) 退票 *"<<endl; cout<<" * (0) 退出程序 *"<<endl; cout<<" *******************************"<<endl; cout<<" "<<endl; cout<<" 请输入数字进行选择:";}欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。