图书管理系统学生信息界面
2017-03-05 13:24
525 查看
头文件
实现
#ifndef STUDENTINFO_H #define STUDENTINFO_H #include <QtGui> class studentinfo:public QWidget { Q_OBJECT public slots: void change1(void); void dele1(void); void input1(void); public: studentinfo(QWidget *parent=0); public: QLabel id2,pass,name,dept; QPushButton input,change,dele; QLineEdit idline,passline,nameline,deptline; }; #endif
实现
#include "myWeiget.h" #include "studentinfo.h" #include "studentwin.h" #include "dbawin.h" #include "tushuku.h" #include <QSqlDriver> #include <QSqlDatabase> #include <QSqlQuery> #include <QtSql> studentinfo::studentinfo(QWidget *parent) :QWidget(parent),id2(QObject::tr("用户名"),this),pass(QObject::tr("密码"),this), name(QObject::tr("姓名"),this),dept(QObject::tr("院系"),this), input(QObject::tr("增加"),this),change(QObject::tr("修改"),this), dele(QObject::tr("删除"),this), idline(this),passline(this),nameline(this),deptline(this) { id2.setGeometry(20,20,60,30); pass.setGeometry(100,20,60,30); name.setGeometry(180,20,60,30); dept.setGeometry(260,20,60,30); idline.setGeometry(20,70,60,30); passline.setGeometry(100,70,60,30); nameline.setGeometry(180,70,60,30); deptline.setGeometry(260,70,60,30); input.setGeometry(QRect(30,200,100,40)); change.setGeometry(QRect(370,200,100,40)); dele.setGeometry(QRect(200,200,100,40)); connect(&input,SIGNAL(clicked(void)),this,SLOT(input1(void))); connect(&change,SIGNAL(clicked(void)),this,SLOT(change1(void))); connect(&dele,SIGNAL(clicked(void)),thi 4000 s,SLOT(dele1(void))); } void studentinfo::input1() { QString sno=idline.text().trimmed(); QString spass=passline.text().trimmed(); QString sname=nameline.text().trimmed(); QString sdept=deptline.text().trimmed(); QSqlQuery query; query.prepare("INSERT INTO studentlogin values(:sno,:spass,:sname,:sdept)"); query.bindValue(":sno",sno); query.bindValue(":spass",spass); query.bindValue(":sname",sname); query.bindValue(":sdept",sdept); query.exec(); QSqlQuery query2; query2.exec("select * from studentlogin"); QSqlQueryModel *model = new QSqlQueryModel; model->setQuery(query2); QTableView *view = new QTableView; view->setModel(model); view->show(); } void studentinfo::change1() { QString sno=idline.text().trimmed(); QString spass=passline.text().trimmed(); QString sname=nameline.text().trimmed(); QString sdept=deptline.text().trimmed(); QSqlQuery query; query.prepare("DELETE from studentlogin where 用户名=:sno"); query.bindValue(":sno",sno); query.exec(); query.prepare("INSERT INTO studentlogin values(:sno,:spass,:sname,:sdept)"); query.bindValue(":sno",sno); query.bindValue(":spass",spass); query.bindValue(":sname",sname); query.bindValue(":sdept",sdept); query.exec(); QSqlQuery query2; query2.exec("select * from studentlogin"); QSqlQueryModel *model = new QSqlQueryModel; model->setQuery(query2); QTableView *view = new QTableView; view->setModel(model); view->show(); } void studentinfo::dele1() { QString sno=idline.text().trimmed(); QString spass=passline.text().trimmed(); QString sname=nameline.text().trimmed(); QString sdept=deptline.text().trimmed(); QSqlQuery query; query.prepare("DELETE from studentlogin where 用户名=:sno"); query.bindValue(":sno",sno); query.exec(); QSqlQuery query2; query2.exec("select * from studentlogin"); QSqlQueryModel *model = new QSqlQueryModel; model->setQuery(query2); QTableView *view = new QTableView; view->setModel(model); view->show(); }
相关文章推荐
- 图书管理系统学生界面
- 学生信息管理系统——登陆与注册界面解析
- 学生信息管理系统的用例图和图书管理系统系统分析及用例图
- 学生信息管理系统(三)——界面分析
- 图书管理系统的操作员信息管理界面及其功能设计
- 图书管理系统图书信息界面
- 学生信息管理系统之第三篇登录界面java代码
- 【学生信息管理系统】系统的界面与后台
- 学生信息管理系统解析之界面实践篇
- 学生信息管理系统V0.1(字符界面、内存中存储数据)【MVC模式】
- 基于VC++6.0系统设计一个小型的信息管理应用程序。如航空订票系统、学生管理系统、图书管理系统,学生自选的项目等。
- 【原创视频教程】学生信息管理系统6--学员信息管理(完结篇)
- 【原创视频教程】学生信息管理系统1--登陆
- 【原创视频教程】学生信息管理系统3--学员添加
- 【原创视频教程】学生信息管理系统5--学员成绩管理
- 【原创视频教程】学生信息管理系统4--成绩添加
- 设计图书管理系统的信息要求;
- 文博学费管理系统简介+适用于各类学校的学生收费管理+信息统计
- 【原创视频教程】学生信息管理系统5--学员成绩管理
- 【原创视频教程】学生信息管理系统2--主窗体