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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
авторизация пользователя в ИС «VPRT» с предоставлением
соответствующего уровня доступа к данным и функциям;
установление подключения к БД;
управление данными (идентификация, создание, редактирование и
удаление записей в базе данных);
верификация введенных в систему данных перед их сохранением в БД,
обеспечивающая целостность информации, попадающей в БД;
обработка ошибок и исключений.
Рисунок 15. Дерево функций ИС «VPRT»
68
Диалог ИС «VPRT» с пользователями организован через главное и
контекстные меню и панели команд.
Меню кадрового специалиста включает управление справочниками
организационно-штатной структуры предприятия с разрешением их
редактирования.
Меню руководителя подразделения включает в себя возможности
разработки квалификационных тестов, привязки тестов к должностям и
просмотр результаты тестирования кандидатов.
Все типы пользователей также имеют доступ к таким общим функциям
(командам главного меню), как авторизация, подключение к базе данных и
завершение работы ИС «VPRT».
На рисунке 16 приведен обобщенный сценарий диалога ИС «VPRT» с
пользователями.
Рисунок 16. Сценарий диалога ИС «VPRT»
2.3.2. Характеристика базы данных
Проектирование базы данных заключается в непосредственном
определении схемы хранения информации, т.е. физической структуры таблиц
базы данных.
Физическая структура БД должна адекватно отражать ее логическую
структуру и обеспечивать эффективное размещение данных и быстрый
доступ к ним. Результаты этого этапа документируются в форме схемы
хранения на языке определения данных (DDL, Data Definition Language)
выбранной СУБД. Принятые на этом этапе решения оказывают огромное
влияние на производительность системы [15].
Физическая модель базы данных приведена на рисунке 17, в таблицах 3
– 9 представлена спецификация полей таблиц БД.
Таблица 3
Спецификация таблицы подразделений («departments»)
Имя поля
Тип
Значение
Ключ
dp_id
Integer
Идентификатор подразделения
PK
dp_name
Varchar(10)
Название подразделения
-
Таблица 4
Спецификация таблицы должностей («posts»)
Имя поля
Тип
Значение
Ключ
pt_id
Integer
Идентификатор
должности
PK
pt_department_id
Integer
Идентификатор
подразделения
FK
pt_name
Varchar(50)
Название должности
-
pt_requirements_knowledge
Varchar(255)
Описание требований к
знаниям кандидата на
должность
-
pt_requirement_skill
Varchar(255)
Описание требований к
навыкам и умениям
кандидата на должность
-
pt_test_id
Integer
Идентификатор
квалификационного
теста, связанного с
должностью
FK
pt_vacancy_cnt
Integer
Количество открытых
вакансий на должность
70
Таблица 5
Спецификация таблицы аккаунтов («account»)
Имя поля
Тип
Значение
Ключ
ac_id
Integer
Идентификатор учетной записи
аккаунта
PK
ac_name
Varchar(50)
Имя пользователя
-
ac_login
Varchar(10)
Логин аккаунта пользователя ИС
-
ac_password
Varchar(10)
Пароль аккаунта пользователя ИС
-
ac_department_id
Integer
Идентификатор подразделения
FK
Таблица 6
Спецификация таблицы тестов («test»)
Имя поля
Тип
Значение
Ключ
ts_id
Integer
Идентификатор теста
PK
ts_name
Varchar(50)
Название теста
-
ts_pass_score
Integer
Проходной балл теста, при достижении
которого тест считается сданным
(пройденным)
-
ts_limit
Integer
Ограничение по времени на
тестирование (в минутах)
-
Таблица 7
Спецификация таблицы результатов теста («testing»)
Имя поля
Тип
Значение
Ключ
ts_id
Integer
Идентификатор сеанса тестирования
(результата тестирования)
PK
ts_post_id
Integer
Идентификатор должности, на
которую тестировались
FK
ts_duration
Integer
Общая длительность прохождения
тестирования в минутах
-
ts_datetime
DateTime
Дата и время прохождения теста
(сохранения результата)
-
ts_name
Varchar(50)
Имя тестируемого
-
ts_phone
Varchar(12)
Контактный телефон тестируемого
-
Таблица 8
Спецификация таблицы вариантов ответа («answer»)
Имя поля
Тип
Значение
Ключ
an_test_id
Integer
Идентификатор теста, к вопросу
которого относится вариант
ответа
PK, FK
an_question_number
Integer
Номер вопроса, к которому
относится вариант ответа
PK, FK
71
an_number
Integer
Номер вариант ответа
PK
an_text
Varchar(255)
Текст варианта ответа
-
an_score
Integer
Количество баллов за вариант
ответа (за правильный или
штраф за неправильный)
-
an_true
Bool
Флаг – вариант ответа является
правильным
-
Таблица 9
Спецификация таблицы вопросов («question»)
Имя поля
Тип
Значение
Ключ
qs_test_id
Integer
Идентификатор теста, к которому
относится вопрос
PK, FK
qs_number
Integer
Номер вопроса
PK
qs_text
Varchar(255)
Текст вопроса
-
На рисунке 17 приведена физическая схема хранения данных в БД ИС
«VPRT» составленная в соответствии со спецификациями информационных
таблиц. Схема построена в САПР Enterprise Architect 10.
Источник: https://baza.diplomsite.ru/previewfile/2061