报告车票管理系统

上传人:公**** 文档编号:547636176 上传时间:2022-12-16 格式:DOC 页数:28 大小:422KB
返回 下载 相关 举报
报告车票管理系统_第1页
第1页 / 共28页
报告车票管理系统_第2页
第2页 / 共28页
报告车票管理系统_第3页
第3页 / 共28页
报告车票管理系统_第4页
第4页 / 共28页
报告车票管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《报告车票管理系统》由会员分享,可在线阅读,更多相关《报告车票管理系统(28页珍藏版)》请在金锄头文库上搜索。

1、目录第一章 课程设计目的和要求 1.1.1 课程设计的目的 . 11.2 课程设计的基本要求 1.第二章 课程设计任务内容 2.2.1 考核内容 2.编写的C+语言程序2.2.1.2 课程设计报告 2.2.2 课题 2.第三章 详细设计说明 3.3.1 模板设计图 33.2 函数模块、功能分析、参数说明 3.3.2.1 退票模块 3.3.2.2 订票模块 4.3.2.3 查询模块 5.3.2.4 程序中主要函数 6.3.3 函数流程图 7.第四章 编码与调试 7.4.1 软件与测设 84.2 运行结果及截图 8.第五章课程设计心得与体会 1.0.附录 1参考文献 1.2.附录 2程序清单 1.

2、3.课程设计基础课程设计车票管理系统第一章 课程设计目的和要求高级语言课程设计的主要目的是培养学生能够提高综合应用语言的能力,通 过课程设计的训练,使学生能及时巩固已学的知识,补充未学的但有必要的内容, 掌握应用计算机解决实际问题的基本方法,熟悉程序开发的全过程,提高综合应 用语言的能力。高级语言程序设计的主要任务是要求学生遵循软件开发过程的基 本规范,运用结构程序设计的方法按照课程设计的题目要求,分析,编写,调试 和测试高级语言程序及编写设计报告。1.1课程设计的目的1. 巩固和掌握高级语言程序设计基本概念;2. 掌握基本的程序设计方法;3. 掌握开发软件所需的需求定义能力;4. 提高书写程

3、序设计说明文档的能力;5. 提高综合运用高级语言的能力,强化编程和调试能力。1.2课程设计的基本要求1根据所给的课程设计题目,分析课程设计题目的要求;2. 对系统功能模块进行分析,写出详细的设计说明文档;3. 编写程序代码,调试所编写程序使其能正确运行;4. 设计完成的软件便于完成和使用;5. 设计完成后提交课程设计报告;第二章 课程设计任务内容2.1考核内容编写的C+语言程序1. 针对编写的C+程序,应该主要考查下列内容:2. 是否符合题目要求,是否完成了主要功能;3. 是否存在语法错误、逻辑错误及运行错误;4. 程序设计是否合理;5. 程序是否具有良好的可读性和可靠性;6. 是否符合结构化

4、程序设计所倡导的基本理念;7. 用户界面是否友好。课程设计报告1. 针对提交的课程设计报告,应该主要考查下列内容;2. 程序设计的报告内容是否全面,观点是否正确;3. 设计过程是否符合结构化程序设计方法的基本原则;4. 层次是否清楚,语言是否通顺;5. 各种图表是否规范;是否具有良好的程序设计 习惯。2.2课题设计一个车票信息管理系统,使之能提供以下功能:1. 录入车次信息并保存,包括班次、发车时间、起点站、终点站、行车时间、 额定载量、定票人数。2. 浏览全部车次信息,并按输入顺序显示。3. 查询班车信息,可按车次或终点站4. 售票和退票功能第三章详细设计说明3.1模板设计图该系统可以按功能

