基本思路如下:
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