Веб-сервис для поиска работы людям с ОВЗ

Авторы: Рыжков Вячеслав, Хабибрахманова Алиса, группа БПИ211

Назначение программы

Сервис представляет из собой базу вакансий, позволяющие трудоустроить людей с ограниченными возможностями здоровья. Потребность сервиса формируется необходимостью компаний в трудоустройстве людей с ОВЗ в соответствии с 181-ФЗ (статьи 20, 21). В свою же очередь, для целевых соискателей будет доступен сервис, который в одном месте собирает все специализированные вакансии, с возможностью удобной фильтрации по допустимым видам ОВЗ, а также вторичным фильтрам, такие как местоположение, вид работ и т.д.

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

Система аккаунтов

  • Необходимо реализовать систему регистрации и аутентификации посредством аккаунтов для работодателей и соискателей
  • Аккаунт работодателя:
    • Содержит ФИО юридического лица, предоставляющего вакансию
    • Содержит краткое описание компании
    • Содержит контактные данные (сайт, телефон, электронная почта)
      • Электронная почта обязательна, так как по ней проходит аутентификация
      • Имя и телефон обязательны для связи с работодателем
    • Для данного вида аккаунта возможна аутентификация только по коду, присылаемый на электронную почту
  • Аккаунт соискателя:
    • Содержит информацию о ФИО, номере телефона, электронной почты и хеше пароля, который в связке с почтой позволяет аутентифицироваться в системе
    • Профиль содержит фотографию соискателя
    • В профиле указано место жительства
    • Содержит резюме в текстовом виде
    • Содержит информацию о виде (видах) ОВЗ у соискателя
    • Для данного вида аккаунта возможна аутентификация по паролю или коду из почты/SMS-сообщения
      • ФИО, почта, телефон, фотография, резюме и адрес обязательны

Вакансия

  • Вакансия содержит следующую информацию:
    • Название вакансии
    • Аккаунт работодателя, создавший её
    • Город работы
    • Текстовое описание вакансии
    • Информацию о статусе вакансии (открыта/закрыта)
    • Допустимые виды ОВЗ для работы
  • Должна присутствовать возможность откликаться на вакансию соискателем, все отклики должны также сохраняться в системе ("кем и куда"):
    • При отклике сохраняется информация об аккаунте-соискателе, времени отклика, а также о сопроводительном письме (опционально)

Поиск

  • Поиск должен выполняться по следующим фильтрам:
    • Компания-работодатель
    • Город работы
    • Допустимые виды ОВЗ
      • По-умолчанию, выставляются виды ОВЗ, указанные соискателем при регистрации аккаунта
  • Результатом поиска является ограниченный по количеству список вакансий (сортировка по наиболее старым или новым)
    • Список разделён на страницы для более быстрой загрузки и удобства навигации по сервису

UML диаграма нормализованной схемы

Normalised diagram