Детальная информация

Название: Проектирование и разработка сервиса вакансий для IT-специалистов: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Авторы: Груша Алексей Владимирович
Научный руководитель: Андрианова Екатерина Евгеньевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: поиск вакансий; веб-приложение; база данных; JavaScript; Vue; PHP; job search; web application; database
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.03
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-956
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\27648

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Целью данной работы является разработка веб-приложения, которое обеспечит эффективный поиск вакансий в сфере информационных технологий. Объектом исследования является само веб-приложение вакансий для it-специалистов, а предметом исследования - процесс его разработки. Методология решения задачи основывается на теоретическом анализе, изучении актуальной литературы в области веб-разработки, сравнительном анализе существующих аналогичных приложений, а также программировании с использованием языков JavaScript (для фронтенда), PHP (для бэкенда) и фреймворка Vue.js для создания пользовательского интерфейса. Разработанное веб-приложение обладает следующими ключевыми функциями: авторизацией и регистрацией пользователей, поиском вакансий в IT-сфере с использованием различных параметров и фильтров, подачей откликов на вакансии, размещением собственных вакансий работодателями и резюме соискателями, управлением профилями пользователей, а также функционалом администрирования и системой рекомендации кандидатов к вакансии. В дальнейшем работа может быть расширена путем добавления функционала для анализа рынка труда в IT-сфере, улучшения алгоритмов рекомендаций вакансий, интеграции с социальными сетями для удобства пользователей, а также расширения географического охвата приложения. Такие усовершенствования позволят повысить эффективность приложения и его конкурентоспособность на рынке труда в сфере информационных технологий.

The aim of this study is to develop a web application that enables efficient job searching in the field of information technology. The object of the research is the web application itself, while the subject of the research is the process of its development. The methodology for solving the task is based on theoretical analysis, studying relevant literature in the field of web development, comparative analysis of existing similar applications, as well as programming using JavaScript (for the frontend), PHP (for the backend), and Vue.js framework for creating the user interface. The developed web application has the following key features: authorization and registration of users, search for IT vacancies using various parameters and filters, submission of responses to vacancies, posting of own vacancies by employers and resumes by job seekers, management of user profiles, as well as administration functionality and a system for recommending candidates for a vacancy. In the future, this work can be extended by adding functionality for labor market analysis in the IT sector, improving job recommendation algorithms, integrating with social networks for user convenience, as well as expanding the geographical coverage of the application. Such enhancements will enhance the efficiency of the application and its competitiveness in the job market in the field of information technology.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Оглавление

  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1. Значимость разработки сервиса вакансий для it-специалистов
    • 1.2. Обзор аналогичных сервисов
    • 1.3. Обзор фреймворков для разработки клиентских частей веб-приложений
      • 1.3.1. Обоснование выбранной архитектуры разработки
      • 1.3.2. Язык программирования JavaScript
      • 1.3.3. Angular
      • 1.3.4. React
      • 1.3.5. Vue.js
      • 1.3.6. Сравнительный анализ FrontEnd фреймворков
    • 1.4. Обзор фреймворков для разработки серверных частей веб-приложений
      • 1.4.1. Язык программирования PHP
      • 1.4.2. Laravel
      • 1.4.3. Yii
      • 1.4.4. Symfony
      • 1.4.5. Zend Framework
      • 1.4.6. CodeIgniter
      • 1.4.7. Результаты сравнения PHP фреймворков
    • 1.5. Выводы
  • ГЛАВА 2. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СЕРВИСА ВАКАНСИЙ
    • 2.1. Техническое задание на разработку сервиса вакансий для it-специалистов
      • 2.1.1. Общие сведения
      • 2.1.2. Цели и назначение создания системы
        • 2.1.2.1. Цели создания системы
        • 2.1.2.2. Назначение системы
      • 2.1.3. Требования к системе
        • 2.1.3.4. Требования по диагностированию системы
        • 2.1.3.5. Перспективы развития, модернизации системы
        • 2.1.3.6. Требования к функциям, выполняемым системой
    • 2.2. Концептуальная модель системы
    • 2.3. Сценарий диалога
    • 2.4. Диаграммы прецедентов
    • 2.5. Структура веб-приложения
    • 2.6. Диаграмма классов
    • 2.7. Проектирование базы данных
    • 2.8. Выводы
  • ГЛАВА 3. РАЗРАБОТКА СЕРВИСА ВАКАНСИЙ
    • 3.1. Реализация клиентской части web-приложения
    • 3.2. Сборка стилей и скриптов
    • 3.3. Разработка серверной части веб-приложения
    • 3.4. Описание разработанного интерфейса веб-приложения
    • 3.5. Выводы
  • ГЛАВА 4. ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО СЕРВИСА
    • 4.1. Обоснование выбора методов тестирования
    • 4.2. Проведение Unit-тестирования приложения
    • 4.3. Проведение функционального тестирования.
    • 4.4. Апробация приложения
    • 4.5. Выводы
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
  • Приложение 1
  • Приложение 2
  • Приложение 3
  • Приложение 4
  • Приложение 5

Статистика использования

stat Количество обращений: 4
За последние 30 дней: 0
Подробная статистика