Link lub cytat. http://elartu.tntu.edu.ua/handle/lib/49043
Tytuł: Розробка веб-системи для вивчення мови програмування JavaScript
Inne tytuły: Development of a web system for learning the JavaScript programming language
Authors: Гавриленко, Артем
Havrylenko, Artem
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Гавриленко А. В. Розробка веб-системи для вивчення мови програмування JavaScript : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 46 с.
Data wydania: cze-2025
Data archiwizacji: 9-cze-2025
Date of entry: 25-cze-2025
Wydawca: Тернопільський національний технічний університет імені Івана Пулюя
Kraj (kod): UA
Place edycja: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Promotor: Петрик, Михайло Романович
Członkowie Komitetu: Гром’як, Роман Сильвестрович
UDC: 004.9
Słowa kluczowe: інженерія програмного забезпечення
веб-система
mongoDB
веб-інтерфейс
проєктування
software engineering
web system
web interface
Zakres stron: 46
Abstract: Кваліфікаційна робота обсягом 46 сторінки містить 8 рисунків, 2 додатка, 38 джерел за списком літератури. Об’єктом дослідження є веб-сайти як засоби цифрової взаємодії. Ключові слова: JavaScript, веб-система, контент-аналіз, SEO, SPA, MongoDB, Node.js, програмне забезпечення, веб-інтерфейс, авторизація.Мета роботи – створення веб-системи для аналізу та оптимізації веб-контенту із застосуванням мови програмування JavaScript. У процесі розробки використано метод контент-аналізу, структурно-семантичний підхід, модульне та функціональне тестування. Застосовано сучасні технології: Node.js, MongoDB, HTML, CSS, SPA-архітектуру, REST API, Git. Розроблена система дозволяє перевіряти веб-сайти на унікальність, наявність технічних помилок та відповідність SEO-вимогам. Вона реалізована як односторінковий додаток з функціоналом реєстрації, автентифікації, збереження історії перевірок та генерації звітів. Система забезпечує інтерактивну взаємодію з користувачем, має сучасний адаптивний інтерфейс і може бути впроваджена на VDS-сервері з використанням GitHub для віддаленого керування кодом. Робота взаємопов’язана з галузями веб-розробки, цифрового маркетингу та інформаційних технологій. Результати можуть бути використані в освітніх платформах, SEO-компаніях і проектах контент-менеджменту. Розробка сприяє автоматизації перевірки контенту, підвищує ефективність сайтів та знижує витрати на SEO-аналіз. Практична значимість полягає у створенні інструменту, що відповідає сучасним вимогам цифрового ринку. Подальший розвиток може включати інтеграцію з аналітичними сервісами та мобільну адаптацію.
The qualification paper consists of 46 pages and includes 8 figures, 2 appendixes, and 38 sources listed in the bibliography. The object of the research is websites as tools of digital interaction.Keywords: JavaScript, web system, content analysis, SEO, SPA, MongoDB, Node.js, software, web interface, authentication. The aim of the work is to develop a web system for analyzing and optimizing web content using the JavaScript programming language. The development process involved the use of content analysis methodology, a structural semantic approach, as well as modular and functional testing. Modern technologies were applied, such as Node.js, MongoDB, HTML, CSS, SPA architecture, REST API, and Git. The developed system allows checking websites for uniqueness, technical errors, and compliance with SEO requirements. It is implemented as a single-page application with functionality for user registration, authentication, saving the history of checks, and generating reports. The system provides interactive user engagement, features a modern adaptive interface, and can be deployed on a VDS server using GitHub for remote code management. The work is closely related to the fields of web development, digital marketing, and information technology. The results can be applied in educational platforms, SEO companies, and content management projects.The development promotes automation of content checking, improves website efficiency, and reduces the cost of SEO analysis. Its practical significance lies in creating a tool that meets the modern demands of the digital market. Further development may include integration with analytical services and mobile adaptation.
Content: ВСТУП 7 РОЗДІЛ 1. ТЕОРЕТИЧНІ ПЕРЕДУМОВИ СТВОРЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ. 9 1.1. ВХІДНІ ПОНЯТТЯ ДОСЛІДЖЕННЯ ТА ВИЗНАЧЕННЯ ПРЕДМЕТНОЇ ОБЛАСТІ. 9 1.2. МЕТОД КОНТЕНТ-АНАЛІЗУ ЯК КОМПЛЕКСНИЙ ЗАСІБ ПЕРЕВІРКИ ВЕБ САЙТІВ 13 1.3. ОБҐРУНТУВАННЯ ТЕХНОЛОГІЙ ТА АРХІТЕКТУРИ 15 РОЗДІЛ 2. ПРОГРАМНА РЕАЛІЗАЦІЯ ПРОЄКТУ 18 2.1. ЗАСТОСОВАНІ ТЕХНОЛОГІЇ РОЗРОБКИ 18 2.2. ПРОГРАМНА РЕАЛІЗАЦІЯ БАЗИ ДАНИХ. 21 2.3. ВІДДАЛЕНЕ РОЗМІЩЕННЯ КОДУ ПРОГРАМИ 24 2.4. СПЕЦИФІКА КОРИСТУВАННЯ ПРОГРАМНИМ ЗАБЕЗПЕЧЕННЯМ 2.5. ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 30 26 РОЗДІЛ 3 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 32 3.1 НАДЗВИЧАЙНІ СИТУАЦІЇ МЕТЕОРОЛОГІЧНОГО ХАРАКТЕРУ. 32 3.2 САНІТАРНО-ГІГІЄНІЧНІ ВИМОГИ ДО УМОВ ПРАЦІ. ВИСНОВКИ 37 ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ 38 ДОДАТКИ 42 ДОДАТОК А – ЛІСТИНГ КОДУ 43 ДОДАТОК Б – ДИСК З РОБОТОЮ 46
URI: http://elartu.tntu.edu.ua/handle/lib/49043
Właściciel praw autorskich: © Гавриленко Артем Володимирович, 2025
Wykaz piśmiennictwa: Берко А. Ю. Інтелектуальна система управління контентом сайтів електронного бізнесу/А. Ю. Берко, В. М. Дорош, Л. В. Чирун // Вісник Національного університету «Львівська політехніка». – Львів: Львівська політехніка, 2011. –№ 715:Інформаційні системи та мережі. –С.13–24.
Давиденко І. С. Бабюк Н. П. Аналіз мови програмування JavaScript. / LI Науково технічна конференція факультету інформаційних технологій та комп'ютерної інженерії, Вінниця: ВНТУ, 2022. 2 с.
MDN Web Docs. [Електронний ресурс]. – Режим доступу: https://develope r.mozilla.org/
W3Schools. [Електронний ресурс]. – Режим доступу: https://www.w3schoo ls.com/
Роббінс Д. HTML5: кишеньковий довідник 5-е видання. / Д. Роббінс – Київ: Діалектика, 2015. 192 с.
Мейер Е., Уейл Е. CSS повний довідник. / Е. Мейер, Е. Уейл – Київ: Діалектика, 2017. 1088 с.
Уроки SASS / SCSS. [Електронний ресурс]. – Режим доступу: https://itpro ger.com/course/sass
Webpack: керівництво для початківців. [Електронний ресурс]. – Режим доступу: https://habr.com/ua/post/514838/.
Що таке Node.js. [Електронний ресурс]. – Режим доступу: https://uk.thea strologypage.com/node-js
Романюк О. Н. Організація баз даних і знань [Текст] : навчальний посібник / О. Н. Романюк, Т. О. Савчук. - Вінниця : УНІВЕРСУМ-Вінниця, 2003. – 217 с. 56
MySQL Workbench. [Електронний ресурс]. – Режим доступу: https://www.mysql.com/products/workbench/
Гурлі Д. HTTP: повний посібник. / Д. Гурлі – Массачусетс: О’Рейлі Медіа 2002. – 656 с.
CORS. [Електронний ресурс]. Режим доступу: https://developer.mozilla.o rg/ua/docs/Web/HTTP/CORS
Ляхов О.Л. Методи тестування і оцінки якості програмного забезпечення. / О. Л. Ляхов, О.О. Бородіна – Полтава: ПолтНТУ, 2015. – 372 с.
Typ zawartości: Bachelor Thesis
Występuje w kolekcjach:121 — Інженерія програмного забезпечення (бакалаври)

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Havrylenko_2025.pdf1,35 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Narzędzia administratora