Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52743
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorМихалик, Дмитро Михайлович-
dc.contributor.authorЧигрин, Максим Мирославович-
dc.contributor.authorChyhryn, Maksym-
dc.date.accessioned2026-06-26T09:14:10Z-
dc.date.available2026-06-26T09:14:10Z-
dc.date.issued2026-06-26-
dc.date.submitted2026-06-12-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52743-
dc.description.abstractКваліфікаційна робота досліджує процеси аналізу, проєктування, розробку та тестування програмного рішення веб-системи управління навчальним контентом передовими технологіями та інструментами у сфері веб-розробки на основі мови програмування Python. У першому розділі кваліфікаційної роботи досліджено предметну область, конкурентні рішення, проаналізовано вимоги до системи та засоби й інструменти розробки. Розділ дозволяє ознайомитись з темою та актуальністю проблематики цієї теми. У другому розділі кваліфікаційної роботи описано процеси вибору архітектури рішення, проєктування та програмної реалізації. Розділ дозволяє ознайомитись з процесами безпосередньої розробки на основі даних із першого розділу. У третьому розділі кваліфікаційної роботи описано тестування та верифікацію розробленого програмного рішення. Розділ дозволяє ознайомитись з інструментами та підходами до тестування і сформулювати кінцеву оцінку задовільності виконаної роботи.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ 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 Додаток В – Диск з кваліфікаційною роботою 79uk_UA
dc.format.extent79-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectвебсистема управління навчальним контентомuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectpythonuk_UA
dc.subjectdjangouk_UA
dc.subjectrest apiuk_UA
dc.subjectpostgresqluk_UA
dc.subjectтестуванняuk_UA
dc.subjectlearning content management systemuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjecttestinguk_UA
dc.titleРозробка програмного забезпечення веб-системи управління навчальним контентом з використанням мови програмування Pythonuk_UA
dc.title.alternativeSoftware development for a web-based learning content management system using the Python programming languageuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Чигрин Максим Мирославович, 2026uk_UA
dc.contributor.committeeMemberМатійчук, Любомир Павлович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.subject.udc004.4uk_UA
dc.relation.referencesЧигрин М. М. Архітектурні підходи до побудови веб-системи управління навчальним контентом // Природничі та гуманітарні науки. Актуальні питання: матеріали IX Міжнародної студентської науково-технічної конференції. – Тернопіль: ТНТУ ім. І. Пулюя, 2026. – С. (у друці).uk_UA
dc.relation.referencesGarrison 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.uk_UA
dc.relation.referencesAnderson 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.uk_UA
dc.relation.referencesБиков В. Ю., Кухаренко В. М., Сиротенко Н. Г., Рибалко О. В., Богачков Ю. М. Технологія розробки дистанційного курсу: навч. посіб. – Київ: Міленіум, 2008. – 324 с.uk_UA
dc.relation.referencesIEEE Computer Society. SWEBOK v4.0: Guide to the Software Engineering Body of Knowledge. Los Alamitos: IEEE, 2024. 413 p.uk_UA
dc.relation.referencesFielding R. T. Architectural Styles and the Design of Network-based Software Architectures: PhD dissertation. University of California, Irvine, 2000. 162 p.uk_UA
dc.relation.referencesMoodle Documentation. URL: https://docs.moodle.org (дата звернення: 01.03.2026). 8. Canvas LMS Platform Overview. URL: https://www.instructure.com/canvas (дата звернення: 01.03.2026).uk_UA
dc.relation.referencesGoogle Classroom Help Center. URL: https://support.google.com/edu/classroom (дата звернення: 02.03.2026).uk_UA
dc.relation.referencesBlackboard Learn Documentation. URL: https://help.blackboard.com (дата звернення: 02.03.2026).uk_UA
dc.relation.referencesМихалик Д. М., Цуприк Г. Б., Бревус В. М. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення (всіх форм навчання). – Тернопіль: ТНТУ ім. І. Пулюя, 2024. – 45 с.uk_UA
dc.relation.referencesRedis Documentation. URL: https://redis.io/docs/ (дата звернення: 08.03.2026).uk_UA
dc.relation.referencesMartin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. Boston: Prentice Hall, 2017. 432 p.uk_UA
dc.relation.referencesDjango Software Foundation. Django 5.2 Documentation. URL: https://docs.djangoproject.com/en/5.2/ (дата звернення: 05.03.2026).uk_UA
dc.relation.referencesPython Software Foundation. Python 3.13 Documentation. URL: https://docs.python.org/3.13/ (дата звернення: 05.03.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Чигрин М. М. Розробка програмного забезпечення веб-системи управління навчальним контентом з використанням мови програмування Python : кваліфікаційна робота освітнього рівня «Бакалавр» : 121 – інженерія програмного забезпечення / наук. кер. Д. М. Михалик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 79 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Chyhryn_M_2026.pdf5,29 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора