Qt_Demo_4:汽车管理系统

1  简介

参考视频:https://www.bilibili.com/video/BV1XW411x7AB?p=3html

Github:https://github.com/zhengcixi/Qt_Demo/tree/master/CarManangergit

本项目实现一个小的demo,主要目的用于进行汽车的车辆管理和销售统计。github

先展现demo的实现效果,再详细说明一下实现过程。sql

2  demo演示

先演示一下实现的功能,给人一个直观的效果。分别演示车辆管理和销售统计。数据库

车辆管理,出售车辆展现,新车入库还未实现:ide

销售管理,统计销售车辆展现:学习

3  界面及其实现过程介绍

(1)首先,咱们的基本数据存放在数据库中,用到了两张表,以下:3d

 

 brand表存放的是厂家及品牌的车辆信息:价格、总计、销售数量、剩余数量。视频

factory表仅仅存放的是厂家的id和厂家的名字。xml

接着说明一下界面的实现过程:包括两个界面:车辆管理页面和销售统计页面。

(2)车辆管理页面以下:如今只实现了“出售车辆”,“新车入库”还未实现。

厂家下拉列表框框中的条目就是从factory表读取的厂家名字name;

品牌下拉列表框中的条目使用厂家名字name从brand表中查找的品牌名字;

报价、数量、金额也就是从brand表中根据厂家名和品牌名查找到的信息;

右侧的行编辑窗口显示的是某天的销售统计信息,包括销售的厂家名、品牌名、数量、单价、总价,这些信息是单独使用xml存放的,使用xml主要是为了学习一下xml的使用,不熟悉的人能够参考个人这篇博客:http://www.javashuo.com/article/p-gkdsjbwf-mr.html

(3) 销售统计页面以下:

左边显示的是某厂家销售的各个品牌车辆的数量,使用的是柱状图;

右边显示的是某厂家的某品牌销售数量和剩余数量的比例,使用的是饼图;

画图使用的是Qt的QCharts模块实现的,关于QCharts模块的使用,可参考个人博客:http://www.javashuo.com/article/p-nuvvixii-kw.html

4  部分代码说明

工程文件包括:

(1)工程中咱们使用到了sql、xml、charts模块,须要在CarMananger.pro中添加:QT += sql xml charts

(2)展现销售统计的页面,展现的图片是在QWidget容器中展现的,须要将QWidget提高为QChartView

相关文章
相关标签/搜索