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

相關文章
相關標籤/搜索