Please use this identifier to cite or link to this item:
http://elartu.tntu.edu.ua/handle/lib/49626
Title: | Розробка системи Chronicon для управління часом та завданнями для компаній та фрілансерів |
Other Titles: | Development of the Chronicon System for Time and Task Management for Companies and Freelancers |
Authors: | Хітрих, Богдан Богданович Khitrykh, Bohdan Bohdanovych |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Хітрих Б. Б. Розробка системи Chronicon для управління часом та завданнями для компаній та фрілансерів : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. Р. М. Небесний. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 55 с. |
Issue Date: | 29-Jun-2025 |
Submitted date: | 15-Jun-2025 |
Date of entry: | 8-Jul-2025 |
Publisher: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Небесний, Руслан Михайлович Nebesnyi, Ruslan |
UDC: | 004.04 |
Keywords: | 122 компанії менеджмент завдань менеджмент часу фриланс .NET blazor companies freelance task management time management |
Page range: | 55 |
Abstract: | Кваліфікаційна робота присвячена розробці системі Chronicon для управління часом та завданнями для компаній та фрілансерів.
У першому розділі описується предметна область і визначено функціональні та нефункціональні вимоги до системи а також її акторів.
У другому розділі спроектовано архітектуру веб-застосунку, структуру баз даних та вибір технологічного стека (.NET, Blazor WebAssembly, SQL Server, MongoDB тощо).
У третьому розділі описано реалізацію ключових модулів: авторизації та ролей, управління компаніями та фрілансерами, створення й трекінгу завдань, а також проведено тестування функціоналу й інтерфейсу. Об’єкт дослідження – система Chronicon; предмет дослідження – методи й засоби інтеграції управління завданнями та обліку часу в єдиній системі The qualification work is dedicated to development of the Chronicon System for Time and Task Management for Companies and Freelancers. The aim of the work is to design, implement, and test an efficient web-based system that integrates time tracking and task management for both corporate and freelance users. The first section describes the subject area and defines the functional and non-functional requirements of the platform. In the second section, the architecture of the web application, the database structure, and the chosen technological stack (including .NET, Blazor WebAssembly, SQL Server, and MongoDB) are designed. The third section covers the implementation of key modules– authorization and roles, company and freelancer management, task creation and tracking– and presents the results of functional and interface testing. The object of research is the Chronicon web platform; the subject of research is the methods and tools for integrating task management and time tracking into a single system |
Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 29.06.2025р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя |
Content: | РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАВДАННЯ 9 1.1 Аналіз предметної області системи Chronicon 9 1.2 Формування вимог 10 1.3 Опис акторів та їх використання системи Chronicon 12 1.4 Висновок до першого розділу 16 РОЗДІЛ 2. ПРОЕКТУВАННЯ СИСТЕМИ CHRONICON 17 2.1 Вступ і вибір інструментів для створення системи Chronicon 17 2.2 Дизайн користувацького інтерфейсу 17 2.2.1 Тоновість, кольори та стильова бібліотека 18 2.2.2 Контрастність та доступність 19 2.2.3 Узагальнений огляд сторінок 19 2.2.4 Header із глобальним меню 21 2.3 Проектування баз даних 22 2.3.1 SQL 22 2.3.2 Mongo DB 23 2.4 Структура реляційної бази даних 24 2.5 Проектування архітектури системи 25 2.5.1 Проектування допоміжних сервісів 26 2.5.2 Проектування інфраструктури розгортання 27 2.6 Висновок до другого розділу 28 РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА 29 3.1 Розробка серверної частини 29 3.1.1 Взаємодія з базами даних 31 3.1.2 Авторизація і захист даних 33 3.2 Розробка клієнтської частини 35 3.3 Тестування системи 37 3.4 Розгортання на хостингу 41 3.5 Висновок до третього розділу 42 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 44 4.1 Ергономічні проблеми безпеки життєдіяльності 44 4.2 Організація охорони праці на виробництві 46 4.3 Висновок до четвертого розділу 48 ВИСНОВКИ 49 ПЕРЕЛІК ДЖЕРЕЛ 51 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49626 |
Copyright owner: | © Хітрих Богдан Богданович, 2025 |
References (Ukraine): | 1. ClickUp. Trello vs. Jira: Which Project Management Tool Is Right for You? [Електронний ресурс] – Режим доступу до ресурсу: https://clickup.com/blog/trello-vs-jira/ (дата звернення: 03.06.2025). 2. Stfalcon. Як написати специфікацію вимог до програмного забезпечення. Stfalcon. [Електронний ресурс] – Режим доступу до ресурсу: https://stfalcon.com/uk/blog/post/How-to-Write-a-Software-Requirements-Specification (дата звернення: 02.06.2025 ). 3. Wikipedia. Use case diagram. Wikipedia. [Електронний ресурс] – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/Use_case_diagram (дата звернення: 31.05.2025). 4. F., Ferraiolo D., A., Cugini J. та R., Kuhn D. Role-Based Access Control (RBAC): Features and Motivations. New Orleans, LA : National Institute of Standards and Technology (NIST), 1995. Proceedings of the 11th Annual Computer Security Applications Conference. сс. 241–248. [Електронний ресурс] – Режим доступу до ресурсу: https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=916537 (дата звернення: 05.06.2025). 5. Ruslan Nebesnyi, Volodymyr Pasichnyk, Nataliia Kunanets, Nataliia Veretennikova, Oksana Kunanets.Formation of IT Project Implementation Team. 2020 IEEE 15th International Conference on Computer Sciences and Information Technologies (CSIT). Т. 2, сс. 203–206.[Електронний ресурс] – Режим доступу до ресурсу: https://doi.org/10.1109/CSIT49958.2020.9322005 (дата звернення: 04.06.2025). 6. Microsoft. Introduction to .NET. Microsoft Learn. [Електронний ресурс].-Режим доступу до ресурсу: https://learn.microsoft.com/en-us/dotnet/core/introduction (дата звернення: 26.05.2025). 7. Microsoft. Blazor ASP.NET Core. Microsoft Learn. [Електронний ресурс] Режим доступу до ресурсу :https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-9.0&WT.mc_id=dotnet-35129-website (дата звернення: 26.05.2025). 8. Foxminded. User interface – це не просто прикраса продукту. Foxminded. [Електронний ресурс] – Режим доступу до ресурсу: https://foxminded.ua/user-interface-tse/ (дата звернення: 31.05.2025). 9. Bootstrap. Introduction. getbootstrap.com. [Електронний ресурс] – Режим доступу до ресурсу: https://getbootstrap.com/docs/5.0/getting-started/introduction/ (дата звернення: 23.05.2025). 10. Tubik. Best Practices for Website Header Design. [Електронний ресурс] – Режим доступу до ресурсу: https://uxplanet.org/best-practices-for-website-header-design-e0d55bf5f1e2 (дата звернення:08.06.2025). 11. H., Pickering. Building Accessible Menu Systems. Smashing Magazine. [Електронний ресурс] – Режим доступу до ресурсу: https://www.smashingmagazine.com/2017/11/building-accessible-menu-systems (дата звернення: 05.06.2025). 12. aCode. Що таке SQL та Бази даних? aCode. [Електронний доступ] – Режим доступу до ресурсу: https://acode.com.ua/sql-intro/ (дата звернення: 03.06.2025). 13. Вікіпедія. Microsoft SQL Server. Вікіпедія. [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Microsoft_SQL_Server (дата звернення: 28.05.2025). 14. Microsoft. Entity Framework. Microsoft Learn. [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-us/aspnet/entity-framework (дата звернення: 25.05.2025). 15. MongoDB, Inc. MongoDB Manual. MongoDB Docs. [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/docs/manual/ (дата звернення: 29.05.2025). 16. GridFS. MongoDB Manual. [Електронний ресурс] – Режим доступу до ресурсу:https://www.mongodb.com/docs/manual/core/gridfs/?msockid=1a54b2cf4423630704d4a653450b623f (дата звернення: 23.05.2025). 17. Guru99. Нормалізація баз даних (Database Normalization). [Електронний ресурс] – Режим доступу до ресурсу: https://www.guru99.com/uk/database-normalization.html (дата звернення 01.06.2025). 18. dbdiagram.io. dbdiagram Docs. dbdiagram.io. [Електронний ресурс] – Режим доступу до ресурсу: https://docs.dbdiagram.io/ (дата звернення:13.05.2025). 19. Microsoft. First Web API: Create a Web API with ASP.NET Core. Microsoft Learn. [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-web-api?view=aspnetcore-9.0&tabs=visual-studio (дата звернення: 22.05.2025). 20. Microsoft. .NET Microservices: Architecture for Containerized .NET Applications. Microsoft Learn. [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-us/dotnet/architecture/microservices (дата звернення: 01.05.2025). 21. Docker Inc. Docker Desktop Documentation. Docker Docs. [Електронний ресурс] – Режим доступу до ресурсу: https://www.docker.com/ (дата звернення: 20.05.2025). 22. ClamAV. ClamAV Documentation. docs.clamav.net. [Електронний ресурс] – Режим доступу до ресурсу: https://docs.clamav.net/ (дата звернення: 12.05.2025). 23. Typesense. Typesense Documentation. Typesense. [Електронний ресурс] – Режим доступу до ресурсу: https://typesense.org/docs/ (дата звернення: 30.05.2025). 24. Datalust. An overview of Seq. Datalust Documentation. [Електронний ресурс] – Режим доступу до ресурсу: https://docs.datalust.co/docs/an-overview-of-seq (дата звернення : 01.05.2025). 25. Awesome Docker Compose. Docker Mailserver. awesome-docker-compose.com. [Електронний ресурс] – Режим доступу до ресурсу: https://awesome-docker-compose.com/apps/email-servers/docker-mailserver (дата звернення: 19.05.2025). 26. Docker Inc. Docker Compose Documentation. Docker Docs. [Електронний ресурс] – Режим доступу до ресурсу: https://docs.docker.com/compose/ (дата звернення: 20.05.2025). 27. Caddy. Caddy Documentation. caddyserver.com. [Електронний ресурс] – Режим доступу до ресурсу: https://caddyserver.com/docs/ (дата звернення: 26.05.2025). 28. Бранець Іван. Чому SOLID – важлива складова мислення програміста. Розбираємося на прикладах з кодом. DOU. [Електронний ресурс] – Режим доступу до ресурсу: https://dou.ua/lenta/articles/solid-principles/ (дата звернення: 07.06.2025). 29. Microsoft. Транзакції в EF Core. EF Core Documentation. [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/uk-ua/ef/core/saving/transactions (дата звернення: 02.06.2025). 30. Небесний Руслан Михайлович та Шевчук Олександр Валерійович.Заходи безпеки інформації у комп’ютерних системах.Тернопіль : ТНТУ, 2018. сс. 239–240. [Електронний ресурс] – Режим доступу до ресурсу: http://elartu.tntu.edu.ua/handle/lib/25406 (дата звернення 26.05.2025). 31. GeeksforGeeks. JSON Web Token (JWT). [Електронний ресурс] – Режим доступу до ресурсу: https://www.geeksforgeeks.org/json-web-token-jwt/ (дата звернення: 27.05.2025). 32. McCarvill Amanda. The Role of Secure Authentication and Authorization in Application Security. Bright Security. [Електронний ресурс] – Режим доступу до ресурсу: https://www.brightsec.com/blog/the-role-of-secure-authentication-and-authorization-in-application-security/ (дата звернення: 07.06.2025). 33. Хітрих Богдан Богданович. RESTween. NuGet Gallery. [Електронний ресурс] – Режим доступу до ресурсу: https://www.nuget.org/packages/RESTween (дата звернення: 26.05.2025). 34. Microsoft. Introduction to SignalR. Microsoft Learn. [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-us/aspnet/signalr/overview/getting-started/introduction-to-signalr (дата звернення: 26.05.2025). 35. Небесний Руслан Михайлович та Слободян Любомир Михайлович. Актуальність Проблем Оцінювання Якості Програмного Забезпечення. Тернопіль : ТНТУ, 2024. сс. 232-233. [Електронний ресурс] – Режим доступу до ресурсу: https://elartu.tntu.edu.ua/handle/lib/25400 (дата звернення: 25.05.2025). 36. GitHub Inc. What is CI/CD? GitHub Resources. [Електронний ресурс] – Режим доступу до ресурсу: https://github.com/resources/articles/devops/ci-cd (дата звернення : 31.05.2025). 37. Н.І. Андрейчук; Ю. В. Кіт; С. В. Шибанов; О. В.Шерстньова. Охорона праці : навч. посіб. Видавництво “Львівська політехніка”, 2021. с. 276 с.[Електронний ресурс] – Режим доступу до ресурсу: https://opcb.kpi.ua/wp-content/uploads/2014/05/kp-bzdot-i-cz-bzd2018.pdf (дата звернення: 26.05.2025). 38. І. Івах.Основи охорони праці : Видавництво Київ Кондор, 2010.с.464. [Електронний ресурс] – Режим доступу до ресурсу: https://pdf.lib.vntu.edu.ua/books/2021/Ivah_2010_464.pdf (дата звернення: 04.06.2025). 39. О. Курепін. Основи охорони праці : навч. посіб. Миколаїв : МНАУ, 2022.с.23. [Електронний ресурс] – Режим доступу до ресурсу: https://pdf.lib.vntu.edu.ua/books/2021/Ivah_2010_464 (дата звернення: 10.06.2025). 40. Kharchenko, A., Halay, I., & Bodnarchuk, I. (2016). Multicriteria architecture choice of software system under design and reengineering. 2016 XIth International Scientific and Technical Conference Computer Sciences and Information Technologies (CSIT), 4–8. 41. Kharchenko, A., Bodnarchuk, I., & Yatcyshyn, V. (2014). The method for comparative evaluation of software architecture with accounting of trade-offs. American Journal of Information Systems, 2(1), 20–25. |
Content type: | Bachelor Thesis |
Appears in Collections: | 122 — Компʼютерні науки (бакалаври) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2025_KRB_SN-43_Khitrykh.BB.pdf | Дипломна робогта | 4,19 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Admin Tools