QT汽车客运公司售票系统
QT汽车客运公司售票系统
以下题目皆为常见的信息管理系统,要求采用面向对象的系统分析与设计方法,用较底层的C++程序设计实现相应的功能,以达到巩固C++基础、增强实际应用能力、培养全局和系统观念。
信息管理系统的设计要点包括:首先,对设计题目进行需求分析,识别出类与对象,设计合理的类结构与程序结构实现程序功能(恰当应用教材所介绍的各种数据结构和算法);然后,编程实现良好的数据构建和维护功能,如创建、连接、增加、修改、删除、查找、浏览、统计等管理操作;最后,设计必要的界面使管理系统的各项数据操作方便、简明,数据信息的显示清晰、易读。
要求:1)用户界面统一采用QT,使用QT标准窗口、组件构建图形用户界面:对话框中要选用合适的控件布局,如按钮、编辑框、组合框、列表框、单选钮、复选钮等;用菜单、信号与槽实现人机交互操作。2)数据以文件的形式存储、使用文件类实现文件读写;3)选用合适的输出控件进行各类处理信息的输出。4)设计各种可能的数据(测试对象)对程序进行测试,观察运行结果是否正确,确保在可见范围内的测试对象都能得到正确结果。
每个同学按学号在题目1~5中选做一题。
题目1:汽车客运公司售票系统
[要求]设某客运公司每日都发售今、明、后三天的班次车票。该系统需创建和管理以下信息:1、今、明、后三天每个班次的基本信息:班次号、发车时间、终点城市、座位数量、座位数据集;2.每个班次各座位的旅客登记表:姓名、身份证号、座号。
系统功能要求如下:
1.创建和管理描述每个班次基本信息的对象;
2.创建和管理描述特定班次的座位信息的对像(售票时实现);
3.办理售票,在班次中添加旅客信息(即座位号),座位号不能重复;
4.办理退票,在班次中删除旅客信息;
5.基本查询功能;
6.数据文件读写:文件中包含所有班次信息、每个班次的座位旅客登记等数据;
7.基本信息显示:1)显示所有班次;2)显示特定班次的座位旅客登记表;
8.可选功能提升:查询指定班次的余票数和座位号等;
[设计指导]:
1)建立班次类,在类中加入表示班次的班次号、发车时间、终点城市、座位数量、座位数据集的成员变量;
2)建立座位类,在类中加入表示座位的旅客姓名、身份证号、座号成员变量;
3)在文档类中加入关于班次类的集合类成员对象,存储和管理所有班次信息;
4)在班次类中加入关于所有座位的集合类成员对象,存储和管理所有座位信息。
框架/语言
语言:C++11
框架:Qt5.12
数据库:文件系统(不允许用数据库)
(注:数据存储不可用数据库,必须自己实现文件读写)
程序界面
功能演示
添加班次信息
查询班次信息
删除班次信息
修改班次信息
旅客订票
旅客退票
查询订票信息
源码传送门
源码传送门
QT汽车客运公司售票系统相关推荐
- 汽车客运中心售票系统
汽车客运中心售票系统 ** 代码地址:https://github.com/rainweb521/ticketing_system ** 汽车票预订查询,火车票预订查询,周边游,景点门票[Bus365 ...
- (附源码)ssm航空客运订票系统 毕业设计 141612
SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...
- ssm航空客运订票系统 毕业设计源码141612
SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...
- (附源码)计算机毕业设计SSM客运公司网上售票系统
(附源码)计算机毕业设计SSM客运公司网上售票系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Int ...
- 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- java计算机毕业设计网上汽车售票系统源码+数据库+lw文档+系统+部署
java计算机毕业设计网上汽车售票系统源码+数据库+lw文档+系统+部署 java计算机毕业设计网上汽车售票系统源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- java计算机毕业设计网上汽车售票系统源代码+数据库+系统+lw文档
java计算机毕业设计网上汽车售票系统源代码+数据库+系统+lw文档 java计算机毕业设计网上汽车售票系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- 原创:谈谈12306铁路客运售票系统的架构问题(二)
原创:谈谈12306铁路客运售票系统的架构问题(二) 作者:刘常军(2014-01-10) 就一个软件系统而言,业务需求是根本,是软件系统的基因和灵魂. 下面我们来简要的分析一下铁路客运售票系统和道路 ...
- 原创:谈谈12306铁路客运售票系统的架构问题(四、最终篇)
原创:谈谈12306铁路客运售票系统的架构问题(四.最终篇) 作者:刘常军(2014-01-20) 经过前面三篇文章的铺垫和说明,如今终于可以具体分析要如何对12306.cn的架构进行优化了. 在这里 ...
- c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc
C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...
最新文章
- android 开发小工具,Android 开发者必备的八款小工具
- 你需要来自trustedinstaller的权限才能删除_前后端分离后的权限控制设计方案
- e分钟带你利用Python制作词云图
- 计算机计算能力共享,如何共享计算机的计算能力?
- vsftp账号_Linux下vsftp的重新安装和配置虚拟用户
- xcode里面找不到头文件
- 功能和界面哪个更重要
- JavaScript杂谈(顺便也当知识积累)
- 毕设项目 - 大数据+爬虫 疫情分析可视化
- 微信任意用户密码修改漏洞分析
- QT在状态栏添加label
- 一场别开生面的黑客面基大会
- 冲压模具中的回弹解决办法
- HTML5网页好看的一些特效
- java字母正则表达式,带有国际字母的Java正则表达式
- HDU 4884 —— TIANKENG’s rice shop(模拟)
- sql题一(空位连续座位买票)
- python词云图库一般装多久_Python数据可视化:词云库的讲解和如何制作词云
- [2015-H]-聊天止于呵呵
- 【图像加密】基于matlab GUI Logistic+Tent+Kent+Henon图像加密与解密【含Matlab源码 1745期】