Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/35765
Назва: Розробка веб-сервісу „Файловий менеджер”
Інші назви: Web-service „File Manager” development
Автори: Мачужак, Андрій Володимирович
Machuzhak, Andriy
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Мачужак А. В. Розробка веб-сервісу „Файловий менеджер” : кваліфікаційна робота освітнього рівня „Бакалавр“ „122 — комп’ютерні науки“ / А. В. Мачужак. — Тернопіль : ТНТУ, 2021. — 76 с.
Дата публікації: 22-чер-2021
Дата подання: 8-чер-2021
Дата внесення: 11-лип-2021
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Готович, Володимир Анатолієвич
Члени комітету: Бойко, Ігор Володимирович
УДК: 004.62
Теми: веб-розробка
web development
веб-технології
web technologies
веб-сервіс
web service
база даних
database
файловий менеджер
file manager
веб-інтерфейс
web interface
клієнт-сервер
client-server
Короткий огляд (реферат): Кваліфікаційна робота присвячена розробці веб-сервісу «Файловий менеджер» з використанням сучасних засобів веб-розробки. Мета роботи полягає у вивченні сучасних технологій у сфері веб-розробки та здобуття досвіду для майбутнього працевлаштування на одну з наступних позицій: «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.
Зміст: ВСТУП 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
Власник авторського права: © Мачужак Андрій Володимирович, 2021
Перелік літератури: 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 с
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2021_KRB_SN-41_Machuzkak_AW.pdf866,2 kBAdobe PDFПереглянути/відкрити


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

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