霂瑞霂��撘����迨��辣: http://elartu.tntu.edu.ua/handle/lib/35765
Title: Розробка веб-сервісу „Файловий менеджер”
Other Titles: Web-service „File Manager” development
Authors: Мачужак, Андрій Володимирович
Machuzhak, Andriy
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Мачужак А. В. Розробка веб-сервісу „Файловий менеджер” : кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп’ютерні науки“ / А. В. Мачужак. — Тернопіль : ТНТУ, 2021. — 76 с.
Issue Date: 22-六月-2021
Submitted date: 8-六月-2021
Date of entry: 11-七月-2021
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Готович, Володимир Анатолієвич
Committee members: Бойко, Ігор Володимирович
UDC: 004.62
Keywords: веб-розробка
web development
веб-технології
web technologies
веб-сервіс
web service
база даних
database
файловий менеджер
file manager
веб-інтерфейс
web interface
клієнт-сервер
client-server
Abstract: Кваліфікаційна робота присвячена розробці веб-сервісу «Файловий менеджер» з використанням сучасних засобів веб-розробки. Мета роботи полягає у вивченні сучасних технологій у сфері веб-розробки та здобуття досвіду для майбутнього працевлаштування на одну з наступних позицій: «Front-end розробник», «Back-end розробник» або ж «Full-stack розробник» В першому розділі кваліфікаційної роботи розглянуто теоретичні відомості у сфері веб-розробки та проведено аналіз існуючих рішень для формування технічного завдання та вибору технологій для розробки. В другому розділі кваліфікаційної роботи описано розроблення веб-сервісу «Файловий менеджер» з вибраними технологіями та проведено тестування застосунку на виконання поставлених цілей.
This work is devoted to the development of the «File Manager» web service using modern web development tools. The purpose of the work is to study modern technologies in the field of web development and gain experience for future employment in one of the following positions: «Front-end developer», «Back-end developer» or «Full-stack developer» The first section of the qualification work considers theoretical information in the field of web development and analyzes existing solutions for the purpose of formation technical specifications for this work and to choose the technologies for development. The second section of the qualification work describes the development of the «File Manager» web service with the selected technologies and then it was tested if the application fulfilled the goals.
Content: ВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ВИБІР ТЕХНОЛОГІЙ ДЛЯ РОЗРОБКИ ВЕБ-СЕРВІСУ «ФАЙЛОВИЙ МЕНЕДЕЖЕР» 10 1.1 Дослідження веб-технологій 10 1.1.1 Історія 10 1.1.2 Веб-стандарти 11 1.1.3 Актуальні веб-технології 12 1.2 Порівняння готових веб-сервісів та формування технічного завдання 14 1.3 Вибір технологій для клієнта і сервера 16 1.3.1 Вибір серверної технології 16 1.3.2 MySQL в якості СКБД 19 1.3.3 Вибір клієнтської технології 19 1.3.4 Контейнеризація в Docker 21 1.4 Висновок до першого розділу 23 2 ПРОЕКТУВАННЯ ВЕБ-СЕРВІСУ «ФАЙЛОВИЙ МЕНЕДЖЕР» 24 2.1 Налаштування проекту 24 2.1.1 Конфігурація Dockerfile та docker-compose.yml 24 2.1.2 Ініціалізація проекту, завантаження пакетів та бібліотек 26 2.2 Розробка додатка 29 2.2.1 Розробка UI 29 2.2.2 Схема та міграції БД 32 2.2.3 Розробка API. Автентифікація та Авторизація 37 2.3 Тестування «Файлового менеджера» 42 2.4 Висновок до другого розділу 45 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ХОРОНИ ПРАЦІ 47 3.1 Роль центральної нервової системи в трудовій діяльності людини 47 3.2 Вплив шуму на організм людини та розробка заходів щодо його зниженню до допустимих величин для обладнання. 49 3.3 Висновок до третього розділу 51 ВИСНОВКИ 52 ПЕРЕЛІК ДЖЕРЕЛ 53 ДОДАТКИ
URI: http://elartu.tntu.edu.ua/handle/lib/35765
Copyright owner: © Мачужак Андрій Володимирович, 2021
References (Ukraine): 1 What Are Web Services? Easy-to-Learn Concepts with Examples [Електронний ресурс] – Режим доступу: https://www.cleo.com/blog/knowledge-base-web-services – Дата доступу: 23.04.2021 – Назва з екрану. 2 Internet [Електронний ресурс] - Режим доступу: https://en.wikipedia.org/wiki/Internet – Дата доступу: 23.04.2021 – Назва з екрану. 3 Arpanet [Електронний ресурс] – Режим доступу: https://developer.mozilla.org/en-US/docs/Glossary/Arpanet – Дата доступу: 23.04.2021 – Назва з екрану. 4 Information Management: A Proposal [Електронний ресурс] – Режим доступу: https://www.w3.org/History/1989/proposal.html – Дата доступу: 23.04.2021 – Назва з екрану. 5 About W3C [Електронний ресурс] – Режим доступу: https://www.w3.org/Consortium/ – Дата доступу: 02.05.2021 – Назва з екрану. 6 HTML Living Standard [Електронний ресурс] – Режим доступу: https://html.spec.whatwg.org/multipage/ – Дата доступу: 02.05.2021 – Назва з екрану. 7 Don’t break the web: Why web standards matter and how to use them responsibly. [Електронний ресурс] – Режим доступу: https://channel9.msdn.com/Events/Build/2012/3-136 – Дата доступу: 02.05.2021 – Назва з екрану 8 What is a Client? What is a Server? And What is a Host?. [Електронний ресурс] – Режим доступу: https://learntomato.flashrouters.com/what-is-a-client-what-is-a-server-what-is-a-host/ – Дата доступу: 02.05.2021 – Назва з екрану 9 Сім кращих браузерів у прямому порівнянні. [Електронний ресурс] – Режим доступу: https://www.mozilla.org/uk/firefox/browsers/compare/ – Дата доступу: 05.05.2021 – Назва з екрану 10 Basics of HTTP. [Електронний ресурс] – Режим доступу: https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP – Дата доступу: 05.05.2021 – Назва з екрану 11 Що таке Back-end? Розбираємось із черкаськими розробниками. [Електронний ресурс] – Режим доступу: https://18000.com.ua/strichka-novin/shho-take-back-end-rozbirayemos-iz-cherkaskimi-rozrobnikami/ – Дата доступу: 03.06.2021 – Назва з екрану 12 Google Drive Vs. OneDrive Vs. Dropbox. [Електронний ресурс] – Режим доступу: https://www.cloudally.com/blog/googledrive-onedrive-dropbox-box/ – Дата доступу: 09.05.2021 – Назва з екрану 13 Python vs. Ruby vs. Node.js – Which Platform Is a Fit for Your Project?. [Електронний ресурс] – Режим доступу: https://railsware.com/blog/python-vs-ruby-vs-node-js-which-platform-is-a-fit-for-your-project/ – Дата доступу: 03.06.2021 – Назва з екрану 14 Node.js [Електронний ресурс] – Режим доступу: https://uk.wikipedia.org/wiki/Node.js – Дата доступу: 11.05.2021 – Назва з екрану 15 Чем хорош Ruby on Rails и как он ускоряет разработку [Електронний ресурс] – Режим доступу: https://habr.com/ru/company/skillbox/blog/428487/ – Дата доступу: 03.06.2021 – Назва з екрану 16 Почему Django — лучший фреймворк для разработки сайтов [Електронний ресурс] – Режим доступу: https://ru.hexlet.io/blog/posts/pochemu-django-luchshiy-freymvork-dlya-razrabotki-saytov – Дата доступу: 13.05.2021 – Назва з екрану 17 Why the Hell Would You Use Node.js [Електронний ресурс] – Режим доступу: https://medium.com/the-node-js-collection/why-the-hell-would-you-use-node-js-4b053b94ab8e – Дата доступу: 03.06.2021 – Назва з екрану 18 Mehta, Chintan, et al. MySQL 8 Administrator’s Guide: Effective guide to administering high-performance MySQL 8 solutions. Packt Publishing Ltd, 2018. 19 Comparison of the usage statistics of React vs. Vue.js vs. Angular for websites [Електронний ресурс] – Режим доступу: https://w3techs.com/technologies/comparison/js-angularjs,js-react,js-vuejs – Дата доступу: 03.06.2021 – Назва з екрану 20 Что такое Docker и как его использовать в разработке [Електронний ресурс] – Режим доступу: https://eternalhost.net/blog/razrabotka/chto-takoe-docker – Дата доступу: 03.06.2021 – Назва з екрану 21 Dockerfile reference [Електронний ресурс] – Режим доступу: https://docs.docker.com/engine/reference/builder/ – Дата доступу: 04.06.2021 – Назва з екрану 22 Overview of Docker Compose [Електронний ресурс] – Режим доступу: https://docs.docker.com/compose/ – Дата доступу: 04.06.2021 – Назва з екрану 23 Npm init [Електронний ресурс] – Режим доступу: https://www.codecademy.com/courses/introduction-to-javascript/lessons/browser-compatibility-and-transpilation/exercises/npm-init – Дата доступу: 05.06.2021 – Назва з екрану 24 Вступ до JSX [Електронний ресурс] – Режим доступу: https://uk.reactjs.org/docs/introducing-jsx.html – Дата доступу: 05.06.2021 – Назва з екрану 25 Компоненти і пропси [Електронний ресурс] – Режим доступу: https://uk.reactjs.org/docs/components-and-props.html – Дата доступу: 05.06.2021 – Назва з екрану 26 Active Record Migrations [Електронний ресурс] – Режим доступу: https://guides.rubyonrails.org/active_record_migrations.html– Дата доступу: 03.06.2021 – Назва з екрану 27 Тэйлор Р. Шум. / Р. Тэйлор — М.: Мир, 1978.— 308 с 28 Жидецький В. Ц. Основи охорони праці / В. Ц. Жидецький. — Л. : Афіша, 2005. — 349 с
Content type: Bachelor Thesis
�蝷箔����:122 — Компʼютерні науки (бакалаври)

��辣銝剔�﹝獢�:
獢�獢� ��膩 憭批���撘� 
2021_KRB_SN-41_Machuzkak_AW.pdf866,2 kBAdobe PDF璉�閫�/撘��


�DSpace銝剜�������★��������雿��.

蝞∠�極