Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по преддипломной практике.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1.52 Mб
Скачать

2.5.3.3 Функциональные требования

Кандидат.Подбор:

Система должна подобрать кандидатов на вакансию на основании критериев: возраст, пол, образование, опыт работы, необходимые навыки и знания; и статуса: “свободен” и “на рассмотрении”.

Кандидат.Подбор.Вывод:

Система должна вывести предварительный список подходящих кандидатов.

Кандидат.Подбор.Вывод.Выбор:

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

Кандидат.Подбор.Отмена:

Система должна позволит менеджеру отменить результаты автоматического подбора кандидатов.

Кандидат.Удаление:

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

Кандидат.Удаление.Подтверждение:

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

2.6 Требования к внешнему интерфейсу

2.6.1 Интерфейсы пользователя

Интерфейсы пользователя-1. Система должна обеспечивать ссыл­ку на справку на каждой HTML странице, объясняющую, как пользо­ваться этой страницей.

2.6.2 Интерфейсы оборудования

Интерфейсы оборудования не выявлены.

2.6.3 Программные интерфейсы

Программные интерфейсы не выявлены.

2.6.4 Интерфейсы передачи информации

Интерфейсы передачи информации-1. Система должна посылать работодателю e-mail со списком кандидатов и их резюме.

Интерфейсы передачи информации-2. Система должна посылать соискателю e-mail с данными того работодателя, который приглашает его на собеседование.

Интерфейсы передачи информации-3. Система должна посылать соискателю и работодателю e-mail с данными об оплате.

2.7 Другие нефункциональные требования

2.7.1 Требования к безопасности

Требования к безопасности-1. Управление доступом: идентификация и проверка подлинности пользователя при входе в систему по идентификатору (коду) и паролю условно-постоянного действия длиной не менее шести буквенно-цифровых символов.

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

3 Метод Саати

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

Количественные суждения о парах объектов (Ci, Cj) представляется матрицей размера

n х n: A = (aij), (i, j = 1, 2, … n). Элементы матрицы {aij} определены по следующим правилам:

  1. Если aij = a, то aji = 1/a, при условии a > 0.

  2. Если суждения таковы, что объекты Ci и Cj имеют одинаковую относительную важность, то коэффициенты матрицы суждений aii = 1

Таблица 4 - Шкала относительной важности

Интенсивность относительной важности

Определение

Объяснение

0

Несравнимы

Эксперт затрудняется в сравнении

1

Равная важность

Равный вклад двух видов деятельности в цель

3

Умеренное превосходство одного над другим

Опыт и суждения дают легкое превосходство одному виду деятельности над другим

5

Существенное или сильное превосходство

Опыт и суждения дают сильное превосходство одному виду деятельности над другим

7

Значительное превосходство

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

9

Очень сильное превосходство

Очевидность превосходства одного вида деятельности над другим подтверждается наиболее сильно

2,4,6,8

Промежуточные решения между двумя соседними суждениями

Применяются в компромиссном случае

Обратные величины приведенных выше чисел

Если при сравнении одного вида деятельности с другим получено одно из вышеуказанных чисел (например, 3), то при сравнении второго вида деятельности с первым получим обратную величину (т.е. 1/3)

Алгоритм:

  1. Находим максимальное собственное значение матрицы и соответствующий собственный вектор степенным методом.

  2. Сравниваем максимальное собственное значение с размерностью матрицы. Если |(Lmax – N) / N | <= 0,1, (где Lmax – максимальное собственное значение, а N – размерность матрицы), то собственный вектор – это значения функции принадлежности. Иначе, матрица задана не корректно, вводим другую матрицу.

Степенной метод:

  1. Вычисляем , где A – исходная матрица, а – приближение к собственному вектору на с-ом шаге. Первым приближением собственного вектора будет вектор из единиц.

  2. Находим приближение к максимальному собственному значению

  3. Нормируем вектор , 1<= i <=N.

  4. Проверяем выполнение условия , где – заданная погрешность вычисления максимального по модулю собственного значения. Если условие выполняется, то – максимальное по модулю собственное значение, а вектор – собственный вектор. Если данное условие не выполняется, повторяем цикл, приняв за вектор .

Главным достоинством метода является то, что веса критериев и оценки по субъективным критериям не назначаются прямым волевым методом, а на основе парных сравнений. Например, вам требуется новый сотрудник, но на вакантную должность претендует сразу несколько кандидатов, каждый из которых имеет как плюсы, так и минусы. В этом случае, воспользовавшись методом Саати, вы можете сначала определить приоритеты: какое качество потенциального сотрудника наиболее значимо для данной должности: опыт работы, возраст или, допустим, харизматичность. После чего сравнить и просчитать показатели по каждому из потенциальных сотрудников. Тот, чья сумма в итоге окажется выше, — лучший кандидат.

4 Схема БД

5 Архитектура системы

5.1 Диаграмма классов

Рисунок 3 – Диаграмма классов

5.2 Описание классов

На рисунках с 4 по 16 представлены CRC карточки классов автоматизированной системы подбора персонала.

Соискатель

Класс для работы с данными соискателя

Вакансия

Результат Теста

Договор

Оплата

Специальность

Рисунок 4 – CRC карточка класса Соискатель

Работодатель

Класс для работы с данными работодателя

Вакансия

Договор

Оплата

Контактное лицо

Рисунок 5 – CRC карточка класса Работодатель

Вакансия

Класс для работы с данными по вакансии

Работодатель

Договор

Должность

Рисунок 6 – CRC карточка класса Вакансия

Договор

Класс для работы с договорами с соискателем и работодателем

Работодатель

Соискатель

Вакансия

Оплата

Рисунок 7 – CRC карточка класса Договор

Оплата

Класс для работы с данными оплаты за услуги

Работодатель

Договор

Соискатель

Рисунок 8 – CRC карточка класса Оплата

Тест

Класс для работы с данными тестов

Результат Теста

Вопрос

Рисунок 9 – CRC карточка класса Тест

Результат Теста

Класс для работы с результатами тестов соискателей

Тест

Соискатель

Рисунок 10 – CRC карточка класса РезультатТеста

Вопрос

Класс для работы с вопросами тестов

Тест

Ответ

Рисунок 11 – CRC карточка класса Вопрос

Ответ

Класс для работы с ответами тестов

Вопрос

Рисунок 12 – CRC карточка класса Ответ

Контактное лицо

Класс для работы с контактными лицами работодателей

Работодатель

Рисунок 13 – CRC карточка класса Контактное лицо

Специальность

Класс для работы со специальностями

Должность

Соискатель

Рисунок 14 – CRC карточка класса Специальность

Должность

Класс для работы с должностями

Вакансия

Специальность

Рисунок 15 – CRC карточка класса Должность