999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SQLITE學生信息管理系統的QT實現

2016-12-31 11:51:10李暉田地
移動信息 2016年4期
關鍵詞:按鈕數據庫功能

李暉 田地

?

基于SQLITE學生信息管理系統的QT實現

李暉 田地

濟源職業技術學院,河南 濟源 459000

對QT開發環境和平臺做了介紹,介紹了系統模塊的分析。系統實現了數據輸入、修改、查詢排序等功能,經測試,系統運行良好,簡單實用。

信息管理;QT;SQLITE

隨著信息技術在管理上的廣泛應用,學生管理系統能夠提高廣大員工工效率和信息化水平,實現學生信息管理工作流程的系統化、規范化和自動化,為教學辦公帶來了極大方便。同時,采用移動平臺對進行學生信息管理是必將稱為今后發展的方向[1]。

1 目標分析

(1)管理員能夠實現對整個學生信息的添加、修改、刪除、查詢等操作,對成績的添加、查詢、保存、打印等操作。(2)可以將學生信息的數據庫發布到網上,方便學生教師進行查詢,達到方便快捷的效果。(3)教師能夠對所有學生的信息和成績進行查詢,錄入學生信息,統計學生信息以及修改。(4)學生可以在自己的權限內對自己個人信息進行查詢,方便簡單地修改刪除數據,修改登錄密碼。

2 系統需求

該學生信息管理與分析系統是以QT界面+SQLite數據查詢語言編寫,其系統功能在QT界面上運行。用戶只需進行輸入簡單字符或用鼠標點擊即可實現操作。

學生信息管理與分析系統主要提供信息查詢,方便管理的網上的信息查閱平臺,學生可以通過該系統查閱與自己相關信息。教師可以通過信息管理與分析系統查閱學生信息,還有對學生的添加、刪除、修改、排序等功能[2]。

3 系統功能設計

學生信息管理系統是一個完整的院校學生信息管理系統,在本系統中主要包括用戶登錄、添加、修改、插入操作、查詢、排序操作、刪除操作、返回全表、保存、打印等,具體描述功能如下:

①配置數據庫:靈活配置數據庫,以保證系統在主機上的使用。

②用戶登錄:驗證用戶信息是否正確,不正確將不能進入該系統。

③退出系統:關閉系統。

④學生信息管理功能:學生信息管理功能主要包括查詢個人信息、導入導出、排序、修改、返回全表、添加和刪除。

⑤學生信息管理功能:學生信息管理功能主要包括:查詢成績,保存成績、打印成績。

4 模塊功能的實現

學生信息管理系統要求具有保密性,設置了密碼設置和權限設置。權限設置只有管理員可以進行操作。

