• 大小: 4.71MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-15
  • 语言: 数据库
  • 标签: Qt  

资源简介

利用sqlite轻量级数据库与跨平台开发软件Qt Creator开发的学生成绩管理系统,实现了基本的管理员教师和学生的操作

资源截图

代码片段和文件信息

#include “addcou.h“
#include “ui_addcou.h“

addCou::addCou(QWidget *parent) :
    QDialog(parent)
    ui(new Ui::addCou)
{
    ui->setupUi(this);
    Qobject::connect(ui->sure SIGNAL(clicked()) this SLOT(setCourseSlot()));
    Qobject::connect(ui->exit SIGNAL(clicked()) this SLOT(close()));
}

addCou::~addCou()
{
    delete ui;
}

void addCou::setCourseSlot(){
    this->db = QSqlDatabase::addDatabase(“QSQLITE“);
    this->db.setDatabaseName(“student.db“);
    db.open();

    int courseID = ui->id->text().toInt();
    QSqlQuery query;

    if(!courseID){
        QMessageBox::information(this Qobject::tr(“警告“) Qobject::tr(“请输入该课程的课号“));
        return;
    }

    QString s = QString(“select courseID from course“);
    while(query.next()){
        if(ui->id->text().toInt() == query.value(0).toInt()){
            QMessageBox::information(this Qobject::tr(“警告“) Qobject::tr(“已存在该学号信息“));
            return;
        }
    }

    s = QString(“INSERT INTO course VALUES (%1 \“%2\“)“).arg(ui->id->text().toInt()).arg(ui->name->text());
    query.exec(s);

    s = QString(“create table %1(ID int teacherID intstudentName varchar studentID int grade int)“).arg(ui->name->text());
    query.exec(s);

    QMessageBox::information(this Qobject::tr(“成功“) Qobject::tr(“添加课程成功“));
    ui->id->clear();
    ui->name->clear();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1420  2013-12-26 08:55  student\addcou.cpp

     文件        412  2013-12-26 08:55  student\addcou.h

     文件       2945  2013-12-25 13:40  student\addcou.ui

     文件        854  2013-12-26 17:25  student\addcourse.cpp

     文件        590  2013-12-25 18:26  student\addcourse.h

     文件       3620  2013-12-25 17:23  student\addcourse.ui

     文件       2989  2013-12-25 13:06  student\addstudent.cpp

     文件        436  2013-12-24 11:50  student\addstudent.h

     文件       4756  2013-12-24 10:14  student\addstudent.ui

     文件       2549  2013-12-24 12:01  student\addteacher.cpp

     文件        436  2013-12-24 11:50  student\addteacher.h

     文件       3736  2013-12-24 11:50  student\addteacher.ui

     文件       2030  2013-12-26 08:55  student\admin.cpp

     文件        987  2013-12-26 08:55  student\admin.h

     文件       7326  2013-12-25 18:39  student\admin.ui

     文件       2001  2013-12-25 20:05  student\allinfo.cpp

     文件        397  2013-12-26 08:55  student\allinfo.h

     文件       3108  2013-12-25 20:05  student\allinfo.ui

     文件       2444  2013-12-26 08:55  student\changepasswd.cpp

     文件        546  2013-12-23 21:56  student\changepasswd.h

     文件       3684  2013-12-23 21:28  student\changepasswd.ui

     文件       3707  2013-12-26 20:43  student\choose.cpp

     文件        472  2013-12-25 22:42  student\choose.h

     文件       3524  2013-12-25 22:42  student\choose.ui

     文件       2099  2013-12-26 08:55  student\course.cpp

     文件        455  2013-12-25 20:17  student\course.h

     文件       3044  2013-12-25 20:23  student\course.ui

     文件     335702  2013-12-26 08:55  student\debug\addcou.o

     文件     312133  2013-12-26 17:25  student\debug\addcourse.o

     文件     350040  2013-12-25 13:07  student\debug\addstudent.o

............此处省略130个文件信息

评论

共有 条评论