РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ИНТЕЛЛЕКТУАЛЬНОЙ CRM-СИСТЕМА ДЛЯ РЕКРУТИНГОВОГО АГЕНТСТВА
Конференция: CCCVII Студенческая международная научно-практическая конференция «Молодежный научный форум»
Секция: Технические науки

CCCVII Студенческая международная научно-практическая конференция «Молодежный научный форум»
РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ИНТЕЛЛЕКТУАЛЬНОЙ CRM-СИСТЕМА ДЛЯ РЕКРУТИНГОВОГО АГЕНТСТВА
В условиях высокой конкуренции на рынке труда рекрутинговые агентства вынуждены постоянно оптимизировать свои внутренние процессы и повышать качество взаимодействия с клиентами и кандидатами. Одним из ключевых инструментов для этого являются CRM-системы. Их использование позволяет значительно повысить эффективность работы агентства, улучшить коммуникацию с заказчиками, упростить управление кандидатской базой и ускорить подбор персонала.
Системы управления базами данных (СУБД) играют важную роль в современном информационном обществе, обеспечивая эффективное хранение, обработку и управление данными. Среди множества доступных решений MySQL и PostgreSQL выделяются как одни из самых популярных и широко используемых реляционных СУБД. Каждая из них обладает уникальными особенностями, преимуществами и недостатками, что делает их более подходящими для различных сценариев применения. В данной статье мы сосредоточимся на выборе PostgreSQL, однако для более глубокого понимания предлагаем провести сравнение MySQL и PostgreSQL по нескольким ключевым параметрам [1].
Для разработки логической модели данных была выбрана система SqlDBM. Далее приведем описание сущностей логической модели данных и рассмотрим логическую диаграмму БД.
Таблица 1.
Сущности логической модели данных
№ |
Сущность |
Атрибуты |
Описание |
1 |
Рекрутеры |
Идентификатор, ФИО, Почта |
Информация о рекрутерах |
2 |
Тесты |
Идентификатор, название, структура теста |
Информация о тестах |
3 |
Результаты теста |
Идентификатор, идентификатор соискателя, идентификатор теста, результаты |
Информация о результатах тестирования |
4 |
Уведомления |
Идентификатор, текст уведомления, информация об отправке |
Информация об уведомлениях |
5 |
Соискатели |
Идентификатор, ФИО, Почта, Резюме |
Информация о соискателях |
На рисунке 1 представлена логическая диаграмма БД.
Рисунок 1. Логической модели данных
В таблицах 2-6 представлено описание физической модели БД.
Таблица 2.
Структура таблицы «Уведомления»
Имя поля |
Тип данных |
Размер |
Условия на значения |
Значение по умолчанию |
Примечание |
Идентификатор |
UUID |
64 |
Not null |
- |
Идентификатор |
Идентификатор соискателя |
UUID |
64 |
Null |
- |
Идентификатор соискателя |
Идентификатор рекрутера |
UUID |
64 |
Null |
- |
Идентификатор рекрутера |
Текст уведомления |
varchar |
128 |
Not null |
- |
Текст уведомелния |
Информация об отправке |
JSONB |
- |
Not null |
{} |
Информация об отправке |
Таблица 3.
Структура таблицы «Рекрутер»
Имя поля |
Тип данных |
Размер |
Условия на значения |
Значение по умолчанию |
Примечание |
Идентификатор |
UUID |
64 |
Not null |
- |
Идентификатор |
Почта |
varchar |
128 |
Not null |
- |
Почта |
ФИО |
varchar |
256 |
Not null |
- |
ФИО |
Таблица 4.
Структура таблицы «Соискатели»
Имя поля |
Тип данных |
Размер |
Условия на значения |
Значение по умолчанию |
Примечание |
Идентификатор |
UUID |
64 |
Not null |
- |
Идентификатор |
Почта |
varchar |
128 |
Not null |
- |
Почта |
ФИО |
varchar |
256 |
Not null |
- |
ФИО |
Резюме |
varchar |
2056 |
Null |
- |
Резюме |
Таблица 5.
Структура таблицы «Тесты»
Имя поля |
Тип данных |
Размер |
Условия на значения |
Значение по умолчанию |
Примечание |
Идентификатор |
UUID |
64 |
Not null |
- |
Идентификатор |
Структура теста |
JSONB |
- |
Not null |
{} |
Структура теста |
Название теста |
varchar |
64 |
Not null |
- |
Название теста |
Таблица 6.
Структура таблицы «Состояние теста»
Имя поля |
Тип данных |
Размер |
Условия на значения |
Значение по умолчанию |
Примечание |
Идентификатор |
UUID |
64 |
Not null |
- |
Идентификатор |
Идентификатор соискателя |
UUID |
64 |
Not null |
- |
Идентификатор соискателя |
Идентификатор теста |
UUID |
64 |
Not null |
- |
Идентификатор теста |
Результаты |
JSONB |
- |
Not null |
{} |
Результаты |
На рисунке 2 представлена ER диаграмма физической модели данных.
Рисунок 2. ER-диаграмма физической модели данных
На рисунке 3 представлена схема сбора информации и ее запись в базу данных.
Рисунок 3. Схема сбора информации в БД
Для сервера информационной системы были выбраны две системы Windows Server и Ubuntu 22.04. В таблице 7 будет представлено сравнение.
Таблица 7.
Сравнение систем: Windows Server и Ubuntu 22.04
Критерии сравнения |
Windows Server |
Ubuntu 22.04 |
Поддержка современных технологий, таких как Docker, kubernetes и др. |
Поддержка есть в полном объёме |
Поддержка есть в полном объёме |
Возможность изменения системы и ее масштабируемость |
Есть, но менее гибкая чем в Ubuntu 22.04 |
Есть |
Количество системных администраторов, которые умею работать с подобными серверами |
Малый процент |
Практически 100% администраторов умеют работать с этими системами |
Требования к системным характеристика сервера |
ОЗУ 4 Гб 32 Гб дискового пространства Процессор с тактовой частотой 1Ггц |
ОЗУ 2 Гб 10 Гб дискового пространства Процессор с тактовой частотой 1Ггц |
Цена |
64000 рублей |
Бесплатный продукт |
