Разработка программного обеспечения для формирования базы данных для государственной итоговой аттестации 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Запуск приложения
В меню Пуск-Все программы-ГИА запустите программу, после подключения к локаль