Details

Title: Разработка программного обеспечения системы календарного планирования рабочего коллектива: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_02 «Технологии разработки программного обеспечения»
Creators: Семенов Михаил Сергеевич
Scientific adviser: Лексашов Александр Викторович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: календарь; планирование; kanban; разработка; Java; REST API; React; calendar; planning; development
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2618
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally: New arrival
Record key: ru\spstu\vkr\30300

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

В рамках выпускной квалификационной работы была разработана система планирования работы сотрудников и отслеживания их результатов. В ходе работы была проанализирована предметная область и на основе анализа выявлен список реализуемых программных компонентов и их предназначения. Для наглядного представления требований и спецификации построены 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.

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

  • РЕФЕРАТ
  • 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. Разработка клиентской части
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
    • Диаграмма вариантов использования
    • Диаграммы потоков данных
    • Код сервиса управления задачами

Usage statistics

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