QT高階專案 菜農種植資訊管理系統

2021-10-07 19:35:53 字數 2561 閱讀 7554

本系統需要實現資料載入/儲存、資料維護,資料查詢、資料統計和資料匯入/匯出五個主要功能,另外根據情況新增輔助功能模組。

系統截圖:

檔案結構說明:

vs載入工程檔案:

visual studio使用版本

qt使用版本

qt外掛程式版本

qt外掛程式的環境配置

檔案模組包括四個子模組:資料載入、資料儲存、資料匯出、統計結果匯出。

1.資料載入:每次系統啟動會自動將預先儲存好的資料檔案加載入內容,以便後續使用。

2.資料儲存:由於在系統的使用過程中可以對資料進行一系列的插入、修改、刪除等操作,因此需要對修改後的資料進行儲存。

3.資料匯出:資料經過篩選、修改後,可以通過匯出為.csv檔案以供其他使用。

4.統計結果匯出:由於系統具有統計功能,所以也能對系統的統計結果匯出為.csv檔案。

1.插入模組:蔬菜插入模組是在種類資訊表中插入蔬菜;蔬菜基本資訊插入模組是在蔬菜基本資訊表中插入一條關於某個蔬菜的基本資訊;蔬菜種植資訊插入是在蔬菜種植資訊表中插入某種蔬菜在某一年的種植資訊。

2.修改模組:蔬菜修改模組是在種類資訊表中修改蔬菜名稱;蔬菜基本資訊修改模組可以在蔬菜基本資訊表中修改某個蔬菜的基本資訊(包括名稱和營養成分);蔬菜種植資訊修改是在蔬菜種植資訊表中修改某種蔬菜在某一年的種植資訊(包括蔬菜名稱、種植重量、種植面積和種植年份)。

3.刪除模組:蔬菜刪除模組是在種類資訊表中刪除蔬菜,同時蔬菜對應的蔬菜基本資訊以及蔬菜種植資訊也會對應刪除;蔬菜基本資訊刪除模組是在蔬菜基本資訊表中刪除一條某個蔬菜的基本資訊;蔬菜種植資訊刪除是在蔬菜種植資訊表中插入某種蔬菜在某一年的種植資訊。

篩選模組包括五個子模組:蔬菜種類篩選、蔬菜營養成分篩選、蔬菜種植年份篩選、蔬菜種植面積篩選、蔬菜收穫種類篩選,並且這些子模組可以同時使用,即實現了多條件篩選。

1.蔬菜種類篩選:可以在蔬菜種類資訊表、蔬菜基本資訊表、蔬菜種植資訊表中篩選出所需種類的蔬菜。

2.蔬菜營養成分篩選:可以在蔬菜基本資訊表中篩選出包含某類營養物質的蔬菜。

3.蔬菜種植年份篩選:可以在蔬菜種植資訊表中篩選出指定種植年份的種植資訊。

4.蔬菜種植面積篩選:可以在蔬菜種植資訊表中篩選出指定種植面積範圍內的蔬菜種植資訊記錄。

5.蔬菜收穫重量篩選:可以在蔬菜種植資訊表中篩選出指定收穫重量範圍內的蔬菜種植資訊記錄。

查詢模組包括六個子模組:種類名稱查詢、種類編號查詢、蔬菜名稱查詢、營養成分查詢、種植年份查詢、任意資訊的組合查詢。

1.種類名稱查詢:可以通過蔬菜的部分名稱查詢蔬菜的種植資訊(如查詢「椒」,就能得到甜椒、青椒等等蔬菜的詳細資訊以及種植資訊)。

2.種類編號查詢:可以查詢蔬菜的編號顯示所有該種類的蔬菜以及種植資訊。

3.蔬菜名稱查詢:可以查詢某種蔬菜的名稱並顯示該蔬菜的詳細資訊以及種植資訊。

4.營養成分查詢:可以查詢含有某類營養物質的蔬菜,並顯示其相應的種植資訊。

5.種植年份查詢:可以查詢指定年份的種植資訊。

6.任意資訊的組合查詢:可以同時輸入上述資訊中的任意兩個,實現組合查詢資訊。

統計模組包括四個子模組:種類數量統計、種類種植重量統計、種類種植面積統計、蔬菜種植面積和重量統計。

1.種類蔬菜數量統計:可以統計各個種類的蔬菜數量,並且以統計圖的形式展示。

2.種類種植重量統計:可以統計各個種類在指定年份範圍內的種植重量的統計,並且以統計圖的形式展示。

3.種類種植面積統計:可以統計各個種類在指定年份範圍內的種植面積的統計,並且以統計圖的形式展示。

4.蔬菜種植面積和重量的統計:可以統計各個蔬菜在指定年份內的種植面積和種植重量的統計,由於蔬菜種類繁多,所以以文字的形式展示。

QT學生資訊管理

先來介紹下功能吧 簡介 管理員登入可對學生資訊增刪改查以及發布訊息,學生登入可更改自己的資訊,資訊儲存在資料庫 首次執行該程式會提示需要新增乙個管理員賬號 按照提示新增完之後就是登入介面 登入按鈕顧名思義,重置就是清空賬號密碼欄,註冊則是開啟乙個新的註冊視窗 註冊時,賬號密碼欄不可為空,下面為選擇管...

基於Jsp Servlet的新聞資訊管理系統

執行環境,jdk1.8或者jdk1.7 tomcat8或者tomcat8.5 mysql5.7 eclipse或者myeclipse開發環境。1 企鵝1748741328,基於jsp servlet的新聞資訊管理系統的登入介面,如下所示 2 基於jsp servlet的新聞資訊管理系統的註冊介面,如...

Python案例 GUI使用者註冊資訊管理系統

建立圖形使用者介面,通過選單實現使用者的增刪改查操作。coding utf 8 功能 gui使用者註冊資訊管理系統 日期 2018年2月7日 try 匯入模組 from tkinter import from tkinter.messagebox import import sqlite3 from...