Введение 3
1. Теоретические подходы к разработке программной платформы 5
1.1. Обзор существующих решений и исследований 5
1.2. Сравнительный анализ конкурентных решений и исследований 6
2. Проектирование и разработка серверной части программной платформы...9
2.1. Архитектура платформы 9
2.2. Проектирование базы данных 10
2.3. Разработка серверной части 13
2.4. Методы взаимодействия с сервером 17
3. Тестирование программной платформы 21
3.1. Тестирование и апробация 21
3.2. Возможная аудитория продукта 29
Заключение 30
Список используемых источников 31
Приложение
На сегодняшний день размещение резюме на сайтах электронных бирж труда становится все более и более популярным. Взаимодействие между соискателем и работодателем происходит на специализированных платформах. На них соискатель обладает возможностью создания резюме и поиска подходящих вакансий, а соискатель - поиска кандидатов.
Резюме - это краткое описание всего того, что соискатель может предложить будущему работодателю в своем лице. Оно содержит важные данные: место учебы, место работы, возраст, место проживания, контактные данные, опыт работы и профессиональные умения. На основе того какие профессиональные умения и как составлено резюме работодатель решает приглашать соискателя на собеседование или нет[3]. Большая их часть пишется по шаблону, и они не гарантируют компетентность человека, который претендует на ту или иную должность. HR менеджеры ежедневно просматривают огромное количество резюме соискателей на вакансию на специализированных сайтах. Их цель не просто пробежать глазами, а внимательно изучить резюме, так как один из авторов того или иного резюме, возможно, будет работать в их компании. Некоторые соискатели преувеличивают свои заслуги и способности. Человек указывает в своем резюме, что обладает определенными способностями, однако на собеседовании эти знания он не может подтвердить. Из-за этого теряют большое количество времени и сил HR менеджер на поиск и приглашение на собеседование, работник компании, проверяющий профессиональные знания, так и сам кандидат.
Данная проблема актуальна в наше время, так таких площадок становится все больше и больше, однако кардинально они ничем не отличаются друг от друга.
Однако, если у соискателя в резюме будут подтверждены его профессиональные умения, то это увеличит его шансы на успешное прохождение собеседования. Работодатели будут сразу видеть какими профессиональными умениями обладает соискатель и приглашать на собеседование более подходящих кандидатов. Цель нашей работы - создать серверную часть веб-платформы, которая даст возможность создания резюме с помощью конструктора, а также подтверждать свои профессиональные знания на онлайн-собеседованиях. Подтверждать знания соискателей будут эксперты, которые обладают подходящей компетенцией. Собеседование будет происходить онлайн в удобное время как для соискателя, так и для эксперта.
Такой подход значительно экономит время: соискателю, с подтвержденными профессиональными умениями, будет легче выделиться среди других соискателей, а работодателю упростит поиск подходящих кандидатов.
Выпускная квалификационная работа (ВКР) состоит из введения, трёх глав, заключения, списка использованных источников и приложения.
Первая глава ВКР «Теоретические подходы к разработке программной платформы» включает обзор и анализ существующих решений в области сервисов для поиска работы и соискателей.
Во второй главе ВКР «Проектирование и разработка серверной части программной платформы» приводится подробное описание реализации спроектированной системы: обоснование использования выбранных
программных инструментов, функциональные требования и практическая реализация отдельных модулей системы.
Третья глава ВКР «Тестирование программной платформы» посвящена тестированию реализованной системы.
При подготовке ВКР использована учебная и учебно-методическая литература, а также статьи из научно-практических изданий и интернетресурсы, специализированные пакеты программных инструментов для разработки программного обеспечения и официальная документация на сайтах разработчиков. Ознакомиться с полным списком использованных источников можно в соответствующем разделе данной работы.
В ходе работы была реализована серверная часть веб-платформы для учета и подтверждения профессиональных знаний и навыков. Изучена теория на тему создание серверной части и ее архитектуры. Описаны популярные библиотеки, которые могут использоваться при создании бизнес-приложений с высокой степенью загруженности. Так же изучены библиотеки языка Java: Spring Boot[13], Hibemate[7], Jackson[11], Maven[4]. Сервером приложения был выбран Tomcat[5].
Были проведен анализ существующих решений в данной области. Данная веб-платформа ориентирована на решения проблемы быстрого поиска соискателей с подтвержденными знаниями. Разработана архитектура в соответствии с функциональными требованиями.
Функциональные возможности разработанной системы позволяют пользователю выполнять действия:
1. Создавать, удалять и редактировать резюме;
2. Для подтверждения своих профессиональных навыков и умений проходить онлайн-собеседование у компетентных экспертов;
3. Для работодателей есть возможность поиска соискателей на вакансию с подтвержденными знаниям.