Загрузка данных
Хорошо. Беру ваше кадровое агентство (из текста) как предметную область и выполняю задания 2–7 компактно, по делу.
---
Задание № 2. Уточнённая предметная область
Дополнения на основе здравого смысла:
· Агентство — государственное (раз отчитывается в статистику и налоги).
· Работает с 3 типами граждан: ищущие впервые, после увольнения, льготники (инвалиды, молодёжь).
· Предприятия подают вакансии с обязательным указанием: зарплата, график, требования, срок закрытия.
· Агентство не только подбирает, но и переобучает (краткосрочные курсы) — этого в тексте нет, но логично добавить.
· Выход: трудовой договор + уведомление в налоговую и статистику.
---
Задание № 3. Структурное разбиение на подсистемы (по функциям)
№ Подсистема Основная функция
1 Учёт соискателей Регистрация, ведение профилей, категоризация безработных
2 Учёт вакансий Приём, проверка, актуализация вакансий от предприятий
3 Подбор и сопоставление Автоматический/ручной матчинг резюме и вакансий
4 Мониторинг трудоустройства Контроль исхода, подтверждение закрытия вакансии
5 Отчётность и финансы Расчёт отчислений, формирование отчётов для налоговой и статистики
6 Обучение и профориентация Организация курсов, тестирование навыков
---
Задание № 4. Задачи и функции системы и подсистем
Система в целом:
Обеспечить полный цикл трудоустройства — от регистрации безработного до закрытия вакансии и отправки отчётов.
Функции подсистем:
· Учёт соискателей: регистрация, редактирование, присвоение категории, история обращений.
· Учёт вакансий: добавление, проверка на дубли, архивация просроченных.
· Подбор: поиск по ключам, рассылка предложений соискателям, отправка резюме работодателю.
· Мониторинг: фиксация факта выхода на работу, автоматическое снятие с учёта.
· Отчётность: генерация форм по налогам (НДФЛ, взносы) и статотчётности (форма П-4, ЗП-образование).
· Обучение: запись на курсы, учёт сертификатов.
---
Задание № 5. Описание работы каждой подсистемы (вход/выход)
Подсистема Входная информация Алгоритм (кратко) Выходная информация
Учёт соискателей Резюме (ФИО, стаж, навыки, категория) Проверка на дубли → присвоение ID → занесение в БД Карточка соискателя, статус «в поиске»
Учёт вакансий Данные от предприятия (должность, условия) Проверка заполненности → публикация Активная вакансия с датой публикации
Подбор и сопоставление Карточки соискателей + список вакансий Поиск по совпадению навыков → ранжирование → отправка предложений Список рекомендованных кандидатов на вакансию
Мониторинг Отчёт от предприятия о принятом сотруднике Сверка с базой → изменение статуса на «трудоустроен» Закрытая вакансия, дата трудоустройства
Отчётность Данные о закрытых вакансиях и отчислениях Расчёт сумм → формирование XML/Excel Файлы для ФНС и Росстата
Обучение Заявки от соискателей Формирование групп → расписание → выдача сертификата Сертификат, отметка в профиле
---
Задание № 6. Схема работы ИС (в виде последовательности)
```
1. Соискатель подаёт резюме → попадает в Учёт соискателей.
2. Предприятие подаёт вакансию → попадает в Учёт вакансий.
3. Подсистема подбора автоматически (раз в день) сопоставляет активных соискателей и открытые вакансии.
4. Соискатель получает уведомление (в ЛК или на email) с вариантами.
5. При согласии соискателя → резюме направляется работодателю.
6. Работодатель подтверждает приём → Мониторинг меняет статус.
7. Ежемесячно Отчётность формирует пакет документов.
8. При нехватке навыков → направление в Обучение, после которого цикл повторяется.
```
Все подсистемы работают с единой БД, обмениваются данными через шину событий.
---
Задание № 7. Группа пользователей и доступные функции
Основная группа:
Сотрудники кадрового агентства (инспекторы по подбору).
Им доступны функции:
· Просмотр и редактирование всех соискателей и вакансий.
· Ручной запуск подбора (при сбое автоматики).
· Подтверждение / отклонение предложенных кандидатур.
· Внесение отметки о трудоустройстве вручную.
· Генерация отчётности за период.
· Управление группами обучения.
Дополнительные группы (с ограничениями):
· Соискатель — только свой профиль, просмотр предложений, запись на курсы.
· Работодатель — только свои вакансии, просмотр рекомендованных резюме.
---
Если нужно — могу развернуть любой пункт в детальную схему или нарисовать IDEF0 / BPMN-диаграмму.