资源简介
本设计是本人的结课设计,能力有限,不是很完美,但可以使用。使用qt5编写的门禁系统,基于串口通信及rfid技术。有两个串口一个与rfid阅读器链接,另一个可连接步进电机等控制型器件,使用低频125k阅读器。数据库为QT自带QSqlite。

代码片段和文件信息
#include “database.h“
#include “welcome.h“
QSqlDatabase mydatabase;
database::database()
{
}
bool database::CreateDatabase()
{
//创建数据库CreateDatabase
if (QSqlDatabase::contains(“qt_sql_default_connection“))
{
mydatabase = QSqlDatabase::database(“qt_sql_default_connection“);
}
else
{
mydatabase = QSqlDatabase::addDatabase(“QSQLITE“);
mydatabase.setDatabaseName(“doorDatabase.db“);
mydatabase.setUserName(“abc“);
mydatabase.setPassword(“123456“);
}
if (!mydatabase.open())
{
return false;
}
return true;
}
bool database::createTable()
{
if(mydatabase.isOpen())
{
QSqlQuery sql_query;
QString create_sql;
if(!mydatabase.tables().contains(“user“))
{
create_sql= “create table user(name char(20) primary key password char(20))“;
sql_query.prepare(create_sql);
if(!sql_query.exec())
{
qDebug() << “Error: Fail to create table1.“ << sql_query.lastError();
return false;
}
else
{
QSqlQuery sql_query;
QString insert_sql = “insert into user values (??)“;
sql_query.prepare(insert_sql);
sql_query.addBindValue(“asd“);
sql_query.addBindValue(“asd“);
if(!sql_query.exec())
{
qDebug() << sql_query.lastError();
return false;
}
qDebug() << “Table1 created!“;
}
}
if(!mydatabase.tables().contains(“family_info“))
{
create_sql = “create table family_info(cardid char(20) primary keyname char(20)sex char(2)age intaddr char(50) tel char(20))“;
sql_query.prepare(create_sql);
if(!sql_query.exec())
{
qDebug() << “Error: Fail to create table2.“ << sql_query.lastError();
return false;
}
else
{
qDebug() << “Table2 created!“;
}
}
if(!mydatabase.tables().contains(“open_info“))
{
create_sql = “create table open_info(cardid char(20)time char(20)foreign key(cardid) references family_info(cardid) primary key(cardidtime))“;
sql_query.prepare(create_sql);
if(!sql_query.exec())
{
qDebug() << “Error: Fail to create table3.“ << sql_query.lastError();
return false;
}
else
{
qDebug() << “Table3 created!“;
}
}
}
return true;
}
bool database::checkUsers(QString user QString passwd)
{
QSqlQuery sql_query;
QString select_sql = “select * from user“;
sql_query.p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 48 2018-05-24 18:32 aiDoor\serial\bg.qrc
文件 7363 2018-05-23 16:11 aiDoor\serial\databa
文件 825 2018-05-23 14:00 aiDoor\serial\databa
文件 461454 2018-01-15 11:40 aiDoor\serial\Debug\debug\main.o
文件 875258 2018-01-15 11:40 aiDoor\serial\Debug\debug\mainwindow.o
文件 5695 2018-01-15 11:40 aiDoor\serial\Debug\debug\moc_mainwindow.cpp
文件 290765 2018-01-15 11:40 aiDoor\serial\Debug\debug\moc_mainwindow.o
文件 1921341 2018-01-15 11:37 aiDoor\serial\Debug\debug\qrc_myimage.cpp
文件 388653 2018-01-15 11:37 aiDoor\serial\Debug\debug\qrc_myimage.o
文件 2022529 2018-01-15 11:40 aiDoor\serial\Debug\debug\serial.exe
文件 100816 2018-01-15 11:37 aiDoor\serial\Debug\debug\serial_resource_res.o
文件 21886 2018-01-02 10:19 aiDoor\serial\Debug\Makefile
文件 40986 2018-01-02 10:19 aiDoor\serial\Debug\Makefile.Debug
文件 41078 2018-01-02 10:19 aiDoor\serial\Debug\Makefile.Release
文件 805 2017-12-29 09:07 aiDoor\serial\Debug\serial_resource.rc
文件 29620 2018-01-15 11:40 aiDoor\serial\Debug\ui_mainwindow.h
文件 183 2017-12-28 18:08 aiDoor\serial\main.cpp
文件 13735 2018-05-25 14:56 aiDoor\serial\mainwindow.cpp
文件 1626 2018-05-23 08:18 aiDoor\serial\mainwindow.h
文件 18311 2018-05-24 18:02 aiDoor\serial\mainwindow.ui
文件 26356 2018-05-22 22:33 aiDoor\serial\music\welcome.mp3
文件 99678 2010-04-19 09:36 aiDoor\serial\myico.ico
文件 602 2018-05-24 17:52 aiDoor\serial\serial.pro
文件 18027 2018-05-25 15:14 aiDoor\serial\serial.pro.user
文件 23639 2018-01-15 11:42 aiDoor\serial\serial.pro.user.18
文件 3154 2018-05-25 14:02 aiDoor\serial\welcome.cpp
文件 483 2018-05-23 14:10 aiDoor\serial\welcome.h
文件 26356 2018-05-22 22:33 aiDoor\serial\welcome.mp3
文件 7857 2018-05-25 14:02 aiDoor\serial\welcome.ui
目录 0 2018-01-15 11:40 aiDoor\serial\Debug\debug
............此处省略9个文件信息
- 上一篇:druid-1.1.5
- 下一篇:vue 仿移动web商城
相关资源
- 门禁系统论文及数据库sqlserver2005数据
- QT使用POST传递数据
- mysql5.7驱动.rar
- Qt实现的一个简单的学生学籍管理系统
- 一个较完整的Qt用户登录界面设计
- QT用户登录界面源代码
- StudentInformationManagementSystem.zip
- 简单的超市收银系统,QT5.3+Ubuntu14.0
-
Qt 动态解析xm
l文件 左侧显示在QTr - 大一大二 基于qt的学生管理系统
- QT实现车辆管理系统,数据库使用SQ
- QT自定义tableModel和使用sqltablemodel
- linux下qt做的一个订餐管理系统sqlite的
- QT实现宿舍管理系统+数据库SQLServer
- Qt课程设计_小区车辆管理系统
- 学生成绩管理系统Qt版
- QT连接mysql数据库实验航空售票系统,
- 32位的QT连接64位的mysql数据库的驱动文
- Qt写的学生公寓管理系统源代码
- aqt8.25带序列号
- qsqlmysql.rar
- 基于QT4与MySQL的考试系统设计与实现
- QT5.7_SQLITE_QSS基本应用
- QT银行叫号排队系统
- qtcreator 5.9.1 mysql 编译的驱动
- QT 连接access
- QT 之Tcp SQL实现仿QQ的聊天软件
- QT网吧计费管理系统
- SQLite管理系统
- QT银行管理系统sqlite数据库
评论
共有 条评论