Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
http://elartu.tntu.edu.ua/handle/lib/52743| Titel: | Розробка програмного забезпечення веб-системи управління навчальним контентом з використанням мови програмування Python |
| Sonstige Titel: | Software development for a web-based learning content management system using the Python programming language |
| Autor(en): | Чигрин, Максим Мирославович Chyhryn, Maksym |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Чигрин М. М. Розробка програмного забезпечення веб-системи управління навчальним контентом з використанням мови програмування Python : кваліфікаційна робота освітнього рівня «Бакалавр» : 121 – інженерія програмного забезпечення / наук. кер. Д. М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 79 с. |
| Erscheinungsdatum: | 26-Jun-2026 |
| Submitted date: | 12-Jun-2026 |
| Date of entry: | 26-Jun-2026 |
| Herausgeber: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Михалик, Дмитро Михайлович |
| Committee members: | Матійчук, Любомир Павлович |
| UDC: | 004.4 |
| Stichwörter: | вебсистема управління навчальним контентом інженерія програмного забезпечення python django rest api postgresql тестування learning content management system software engineering testing |
| Page range: | 79 |
| Zusammenfassung: | Кваліфікаційна робота досліджує процеси аналізу, проєктування, розробку та тестування програмного рішення веб-системи управління навчальним контентом передовими технологіями та інструментами у сфері веб-розробки на основі мови програмування Python.
У першому розділі кваліфікаційної роботи досліджено предметну область, конкурентні рішення, проаналізовано вимоги до системи та засоби й інструменти розробки. Розділ дозволяє ознайомитись з темою та актуальністю проблематики цієї теми.
У другому розділі кваліфікаційної роботи описано процеси вибору архітектури рішення, проєктування та програмної реалізації. Розділ дозволяє ознайомитись з процесами безпосередньої розробки на основі даних із першого розділу.
У третьому розділі кваліфікаційної роботи описано тестування та верифікацію розробленого програмного рішення. Розділ дозволяє ознайомитись з інструментами та підходами до тестування і сформулювати кінцеву оцінку задовільності виконаної роботи. The qualification work explores the processes of analysis, design, development and testing of a software solution for a web-based learning content management system using modern technologies and tools in the field of web development based on the Python programming language. The first section examines the subject area, competitive solutions, analyses the system requirements and the means and tools of development. The section provides an introduction to the topic and the relevance of its problems. The second section describes the processes of choosing the system architecture, designing and the software implementation. The section provides an overview of the actual development processes based on the data from the first section. The third section describes the testing and verification of the developed software solution. The section presents the tools and approaches to testing and allows formulating the final assessment of the completed work. |
| Content: | АНОТАЦІЯ 3 ANNOTATION 4 ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ І ТЕРМІНІВ 5 ВСТУП 7 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ 11 1.1 Аналіз предметної області 11 1.2 Огляд існуючих рішень 14 1.3 Постановка задачі та функціональні вимоги 16 1.4 Нефункціональні вимоги до системи 18 1.5 Технології та інструменти розробки 20 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ 22 2.1 Вибір процесу розробки 22 2.2 Архітектура програмної системи 23 2.3 Проєктування сутностей системи та бази даних 28 2.4 Розробка REST API 33 2.5 Реалізація бізнес-логіки 37 2.6 Інтерфейс адміністрування та інтеграція з зовнішніми сервісами 42 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА 46 3.1 Стратегія тестування 46 3.2 Види та план тестування 47 3.3 Розробка тестових сценаріїв 49 3.4 Аналіз результатів тестування 53 3.5 Верифікація програмної системи 55 3.6 Розгортання та підтримка системи 57 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 60 4.1 Природні загрози та характер їх проявів і дій на об’єкти економіки 60 4.2 Гігієнічні вимоги до організації та обладнання робочих місць з ВДТ 62 ВИСНОВКИ 64 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 67 ДОДАТКИ 70 Додаток А – Лістинги коду основних компонентів системи 70 Додаток Б – Тези доповіді на ІХ Міжнародній студентській конференції 76 Додаток В – Диск з кваліфікаційною роботою 79 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52743 |
| Copyright owner: | © Чигрин Максим Мирославович, 2026 |
| References (Ukraine): | Чигрин М. М. Архітектурні підходи до побудови веб-системи управління навчальним контентом // Природничі та гуманітарні науки. Актуальні питання: матеріали IX Міжнародної студентської науково-технічної конференції. – Тернопіль: ТНТУ ім. І. Пулюя, 2026. – С. (у друці). Garrison D. R. E-Learning in the 21st Century: A Community of Inquiry Framework for Research and Practice. 3rd ed. New York: Routledge, 2017. 220 p. Anderson T., Dron J. Three Generations of Distance Education Pedagogy. International Review of Research in Open and Distributed Learning. 2011. Vol. 12, No 3. P. 80–97. Биков В. Ю., Кухаренко В. М., Сиротенко Н. Г., Рибалко О. В., Богачков Ю. М. Технологія розробки дистанційного курсу: навч. посіб. – Київ: Міленіум, 2008. – 324 с. IEEE Computer Society. SWEBOK v4.0: Guide to the Software Engineering Body of Knowledge. Los Alamitos: IEEE, 2024. 413 p. Fielding R. T. Architectural Styles and the Design of Network-based Software Architectures: PhD dissertation. University of California, Irvine, 2000. 162 p. Moodle Documentation. URL: https://docs.moodle.org (дата звернення: 01.03.2026). 8. Canvas LMS Platform Overview. URL: https://www.instructure.com/canvas (дата звернення: 01.03.2026). Google Classroom Help Center. URL: https://support.google.com/edu/classroom (дата звернення: 02.03.2026). Blackboard Learn Documentation. URL: https://help.blackboard.com (дата звернення: 02.03.2026). Михалик Д. М., Цуприк Г. Б., Бревус В. М. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення (всіх форм навчання). – Тернопіль: ТНТУ ім. І. Пулюя, 2024. – 45 с. Redis Documentation. URL: https://redis.io/docs/ (дата звернення: 08.03.2026). Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Boston: Prentice Hall, 2017. 432 p. Django Software Foundation. Django 5.2 Documentation. URL: https://docs.djangoproject.com/en/5.2/ (дата звернення: 05.03.2026). Python Software Foundation. Python 3.13 Documentation. URL: https://docs.python.org/3.13/ (дата звернення: 05.03.2026). |
| Content type: | Bachelor Thesis |
| Enthalten in den Sammlungen: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Dateien zu dieser Ressource:
| Datei | Beschreibung | Größe | Format | |
|---|---|---|---|---|
| dyplom_Chyhryn_M_2026.pdf | 5,29 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.
Administrationswerkzeuge