5、进行模块划分,其模块如图3-1所示:图3-1模板设计图其中:1. 信息输入模块完成班次信息的输入功能,输入信息包括班次、发车时间、 起点站、终点站、行车时间、额定载量、定票人数等;2. 信息浏览模块完成已录入职工信息的显示;3. 信息查询模块完成班次信息的查询,查询时对应有按班次查询和按终点站 查询两种方式;4. 售票和退票模块完成车票的购买和退订的功能;5. 菜单选择模块完成用户命令的接收,此模块也是车票管理系统的入口,用 户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的 功能;3.2函数模块、功能分析、参数说明退票模块(back_ticket()记录输入数字,记录输入

6、字符,请输入您要退的班次,当车次号码与输入号码相同,can pa n()函数返回1,既发车时间大于当前时间时打印the train is started, 车次号码与输入号码相同,can pa n()函数返回0,既发车时间小于当前时间,用户 确认信息,确认时间,起始站终点站,退票成功已售票数减一。当满足输入车次与已有车次号码相同,当前时间大于发车时间,进入确认信息,当用户看完确认信息同意后,退票成功,退票成功后,已售车票减一,记录到文件中,如图3-2所示:322订票模块用了 void buy_system(),首先定义记录输入班次号码,输入想买车票的班次, 用数组起始开始查找,输入班次与数组中

7、的班次相同,但已买票大于或等于最大 人数是打印 票已卖完。输入班次与数组中的班次相同,已买票小于最大人数,但 函数can pa n(返回1即发车时间大于当前时间时打印此车已开,给出确认信息, 包括发车时间,起始站终点站,让用户确认。购买成功已买票加一。当满足输入 车次与已有车次号码相同,当前时间大于发车时间,且已售车票小于最大人数时, 进入确认信息,当用户看完确认信息同意后,购买成功,购买成功后,已售车票 加一,并记录到文件中,答应购买成功信息。不满足时打印相应提示信息。此模 块调用save(), can pa n(两个函数,在退票模块中同样包含,如图3-3所示:图3-3订票模式查询模块显示查

8、询菜单(searsh(,显示菜单,选择数字输入,查询菜单包括6个选项,0-5,用户按需要输入数字,(按车次查询)模块(searsh1(),定义变量记录 输入班次,班次,发车时间,起点,终点,行车时间(小时),额定载量,已定票人 数状态,查询车次是否开出。要求用户输入起始站或终点站,而查询到的是起始 站或终点站为所输入相同的车次的全部信息。此中用了search函数,查询信息。如图4-3所示:图3-4 查询模式程序中主要函数主函数,input()函数,output()函数,check1()函数,check2()函数,order() 函数,switch选择语句,for循环语句,这些基本函数构成了程序

9、的主要支架, 主函数调用其他子函数,in put ()函数输入车次信息,output ()函数输出所需 输出的基本信息,order ()函数订购车票信息,switch ()在主界面中选择自己 要输入输出的信息,是程序便于控制和管理,总之,使用这些函数使程序更加玩 善。3.3函数流程图第四章编码与调试4.1软件与测设打开软件后,界面会出现你所需要的功能,根据你要进行的操作来选择4.2运行结果及截图1.在程序运行成功时,出现此界面,界面中,可根据自己所需的进行操作图4-1所示:自心也心自心亠_尺_口 次次次JIT -. 入l苗 即誉退退请输入您想做的操作:图4-1主菜单2. 首先根据主菜单提示的信

10、息,录入班次信息,如图4-2所示:*1*强*二二二二z-t咒二二二.H.自 jdsWB-p L- f 12 3 4 5 0二二二-二 丄 -工 -二二一 二 -二请囂入文进名或重文您路径名訪噎警5做的掾作.1 您将定您持入的旻件曲径Cy/n:图4-2输入内容3. 在主菜单中选择2,浏览班次信息,出现所有的班次信息。如图 4-3所示:luxe22 !22 :战车时间 耐 &:3 7:140 丁 tofncin umqkh 3T3b eaU出宕ttl出出出七出E出47出 并开开开开开开开芥开开开开 己已己已己己己己J 一己已己己 虞辛張4-琴年车辛斗準V丰SIKH弭 HI.Hw fl ft- ff

11、l ft e辟硼钿钿硼娟-4S4H嗣蚀钿俪JB4e2e细10讪1B4S 応陌池悴16净.0.52 : r HiS. B 5H40区茂圧离罠堆憔*图4-5 查询车次146. 返回查询菜单,输入2进入精确查询,如图4-6所示:晴选津=-窝发帝苛阖H1AlW23啊1諸:鶴S22t1A1*r?IDEMIrrKhkrrrwifflJtf沖JH 箱广广广广广广广行辛町徂一hen 甜直苗也b.B5HS.HLM5 *网&上辆乩宀謁5.B5B已走至扎貫出出出 、歼弭 厅己己邑图4-6 精确查询长沙到广州的车次7. 返回查询菜单输入3,进入粗略查询,如图4-7所示:询l?l?lflall22谢酊强02UJH油刪行

12、车时何K木时 lB.fiie05.UE.曽5.0已定竽I孰10 1R5申5-0出出出出 开斫砰幵 己己已已 车车生车图4-7 粗略查询经过长沙的车次8. 返回主菜单,输入4,进入售票系统,购买14号车。如图4-8所示:谓输入您想做的携件匕414瞬蠶沁冋的I,请按时乘车皆耆按任意犍继夕苇鶴翡.请按时乘军-请按任意犍继续图4-8 购买14车次车票第五章课程设计心得与体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼 实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程随着科学技术发展的日新日异,程序设计已经成为当今计算机应用中空前活跃的领域,在生 活中可以说得是无

13、处不在。因此作为二十一世纪的大学来说掌握程序设计是十分 重要的。回顾起此次课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到 实践,在整整三星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的 的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没 有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的, 只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论 中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的 能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难 免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以 前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一 定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师 的辛勤指导下,终于游逆而解。同时,在老师的身上我学得到很多实用的知识, 在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心 的感谢!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号