C++课程设计长途客运售票管理系统.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《C++程序设计》 课程设计说明书 题 目 长途客运售票管理系统的设计 学 号 姓 名 指导教师 日 期 C++课程设计长途客运售票管理系统全文共25页,当前为第1页。 C++课程设计长途客运售票管理系统全文共25页,当前为第1页。 内蒙古科技大学课程设计任务书 课程名称 面向对象程序设计A课程设计 设计题目 长途客运售票管理系统的设计 指导教师 时间 一、教学要求 1. 巩固和加深学生对C++语言课程的基本知识的理解和掌握 2. 掌握C++语言编程和程序调试的基本技能 3. 利用C++语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C++语言解决实际问题的能力 二、设计资料及参数 用C++设计一个系统,能提供下列服务: (1)录入车次信息,格式为: 车次 开车时间 起始 终点 票价 剩余座位 221 20:30 包头 北京 310 87 可不定时地增加车次数据。 (2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示"此班车已发出"的提示信息。 (3)查询路线:可按车次编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询车次编号或站点。当剩余座位数大于0,并且当前系统时间小于开车时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的车次,当本班车未发出时才能退票,退票后自动更新剩余座位数。 三、设计要求及成果 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)提交课程设计报告:完成系统总结报告以及系统使用说明书 C++课程设计长途客运售票管理系统全文共25页,当前为第2页。 C++课程设计长途客运售票管理系统全文共25页,当前为第2页。 目录 第1章 需求分析 3 第2章 总体设计 3 第3章 类的设计 3 3.1 ×××类的设计 3 3.2 ×××类的设计 4 第4章 详细设计 4 4.1 工程视图 4 4.2 类图视图 4 4.3 函数的调用关系 5 4.4 主程序流程图 5 4.5 主要算法的流程图 5 第5章 测试 5 第6章 总结 5 附录:程序代码 6 C++课程设计长途客运售票管理系统全文共25页,当前为第3页。 C++课程设计长途客运售票管理系统全文共25页,当前为第3页。 需求分析 1.1设计资料及参数 用C++设计一个系统,能提供下列服务: (1)录入车次信息,格式为: 车次 发车时间 起始 终点 硬座票价 剩余座位 k264 20:30 包头 北京 110 200 可不定时地增加车次数据。 (2)浏览车次信息,可显示出所有车次,如果当前系统时间超过了某车次的发车时间,则显示"此班列车已发出"的提示信息。 (3)查询路线:可按车次编号查询,可按起始站,终点站查询 (4)售票和退票功能 A:查询车次或站点。当剩余座位数大于0,并且当前系统时间小于发车时间时才能售票,售票后自动更新剩余座位数。 B:退票时,输入退票的车次,当本班列车未发出时才能退票,退票后自动更新剩余座位数。 总体设计 2.1用结构框图表示各个功能之间的关系 C++课程设计长途客运售票管理系统全文共25页,当前为第4页。 C++课程设计长途客运售票管理系统全文共25页,当前为第4页。 2.2将框图中系统的各个功能用文字详细的描述。 1.铁路售票管理系统理解: 系统中必须有车次信息,车次信息应该是由管理员录入,可由管理员或者乘客查看,定退票及其他操作。其中要注意的是录入信息必须是由管理员完成的,所以我会创建一个乘客类,然后创建管理员类继承乘客类,进而继承乘客的所有功能,并添加录入信息的功能。 信息的载体可以使链表,也可以是数组,因为我更加熟悉数组,所以我用对象数组。(为了熟悉链表,课下自己还建立了以链表存放数据的系统) 系统录入信息的操作非常枯燥,所以我创建了一个文件,把每次录入的信息保存入文件,在下一次进入系统是,它会默认读取文件原有的信息,当然也可以随时添加录入车次信息。 然后系统的各个功能仅仅是通过查询找到具体对象的具体数据进行操作。 2.基本功能: 录入——次、始发站、终点站、开车时间(小时、分钟)、票价、剩余票数等信息。 浏览车次——查看所有的录入车次其中开车时间小于当前时间的车次则输出车次已发出。 查询车次——通过搜索车次或站点来快速的查看车辆的信息。 定退票——车时间大于当前系统时间的前提下才可退票并且在票数大于零的前提下才可定票,票数更新。 文件的存储——存储录入的车次信息以便下次访问。 文件的读取——读取文件内的信息
剩余24页未读,继续阅读
- 帆高6452023-06-15怎么能有这么好的资源!只能用感激涕零来形容TAT...
- 2301_810985582023-12-23资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
- HaoLover2024-01-02内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 111111111111111111
- Screenshot_2024-04-30-21-47-24-26.jpg
- Cpp1.cpp1111111111
- 利用ERP流程操作的整个订单流程.ppt
- 最新二开版本源码博客论坛源码,UI很漂亮,可切换皮肤界面.rar
- ModStartBlog现代化个人博客系统 v5.2.0源码.rar
- 带posix库的mingw编译器
- SoraAI是一款功能强大的AI助手,由OpenAI开发,以其出色的语音识别技术、广泛的知识库和高度的人工智能特性而备受瞩目
- Thinkphp开发大气响应式个人博客青春博客网站源码.rar
- 最新PHP博客网站程序源码 ThinkPHP.rar