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

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

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



?ой БД будет показано главное окно приложения (рис. 2).

Рисунок 3 Главное окно приложения

5.4Работа с программой

5.4.1Описание меню

Для уровня Регион доступно 3 меню: Файл, Справочные таблицы, Поиск.

В меню Файл доступны следующие подменю (рис. 3)

Рисунок 4 Меню Файл

1.Выгрузка для позволяет создать файлы баз данных для административных единиц ниже уровня региона (АТЕ, ОУ). Данные будут выгружены по выбранным пользователем АТЕ или ОУ, которые затем можно разослать по соответствующим учреждениям.

2.Экспорт также позволяет сделать выгрузку данных по АТЕ или ОУ в зашифрованном файле с расширением *.xmlEnc. Экспортирование данных позволяет обмен данными между учреждениями для обновления информации по АТЕ, ОУ, классам, участникам ГИА, а также выбранным экзаменам участниками.

.Импорт. Нужен для загрузки данных из файла с расширением *.xmlEnc и добавления/удаления/обновления данных.

.Загрузить CSV-файлы. Загрузка в файл БД записей.

.Загрузить таблицы из Sql Server. Подключение к базе данных SQL Server и выгрузка данных в таблицы локальной БД.

В меню Справочные таблицы доступные все вспомогательные таблицы БД, которые можно редактировать (добавление удаление обновление).

Список доступных таблиц показан на рисунке 4.

Рисунок 5 Справочные таблицы

В меню Поиск только один пункт, который позволяет выполнить простейшие способы поиска записей в таблицах.

На панель инструментов для удобства добавлены кнопки Поиск, Сохранить и Создание отчетов(рис. 5).

Рисунок 6 панель инструментов

5.4.2Доступные операции при работе с ПО

Главное окно программы разделено на две части. В левой половине показана иерархия АТЕ, ОУ, классов и участников в виде дерева. В правой отображается информация по выбранному элементу дерева.

Переключение между пунктами в дереве позволяет посмотреть информацию, либо произвести редактирование. В случае если данные были изменены, перед переходом к другому элементу в дереве пользователю будет задан вопрос о сохранении данных, либо отмене. Для сохранения изменений можно воспользоваться кнопкой Сохранить на панели инструментов (рис. 6).

Рисунок 7 Запрос на сохранение изменений

Доступны функции добавления/удаления АТЕ, ОУ, класса или участника ГИА. Чтобы воспользоваться какой-либо из доступных действий, необходимо выбрать элемент в дереве и сделать клик правой кнопкой после чего будет доступно одно из нескольких видов контекстного меню (зависит от уровня выбранного элемента). Все виды доступных контекстных меню показаны на рисунке ниже

Рисунок 8 Пункты меню для разных уровней (Регион-АТЕ-ОУ-Класс Участник)

Чтобы назначить участнику экзамены, нужно сначала создать самого участника, ввести основную информацию по нему (ФИО, дата рождения, паспортные данные), затем перейти к нему. После создания участника список экзаменов пуст, чтобы назначить день, надо около названия предмета включить галочку, которая покажет список доступных дат для выбранного предмета (рис. 8).

Рисунок 9 Назначение экзаменов участнику

Заключение

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

Основные возможности:

Работа с данными административно-территориальных единиц, муниципальных органов управления образованием, образовательных учреждений и участников ГИА;

Распределение данных по административно-территориальным единицам и образовательным учреждениям;

Репликация данных при передаче между приложениями разных уровней: Регион и АТЕ; Регион и ОУ; АТЕ и ОУ;

Передача данных в зашифрованном виде;

Формирование отчетных документов в формате xlsx о выбранных экзаменах участниками по АТЕ или ОУ;

Экспортирование и импортирование данных об административно-территориальной единице в РЦОИ

Список литературы

1.Trolltech. Databases with Qt.Англ., 2001г - 137 с.

2.Федеральные Стандарты Обработки Информации (FIPS). FIPS 197. Англ., 2001г - 47с.

.Хелен Борри. Firebird: Руководство разработчика баз данных. Пер. с англ, 2-е издание - М.: Издательство БХВ-Петербург, 2007 г.

.Бланшет Ж., Саммерфилд М. Qt 4: программирование GUI на C++. Пер. с англ. 2-е изд., доп. - М.: КУДИЦ-ПРЕСС, 2008 г. - 736 с.

.Рябков Н.С.. Аналитический обзор методов репликации и синхронизации баз данных - Качество. Инновации. Образование: Издательство Европейский центр по качеству, 2006 г.- 56-63 с.

.Под ред. Гладченко А., Щербинина В. Репликация SQL Server 2005/2008. Сборник статей от сообщества - М.: ЭКОМ Паблншерз, 2008 г. - 288 с.

7.">Форум разработчиков Qt

8.">Html документация по работе с QCA QPI

Приложение

Код класса myCrypto для шифрования/дешифрования данных

myCrypto::myCrypto(QObject *parent) :(parent)

{

sizeBlock = 15;//размер блока данных

sKey = "*************************";//секретный ключ

}

//метод класса для шифрования блока данных

//в качестве результата метод возвращает зашифрованную строку

QString myCrypto::encrypt(const QString &strToEncrypt)

{

//инициализация

QCA::Initializer init;

//переводим строку в массив байт для шифрования

QCA::SecureArray arg = QVaria