Разработка программного обеспечения для формирования базы данных для государственной итоговой аттестации 9 классов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



p>void setRegularExp();//установка условий проверки вводимых данных

4.2.2Класс административно-территориальная единица (AteTabWidget)

Класс отображения, редактирования или удаления данных по выбранной административно-территориальной единице и муниципальном органе управления образованием.

void setCurrentAte(QTreeWidgetItem * item, int type);//отображает текущий выбранный АТЕ

void saveChanges();//сохранение изменений

void deleteAte(QTreeWidgetItem *pItem, QTreeWidgetItem *item);//удаление АТЕ

bool getChangedData();//были ли изменены данные

void setBackRequiredFields();//установка обязательных для заполнения полей

void setRegularExp();//установка условий проверки вводимых данных

void createAte();//создание АТЕ

4.2.3Класс образовательное учреждение (OUtabWidget)

Класс служит для представления, редактирования, удаления данных о выбранном образовательном учреждении.

void setCurrentOu(QTreeWidgetItem * item, int type);//отображает текущий выбранный ОУ

void saveChanges();//сохранение изменений

void deleteOu(QTreeWidgetItem *pItem, QTreeWidgetItem *item);//удаление ОУ

bool getChangedData();//были ли изменены данные

void setBackRequiredFields();//установка обязательных для заполнения полей

void setRegularExp();//установка условий проверки вводимых данных

void createOu();//создание ОУ

4.2.4Редактирование класса (ClassWidget)

Класс для представления и редактирования данных по выбранному классу. Редактирование номера и литеры класса.

void saveChanges();//сохранение изменений

void setCurrentClass(QTreeWidgetItem * item, int type); //отображает текущий выбранный класс

void deleteClass(QTreeWidgetItem *pItem, QTreeWidgetItem *item); getChangedData();//были ли изменены данные

void setBackRequiredFields();//установка обязательных для заполнения полей

void setRegularExp();//установка условий проверки вводимых данных

void changeStudent(QModelIndex index);//при изменении текущего участника отображаются экзамены, которые им выбраны

4.2.5Класс участник (StudentDialog)

Класс предназначен для представления, редактирования и удаления данных по выбранному участнику. Осуществлена проверка выбора одинаковых дней для нескольких экзаменов.

void setCurrentStudent(QTreeWidgetItem *item, int type); //отображает текущего выбранного участника

void deleteStudent(QTreeWidgetItem *pItem, QTreeWidgetItem *item); saveChanges();//сохранение изменений

bool getChangedData();//были ли изменены данные

void setBackRequiredFields();//установка обязательных для заполнения полей

void setRegularExp();//установка условий проверки вводимых данных

void updateRecord();//сохранение изменений

void cancelUpdate();//отменяет изменения в данных об участнике

void createStudent();//создание записи об участнике

void dataChangedStudent(const QModelIndex &topLeft, const QModelIndex &bottomRight); checkDateExam(int index); //проверка совпадения дат экзаменов

4.2.6Класс создание отчетов (createReports)

Класс для создания отчета в формате xlsx по выбранной административно-территориальной единице или образовательном учреждении.

void setBorders(QAxObject *sheet, const QString &range);

//установка границ для диапазона ячеекsetStyle(QAxObject *sheet, const QString &range, QString text, bool isBold = false,fontSize = 10, int hAlignment = 3, int vAlignment = 2, bool wrapText = false,Orientation = 0, bool isBordered = false);

//установка стиля для диапазона ячеекcreateReportAte(const QString &idATE, const QString fileName);

//создание отчета для АТЕ и сохранение в excel файл с именем fileName

void createReportOu(const QString &idOU, const QString &fileName);

//создание отчета для ОУ и сохранение в excel файл с именем fileName

void createReportClasses(QAxObject *sheet, QSqlQueryModel *modelStudents, QSqlQueryModel *modelSubjects, const QString &idClass, const QString &nameOU, const QString &codeOU, const QString &nameClass, const QString &chargefio, const QString &dposition);

//создание отчета для класса и сохранение в excel файл с именем filename

4.2.7Класс загрузка данных (loadDialog)

Класс предназначен для загрузки данных об административно территориальных единицах, муниципальных органах управления образованием, образовательных учреждениях, классах, участниках и выбранных участниками экзаменах. Загрузка производится из зашифрованного файла.

void readFromXML(const QString &fileName); //чтение информации об АТЕ, ОУ, классах, участниках и выбранных экзаменах из зашифрованного файла

4.2.8Класс выгрузка данных (unloadDialog)

Класс записи данных об административно-территориальных единицах, муниципальных органах управления образованием, образовательных учреждениях, классах, участниках и выбранных участниками экзаменах. Выгрузка данных производится в зашифрованный файл. Также в этом классе реализованы методы экспортирования данных в новый файл базы данных.

void searchIdRecords(QString id, int tUnit);//поиск АТЕ или ОУ по idwriteToXML(const QString &fileName, QString id); //запись данных в зашифрованный XML файл exportData();//экспортирование данных из текущей базы в зашифрованный XML файл, либо в новый файл базы данных

4.2.9Класс шифрования данных (myCrypto)

Класс, реализующий шифрование и дешифрование информации.

QString encrypt(const QString & strToEncrypt); //шифрование информации по алгоритму AES

QString decrypt(const QString & strToDecrypt); //дешифрование данных по алгоритму AES

Раздел VРуководство пользователя

Руководство пользователя по работе приложением ГИА для уровня Регион

5.1Системные требования

-Операционная система Microsoft Windows 2000/XP/Vista/7

мб оперативной памяти;

,04 МБ свободного места на жестком диске;

наличие ODBC драйвера для подключения к SQL Server.

5.2Установка

Запустите инсталлятор GIA-1.5.0.6Region.exe и выберите путь для установки приложения (рис.1).

Рисунок 2 Выбор места установки приложения

5.3Запуск приложения

В меню Пуск-Все программы-ГИА запустите программу, после подключения к локаль