Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén:
http://elartu.tntu.edu.ua/handle/lib/46931
Title: | Розробка додатку для відстеження читацьких сесій з використанням архітектурного шаблону «модель-вид-контролер» |
Other Titles: | Development of an application for tracking reading sessions using the "model-view-controller" architectural pattern |
Authors: | Франчевський, Максим Іванович Franchevskyy, Maksym |
Affiliation: | Тернопільський національний технічний університет ім. Івана Пулюя |
Bibliographic description (Ukraine): | Франчевський М. І. Розробка додатку для відстеження читацьких сесій з використанням архітектурного шаблону «модель-вид-контролер»: робота на здобуття кваліфікаційного ступеня магістра : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 101 с. |
Issue Date: | dec-2024 |
Date of entry: | 28-dec-2024 |
Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Петрик, Михайло Романович |
Committee members: | Сверстюк, Андрій Степанович |
UDC: | 004.9 |
Keywords: | 121 інженерія програмного забезпечення додаток читацькі сесії Firebase Android Studio Kotlin клієнт-серверна архітектура модель-вид-контролер application reading sessions clientserver architecture |
Number of pages: | 101 |
Abstract: | Кваліфікаційна робота на здобуття освітнього ступеню «магістр» за
спеціальністю 121 – Інженерія програмного забезпечення. Тернопільський
національний технічний університет ім. Івана Пулюя, факультет комп’ютерно інформаційних систем і програмної інженерії, кафедра програмної інженерії, група
CПм-61, 2024 рік.
Пояснювальна записка до кваліфікаційної роботи на здобуття освітнього
ступеню «магістр» містить: 80 с., 28 рис., 3 додат., 26 бібліогр.
Тема: Розробка додатку для відстеження читацьких сесій з використанням
архітектурного шаблону «модель-вид-контролер».
Дану кваліфікаційну роботу магістра присвячено розробці додатку для
відстеження читацьких сесій. Використовуючи клієнт-серверну архітектуру було
створено додаток з застосуванням мови програмування Kotlin у середовищі Android
Studio.
Ключові слова: додаток, читацькі сесії, Firebase, Android Studio, Kotlin,
клієнт-серверна архітектура, «модель-вид-контролер Qualification work for the master’s degree in specialty 121 - Software Engineering. Ternopil Ivan Puluj National Technical University, Faculty of Computer Information Systems and Software Engineering, Software Engineering Department, SPm-61, 2024. Explanatory note to the qualification work for the master's degree contains: 80 p., 28 fig. 3 appendix, 26 ref. Topic: Development of an application for tracking reading sessions using the model-view-controller architectural pattern. This master's thesis is devoted to the development of an application for tracking reading sessions. Using a client-server architecture, an application was created using the Kotlin programming language in the Android Studio environment. Keywords: application, reading sessions, Firebase, Android Studio, Kotlin, client server architecture, “model-view-controller”. |
Content: | ЗМІСТ АНОТАЦІЯ 4 ANNOTATION 5 ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СКОРОЧЕНЬ І ТЕРМІНІВ 7 ВСТУП 8 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ ДОДАТКУ ДЛЯ ВІДСТЕЖЕННЯ ЧИТАЦЬКИХ СЕСІЙ 10 1.1 Огляд конкурентів 10 1.2 Обґрунтування вибору напрямку дослідження 18 1.3 Технічний аспект проблеми 21 2 ПРОЄКТУВАННЯ ДОДАТКУ ДЛЯ ВІДСТЕЖЕННЯ ЧИТАЦЬКИХ СЕСІЙ 24 2.1 Розробка моделі предметної області додатку для відстеження читацьких сесій 28 2.2 Розробка бізнес-моделі додатку для відстеження читацьких сесій 30 2.3 Проєктування архітектури 36 3 КОНСТРУЮВАННЯ ДОДАТКУ ДЛЯ ВІДСТЕЖЕННЯ ЧИТАЦЬКИХ СЕСІЙ 47 3.1 Реалізація ключових класів 47 3.2 Розробка GUI 57 3.3 Тестування програмного забезпечення та перевірка якості 61 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 70 4.1 Охорона праці 70 4.2 Безпека в надзвичайних ситуація 73 ВИСНОВКИ 76 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 78 ДОДАТКИ 81 Додаток А 82 Додаток Б 85 Додаток В 101 |
URI: | http://elartu.tntu.edu.ua/handle/lib/46931 |
Copyright owner: | © Франчевський Максим Іванович, 2024 |
References (Ukraine): | 1. Кількість користувачів Goodreads. [Електронний ресурс] – Режим доступу до ресурсу: https://www.goodreads.com/blog/show/2302-goodreads-members-top-72- hit-books-of-the-year-so-far 2. Документація Android Studio. [Електронний ресурс] – Режим доступу до ресурсу: https://developer.android.com/studio 3. Документація Firebase. [Електронний ресурс] – Режим доступу до ресурсу: https://firebase.google.com/docs 4. Документація Kotlin. [Електронний ресурс] – Режим доступу до ресурсу: https://kotlinlang.org/docs/home.html 5. Петрик М. Р., Мудрик І. Я. Проєктування програмного забезпечення на основі об’єктно-орієнтованого аналізу вимог та інструментальних засобів розробки IBM Rational Software Architect / М. Р. Петрик, І. Я. Мудрик – Тернопіль : ТНТУ ім. І. Пулюя, 2022. – 56 с. 6. Real-Time Database Systems / P. Mejia Alvarez et al. Cham : Springer Nature Switzerland, 2024. 7. O’Regan G. Agile Methodology. Undergraduate Topics in Computer Science. Cham, 2022. P. 247–255. 8. Bass J. M. Architecture. Agile Software Engineering Skills. Cham, 2022. P. 111– 128. 9. Difference between Data-Centric and Service-Centric Architecture. [Електронний ресурс] – Режим доступу до ресурсу: https://www.geeksforgeeks.org/difference-between-data-centric-and-service-centric architecture/ 10. Документація Google Books API. [Електронний ресурс] – Режим доступу до ресурсу: https://developers.google.com/books/docs/v1/using |
Content type: | Master Thesis |
Ebben a gyűjteményben: | 121 — інженерія програмного забезпечення |
Fájlok a dokumentumban:
Fájl | Leírás | Méret | Formátum | |
---|---|---|---|---|
dyplom_Franchevskyy_2024.pdf | 7,59 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!
Admin Tools