Empreu aquest identificador per citar o enllaçar aquest ítem:
http://elartu.tntu.edu.ua/handle/lib/50563| Títol: | Розробка високорівневої програмної платформи для управління подіями та тайм-менеджментом на основі WPF |
| Altres títols: | Development of a high-level software platform for event management and time management based on WPF |
| Autor: | Масловський, Віталій Богданович Maslovskiy, Vitalik |
| Bibliographic description (Ukraine): | Масловський В.Б. Розробка високорівневої програмної платформи для управління подіями та тайм-менеджментом на основі WPF: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / В. Б. Масловський— Тернопіль: ТНТУ, 2025. — 80с. |
| Data de publicació: | de -2025 |
| Date of entry: | 23-de -2025 |
| Editorial: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Supervisor: | Цуприк, Галина Богданівна |
| UDC: | 004.67 |
| Paraules clau: | 121 інженерія програмного забезпечення тайм-менеджмент WPF C# SQLite MVC-подібна архітектура календар подій нагадування програмна платформа time management MVC-like architecture event calendar reminders software platform |
| Resum: | Метою роботи є створення високорівневої програмної платформи для
управління подіями та тайм-менеджментом із використанням технології (WPF), що
забезпечує зручне середовище для організації часу користувача.
Об’єктом дослідження є процес створення високрівневої програмної
платформи для управління подіями та тайм-менеджментом на основі WPF.
Предметом дослідження є методи та технології розробки настільного
програмного забезпечення для керування календарем, подіями та нагадуваннями,
реалізовані засобами C#, WPF, SQLite та MVC-подібної архітектури.
Методи дослідження охоплюють аналіз існуючих програмних рішень у сфері
тайм-менеджменту, проєктування системної архітектури, моделювання бази даних,
розробку користувацького інтерфейсу та тестування основних функціональних
модулів.
У межах роботи описано весь цикл створення автономного настільного
застосунку для управління подіями. У проєкті реалізовано програмну платформу з
підтримкою авторизації користувачів, локальним збереженням даних у базі SQLite,
графічним інтерфейсом на базі WPF, а також системою нагадувань. Функціонал
застосунку включає можливість додавання, редагування, видалення та фільтрації
подій, забезпечуючи своєчасні сповіщення для зручності користувачів. The goal of this work is to create a high-level software platform for event management and time management using technology (WPF), which provides a convenient environment for organizing the user's time. The object of research is the process of creating a high-level software platform for event management and time management based on WPF. The subject of the study is the methods and technologies for developing desktop software for managing calendars, events, and reminders, implemented using C#, WPF, SQLite, and MVC-like architecture. The research methods include analysis of existing software solutions in the field of time management, system architecture design, database modeling, user interface development, and testing of basic functional modules. The work describes the entire cycle of creating a standalone desktop application for event management. The project implements a software platform with user authorization support, local data storage in an SQLite database, a WPF-based graphical interface, and a reminder system. The application's functionality includes the ability to add, edit, delete, and filter events, providing timely notifications for user convenience. |
| Content: | ВСТУП.............................................................................................................................. 8 1. АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ .............................................. 10 1.1. Аналіз предметної області............................................................................... 10 1.2. Постановка завдання та цілей ......................................................................... 12 1.3. Пошук акторів та варіантів використання ..................................................... 14 1.4. Опис ключових варіантів використання ........................................................ 16 1.5. Загальна інформація про органайзери............................................................ 18 2. ПРОЕКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ ПЛАТФОРМИ................. 22 2.1. Вибір процесу розробки................................................................................... 22 2.2. Порівняння WPF з альтернативами UWP, Win Forms.................................. 23 2.3. Вибір архітектурного шаблону MVC та обґрунтування доцільності використання .............................................................................................................. 26 2.4. Проектування архітектури системи................................................................ 28 2.5. Побудова схем бази даних............................................................................... 30 2.6. Побудова UML-діаграм класів........................................................................ 32 2.7. Вибір мови та середовища розробки .............................................................. 35 2.8. Реалізація основних класів та методів............................................................ 37 2.9. Розробка інтерфейсу користувача .................................................................. 40 3. ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА ..................................... 43 3.1. Тестування програмної системи ..................................................................... 43 3.1.1 Види та план тестування............................................................................ 44 3.1.2 Розробка тестових сценаріїв...................................................................... 46 3.2. Розгортання програмної системи та системні вимоги.................................. 53 3.2.1 Процес розгортання програмної системи ................................................ 54 3.2.2 Системні вимоги до програмної системи ................................................ 55 3.2.3 Особливості впровадження та експлуатації ............................................ 56 3.3. Верифікація програмної системи.................................................................... 57 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ .......... 60 4.1. Охорона праці ................................................................................................... 60 4.2. Вплив радіоактивного та світлового випромінювання на надійність роботи програмної платформи під час НС та заходи захисту............................................ 62 ВИСНОВКИ................................................................................................................... 65 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 67ДОДАТКИ...................................................................................................................... 71 ДОДАТОК А.................................................................................................................. 72 ДОДАТОК Б .................................................................................................................. 74 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/50563 |
| Copyright owner: | @ Масловський Віталій Богданович, 2025 |
| References (Ukraine): | 30. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с. URL: https://elartu.tntu.edu.ua/handle/lib/50316 (дата звернення: 13.10.2025). 31. Стручок В.С. Навчальний посібник «Техноекологія та цивільна безпека. Частина «Цивільна безпека»». – Тернопіль: ФОП Паляниця В. А., 156 с. 32. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с. (https://elartu.tntu.edu.ua/handle/lib/50316). 33. Methods of constructing algorithms for comparative test statistical verification of mathematical models of bioobject responses to low-intensity stimuli / Bohdan Yavorskyy, Evhenia Yavorska, Halyna Tsupryk, Roman Kinash // Scientific Journal of TNTU. — Tern.: TNTU, 2023. — Vol 112. — No 4. — P. 82–90. 34. Олянін, Д., Цуприк, Г. (2025)Transformer Neural Networks in Industry 4.0 / Д. Олянін, Г. Цуприк, Т. Говорущенко, О. Багрій-Заяць, І. Андрущак // Computer Information Technologies in Industry 4.0: proceedings of the 3rd International Workshop (CITI-2025), Ternopil, Ukraine, 11–12 June 2025. – Ternopil : Ternopil Ivan Puluj National Technical University, 2025 (Scopus) https://ceur-ws.org/Vol-4057/ 35. Tsupryk, H., Olianin, D. (2025). Vydobuvannia danyh z tekstu vykorystovuiuchy transformerni neironni merezhi [Data extraction from text using Transformer Neural Networks]. Information Technology: Computer Science, Software Engineering and Cyber Security, 125–130, DOI: https://doi.org/10.32782/IT/2025-2-13 36. ОЛЯНІН D., & ЦУПРИК H. (2025). Огляд ролi трансформерних нейроних мереж у видобуванi iнформацiї iз неструктурованих даних. Measuring and computing devices in technological processes, 82(2), 360–364. https://doi.org/10.31891/2219-9365-2025-82-52 37. Tsupryk H. LLM-based Extraction from Resumes / D. Olianin, H. Tsupryk // Advanced Technologies in Scientific Research: collection of scientific papers with proceedings of the 1st International Scientific and Practical Conference, Rotterdam, Netherlands, 20–22 August 2025. – International Scientific Unity, 2025. – 72-76 29. Microsoft Docs. .NET Deployment Guide [Електронний ресурс]. – 2025. – Режим доступу: https://learn.microsoft.com/dotnet/core/deploying/ (дата звернення: 05.12.2025). 28. WPF Community. Best Practices for WPF Applications [Електронний ресурс]. – 2025. – Режим доступу: https://github.com/dotnet/wpf (дата звернення: 22.11.2025) 27. Microsoft Docs. Application Security Best Practices [Електронний ресурс]. – 2025. – Режим доступу: https://learn.microsoft.com/security/ (дата звернення: 18.11.2025). 26. Microsoft Docs. WPF DataGrid Control [Електронний ресурс]. – 2025. – Режим доступу: https://learn.microsoft.com/dotnet/desktop/wpf/controls/datagrid (дата звернення: 15.11.2025). 25. Microsoft Docs. DispatcherTimer Class [Електронний ресурс]. – 2025. – Режим доступу: https://learn.microsoft.com/dotnet/api/system.windows.threading. dispatchertimer (дата звернення: 12.11.2025). 24. Covey S. R. Time Management Concepts [Електронний ресурс]. – 2025. – Режим доступу: https://www.franklincovey.com/ (дата звернення: 08.11.2025). 23. Allen D. Getting Things Done Methodology [Електронний ресурс]. – 2025. – Режим доступу: https://gettingthingsdone.com/ (дата звернення: 05.11.2025). |
| Content type: | Master Thesis |
| Apareix a les col·leccions: | 121 — інженерія програмного забезпечення |
Arxius per aquest ítem:
| Arxiu | Descripció | Mida | Format | |
|---|---|---|---|---|
| dyplom_Maslovskiy_2025.pdf | 2,02 MB | Adobe PDF | Veure/Obrir |
Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.
Eines d'Administrador