资源简介
(内含课设报告)
QT实现宿舍管理系统+数据库SQLServer,界面漂亮美观,采用数据库与QT结合制作
实现了添、查、删、改
查询采用傻瓜式查询,像查单词一样输入一个数就可以进行自动查询。。
代码片段和文件信息
#include “add_dorm.h“
#include “ui_add_dorm.h“
#include
#include//表格信息显示
#include//输出测试程序运行是否正确
#include
#include
Add_Dorm::Add_Dorm(QWidget *parent) :
QDialog(parent)
ui(new Ui::Add_Dorm)
{
ui->setupUi(this);
this->model=new QStandardItemModel;
Add_Dorm_Message();//表格初始化
line=0; //没打开一次初始化一次数值
this->ui->radioButton->setFocus();
connect(this->ui->btn_OkSIGNAL(clicked(bool))thisSLOT(Add_Dorm_Ok()));
connect(this->ui->btn_CancelSIGNAL(clicked(bool))thisSLOT(Add_Dorm_Close()));
}
int Add_Dorm::line=0;
Add_Dorm::~Add_Dorm()
{
delete ui;
}
//确认后保存信息
void Add_Dorm::Add_Dorm_Ok()
{
//读取输入内容
QString namenow_Numleft_Numgenderphonebuild_Nodorm_Id;
build_No=this->ui->line_Build_No->text();
dorm_Id=this->ui->line_Dorm_Id->text();
gender=this->ui->btn_Group_Gender->checkedButton()->text();
name=this->ui->line_Name->text();
phone=this->ui->line_Phone->text();
now_Num=this->ui->line_Now_Num->text();
left_Num=this->ui->line_Left_Num->text();
//判断输入的内容是否符合要求
if(build_No.length()<1||dorm_Id.length()<1)
{
QMessageBox::critical(this “警告““请重新输入,楼号、宿舍号不能为空“);
}
else
{
QString content=“楼号: “+build_No+‘\n‘+“舍号: “+dorm_Id+‘\n‘+“性别: “+gender +‘\n‘+“舍长姓名: “+name+‘\n‘
+“舍长电话: “+phone+‘\n‘+“已住人数: “+now_Num+‘\n‘+“剩余人数: “+left_Num+‘\n‘;
int ret =QMessageBox::information(this“您需要插入的信息“contentQMessageBox::Ok|QMessageBox::Cancel );
if(ret==QMessageBox::Ok)
{
if(Add_Dorm_Insert_Table(build_Nodorm_Idgendernamephonenow_Numleft_Num))
{//如果插入成功表格显示出来
Add_Dorm_Clear_Message();
Add_Dorm_Manage_Print(build_Nodorm_Idgendernamephonenow_Numleft_Num);
}
else {
//如果插入失败提示信息
QMessageBox::critical(this “警告““添加失败,请重新输入“);
}
}
}
}
//关闭窗口
void Add_Dorm::Add_Dorm_Close()
{
this->close();
}
//将输入的数据插入数据库中
bool Add_Dorm::Add_Dorm_Insert_Table(QString build_NoQString dorm_IdQString genderQString nameQString phoneQString now_NumQString left_Num)const
{
//int my_Now_Num=now_Num.toInt();
// int my_Left_Num=left_Num.toInt();
// qDebug()< QString str = QString(“insert into Dorm(d_build_Nod_Dorm_Idd_Genderd_Named_Phoned_Now_Numd_Left_Num) values(‘%1‘ “
“‘%2‘ ‘%3‘‘%4‘‘%5‘‘%6‘‘%7‘)“).arg(build_No).arg(dorm_Id).arg(gender).arg(name).arg(phone).arg(now_Num).arg(left_Num);
QSqlQuery query;
if(query.exec(str))
{
// qDebug()<<“运行正确“< return true;
}
return false;
}
//表格初始化
void Add_Dorm::Add_Dorm_Message()
{
this->model->setHorizontalHeaderItem(0new QStandardItem(“楼号“));
this->model->setHorizontalHeaderItem(1new QStandardItem(“舍号“));
this->model->setHorizontalHeaderItem(2n
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2556 2019-06-25 14:59 Create_Table.sql
目录 0 2019-06-29 17:16 Dormitory_Management\
文件 1305 2019-06-25 09:27 Dormitory_Management\.qmake.stash
文件 0 2019-06-26 14:17 Dormitory_Management\1
文件 9395 2019-02-15 11:07 Dormitory_Management\2.jpg
文件 4965 2019-06-29 07:59 Dormitory_Management\add_dorm.cpp
文件 948 2019-06-28 10:01 Dormitory_Management\add_dorm.h
文件 24400 2019-06-28 23:34 Dormitory_Management\add_dorm.ui
文件 4484 2019-06-29 07:59 Dormitory_Management\add_manager.cpp
文件 942 2019-06-25 23:29 Dormitory_Management\add_manager.h
文件 23274 2019-06-29 14:58 Dormitory_Management\add_manager.ui
文件 3950 2019-06-29 15:23 Dormitory_Management\add_repair.cpp
文件 890 2019-06-29 14:58 Dormitory_Management\add_repair.h
文件 20265 2019-06-29 15:42 Dormitory_Management\add_repair.ui
文件 5644 2019-06-29 07:59 Dormitory_Management\add_student.cpp
文件 1114 2019-06-27 14:10 Dormitory_Management\add_student.h
文件 26014 2019-06-29 11:27 Dormitory_Management\add_student.ui
文件 5228 2019-06-28 09:17 Dormitory_Management\add_student_gig.cpp
文件 1059 2019-06-27 22:33 Dormitory_Management\add_student_gig.h
文件 25101 2019-06-27 21:55 Dormitory_Management\add_student_gig.ui
文件 3878 2019-06-29 09:07 Dormitory_Management\add_tourist.cpp
文件 889 2019-06-29 08:46 Dormitory_Management\add_tourist.h
文件 24331 2019-06-29 11:27 Dormitory_Management\add_tourist.ui
文件 1425 2019-06-29 14:09 Dormitory_Management\apply_account.cpp
文件 396 2019-06-29 12:49 Dormitory_Management\apply_account.h
文件 7726 2019-06-29 14:58 Dormitory_Management\apply_account.ui
目录 0 2019-06-29 16:21 Dormitory_Management\debug\
文件 411447 2019-06-29 16:17 Dormitory_Management\debug\add_dorm.obj
文件 395582 2019-06-29 16:17 Dormitory_Management\debug\add_manager.obj
文件 448809 2019-06-29 16:17 Dormitory_Management\debug\add_student.obj
文件 436927 2019-06-29 16:17 Dormitory_Management\debug\add_student_gig.obj
............此处省略93个文件信息
相关资源
- 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课程设计_小区车辆管理系统
- 学生成绩管理系统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管理系统
- 物联网结课设计(含有ppt),QT串口通
- QT银行管理系统sqlite数据库
- 基于QT的图书管理系统编译
评论
共有 条评论