用戶都需要通過用戶名和密碼進行登錄。使用語句f(ui->lineEdit->text()==("**")&&ui實現系統登陸用戶名和密碼的設置。密碼和用戶名輸入正確后,進入系統主界面。

(1)進入“提交修改”按鈕的單擊事件槽函數,使用database().transaction()和submitAll()實現學生信息管理系統的查詢操作。這里用到事務操作,真正起提交操作的是submitAll(),它提交所有更改。

(2)進入“撤銷修改”按鈕槽函數,在widget.cpp文件中添加頭文件:#include "QMessageBox"

和#include "QSqlError"。

(3)進入“查詢”按鈕單擊事件槽函數,用model->setFilter(QObject:tr(“name =‘%1′”).arg(name))實現學生信息管理系統的查詢操作;用model->settable("student")實現學生信息管理系統的返回全表操作。

(4)進入“按升序排列”按鈕的單擊事件,通過setSort(0,Qt:AscendingOrder)實現學生信息管理系統升序排列操作;setSort(0,Qt:DescendingOrder)實現學生信息管理系統降序排列操作。

(5)進入“按模糊查找”按鈕的單擊事件,通過setFilter(QObject:tr("xb='男' ").arg(xb))實現模糊查詢操作。

(6)進入“打印”按鈕的單擊事件,用QPrintDialog printDialog實現學生信息管理系統成績表打印操作,需在cjb.cpp文件中添加頭文件#include "QPrinter"和#include "QPrintDialog"。

(7)進入“保存”按鈕的單擊事件,用QFileDialog textsave(this,"save")和QStringList qt實現成績表保存操作,需要在cjb.cpp文件中添加頭文件#include "QTextDocument、#include "QFileDialog"、#include "QTextStream"和#include "QFile"[3]。

(8)進入“撤銷”按鈕的單擊事件,通過setTable("Achievement")實現成績表撤銷操作。

5 數據庫設計

SQLite是一款輕型可嵌入的SQL數據庫引擎,目前已經在很多嵌入式產品中使用。本系統設計重點運用了SQLiteDatabase中的execSQL()和rawQuery()方法。execSQL()方法可以執行insert、delete、update和CREATE TABLE等有更改行為SQL語句[4]。通過語句QSqlDatabase db =QSqlDatabase:addDatabase("QSQLITE")來進行數據庫與系統的連接。

6 結語

本系統采用模塊化設計,采用少量菜單而多用按鈕的風格。其中主要功能大多集中在所使用的窗口界面上,通過按鈕直接對窗口操作,便于在移動平臺上使用。系統實現了學生信息系統的基本功能,能夠為類似系統提供參考。

[1]錢麗英,邢華剛.對學生成績管理系統的探討[J].科技資訊,2010(2)3.

[2]王艷兵,錢宗斌.學生信息管理系統的開發與設計[J].計算機光盤軟件與應用,2011(1).

[3]成杰.linux窗口程序設計——Qt精彩實例分析[M].北京:清華大學出版社,2008.

[4]吳迪.零基礎學Qt4編程[M].北京:北京航空航天大學出版社,2010.

TP316.81;TP315

A

1009-6434(2016)04-0008-01

猜你喜歡
按鈕數據庫功能
這些按鈕能隨便按嗎?
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
當你面前有個按鈕
關于非首都功能疏解的幾點思考
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 欧美久久网| 欧美亚洲中文精品三区| 欧美午夜久久| 狠狠色狠狠色综合久久第一次 | 亚洲伦理一区二区| 国产无码精品在线| 伊人国产无码高清视频| 亚洲国产精品日韩av专区| 亚洲床戏一区| 色哟哟精品无码网站在线播放视频| 伊人五月丁香综合AⅤ| 国产精品永久不卡免费视频| 国产青榴视频| 国产福利2021最新在线观看| 就去吻亚洲精品国产欧美| 国产高清无码第一十页在线观看| аv天堂最新中文在线| 国产av色站网站| 成人伊人色一区二区三区| 国产精品入口麻豆| 久久人人97超碰人人澡爱香蕉 | 精品午夜国产福利观看| 免费毛片全部不收费的| 啪啪免费视频一区二区| jijzzizz老师出水喷水喷出| 黄色福利在线| 国产无码网站在线观看| 中文字幕日韩视频欧美一区| 五月婷婷亚洲综合| 亚洲无限乱码| 又猛又黄又爽无遮挡的视频网站| 欧美三级日韩三级| 美女免费精品高清毛片在线视| 国产精品2| 成人免费网站久久久| 精品国产乱码久久久久久一区二区| 最近最新中文字幕在线第一页 | 国产区在线看| 国产自产视频一区二区三区| 亚洲另类色| 亚洲精品成人福利在线电影| 中文字幕在线看| 亚洲高清无码久久久| 国产欧美在线观看视频| 91一级片| 久久婷婷综合色一区二区| 精品一区二区三区水蜜桃| 欧美激情一区二区三区成人| 中文字幕在线视频免费| 国产日本一线在线观看免费| 国产麻豆精品手机在线观看| 色偷偷一区二区三区| 亚洲国产精品美女| 亚洲天堂自拍| 中文无码日韩精品| 亚洲成人一区二区三区| 亚洲一区二区三区香蕉| 欧美精品一区二区三区中文字幕| 国产精品区网红主播在线观看| 日韩一区精品视频一区二区| 国产精品国产主播在线观看| 中文字幕啪啪| 国产人成乱码视频免费观看| 午夜国产小视频| 狠狠色成人综合首页| 国产精品三级专区| 精品少妇人妻一区二区| 无码AV日韩一二三区| 91青青草视频| 99热亚洲精品6码| 欧美日韩在线观看一区二区三区| 国产网站在线看| 青青操视频免费观看| 久草视频中文| 国产色爱av资源综合区| 久久久久久久蜜桃| 全部免费毛片免费播放| 国产69精品久久久久孕妇大杂乱| 亚洲成在人线av品善网好看| 欧美特黄一免在线观看| 成人午夜天| 在线观看亚洲人成网站|