基本思路如下:
1.成员基类Person,学生类Students与教师类Teacher继承Person;
2.操作基类OperationPage,添加、删除、修改、查询类 继承自OperationPage;
3.主函数里初始化数据库信息,实例化LoginPage类,loginPage选择登录教师还是学生,相应进入到studentPage与teacherPage进行操作。
main.cpp
#include <QApplication>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlTableModel>
#include <QPalette>
#include <QPixmap>
#include <QIcon>
#include "loginpage.h"
#include "warning.h"
#include "teacher.h"
#include "students.h"
bool Init() //连接数据库
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); //数据库驱动类型为SQL Server
db.setHostName("127.0.0.1"); //选择本地主机,127.0.1.1
db.setDatabaseName("SchoolManagementSystem"); //设置数据源名称
db.setUserName("sa"); //登录用户
db.setPassword("123456"); //密码
return db.open();
}
int main(int argc, char *argv[])
{
QAppl