Defnyddiwch y dynodwr hwn i ddyfynnu neu i gysylltu â'r eitem hon: http://elartu.tntu.edu.ua/handle/lib/52700
Teitl: Проєктування та розробка веборієнтованої системи моніторингу та розподілу матеріально-технічних ресурсів волонтерської організації
Teitlau Eraill: Design and development of a web-based system for monitoring and distributing material and technical resources of a volunteer organization
Awduron: Петрик, Олександр Миколайович
Petryk, Oleksandr
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Петрик О. М. Проєктування та розробка веборієнтованої системи моніторингу та розподілу матеріально-технічних ресурсів волонтерської організації : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. І. Я. Мудрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 89 с.
Dyddiad Cyhoeddi: Jun-2026
Date of entry: 25-Jun-2026
Cyhoeddwr: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Мудрик, Іван Ярославович
Committee members: Приймак, Микола Володимирович
UDC: 004.9
Allweddeiriau: інженерія програмного забезпечення
software engineering
інформаційна система
information system
волонтерська логістика
volunteer logistics
проєктування
design
Number of pages: 89
Crynodeb: У даній кваліфікаційній роботі проведено розробку та реалізацію веборієнтованої системи для автоматизації процесів моніторингу та розподілу матеріально-технічних ресурсів волонтерської організації. Метою роботи є створення системи, що відповідає сучасним вимогам, та надає користувачам керувати складськими залишками, відстежувати терміни придатності, формувати комплексні гуманітарні набори за шаблонами та контролювати стадії виконання волонтерських заявок . Реалізація супроводжувалась з використанням технологій: мови програмування C# , платформи .NET 10 , фреймворку ASP.NET Core , реляційної СУБД MS SQL Server , технології Entity Framework Core , а також серверної розмітки Razor Views. У процесі розробки було проведено аналіз вимог, функціональні та нефункціональні вимоги , спроектовано архітектуру, використано патерни проектування «MVC» і «DTO» , а також спроектовано відповідні UML-діаграми. Було створено інтерфейс користувача , реалізовано URL-маршрути та представлення до них, щоб забезпечити можливість взаємодії користувача з системою. Перевірка функціональності та показників швидкодії супроводжувалась модульним , автоматизованим UI-тестуванням та навантажувальним тестуванням продуктивності в середовищі Apache JMeter. Розроблена система демонструє доцільність створення спеціалізованих логістичних платформ у сфері благодійної та гуманітарної діяльності. Вона є перспективною для подальшого розвитку: впровадження нових аналітичних модулів, інтеграції з іншими зовнішніми сервісами доставки тощо. Проєкт виконано з дотриманням сучасних стандартів програмної інженерії, що забезпечує його актуальність та конкурентоспроможність
In this qualification work, the development and implementation of a web-oriented system for automating the processes of monitoring and distributing material and technical resources of a volunteer organization was carried out. The aim of the work is to create a system that meets modern requirements and enables users to manage warehouse stocks, track expiration dates, generate complex humanitarian kits based on templates, and monitor the stages of volunteer requests fulfillment. The implementation was accompanied by the use of technologies: C# programming language, .NET 10 platform, ASP.NET Core framework, MS SQL Server relational DBMS, Entity Framework Core technology, as well as Razor Views server-side markup. In the course of development, an analysis of requirements was carried out, functional and non-functional requirements were identified, the architecture was designed, the "MVC" and "DTO" design patterns were applied, and the corresponding UML diagrams were designed. A user interface was created, URL routes and views for them were implemented to enable user interaction with the system. Functionality and performance verification was accompanied by modular testing, automated UI testing, and performance load testing in the Apache JMeter environment. The developed system demonstrates the feasibility of creating specialized logistical platforms in the field of charitable and humanitarian activities. It is promising for further development: introducing new analytical modules, integration with other external delivery services, etc. The project was implemented in compliance with modern software engineering standards, which ensures its relevance and competitiveness.
Content: ВСТУП 9 РОЗДІЛ 1. АНАЛІЗ ВИМОГ ДО СИСТЕМИ 11 1.1 Порівняння з існуючими аналогами 11 1.2 Визначення вимог до системи 16 1.3 Визначення технологій розробки, інструментів, методології. 20 1.4 Висновок до розділу 1 21 РОЗДІЛ 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА СИСТЕМИ 23 2.1 Архітектурна модель та проєктування системи 23 2.2 Проєктування схеми бази даних 27 2.3 Побудова UML-діаграм ієрархії класів 30 2.4 Динамічне моделювання сценаріїв взаємодії 33 2.4.1 Моделювання прецедентів взаємодії на основі UML-діаграми 34 2.4.2 Алгоритмічне моделювання логіки розподілу ресурсів 35 2.5 Проєктування користувацького інтерфейсу та засобів взаємодії 37 2.5.1 Архітектурна структура Razor Views та карта навігації 37 2.5.2 Проєкування інтерфейсів 39 2.5.3 Забезпечення адаптивності користувацького інтерфейсу 42 2.6 Структура проєкту та елементи конструювання 43 2.7 Висновок до розділу 2 46 РОЗДІЛ 3. ТЕСТУВАННЯ CИСТЕМИ 48 3.1 Стратегія та методологія тестування системи 48 3.2 Модульне тестування бізнес-логіки 49 3.3 Автоматизоване тестування користувацького інтерфейсу 51 3.4 Навантажувальне тестування засобами Apache JMeter 55 3.5 Висновок до розділу 3 58 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 60 4.1 Безпека життєдіяльності: моделювання та прогнозування небезпечних ситуацій у діяльності волонтерської організації 60 4.2 Основи охорони праці: вимоги ергономіки до організації робочого місця оператора веборієнтованої системи 62 ВИСНОВОКИ 64 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 66 ДОДАТКИ 69 ДОДАТОК А 70 ДОДАТОК Б 71 ДОДАТОК В 72 ДОДАТОК Д 73 ДОДАТОК Е 74 ДОДАТОК Ж 76 ДОДАТОК З 81 ДОДАТОК И 84 ДОДАТОК К 89
URI: http://elartu.tntu.edu.ua/handle/lib/52700
Copyright owner: © Петрик Олександр Миколайович, 2026
References (Ukraine): 1. Google Sheets: The ultimate guide to Google Spreadsheets. Klipfolio: data analytics blog. URL: https://www.klipfolio.com/blog/google-sheets (дата звернення: 09.06.2026).
2. Odoo ERP: comprehensive enterprise resource planning system. Ontash: IT architecture & infrastructure. URL: https://ontash.net/us/odoo_erp (дата звернення: 09.06.2026).
3. ERPNext Software: open-source erp solution for modern business management. Globalteckz. URL: https://globalteckz.com/erpnext-software/ (дата звернення: 09.06.2026).
4. Що включає в себе аналіз вимог до програмного забезпечення. TestMatick: блог про тестування ПЗ. URL: https://testmatick.com/uk/shho-vklyuchaye-v-sebe-analiz-vymog/ (дата звернення: 09.06.2026).
5. Entity Framework Core: Overview of the lightweight and extensible ORM. Microsoft Learn: official documentation. URL: https://learn.microsoft.com/en-us/ef/core/ (дата звернення: 09.06.2026).
6. Що таке MVC: детальний розбір архітектурного патерну проєктування на прикладах. EPAM University Campus. URL: https://campus.epam.ua/ua/blog/577 (дата звернення: 09.06.2026).
7. Що таке триланкова архітектура (3-Tier Architecture) в кібербезпеці. VPN Unlimited: help center. URL: https://www.vpnunlimited.com/ua/help/cybersecurity/3-tier-architecture (дата звернення: 09.06.2026).
8. Ознайомлення з патерном MVC (Model-View-Controller) у веб-розробці. JavaRush: спільнота розробників. URL: https://javarush.com/ua/groups/posts/uk.2536.chastina-7-oznayomlennja-z-paternom-mvc-model-view-controller (дата звернення: 09.06.2026).
9. Чиста архітектура (Clean Architecture) в .NET проєктах: практичні кейси та патерни. DOU.ua: спільнота програмістів. URL: https://dou.ua/forums/topic/43912/ (дата звернення: 09.06.2026).
10. СУБД: які бувають та як правильно вибрати базу даних для проєкту. Highload.tech. URL: https://highload.tech/uk/subd-yaki-buvayut-yak-vibrati/ (дата звернення: 09.06.2026).
11. Побудова діаграм класів та моделювання статичної структури системи. Studfile: методичні матеріали. URL: https://studfile.net/preview/11372397/page:9/ (дата звернення: 09.06.2026).
12. Що таке багатошарова архітектура (N-Tier Architecture): переваги та безпека. VPN Unlimited: help center. URL: https://www.vpnunlimited.com/ua/help/cybersecurity/n-tier-architecture (дата звернення: 09.06.2026).
13. Патерни проєктування: що таке шаблон та як його адаптувати. Refactoring.Guru. URL: https://refactoring.guru/uk/design-patterns/what-is-pattern (дата звернення: 09.06.2026).
14. UML-діаграми: класифікація, призначення та використання в інженерії ПЗ. Evergreens: аналітичні статті. URL: https://evergreens.com.ua/ua/articles/uml-diagrams.html (дата звернення: 09.06.2026).
15. QA Manual Tester Course: QA Engineer Training from Scratch in IT. Sigma Software University. URL: https://university.sigma.software/en/courses/qa-manual-tester-course/ (дата звернення: 09.06.2026).
16. What is Unit Testing? A Deep Dive Into Methodology, Tools, and Best Practices. ZAPTEST: software automation blog. URL: https://www.zaptest.com/what-is-unit-testing-a-deep-dive/ (дата звернення: 09.06.2026).
17. Що таке тестування UI (користувацького інтерфейсу) і як його проводити. Блог IT-компанії Wezom. URL: https://wezom.com.ua/ua/blog/testing-ui-user-interface (дата звернення: 09.06.2026).
18. Що таке Selenium WebDriver та які його переваги? Блог QA Тестувальника: технічні статті QATestLab. URL: https://training.qatestlab.com/blog/technical-articles/selenium-webdriver/ (дата звернення: 09.06.2026).
19. Using JMeter in testing. QATestLab Training Center: офіційний блог. URL: https://en.training.qatestlab.com/blog/technical-articles/using-jmeter-in-testing/ (дата звернення: 16.06.2026).
20. Сокуренко В. В., Бандурка О. М. Безпека життєдіяльності та охорона праці : підручник. Харків : ХНУВС, 2021. 308 с.
21. Бедрій Я.І. Основи охорони праці : навч. посіб. 4-е вид. перероб. і доп. Тернопіль : Навчальна книга – Богдан, 2018. 240 с.
22. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин. ДСанПіН 3.3.2.007-98. Затв. Постановою Головного державного санітарного лікаря України від 10.12.1998 № 7. URL: https://zakon.rada.gov.ua/rada/show/v0007282-98 (дата звернення: 12.06.2026).
23. Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями. НПАОП 0.00-7.15-18. Затв. Наказом Міністерства соціальної політики України від 14.02.2018 № 207. Чинний від 16.03.2018. URL: https://zakon.rada.gov.ua/laws/show/z0508-18 (дата звернення: 12.06.2026).
24. Методичні вказівки до виконання кваліфікаційної роботи бакалавра спеціальності 121 «Інженерія програмного забезпечення». – Тернопіль : ТНТУ ім. І. Пулюя, 2024.
Content type: Bachelor Thesis
Ymddengys yng Nghasgliadau:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Ffeiliau yn yr Eitem Hon:
Ffeil Disgrifiad MaintFformat 
dyplom_Petryk_O_2026 .pdf1,88 MBAdobe PDFGweld/Agor


Diogelir eitemau yn DSpace gan hawlfraint, a chedwir pob hawl, onibai y nodir fel arall.

Offer Gweinyddol