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汽车客运公司售票系统相关推荐

  1. 汽车客运中心售票系统

    汽车客运中心售票系统 ** 代码地址:https://github.com/rainweb521/ticketing_system ** 汽车票预订查询,火车票预订查询,周边游,景点门票[Bus365 ...

  2. (附源码)ssm航空客运订票系统 毕业设计 141612

    SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...

  3. ssm航空客运订票系统 毕业设计源码141612

    SSM航空客运订票系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针 ...

  4. (附源码)计算机毕业设计SSM客运公司网上售票系统

    (附源码)计算机毕业设计SSM客运公司网上售票系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Int ...

  5. 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA网上汽车售票系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. java计算机毕业设计网上汽车售票系统源码+数据库+lw文档+系统+部署

    java计算机毕业设计网上汽车售票系统源码+数据库+lw文档+系统+部署 java计算机毕业设计网上汽车售票系统源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  7. java计算机毕业设计网上汽车售票系统源代码+数据库+系统+lw文档

    java计算机毕业设计网上汽车售票系统源代码+数据库+系统+lw文档 java计算机毕业设计网上汽车售票系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  8. 原创:谈谈12306铁路客运售票系统的架构问题(二)

    原创:谈谈12306铁路客运售票系统的架构问题(二) 作者:刘常军(2014-01-10) 就一个软件系统而言,业务需求是根本,是软件系统的基因和灵魂. 下面我们来简要的分析一下铁路客运售票系统和道路 ...

  9. 原创:谈谈12306铁路客运售票系统的架构问题(四、最终篇)

    原创:谈谈12306铁路客运售票系统的架构问题(四.最终篇) 作者:刘常军(2014-01-20) 经过前面三篇文章的铺垫和说明,如今终于可以具体分析要如何对12306.cn的架构进行优化了. 在这里 ...

  10. c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc

    C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...

最新文章

  1. android 开发小工具,Android 开发者必备的八款小工具
  2. 你需要来自trustedinstaller的权限才能删除_前后端分离后的权限控制设计方案
  3. e分钟带你利用Python制作词云图
  4. 计算机计算能力共享,如何共享计算机的计算能力?
  5. vsftp账号_Linux下vsftp的重新安装和配置虚拟用户
  6. xcode里面找不到头文件
  7. 功能和界面哪个更重要
  8. JavaScript杂谈(顺便也当知识积累)
  9. 毕设项目 - 大数据+爬虫 疫情分析可视化
  10. 微信任意用户密码修改漏洞分析
  11. QT在状态栏添加label
  12. 一场别开生面的黑客面基大会
  13. 冲压模具中的回弹解决办法
  14. HTML5网页好看的一些特效
  15. java字母正则表达式,带有国际字母的Java正则表达式
  16. HDU 4884 —— TIANKENG’s rice shop(模拟)
  17. sql题一(空位连续座位买票)
  18. python词云图库一般装多久_Python数据可视化:词云库的讲解和如何制作词云
  19. [2015-H]-聊天止于呵呵
  20. 【图像加密】基于matlab GUI Logistic+Tent+Kent+Henon图像加密与解密【含Matlab源码 1745期】

热门文章

  1. Qt qmake和mingw32-make
  2. 封装0603和0805的区别
  3. RadASM 颜色配置
  4. 黑马python培训靠谱吗-黑马程序员的Python怎么样?
  5. RT-Thread 应用笔记 - libmodbus RTU 编译问题的解决
  6. 深度学习之超分辨率算法——SRCNN
  7. 低频电子线路学习笔记
  8. (最新)Win7安装配置IIS7.5详细图文教程 (一)
  9. 基于SSM框架的考勤签到请假系统
  10. 阿里云盘 Mac客户端(附福利兑换码)