Дипломная работа: Автоматизация процесса ведения информационной базы о должностях и вакансиях с указанием требований к уровню знаний и навыков кандидатов для ПАО Тостелеком

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Имя файла
(компонента)
Описание назначения
редактирование или удаление экземпляров из системы с
последующим обновлением базы данных)
Интерфейсные панели подсистем
PanelDepartments
Подсистема учета подразделений, представляющая
таблицу введенных в ИС подразделений
(синхронизированную с базой данных) и набор
пользовательских команд для управления данными этой
таблицы
PanelPosts
Подсистема справочника должностей, представляющая
таблицу учета должностей, (синхронизированную с базой
данных) и набор пользовательских команд для
управления данными этой таблицы
PanelUsers
Подсистема учета пользователей ИС, представляющая
таблицу учета аккаунтов (синхронизированную с базой
данных) и набор пользовательских команд для
управления данными этой таблицы
PanelResults
Подсистема учета результатов тестирования студентов,
представляющая сводную ведомость
PanelTests
Подсистема учета тестов, представляющая таблицу
различных созданных в системе тестов, связанных с
соответствующими должностями в подразделениях (или
не привязанных к должностям)
PanelAbout
Панель информации о программе
Другое
TestingForm
Форма, в которой происходит непосредственный процесс
тестирования кандидатов на выбранные должности
ResultForm
Форма представления краткого результата сразу после
тестирования
2.3.4. Описание программных модулей
Первичным при входе в систему исполняется модуль авторизации. На
рисунке 20 приведена блок-схема, соответствующая алгоритму авторизации
пользователя в ИС «VPRT».
78
Начало
Конец
Ввести логин
и пароль
Не установлено
Соединение с БД
Ввести параметры
подключения к БД
Установлено
Проверить
уч.запись
Не найдена
Вывести сообщение
об ошибке
Найдена
Идентификация прав
доступа
Подготовить подсистему и главное
меню авторизованного
пользователя
Рисунок 20. Блок-схема процесса авторизации в ИС «VPRT»
Для ввода данных авторизации пользователя предусмотрена
специальная панель, имеющая соответствующие поля. Для аутентификации
пользователя необходимо подключение к базе данных. Если подключение к
БД не установлено, дополнительно могут быть указаны параметры
подключения к серверу базы данных: имя (адрес) сервера, логин и пароль,
наименование базы данных, порт и т.д.
После ввода необходимых данных система производит проверку
учетной записи пользователя. Если в регистрационной таблице учетных
записей найдено совпадение с введенными данными, то система читает
идентификатор прав доступа (руководитель, кадровый специалист).
79
В зависимости от идентифицированного уровня доступа текущего
пользователя система формирует соответствующий набор подсистем и меню
авторизованного пользователя.
Все пользовательские операции в ИС «VPRT» сводятся к
манипулированию данными, которые выполняют вставку, обновление или
удаление записей из базы данных. На рисунке 21 приведена блок-схема
алгоритма управления данными в ИС «VPRT».
Начало
Конец
Подтверждение
Ввод /
редактирование
данных записи
Открыть диалог ввода
данных новой записи
БД
Загрузка таблицы
данных
Операция
управления
данными
Редактировать
Вывести сообщение
об ошибке
Добавить
Открыть диалог
редактирования
данных выбранной
записи
Обновить данные в БД
Проверка
данных
Ошибки
Отправка
соответствующего запроса
манипулирования
данными в СУБД
ОК
Удалить
Да
Нет
Закрыть
БД
Рисунок 21. Блок-схема управления данными
Таким образом, управление данными в ИС «VPRT» позволяет
выполнять следующие действия:
80
создание новых записей с помощью формы диалога ввода данных
новой записи;
редактирование выбранных записей с помощью формы диалога
редактирования данных выбранной записи;
удаление выбранных записей, при котором система запрашивает у
пользователя подтверждение на удаление каждой выбранной позиции.
Диалоги ввода / редактирования данных защищают базу данных от
накопления некорректных данных. Для этого при попытке завершить диалог
пользователя система проверяет корректность введенных пользователем
данных на предмет:
ввода данных в полях, обязательные для заполнения;
ошибки несовместимости типов вводимых данных;
логических ошибок.
Каждая выполненная операция по манипулированию данными
применяет выполненную команду к БД и инициирует принудительное
обновление отображаемой учетной таблицы данных.
На рисунке 22 приведена блок-схема, описывающая алгоритм работы
модуля тестирования кандидата.
На данной блок схеме приведена типовая последовательность действий
при работе кандидата с модулем тестирования:
ввод данных тестируемого;
инициализация результата;
отображение очередного вопроса с вариантами ответа;
выбор вариантов ответа тестируемым;
подсчет баллов за ответ пользователя с учетом позитивных очков за
верные варианты ответа и негативных очков (штрафов) за неверные
варианты ответа;
переход к следующему вопросу;
если вопросов больше нет или у тестируемого закончилось отведенное
81
ему время на тестирование, то тест завершается на текущем вопросе –
при этом результат выводится на экран и сохраняется в БД.
Рисунок 22. Блок-схема модуля тестирования
Источник: https://baza.diplomsite.ru/previewfile/2061