Тема: Автоматизация процесса массового набора персонала
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 4
1 Анализ предметной области 5
1.1 Основные понятия и определения 5
1.2 Постановка требования при выполнении задачи 5
1.3 Цель создания системы 6
1.4 Функциональные возможности 7
1.5 Перечень ограничений 7
1.6 Анализ существующих решений 7
1.6.1 E-Staff 7
1.6.2 Skillaz 8
1.7 Вывод по разделу 10
2 Проектирование 11
2.1 Общая структура разрабатываемой системы 11
2.2 Выбор средств и технологий разработки 12
2.2.1 Nestjs 12
2.2.2 TypeScript 13
2.2.3 PostgreSQL 13
2.2.4 Prisma 14
2.2.5 Vue.js 15
2.2.6 Docker 15
2.3 Диаграммы прецедентов 16
2.3.1 Диаграммы прецедентов актора «гость» 16
2.3.2 Диаграмма прецедентов актора «пользователь» 17
2.3.3 Диаграмма прецедентов актора «руководитель» 19
2.3.4 Диаграмма прецедентов актора «администратор» 21
2.4 Разработка базы данных 23
2.5 Проектирование интерфейса 25
2.6 Выводы ко второй главе 26
3 Программная реализация 27
3.1 Реализация сервера 27
3.1.1 Авторизация 27
3.1.2 Взаимодействие с карточками 27
3.1.3 Отслеживание действий специалистов 28
3.1.4 Рабочая группа 28
3.1.5 Работа с документами 29
3.1.6 Взаимодействие с пользователями 29
3.2 Реализация интерфейса 29
3.2.1 Авторизация 29
3.2.2 Главная страница 30
3.2.3 Отображение карточки и её редактирование 31
3.2.4 Смена статуса карточки 34
3.2.5 Создание карточки 34
3.2.6 Информация об изменениях карточки 35
3.2.7 Подключение и отображение рабочей группы 37
3.2.8 Страница с пользователями 38
3.3 Prisma Studio 38
3.4 Настройка Docker Compose 39
Заключение 41
Список использованных источников 42
ПРИЛОЖЕНИЕ А Листинг кода auth.controller 44
ПРИЛОЖЕНИЕ Б Листинг кода tasks.controller 45
ПРИЛОЖЕНИЕ В Листинг кода tasks.service 46
ПРИЛОЖЕНИЕ Г Листинг кода workgroup.service 47
ПРИЛОЖЕНИЕ Д Листинг кода documents.service 48
ПРИЛОЖЕНИЕ Е Листинг кода users.controller 49
📖 Введение
Целью работы является разработка веб-приложения для автоматизации процесса массового набора персонала, которое будет способно оценивать эффективность специалистов по найму работников.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Провести анализ предметной области;
2. Выполнить проектирование системы для автоматизации процесса массового набора персонала;
3. Разработать программную реализацию системы для автоматизации процесса массового набора персонала.
Результатом работы является реализация указанного выше веб-приложения для автоматизации процесса массового набора персонала
✅ Заключение
Далее было осуществлено проектирование общей структуры разрабатываемой системы, были выбраны средства и технологии разработки для клиента, сервера и базы данных, также были составлены диаграммы прецедентов для всех акторов, проектирование интерфейса программы и базы данных.
В результате разработано веб-приложение для автоматизации процесса массового набора персонала, которое помогает специалистам быстрее нанимать людей на работу, а также предоставляет руководству инструменты для анализа эффективности работы специалистов по найму.
На текущий момент реализован минимальный функционал по ТЗ заказчика, впереди предстоит тестирование, по итогам которых будут вноситься изменения.





