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

Название: Разработка программного обеспечения системы календарного планирования рабочего коллектива: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Авторы: Семенов Михаил Сергеевич
Научный руководитель: Лексашов Александр Викторович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: календарь; планирование; kanban; разработка; Java; REST API; React; calendar; planning; development
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.01
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2618
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30300

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

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

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

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

Аннотация

В рамках выпускной квалификационной работы была разработана система планирования работы сотрудников и отслеживания их результатов. В ходе работы была проанализирована предметная область и на основе анализа выявлен список реализуемых программных компонентов и их предназначения. Для наглядного представления требований и спецификации построены UML-диаграммы вариантов использования и информационных потоков данных в системе. На основе диаграмм также спроектирована схема базы данных. На основе поставленных требований был разработан программный модуль для серверной части приложения, который позволяет обрабатывать HTTP-запросы и осуществлять логику, обозначенную техническим заданием. В решении был применен подход контейнеризации. Для представления результатов запросов и обращения к интерфейсу серверной части был разработан модуль представления. Работоспособность полученной системы была протестирована автоматизированными тестами (в рамках серверной части) и ручным способом (часть представления). Результаты тестирования подтверждают корректность работы системы. Документация произведена в соответствии со стандартом OpenAPI, с использованием инструмента кодогенерации Swagger.

As part of the graduation thesis, a system for planning employees work and tracking their results was developed. The subject area was analyzed, and based on the analysis, a list of implementable software components and their purposes was identified. For a clear representation of requirements and specifications, UML diagrams of use cases and data flow in the system were constructed. Based on the diagrams, a database schema was also designed. A software module for the server part of the application was developed based on the specified requirements, allowing processing of HTTP requests and implementing the logic outlined in the technical task. For the convenience of hosting the server part on remote computing machines, a containerization approach was applied. A presentation module was developed to represent query results and interact with the server part interface. The operability of the resulting system was tested with automated tests (for the server part) and manually (for the presentation part). The test results confirm the correct operation of the system. Documentation was produced in accordance with the OpenAPI standard, using the Swagger code generation tool.

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

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

Оглавление

  • РЕФЕРАТ
  • ABSTRACT
  • Содержание
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
  • ГЛАВА 2. ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ ИСПОЛЬЗУЕМЫХ ИНСТРУМЕНТОВ
    • 2.1. Анализ и выбор языков программирования
    • 2.2. Анализ существующих баз данных и из систем управления
    • 2.3. Система контроля версий
    • 2.4. Система управления миграциями БД
  • ГЛАВА 3. РАЗРАБОТКА АРХИТЕКТУРЫ ПРОГРАММНОГО СРЕДСТВА
    • 3.1. Определение типа архитектуры
    • 3.2. Проектирование системы
    • 3.3. Проектирование базы данных
  • ГЛАВА 4. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    • 4.1. Разработка серверной части
    • 4.2. Контейнеризация
    • 4.3. Тестирование
    • 4.4. Разработка клиентской части
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
    • Диаграмма вариантов использования
    • Диаграммы потоков данных
    • Код сервиса управления задачами

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

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