ZHJ0125 / TicketingSystem

使用 LinuxC+QT+MySQL 编写机票网络售票模拟系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TicketingSystem

由于众所周知的原因,GitHub里的图片可能加载不出来。您可以前往本项目的Gitee仓库,查看相关图片内容。

Linux C 机票网络售票系统

零、开发环境

项目开发时使用的软件版本如下,您也可以使用其他版本,理论上其它版本的软件也可以兼容本项目

软件 版本 下载方式
VMware VMware® Workstation 16 Player 16.1.0 build-17198959 官方下载链接
Ubuntu ubuntu-18.04.5-desktop-amd64 清华镜像下载
QT qt-opensource-linux-x64-5.11.1 官方下载链接
LAMP Apache-2.4.29 / MySQL-5.7.33 / PHP-7.2.24 命令行下载,详见下文

一、环境配置

本项目中的航班信息存储使用了MySQL数据库,数据库的前端显示使用了LAMP架构,运行程序前需要进行相关配置

环境配置可以选择使用自动部署脚本或者进行手动配置

这两种方式选择一种即可,推荐使用手动配置方式

执行完上述配置后,数据库和LAMP的部分就配置好了

接下来您可以打开Qt for Linux软件,运行TicketingSystem_ServerTicketingSystem_ClientTicketingSystem_Sell三个文件夹中的QT程序进行测试


二、项目展示

👉 航班网络售票模拟系统展示视频 - BiliBili 👈

由于众所周知的原因,GitHub仓库里的图片可能加载不出来。您可以前往本项目的Gitee仓库,查看相关图片内容。

2.1 服务端

server

2.2 客户购票端

  • 客户购票端欢迎界面

welcome

  • 客户购票端

client

2.3 管理员售票端

  • 管理员售票端登录界面

login

  • 管理员售票端

admin

2.4 数据库界面

mysql

2.5 关于我们

info


三、项目代码说明

Gitee 仓库地址(推荐): https://gitee.com/zhj0125/TicketingSystem

GitHub 仓库地址: https://github.com/ZHJ0125/TicketingSystem

该代码是在《LINUX C编程从入门到精通》(刘学勇编著 ISBN:978-7-121-17415-5)书中例题的基础上修改的。如果您对代码有任何疑问或修改意见,欢迎提出issue 或者直接私信我们,谢谢。

About

使用 LinuxC+QT+MySQL 编写机票网络售票模拟系统

License:GNU General Public License v3.0


Languages

Language:C++ 53.0%Language:C 37.8%Language:Shell 4.9%Language:QMake 4.3%