資源簡介
圖書管理系統,涉及數據結構的定義,查找,排序等算法。實現環境:qt5.8+MySQL5.6
代碼片段和文件信息
/*??_______________________
???|???????????????????????|
???|??author:lqj??????|
???|??start:2017/10/20?????|
???|??finish:2017/11/3????|
???|??tool:mysql+qtCreator?|
???|??圖書管理系統???????????|
???|???????????????????????|
????———————————————————————
*/
#include?“database.h“
#include?
#include?
#include?
#include?
#include?
#include?ame>
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
/*?構造函數?*/
database::database(Qobject?*parent)
????:?Qobject(parent)
{
????//初始化變量
????user_num?=?0;
????user_type?=?VISITOR;
????current_user?=?“游客“;
????//新建計時器
????timer?=?new?QTimer();
????connect(timer?SIGNAL(timeout())?this?SLOT(updateTime()));
????timer->start(1000);
????//初始化指針
????tablewidget?=?NULL;
????tablewidget2?=?NULL;
????nextbutton?=?NULL;
????lastbutton?=?NULL;
????hboxLayout6?=?NULL;
????lastbutton?=?NULL;
????sortyearbutton?=?NULL;
????deleteUserButton?=?NULL;
????grantLentButton?=?NULL;
????lendBookButton?=?NULL;
????returnBookButton?=?NULL;
????renewBookButton?=?NULL;
????window4?=?NULL;
????for(int?i=0;i<10;i++){
????????item2[i]?=?NULL;
????????item3[i]?=?NULL;
????}
????//窗口布局
????setLayout();
????//連接數據庫
????createConnection();
}
/*?析構函數?*/
database::~database()
{
????//取消與數據庫的連接
????db.removeDatabase(“book_manage“);
}
/*??_______________________
???|???????????????????????|
???|???第一部分:頁面布局?????|
???|???????????????????????|
????———————————————————————
*/
/*?初始化布局?*/
void?database::setLayout()
{
????//顯示標題欄
????setWindowtitle();
????//以游客身份新建搜索窗口
????setWindowSearchBook(VISITOR);
}
/*?標題窗口布局*/
void?database::setWindowtitle()
{
????//申請內存
????QPalette?palette;?//QPalette-調色板類
????loginbutton?=?new?QPushButton(tr(“登錄“));
????registerbutton?=?new?QPushButton(tr(“注冊“));
????spacelabel2?=?new?QLabel();
????spacelabel3?=?new?QLabel(“\n\n“);
????vboxLayout0?=?new?QVBoxLayout();
????hboxLayout2?=?new?QHBoxLayout();
????hboxLayout3?=?new?QHBoxLayout();
????titleImage?=?new?QWidget();
????window?=?new?QWidget();
????vboxLayout3?=?new?QVBoxLayout();
????mainTabWidget?=?new?QTabWidget();
????//登錄注冊按鈕狀態設置
????registerbutton->setFlat(true);
????registerbutton->setFixedSize(QSize(6030));
????loginbutton->setFlat(true);
????loginbutton->setFixedSize(QSize(6030));
????//建立信號與槽
????connect(registerbuttonSIGNAL(clicked())thisSLOT(setWindowRegister()));
????//點擊注冊按鈕,顯示注冊窗口
????connect(loginbuttonSIGNAL(clicked())thisSLOT(setWindowLogin()));
????//點擊登錄按鈕,顯示登錄窗口
????//設置標題圖片
????QDir?d;
????titleImage->setAutoFillBackground(true);
????palette.setBrush
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-11-13?10:45??databa
?????文件???????73266??2017-11-04?15:29??databa
?????文件????????5747??2017-11-02?12:54??databa
?????文件????????1080??2017-10-17?21:39??databa
?????文件???????23830??2017-11-13?10:45??databa
?????文件???????18658??2017-10-16?23:26??databa
?????文件???????24156??2017-10-16?23:51??databa
?????文件?????????648??2017-10-11?22:40??databa
?????文件?????????258??2017-10-17?19:09??databa
?????文件???????67646??2017-10-17?21:32??databa
?????文件??????????62??2017-10-17?21:37??databa
?????文件???????12261??2017-10-27?17:03??databa
- 上一篇:Koa+mysql后臺框架
- 下一篇:安全基線檢查表
評論
共有 條評論