Qt_Demo_4:汽車管理系統


1  簡介

參考視頻:https://www.bilibili.com/video/BV1XW411x7AB?p=3

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

本項目實現一個小的demo,主要目的用於進行汽車的車輛管理和銷售統計。

先展示demo的實現效果,再詳細說明一下實現過程。

2  demo演示

先演示一下實現的功能,給人一個直觀的效果。分別演示車輛管理和銷售統計。

車輛管理,出售車輛展示,新車入庫還未實現:

銷售管理,統計銷售車輛展示:

3  界面及其實現過程介紹

(1)首先,我們的基本數據存放在數據庫中,用到了兩張表,如下:

 

 brand表存放的是廠家及品牌的車輛信息:價格、總計、銷售數量、剩余數量。

factory表僅僅存放的是廠家的id和廠家的名字。

接着說明一下界面的實現過程:包括兩個界面:車輛管理頁面和銷售統計頁面。

(2)車輛管理頁面如下:現在只實現了“出售車輛”,“新車入庫”還未實現。

廠家下拉列表框框中的條目就是從factory表讀取的廠家名字name;

品牌下拉列表框中的條目使用廠家名字name從brand表中查找的品牌名字;

報價、數量、金額也就是從brand表中根據廠家名和品牌名查找到的信息;

右側的行編輯窗口顯示的是某天的銷售統計信息,包括銷售的廠家名、品牌名、數量、單價、總價,這些信息是單獨使用xml存放的,使用xml主要是為了學習一下xml的使用,不熟悉的人可以參考我的這篇博客:https://www.cnblogs.com/mrlayfolk/p/13369398.html

(3) 銷售統計頁面如下:

左邊顯示的是某廠家銷售的各個品牌車輛的數量,使用的是柱狀圖;

右邊顯示的是某廠家的某品牌銷售數量和剩余數量的比例,使用的是餅圖;

畫圖使用的是Qt的QCharts模塊實現的,關於QCharts模塊的使用,可參考我的博客:https://www.cnblogs.com/mrlayfolk/p/13375358.html

4  部分代碼說明

工程文件包括:

(1)工程中我們使用到了sql、xml、charts模塊,需要在CarMananger.pro中添加:QT += sql xml charts

(2)展示銷售統計的頁面,展示的圖片是在QWidget容器中展示的,需要將QWidget提升為QChartView


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM