车票管理系统.doc

车票管理系统.doc

ID:58692904

大小:185.00 KB

页数:24页

时间:2020-10-07

车票管理系统.doc_第1页
车票管理系统.doc_第2页
车票管理系统.doc_第3页
车票管理系统.doc_第4页
车票管理系统.doc_第5页
资源描述:

《车票管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、课程设计的容车票管理系统一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次发车时间起点站终点站行车时间额定载量已定票人数18:00郫县广汉2453026:30郫县0.5404037:00郫县0.54020410:00郫县0.5402…(一)功能要求:用c/c++设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状总(如果

2、当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数二、课程设计的要求与数据1、进一步掌握和利用C语言进行程设计的能力;2、进一步理解和运用结构化程序设计的思想和方法;3、初步掌握开发一个小型实用系统的基本方法;4、学会调试一个较长程序的基本方法;5、学会利用

3、流程图或N-S图表示算法;6、掌握书写程序设计开发文档的能力。三、课程设计应完成的工作1、编写完成相应题目的程序;2、编写课程设计报告,课程设计报告的容应包括以下6个部分:1)需求分析:包括设计题目、设计要求以及系统功能需求分析;2)总体设计:包括系统总体设计框架和系统功能模块图;3)详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;4)调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考(列出主要问题的出错现象、出错原因、解决方法及效果等,适当的包含结果截图)

4、;5)总结:课程设计完成了哪些功能,有没有什么扩展功能?还有哪些地方需要改进?课程设计过程中的学习体会与收获、对本次课程设计的认识以及自己的建议等容;6)附录:主要源程序代码,含必要的注释。3、答辩:在实验室建立程序运行的环境,并在指导教师的监督下,独立解决问题、运行程序和回答教师提出的问题。目录第一章目的与要求5第二章总体设计6第三章详细设计93.1功能模块设计93.2数据结构设计11第四章调试分析12第五章总结14第六章附录15参考文献25第一章目的与要求编写目的:便于车站管理部门对汽车班次信息的

5、统计和管理,提高车站部门的工作效率,能够更好的为市民服务,同时也便于旅客了解相关的信息,方便出行。要求:1.能够录入汽车班次信息,如班次号,发车时间,起点站,终点站,行车时间,额载量,已订票人数等。2.能够浏览班次信息,显示信息总和(如果已发出站的要要显示“已经开出”)。3.查询路线:可按班次号查询,可按终点站查询。4.售票功能:当查询出已定票人数小于额定载量且当前系统时间小于发车时间才能售票,自动更新已售票人数。5.退票功能:输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。第二章总体设

6、计1)系统总体设计框架车票管理系统录入班次信息浏览班次信息查询路线售票退票保存信息退出系统按班次查询按终点站查询2)主要功能流程图:录入班次信息功能流程图:按y继续录入班次信息录入成功输入错误录入班次输入发车时间输入行车时间输入起点站输入额定载量按任意键返回主菜单按Y继续查找,按任意键返回主菜单按2终点站查询按1按班次查询进入查询界面浏览班次功能流程图:依据提示操作进入售票界面售票系统工作流程图:售票成功班次不存在票已售完车已发出继续售票按Y,返回主菜单按任意键第三章详细设计3.1功能模块设计3.1.

7、1售票函数while(选择的是“Y”){打印当前时间打印“班次发车时间起点站终点站行车时间额定载量已定票人数”for(){输出班次信息』提示输入车的班次}if(当查询出已定票人数小于额定载量且当前系统时间小于发车时间时){提示售票成功!订票人数加1;}IF(额定载量小于订票人数){提示票已售完!;}elseif(输入的班次号小于零){该车不存在!}elseif(当前系统时间晚于发车时间){提示车已发出!}提示继续售票按Y,按任意键返回主菜单!输入一个字符;}}3.1.2退票函数while(输入的是Y的

8、时候){提示输入要退票的车次;输入一个字符;}if(输入的班次号存在和系统时间比发车时间晚){订票人数-1;提示退票成功!}elseif(输入的班次号小于零)提示该班次不存在!;)elseif(要退票的那辆车的发车时间早过现在系统时间){提示车已发出不能退票!;提示继续退票请按(Y),返回主菜单按任意键;输入一个字符;}}3.1.3菜单函数{打印“车票管理系统”;打印“系统时间”;打印“录入班次信息”;打印“查询班次信息”;打印“售票”;打印“退票”;打

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。