欢迎来到天天文库
浏览记录
ID:49075274
大小:338.00 KB
页数:27页
时间:2020-02-28
《报告车票管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录第一章课程设计目的和要求11.1课程设计的目的11.2课程设计的基本要求1第二章课程设计任务内容22.1考核内容22.1.1编写的C++语言程序22.1.2课程设计报告22.2课题2第三章详细设计说明33.1模板设计图33.2函数模块、功能分析、参数说明33.2.1退票模块33.2.2订票模块43.2.3查询模块53.2.4程序中主要函数63.3函数流程图7第四章编码与调试74.1软件与测设84.2运行结果及截图8第五章课程设计心得与体会10附录1参考文献12附录2程序清单13《课程设计基础》课程设计——车票管理系统第一章课程设计目的
2、和要求高级语言课程设计的主要目的是培养学生能够提高综合应用语言的能力,通过课程设计的训练,使学生能及时巩固已学的知识,补充未学的但有必要的内容,掌握应用计算机解决实际问题的基本方法,熟悉程序开发的全过程,提高综合应用语言的能力。高级语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构程序设计的方法按照课程设计的题目要求,分析,编写,调试和测试高级语言程序及编写设计报告。1.1课程设计的目的1.巩固和掌握高级语言程序设计基本概念;2.掌握基本的程序设计方法;3.掌握开发软件所需的需求定义能力;4.提高书写程序设计说明文档的能
3、力;5.提高综合运用高级语言的能力,强化编程和调试能力。1.2课程设计的基本要求1.根据所给的课程设计题目,分析课程设计题目的要求;2.对系统功能模块进行分析,写出详细的设计说明文档;3.编写程序代码,调试所编写程序使其能正确运行;4.设计完成的软件便于完成和使用;5.设计完成后提交课程设计报告;第二章课程设计任务内容2.1考核内容2.1.1编写的C++语言程序1.针对编写的C++程序,应该主要考查下列内容:2.是否符合题目要求,是否完成了主要功能;3.是否存在语法错误、逻辑错误及运行错误;4.程序设计是否合理;5.程序是否具有良好的可读
4、性和可靠性;6.是否符合结构化程序设计所倡导的基本理念;7.用户界面是否友好。2.1.2课程设计报告1.针对提交的课程设计报告,应该主要考查下列内容;2.程序设计的报告内容是否全面,观点是否正确;3.设计过程是否符合结构化程序设计方法的基本原则;4.层次是否清楚,语言是否通顺;5.各种图表是否规范;是否具有良好的程序设计习惯。2.2课题设计一个车票信息管理系统,使之能提供以下功能:1.录入车次信息并保存,包括班次、发车时间、起点站、终点站、行车时间、额定载量、定票人数。2.浏览全部车次信息,并按输入顺序显示。3.查询班车信息,可按车次或终
5、点站4.售票和退票功能第三章详细设计说明3.1模板设计图该系统可以按功能进行模块划分,其模块如图3-1所示:图3-1模板设计图其中:1.信息输入模块完成班次信息的输入功能,输入信息包括班次、发车时间、起点站、终点站、行车时间、额定载量、定票人数等;2.信息浏览模块完成已录入职工信息的显示;3.信息查询模块完成班次信息的查询,查询时对应有按班次查询和按终点站查询两种方式;4.售票和退票模块完成车票的购买和退订的功能;5.菜单选择模块完成用户命令的接收,此模块也是车票管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模
6、块实现相应的功能;3.2函数模块、功能分析、参数说明3.2.1退票模块(back_ticket())记录输入数字,记录输入字符,请输入您要退的班次,当车次号码与输入号码相同,canpan()函数返回1,既发车时间大于当前时间时打印thetrainisstarted,车次号码与输入号码相同,canpan()函数返回0,既发车时间小于当前时间,用户确认信息,确认时间,起始站终点站,退票成功已售票数减一。当满足输入车次与已有车次号码相同,当前时间大于发车时间,进入确认信息,当用户看完确认信息同意后,退票成功,退票成功后,已售车票减一,记录到文件
7、中,如图3-2所示:图3-2退票模式3.2.2订票模块用了voidbuy_system(),首先定义记录输入班次号码,输入想买车票的班次,用数组起始开始查找,输入班次与数组中的班次相同,但已买票大于或等于最大人数是打印票已卖完。输入班次与数组中的班次相同,已买票小于最大人数,但函数canpan()返回1,即发车时间大于当前时间时打印此车已开,给出确认信息,包括发车时间,起始站终点站,让用户确认。购买成功已买票加一。当满足输入车次与已有车次号码相同,当前时间大于发车时间,且已售车票小于最大人数时,进入确认信息,当用户看完确认信息同意后,购买
8、成功,购买成功后,已售车票加一,并记录到文件中,答应购买成功信息。不满足时打印相应提示信息。此模块调用save(),canpan()两个函数,在退票模块中同样包含,如图3-3所示:图3-3订票
此文档下载收益归作者所有