Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://elartu.tntu.edu.ua/handle/lib/49057
Title: Розробка веб-додатку управління проєктами та аналізу продуктивності працівників
Other Titles: Development of a web application for project management and employee performance analysis
Authors: Мульський, Станіслав Анатолійович
Mulskyi, Stanislav
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Мульський С. А. Розробка веб-додатку управління проєктами та аналізу продуктивності працівників : спец. 121 - інженерія програмного забезпечення / наук. кер. В. М. Стефанишин. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 78 с.
Issue Date: Jun-2025
Submitted date: 9-Jun-2025
Date of entry: 26-Jun-2025
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Стефанишин, Володимир Миколайович
Committee members: Луцик, Надія Степанівна
UDC: 004.9
Keywords: управління проєктами
project management
веб-додаток
web application
мікросервіси
microservices
React
React
Node.js
Node.js
PostgreSQL
PostgreSQL
Number of pages: 78
Abstract: Кваліфікаційна робота бакалавра присвячена розробці веб-додатку для управління проєктами з можливістю аналізу продуктивності працівників, з використанням сучасного технологічного стеку, включаючи React, Node.js та PostgreSQL. Метою цієї роботи є створення функціональної, масштабованої та зручної платформи, яка дозволяє командам ефективно планувати, контролювати задачі та оцінювати результативність роботи за допомогою вбудованої аналітики. У першому розділі здійснюється огляд предметної області, аналізуються існуючі програмні рішення для проєктного менеджменту, визначаються функціональні та нефункціональні вимоги до системи. Проводиться обґрунтування вибору технологій, а також моделі архітектури на основі мікросервісного підходу. Другий розділ містить опис проектування архітектури веб-додатку, структури баз даних, користувацького інтерфейсу та окремих функціональних модулів. Також розглядаються принципи розробки аналітичних інструментів для збору, обробки та візуалізації даних продуктивності. Третій розділ присвячено реалізації серверної та клієнтської частин додатку. Детально описано процес створення API, механізми автентифікації, а також реалізацію ключових модулів — від управління задачами до формування звітів. Особливу увагу приділено процесам тестування, виявлення помилок і забезпечення надійної роботи системи. Об'єктом дослідження є веб-система для управління командними проєктами із засобами продуктивного аналізу. Предметом дослідження виступають методи розробки, організації архітектури, а також техніки інтеграції модулів аналітики та керування в рамках сучасного веб-додатку.
The bachelor's thesis is devoted to the development of a web application for project management with the ability to analyze employee productivity, using a modern technology stack, including React, Node.js, and PostgreSQL. The goal of this work is to create a functional, scalable, and user-friendly platform that allows teams to effectively plan, monitor tasks, and evaluate performance using built-in analytics. The first chapter provides an overview of the subject area, analyzes existing software solutions for project management, and defines functional and non-functional requirements for the system. The choice of technologies is justified, as well as the architecture model based on a microservice approach. The second section contains a description of the design of the web application architecture, database structure, user interface, and individual functional modules. It also discusses the principles of developing analytical tools for collecting, processing, and visualizing performance data. The third section is devoted to the implementation of the server and client parts of the application. The process of creating APIs, authentication mechanisms, and the implementation of key modules — from task management to report generation — are described in detail. Particular attention is paid to testing, error detection, and ensuring reliable system operation. The object of the study is a web system for managing team projects with productivity analysis tools. The subject of the study is the methods of development, architecture organization, and techniques for integrating analytics and management modules within a modern web application.
Content: АНОТАЦІЯ 4 ABSTRACT 5 1. ОГЛЯД І АНАЛІЗ ПРЕДМЕТНОГО ДОМЕНУ ТА ФОРМАЛІЗАЦІЯ ЗАВДАННЯ 9 1.1. АНАЛІЗ ІСНУЮЧИХ СИСТЕМ УПРАВЛІННЯ ПРОЄКТАМИ 9 1.2. ОГЛЯД МЕТОДОЛОГІЇ ОЦІНКИ ПРОДУКТИВНОСТІ ПРАЦІВНИКІВ 11 1.3. ВИЗНАЧЕННЯ ФУНКЦІОНАЛЬНИХ ТА НЕФУНКЦІОНАЛЬНИХ ВИМОГ ВЕБ-ДОДАТКУ 12 2. ПРОЄКТУВАННЯ ВЕБ-ДОДАТКУ УПРАВЛІННЯ ПРОЄКТАМИ ТА АНАЛІЗУ ПРОДУКТИВНОСТІ ПРАЦІВНИКІВ 15 2.1. ПРОЄКТУВАННЯ АРХІТЕКТУРИ ВЕБ-ДОДАТКУ 15 2.2. ПРОЄКТУВАННЯ БАЗИ ДАНИХ 18 2.3. ПРОЕКТУВАННЯ КОРИСТУВАЦЬКОГО ІНТЕРФЕЙСУ 24 2.4. ПРОЄКТУВАННЯ МОДУЛІВ УПРАВЛІННЯ ПРОЄКТАМИ 28 3. РЕАЛІЗАЦІЯ ВЕБ-ДОДАТКУ УПРАВЛІННЯ ПРОЄКТАМИ ТА АНАЛІЗУ ПРОДУКТИВНОСТІ ПРАЦІВНИКІВ 37 3.1. ВИБІР ТЕХНОЛОГІЙ ТА ЗАСОБІВ РОЗРОБКИ 37 3.2. РОЗРОБКА СЕРВЕРНОЇ ЧАСТИНИ ВЕБ-ДОДАТКУ 39 3.3. РОЗРОБКА КЛІЄНТСЬКОЇ ЧАСТИНИ ВЕБ ДОДАТКУ 40 3.4. РЕАЛІЗАЦІЯ МОДУЛІВ АНАЛІЗУ ПРОДУКТИВНОСТІ 42 3.5. МЕТОДОЛОГІЯ ТЕСТУВАННЯ ВЕБ-ДОДАТКУ 45 3.6. РЕЗУЛЬТАТИ ТЕСТУВАННЯ ТА ВИПРАВЛЕННЯ ПОМИЛОК 46 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ 50 4.1. ДОПОМОГА ПРИ ТЕПЛОВИХ І СОНЯЧНИХ УДАРАХ 50 4.2. ОРГАНІЗАЦІЯ БЕЗПЕЧНОЇ РОБОТИ ЕЛЕКТРОУСТАНОВОК 51 ВИСНОВКИ 53 ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ 54 ДОДАТКИ 57
URI: http://elartu.tntu.edu.ua/handle/lib/49057
Copyright owner: © Мульський Станіслав Анатоліййович, 2025
References (Ukraine): 1. Schwaber K., Sutherland J. The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. 2020. URL: https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf (дата звернення: 02.04.2025).
2. Kniberg H. Scrum and XP from the Trenches: How We Do Scrum. InfoQ Enterprise Software Development, 2015. 142 p.
3. Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. London: Pearson Education, 2017. 432 p.
4. Fowler M. Microservices: a definition of this new architectural term. URL: https://martinfowler.com/articles/microservices.html (дата звернення: 02.04.2025).
5. Project Management Institute. A Guide to the Project Management Body of Knowledge (PMBOK Guide). 7th edition. Pennsylvania: Project Management Institute, 2021. 370 p.
6. Newman S. Building Microservices: Designing Fine-Grained Systems. Sebastopol: O'Reilly Media, 2021. 616 p.
7. Bass L., Weber I., Zhu L. DevOps: A Software Architect's Perspective. Boston: Addison-Wesley Professional, 2015. 352 p.
8. Humble J., Farley D. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Boston: Addison-Wesley Professional, 2010. 512 p.
9. Паттерни проектування програмного забезпечення: головні концепції для якісної розробки / за ред. М. А. Боровської. Львів : Видавництво Львівської політехніки, 2023. 295 с.
10. Бушуєв С. Д., Бушуєв Д. А., Ярошенко Р. Ф. Проривні компетенції в управлінні інноваційними проектами та програмами. Вісник Національного технічного університету "ХПІ". Серія: Стратегічне управління, управління портфелями, програмами та проектами. 2018. № 1. С. 3-9. DOI: 10.20998/2413-3000.2018.1.1.
11. Тиш Є. В., Грицик В. В. Методи та засоби тестування програмного забезпечення для забезпечення надійності програмних систем. Вісник Хмельницького національного університету. Технічні науки. 2020. № 1. С. 38-43. DOI: 10.31891/2307-5732-2020-279-1-38-43.
12. Niven P. R., Lamorte B. Objectives and Key Results: Driving Focus, Alignment, and Engagement with OKRs. Hoboken: Wiley, 2016. 224 p.
13. Evans E. Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston: Addison-Wesley Professional, 2003. 560 p.
14. Данчук В. Д., Луцюк Д. В. Використання сучасних JavaScript-фреймворків для розробки веб-додатків. Інформаційні технології і засоби навчання. 2020. Т. 79, № 5. С. 152-164. DOI: 10.33407/itlt.v79i5.3658.
Content type: Bachelor Thesis
Appears in Collections:121 — Інженерія програмного забезпечення (бакалаври)

Files in This Item:
File Description SizeFormat 
dyplom_Mulskyi_2025.pdf3,98 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Εργαλεία διαχειριστή