Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://elartu.tntu.edu.ua/handle/lib/49040
Title: Розробка інформаційної платформи оглядів японських медіапродуктів з використанням DJango фреймворку та MySQL
Other Titles: Development of an information platform for reviews of Japanese media products using the DJango framework and MySQL
Authors: Занчук, Тарас Андрійович
Zanchuk, Taras
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Занчук Т. А. Розробка інформаційної платформи оглядів японських медіапродуктів з використанням DJango фреймворку та MySQL: спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 90 с.
Issue Date: Ιου-2025
Submitted date: 9-Ιου-2025
Date of entry: 25-Ιου-2025
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Петрик, Михайло Романович
Committee members: Липак, Галина Ігорівна
UDC: 004.4
Keywords: інформаційна система
платформа оглядів
медіапродукти
information system
review platform
media products
Number of pages: 90
Abstract: У даній кваліфікаційній роботі проведено розробку та реалізацію інформаційної платформи для огляду японських медіапродуктів: манги, новели та аніме. Метою роботи є створення зручної та інтуїтивно зрозумілої системи, що відповідає сучасним вимогам, та надає користувачам можливість переглядати інформацію про цікаві їм медіапродукти, з можливістю їх відстежування, коментування та стежити за новинами. Реалізація даної роботи супроводжувалась з використанням сучасних технологій: фреймворком Django, СУБД MySQL, HTML/CSS (SCSS). У процесі розробки було проведено аналіз вимог, визначено користувацькі, функціональні та нефункціональні вимоги, спроектовано архітектуру, розділивши систему на модулі, використано патери проектування «MVT» і «Фасад», а також спроектовано відповідні UML-діаграми, результати яких було опубліковано у тезах до наукової конференції, що наведені у додатку А. Було створено інтерфейс користувача, реалізовано URL-маршрути та представлення (Views) до них, щоб забезпечити можливість взаємодії користувача з системою. Перевірка функціональності супроводжувалась модульним та автоматизованим тестуванням. Розроблена система демонструє доцільність створення локалізованих інформаційних платформ у сфері культури та розваг. Вона є перспективною для подальшого розвитку: впровадження нових функцій, інтеграції з іншими сервісами тощо. Проект виконано з дотриманням сучасних стандартів програмної інженерії, що забезпечує його актуальність та конкурентоспроможність.
In this qualification work, the development and implementation of an information platform for reviewing Japanese media products: manga, novels and anime. The aim of the work is to create a convenient and intuitive system that meets modern requirements and provides users with the opportunity to view information about media products of interest to them, with the ability to track, comment and follow the news. This work was implemented using modern technologies: Django framework, MySQL database, HTML/CSS (SCSS). In the course of development, we analyzed the requirements, identified user, functional and non-functional requirements, designed the architecture, dividing the system into modules, used the MVT and Facade design patterns, and designed the corresponding UML diagrams, the results of which were published in the abstracts for the scientific conference, which are given in Appendix A. We created a user interface, implemented URLs and views to them to enable user interaction with the system. Functionality verification was accompanied by modular and automated testing. The developed system demonstrates the feasibility of creating localized information platforms in the field of culture and entertainment. It is promising for further development: introduction of new functions, integration with other services, etc. The project was implemented in compliance with modern software engineering standards, which ensures its relevance and competitiveness.
Content: ПЕРЕЛІК СКОРОЧЕНЬ І ТЕРМІНІВ 8 ВСТУП 9 РОЗДІЛ 1 АНАЛІЗ ВИМОГ ДО ІНФОРМАЦІЙНОЇ ПЛАТФОРМИ 10 1.1 ОГЛЯД КОНКУРЕНТІВ 10 1.2 ВИЗНАЧЕННЯ ВИМОГ ДО ПРОЕКТУ 13 1.3 ВИЗНАЧЕННЯ ТЕХНОЛОГІЙ РОЗРОБКИ, ІНСТРУМЕНТІВ, МЕТОДОЛОГІЇ ТА АРХІТЕКТУРИ СИСТЕМИ 16 1.4 ПІДСУМКИ РОЗДІЛУ 1 19 РОЗДІЛ 2 ПРОЕКТУВАННЯ СИСТЕМИ 20 2.1 ВИБІР ІНСТРУМЕНТІВ ПРОЕКТУВАННЯ 20 2.2 МОДЕЛЮВАННЯ ВАРІАНТІВ ВИКОРИСТАННЯ СИСТЕМИ НА ОСНОВІ ВИМОГ 21 2.3 АРХІТЕКТУРНЕ ПРОЕКТУВАННЯ СИСТЕМИ 25 2.3.1 Вибір архітектурної моделі системи 25 2.3.2 Побудова UML-діаграм ієрархії класів 26 2.4 ДЕТАЛЬНЕ ПРОЕКТУВАННЯ КЛАСІВ ПІДСИСТЕМ 35 2.5 ПРОЕКТУВАННЯ СЦЕНАРІЇВ ВВ НА ОСНОВІ UML-ДІАГРАМ ПОСЛІДОВНОСТІ 42 2.6 ПІДСУМКИ РОЗДІЛУ 2 46 РОЗДІЛ 3 КОНСТРУЮВАННЯ ТА ТЕСТУВАННЯ ПЛАТФОРМИ 47 3.1 БАЗОВА СТРУКТУРА, НАЛАШТУВАННЯ ПРОЕКТУ ТА ОПИС МОДЕЛЕЙ І ФАСАДІВ СИСТЕМИ 47 3.2 СТВОРЕННЯ ТА РЕАЛІЗАЦІЯ КОРИСТУВАЦЬКОГО ІНТЕРФЕЙСУ 55 3.3 ТЕСТУВАННЯ СИСТЕМИ 60 3.3.1 Модульне тестування 60 3.3.2 Автоматизоване тестування 63 3.4 ПІДСУМКИ РОЗДІЛУ 3 64 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 65 4.1 АКТУАЛЬНІСТЬ БЕЗПЕКИ ЖИТТЄДІЯЛЬНОСТІ ЛЮДИНИ. 65 4.2 ЗАХОДИ ЩОДО ЗАПОБІГАННЯ РОЗПОВСЮДЖЕННЯ ПОЖЕЖІ В ПРИМІЩЕННІ 67 ВИСНОВКИ 71 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 72 ДОДАТКИ 74 ДОДАТОК А. ТЕЗИ КОНФЕРЕНЦІЇ 75 ДОДАТОК Б. ОПИС ОСНОВНИХ КЛАСІВ МОДЕЛЕЙ ТА ФАСАДІВ 77 ДОДАТОК В. ОПИС ЗАГАЛЬНОГО ШАБЛОНУ СТОРІНОК, ЗМІННІ ТА МІКСИНИ СТИЛІВ 84 ДОДАТОК Д. РЕЗУЛЬТАТИ ВИКОНАННЯ ОПИСАНИХ ТЕСТ-КЕЙСІВ ДЛЯ АВТОМАТИЗОВАНОГО ТЕСТУВАННЯ 87 ДОДАТОК Ж. ДИСК З РОБОТОЮ 90
URI: http://elartu.tntu.edu.ua/handle/lib/49040
Copyright owner: © Занчук Тарас Андрійович, 2025
References (Ukraine): 1. Fandom URL: https://www.fandom.com/ (Дата звернення: 18.05.2025).
2. НекоТека | Найбільша бібліотека по східній культурі URL: https://nekoteka.com/ (Дата звернення: 20.05.2025).
3. Процес аналізу вимог URL: https://dl.tntu.edu.ua/content.php?cid=98816 (Дата звернення: 20.05.2025).
4. Класифікація і специфікація вимог URL: https://dl.tntu.edu.ua/content.php?cid=99015 (Дата звернення: 20.05.2025).
5. What Is Three-Tier Architecture? URL: https://www.ibm.com/think/topics/three-tier-architecture (Дата звернення: 20.05.2025).
6. Three-Tier Client Server Architecture in Distributed System URL: https://www.geeksforgeeks.org/three-tier-client-server-architecture-in-distributed-system/ (Дата звернення: 21.05.2025).
7. What is Agile? | Atlassian URL: https://www.atlassian.com/agile (Дата звернення: 21.05.2025).
8. Балик Н.Р., Мандзюк В.І. Б20 Бази даних MySQL: навчальний посібник.  — Тернопіль: Навчальна книга – Богдан, 2010.— 160  с.
9. Петрик М., Михалик Д., Мудрик І., Стоянов Ю. Лабораторний практикум з розділу «Шаблони проектування» дисципліни «Архітектура та проектування програмного забезпечення: навчальний посібник — Тернопіль: ТНТУ імені Івана Пулюя, 2016. — 36 с.
10. М.Р. Петрик, Ф.Я. Мудрик Архітектура програмного забезпечення (на базі використання CASE-засобів IBM(sad)) навчальний посібник, Тернопіль: ТНТУ імені Івана Пулюя, 2017. — 100с.
11. Моделювання та аналіз програмного забезпечення URL: https://dl.tntu.edu.ua/index.php (Дата звернення 23.05.2025).
12. Modular Architecture Software Development URL: https://triare.net/insights/modular-architecture-software/ (Дата звернення 26.05.2025).
13. Патерни/шаблони проектування URL: https://refactoring.guru/uk/design-patterns (Дата звернення 28.05.2025).
14. Django Project MVT Structure URL: https://www.geeksforgeeks.org/django-project-mvt-structure/ (Дата звернення 28.05.2025).
15. What is Sequence Diagram? URL: https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-sequence-diagram/ (Дата звернення 30.05.2025).
16. Writing your first Django app, part 1 URL: https://docs.djangoproject.com/en/5.2/intro/tutorial01/ (Дата звернення 03.06.2025).
17. Writing your first Django app, part 2 URL: https://docs.djangoproject.com/en/5.2/intro/tutorial02/ (Дата звернення 03.06.2025).
18. The Django admin site URL: https://docs.djangoproject.com/en/5.2/ref/contrib/admin/ (Дата звернення 03.06.2025).
19. Якість програмного забезпечення та тестування (SE321) URL: https://dl.tntu.edu.ua/content.php?cid=279258 (Дата звернення 07.06.2025).
20. Потенційна безпека життєдіяльності людини. Основні поняття URL: https://dl.tntu.edu.ua/content.php?cid=299141. (Дата звернення 02.06.2025).
21. Гасіння пожежі, вогнегасні речовини та первинні засоби пожежогасіння URL: https://dl.tntu.edu.ua/content.php?cid=289214. (Дата звернення 07.06.2025).
22. Пожежа у приміщенні та на відкритій місцевості URL: https://dsns.gov.ua/abetka-bezpeki-1/pozezna-nebezpeka/pozeza. (Дата звернення 31.05.2025).
23. Визначення параметрів розвитку пожежі та необхідних витрат вогнегасних речовин URL: https://elib.lntu.edu.ua/sites/default/files/elib_upload/www/page20.html (Дата звернення 10.06.2025).
Content type: Bachelor Thesis
Εμφανίζεται στις συλλογές:121 — Інженерія програмного забезпечення (бакалаври)

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
dyplom_Zanchuk_2025.pdf2,2 MBAdobe PDFΔείτε/ Ανοίξτε


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα

Εργαλεία διαχειριστή