Details

Title: Проектирование и разработка сервиса вакансий для IT-специалистов: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии»
Creators: Груша Алексей Владимирович
Scientific adviser: Андрианова Екатерина Евгеньевна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: поиск вакансий; веб-приложение; база данных; JavaScript; Vue; PHP; job search; web application; database
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.03
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-956
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\27648

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Целью данной работы является разработка веб-приложения, которое обеспечит эффективный поиск вакансий в сфере информационных технологий. Объектом исследования является само веб-приложение вакансий для 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.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • ВВЕДЕНИЕ
  • ГЛАВА 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

Usage statistics

stat Access count: 4
Last 30 days: 0
Detailed usage statistics