霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/50557
Title: Архітектурне проєктування та розробка веб-платформи для управління бібліотечними процесами на основі відкритих програмних рішень
Other Titles: management of library processes based on open software solutions
Authors: Бесащук, Микола Петрович
Besashchuk, Mykola
Bibliographic description (Ukraine): Бесащук М. П. Назва : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / М. П. Бесащук. — Тернопіль: ТНТУ, 2025. — 81 с.
Issue Date: 十二月-2025
Date of entry: 23-十二月-2025
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Бревус, Віталій Миколайович
Brevus, Vitaliy
Committee members: Луцик, Надія Степанівна
UDC: 004.41
Keywords: 121
інженерія програмного забезпечення
бібліотечна інформаційна система
веб-платформа
open-source
MARC21
DOI
Google Books API
архітектура програмного забезпечення
library information system
web platform
software architecture
Abstract: Метою магістерської роботи є архітектурне проєктування та розробка вебплатформи для управління бібліотечними процесами на основі відкритих програмних рішень з підтримкою інтеграції з MARC-каталогами, DOI-сервісами та Google Books API. Об’єктом дослідження є процеси автоматизації управління бібліотечними ресурсами. Предметом дослідження є методи та архітектурні рішення проєктування вебплатформ управління бібліотечними процесами на основі відкритих програмних технологій. Наукова новизна роботи полягає в адаптації архітектурних підходів opensource бібліотечних систем до сучасної модульної веб-архітектури з розширеними інтеграційними можливостями. У магістерській роботі розглянуто архітектурне проєктування та розробку веб-платформи для управління бібліотечними процесами на основі відкритих програмних рішень. Проведено аналіз предметної області, досліджено існуючі open-source бібліотечні системи та стандарти бібліографічного опису. Спроєктовано модульну архітектуру системи, реалізовано серверну та клієнтську частини, а також інтеграцію з MARC-каталогами, DOI та Google Books API. Проведено тестування та оцінку якості програмного продукту.
The aim of the master’s thesis is the architectural design and development of a web platform for managing library processes based on open-source software solutions with support for integration with MARC catalogs, DOI services, and the Google Books API. The object of research is the processes of automating library resource management. The subject of research is the methods and architectural solutions for designing web platforms for managing library processes based on open-source software technologies. The scientific novelty of the work lies in adapting architectural approaches of opensource library systems to modern modular web architecture with extended integration capabilities. The master’s thesis addresses the architectural design and development of a web platform for managing library processes based on open-source software solutions. The domain was analyzed, existing open-source library systems and bibliographic description standards were studied. A modular system architecture was designed, server-side and client-side components were implemented, as well as integration with MARC catalogs, DOI, and the Google Books API. Testing and quality evaluation of the software product were carried out.
Content: ВСТУП............................................................................................................................. 8 1 АНАЛІЗ ВИМОГ ТА ПРЕДМЕТНОЇ ОБЛАСТІ БІБЛІОТЕЧНИХ ІНФОРМАЦІЙНИХ СИСТЕМ................................................................................. 11 1.1 Аналіз бібліотечних процесів та інформаційних потоків ............................ 11 1.2 Стандарти бібліографічного опису та формат MARC21.............................. 13 1.3 Аналіз існуючих open-source бібліотечних систем....................................... 15 1.3.1 Загальна характеристика open-source бібліотечних систем................... 16 1.3.2 Система Koha.............................................................................................. 16 1.3.3 Система Evergreen ...................................................................................... 17 1.4 Порівняльний аналіз архітектурних рішень .................................................. 17 1.5 Формування вимог до веб-платформи ........................................................... 19 1.6 Висновки до першого розділу ......................................................................... 20 2. ПРОЄКТУВАННЯ ТА РОЗРОБКА ВЕБ-ПЛАТФОРМИ............................. 21 2.1 Вибір архітектурного стилю та технологічного стеку..................................... 22 2.2 Проєктування модульної архітектури системи ................................................ 24 2.3 Моделювання архітектури та функціональності системи засобами UML . 27 2.3.1 Діаграма прецедентів (Use Case Diagram) ............................................... 27 2.3.2 Діаграма класів (Class Diagram)................................................................ 28 2.3.3 Діаграма послідовності (Sequence Diagram) ............................................... 30 2.3.4 Архітектурні діаграми веб-платформи........................................................ 31 2.4 Проєктування бази даних та моделей предметної області........................... 32 2.5 Реалізація серверної частини веб-платформи................................................ 33 2.6 Реалізація клієнтської частини........................................................................ 35 2.7 Інтеграція з MARC-каталогами....................................................................... 37 2.8 Інтеграція з DOI та Google Books API............................................................ 39 2.9 Висновки до другого розділу .......................................................................... 40 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА ВЕБПЛАТФОРМИ ............................................................................................................. 42 3.1 Планування та організація тестування веб-платформи................................ 42 3.2 Модульне та інтеграційне тестування............................................................ 44 3.3 Функціональне та нефункціональне тестування .............................................. 463.4 Аналіз безпеки та захисту даних..................................................................... 48 3.5 Впровадження веб-платформи в експлуатацію............................................. 50 3.6 Супровід та подальший розвиток системи .................................................... 52 3.7 Висновки до третього розділу ......................................................................... 54 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ....... 55 4.1 Охорона праці....................................................................................................... 55 4.2 Фактори, що впливають на функціональний стан користувачів комп’ютерів. ...................................................................................................................................... 58 ВИСНОВКИ ................................................................................................................. 61 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ................................................................ 62 ДОДАТОК А Лістинг коду сайту ................................................................................ 66 ДОДАТОК Б Тези ......................................................................................................... 80
URI: http://elartu.tntu.edu.ua/handle/lib/50557
Copyright owner: @ Бесащук Микола Петрович, 2025
References (Ukraine): 1. Boyko, I., Petryk, M., Mudryk, I., Stoianov, Y., Tsupryk, H. Mathematical Model of the Capacitor Based on Zeolite Material // Proceedings - International Conference on Advanced Computer Information Technologies, ACIT. – 2021. – С. 45– 48.
2. Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі: Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с.
3. Бойко І. В., Петрик М. Р., Цуприк Г. Б. Інформаційні технології видобутку даних (Data mining, високопродуктивні обчислення у складних системах): навч. посіб. – Тернопіль: ТНТУ, 2020. – 62 с.
4. Koha Community. Koha Library Software Documentation [Електронний ресурс]. – Режим доступу: https://koha-community.org/documentation/
23. Petryk, M., Mudryk, I., Tsupryk, H. Software Engineering Approaches for Library Information Systems // CEUR Workshop Proceedings. – 2022. – С. 112–118.
24. Boyko, I., Petryk, M., Mudryk, I., Stoianov, Y., Tsupryk, H. Mathematical Model of the Capacitor Based on Zeolite Material // ACIT Proceedings. – 2021. – С. 45– 48.
25. Breeding, M. Library Systems Report 2020: Open Source and Cloud Solutions // American Libraries. – 2020. – Vol. 51(5). – P. 24–32.
27. Spinellis, D. Code Reading: The Open Source Perspective. – AddisonWesley, 2003. – 512 p.
30. Open Source Initiative. The Open Source Definition [Електронний ресурс]. – Режим доступу: https://opensource.org/osd
31. Mudryk, I., Petryk, M. Architectural Design of Modular Web Platforms for Library Management // Proceedings of International Conference on Computer Science and Information Technologies. – 2023. – С. 78–84.
32. Желібо Є., Заверуха Н., Зацарний В. Безпека життєдіяльності. — Київ, 2001. — 483 с.
34. Методичний посібник для здобувачів освітнього ступеня «магістр» всіх спеціальностей денної та заочної (дистанційної) форм навчання «БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ» / В.С. Стручок –Тернопіль: ФОП Паляниця В. А., –156 с. Отримано з https://elartu.tntu.edu.ua/handle/lib/39196.
35. Навчальний посібник «ТЕХНОЕКОЛОГІЯ ТА ЦИВІЛЬНА БЕЗПЕКА. ЧАСТИНА «ЦИВІЛЬНА БЕЗПЕКА»» / автор-укладач В.С. Стручок– Тернопіль: ФОП Паляниця В. А., – 156 с. Отримано з http://elartu.tntu.edu.ua/handle/lib/39424
Content type: Master Thesis
�蝷箔����:121 — інженерія програмного забезпечення

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
dyplom_Besashchuk_M_2025.pdf745,01 kBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