Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
http://elartu.tntu.edu.ua/handle/lib/45513
Titel: | Розробка мобільного додатку для продажу онлайн-курсів з використанням Java, Firebase Realtime Database та Android Studio |
Sonstige Titel: | Development of a mobile application for the sale of online courses using Java, Firebase Realtime Database and Android Studio |
Autor(en): | Містерман, Петро Михайлович Misterman, Petro |
Affiliation: | Тернопільський національний технічний університет імені Івана Пулюя |
Bibliographic description (Ukraine): | Містерман П. М. Розробка мобільного додатку для продажу онлайн-курсів з використанням Java, Firebase Realtime Database та Android Studio : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 93 с. |
Erscheinungsdatum: | Jun-2024 |
Date of entry: | 28-Jun-2024 |
Herausgeber: | Тернопільський національний технічний університет імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя |
Supervisor: | Петрик, Михайло Романович |
Committee members: | Дмитроца, Леся Павлівна |
UDC: | 004.9 |
Stichwörter: | Android Studio Firebase Realtime Database Java мобільний додаток адміністратор користувач курс головна сторінка інтерфейс користувача проектування розробка тестування |
Number of pages: | 93 |
Zusammenfassung: | Розробка мобільного додатку для продажу онлайн-курсів з використанням Java, Firebase Realtime Database та Android Studio // Кваліфікаційна робота освітнього рівня «Бакалавр» // Містерман Петро Михайлович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп'ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-41 // Тернопіль, 2024 // С. - 93, рис. - 42, табл. - 0, додат. - 3, бібліогр.-.17.
Ключові слова: Android Studio, Firebase Realtime Database , Java, мобільний додаток, адміністратор, користувач, база даних, курс, головна сторінка, інтерфейсу користувача, аналіз вимог, проектування, розробка, тестування.
На початковому етапі було проведено комплексний аналіз предметної області для визначення вимог та викликів розробки мобільного додатку для продажу онлайн-курсів. На основі цього аналізу було розроблено детальні функціональні вимоги, якими керувався під час реалізації проекту.
Етап проектування та розробки був зосереджений на перетворенні вимог у функціональний та зручний мобільний додаток. Для забезпечення ясності були створені детальні проектні документи, включаючи діаграму класів. Додаток було створено з використанням сучасних фреймворків та найкращих практик, з акцентом на модульність, масштабованість та безпеку.
На завершальному етапі було проведено ретельне тестування для забезпечення надійності та продуктивності додатку. Це включало тестування інтерфейсу на зручність використання, тестування функціональності для перевірки можливостей і тестування навантаження для оцінки продуктивності. Результати підтвердили, що додаток відповідає вимогам, забезпечуючи надійну, ефективну та зручну роботу. Development of a mobile application for the sale of online courses using Java, Firebase Realtime Database and Android Studio // Qualification work for the educational level "Bachelor" / Misterman Petro Mykhailovych // Ternopil National Technical University named after Ivan Puluj, Faculty of Computer Information Systems and Software Engineering, Department of Software Engineering, group SP-41 // Ternopil, 2024 // Pages. - 93, figures. - 42, table - 0, addition - 3, literature. - 17. Keywords: Android Studio, Firebase Realtime Database, Java, mobile application, administrator, user, database, course, home page, user interface, requirements analysis, design, development, testing. At the initial stage, a comprehensive analysis of the subject area was carried out to determine the requirements and challenges of developing a mobile application for selling online courses. Based on this analysis, detailed functional requirements were developed to guide the project implementation. The design and development phase focused on translating the requirements into a functional and user-friendly mobile application. Detailed design documents, including a class diagram, were created to ensure clarity. The application was built using modern frameworks and best practices, with a focus on modularity, scalability and security. At the final stage, thorough testing was carried out to ensure the reliability and performance of the application. This included UI testing for usability, functionality testing to verify capabilities, and load testing to assess performance. The results confirmed that the application met the requirements, providing a reliable, efficient and user-friendly experience. |
Content: | ВСТУП 7 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 9 1.1 Аналіз вимог до системи 9 1.2 Опис методології проектування та технологій системи 12 1.3 Проектування відношень між акторами і прецедентами 15 1.4 Виявлення класів сутності 20 2 ПРОЕКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 21 2.1 Визначення класів системи 21 2.2 Розробка мобільного додатку 26 3 ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 40 3.1 Тестування інтерфейсу 40 3.2 Тестування функціональності 43 3.3 Навантажувальне тестування 57 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 59 4.1 Порядок надання домедичної допомоги постраждалим при раптовій зупинці серця 59 4.2 Заходи щодо захисту установки від короткого замикання 62 ВИСНОВКИ 66 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 68 ДОДАТКИ 70 ДОДАТОК А – Тези конференції 71 ДОДАТОК Б – Лістинг коду мобільного додатку 72 ДОДАТОК В – Диск із кваліфікаційною роботою бакалавра 93 |
URI: | http://elartu.tntu.edu.ua/handle/lib/45513 |
Copyright owner: | © Містерман Петро Михайлович, 2024 |
References (Ukraine): | 1. ICONIX - Wikipedia [Електронний ресурс] – Режим доступу до ресурсу: https://en.wikipedia.org/wiki/ICONIX (дата звернення: 19.06.2024). 2. Android Studio: переваги та особливості [Електронний ресурс] – Режим доступу до ресурсу: https://qagroup.com.ua/publications/android-studio-perevagy-ta-osoblyvosti/ (дата звернення: 19.06.2024). 3. Develop for Android | Android Developers [Електронний ресурс] – Режим доступу до ресурсу: https://developer.android.com/develop (дата звернення: 19.06.2024). 4. Java - Вікіпедія [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Java (дата звернення: 19.06.2024). 5. Firebase - Вікіпедія [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/Firebase (дата звернення: 19.06.2024). 6. Firebase Realtime Database [Електронний ресурс] – Режим доступу до ресурсу: https://firebase.google.com/docs/database (дата звернення: 19.06.2024). 7. Інструкція, як будувати UML-діаграми | DOU [Електронний ресурс] – Режим доступу до ресурсу: https://dou.ua/forums/topic/40575/ (дата звернення: 19.06.2024). 8. AppCompatActivity | Android Developers [Електронний ресурс] – Режим доступу до ресурсу: https://developer.android.com/reference/androidx/appcompat/app/AppCompatActivity (дата звернення: 19.06.2024). 9. Android Toolbar for AppCompatActivity [Електронний ресурс] – Режим доступу до ресурсу: https://medium.com/@101/android-toolbar-for-appcompatactivity-671b1d10f354 (дата звернення: 19.06.2024). 10. Що таке UML Class Diagram, включаючи UML Class Diagram Maker [Електронний ресурс] – Режим доступу до ресурсу: https://www.mindonmap.com/uk/blog/what-is-uml-class-diagram/ (дата звернення: 19.06.2024). 11. Інтерфейс користувача – Вікіпедія [Електронний ресурс] – Режим доступу до ресурсу: https://uk.wikipedia.org/wiki/%D0%86%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BA%D0%BE%D1%80%D0%B8%D1%81%D1%82%D1%83%D0%B2%D0%B0%D1%87%D0%B0 (дата звернення: 19.06.2024). 12. BlazeMeter Continuous Testing | BlazeMeter by Perforce [Електронний ресурс] – Режим доступу до ресурсу: https://www.blazemeter.com/ (дата звернення: 19.06.2024). 13. Скобло Ю. С, Соколовська Т. Б., Мазоренко Д. І., Б 40 Тіщенко Л. М., Троянов М. М. Безпека життєдіяльності: Навчальний посібник для вищих навчальних закладів III— IV рівнів акредитації. – Київ: Кондор, 2003. – 424 с. 14. Зеркалов Д. В. Безпека життєдіяльності та основи охорони праці: Навчальний посібник для студентів гуманітарного блоку. – Київ: Основа, 2016. – 267 с. 15. Пастух О. Estimation of shape memory alloys functional properties by methods of artificial intelligence [Електронний ресурс] / О. Пастух, О. Ясній. – 2024. – Режим доступу до ресурсу: https://elartu.tntu.edu.ua/handle/lib/39148 (дата звернення: 19.06.2024). 16. Петрик М. Two-stage random sequential adsorption of discorectangles and disks on a two-dimensional surface [Електронний ресурс] / М. Петрик, І. Бойко. – 2023. – Режим доступу до ресурсу: https://elartu.tntu.edu.ua/handle/lib/44653 (дата звернення: 19.06.2024). 17. Михалик Д. Intellectual information technologies for the study of filtration in multidimensional nanoporous particles media [Електронний ресурс] / Д. Михалик, М. Петрик. – 2022. – Режим доступу до ресурсу: https://elartu.tntu.edu.ua/handle/lib/42018?locale=gl (дата звернення: 19.06.2024). |
Content type: | Bachelor Thesis |
Enthalten in den Sammlungen: | 121 — Інженерія програмного забезпечення (бакалаври) |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
dyplom_Misterman_2024.pdf | 1,52 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.
Administrationswerkzeuge