2.55M

Back-end частина Web-сервісу надання перукарських послуг

1.

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ
УКРАЇНИ
НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ
УНІВЕРСИТЕТ
ДИПЛОМНИЙ ПРОЕКТ
«Back-end частина Web-сервісу
надання перукарських послуг »
Студентка
Лебеденко Г.Ю
Науковий керівник
Куклінський М.В
к.т.н., доцент
Київ 2022

2.

« BACK-END ЧАСТИНА WEB-СЕРВІСУ
НАДАННЯ ПЕРУКАРСЬКИХ ПОСЛУГ »



Мета прoекту – реалізація архітектури та програмної логіки
роботи Web-сайту надання перукарських послуг з урахуванням
сучасних Web-технологій.
Oб’єкт дoслідження – процес розробки та проектування Webсайтів.
Предмет дoслідження – он-лайн сервіси обслуговування клієнтів.
Задачі дoслідження:
- проаналізувати та розкрити поняття структури Web-сервісу;
- дослідити сучасні Web-технології;
- визначити вимоги для написання Back-end частини Web-сервісу;
- реалізувати Back-end частину Web-сервісу надання перукарських
послуг.

2

3.

ПОНЯТТЯ WEB-СЕРВІСУ
• Web-сервіс — це набір відкритих протоколів і стандартів, які дозволяють обмінюватися
даними між різними програмами або системами. Web-служби можуть використовуватися
програмами, написаними різними мовами програмування та запущеними на різних
платформах.
Технології реалізації Web-сервісів
3

4.

ПРИНЦИПИ ПРОЕКТУВАННЯ RESTFUL ВЕБСЕРВІСІВ
• Ресурси дозволяють легко зрозуміти структуру каталогів URI
• Надання даних у JSON або XML як представлення даних об'єкта та атрибутів
• Повідомлення використовують HTTP методи явно (наприклад, GET, POST, PUT та
DELETE)
• Відсутність стану взаємодій не зберігає контекст клієнта на сервері між запитами
4

5.

HTTP МЕТОДИ
Метод
OPTIONS
Опис
Використовується для запиту
про підтримувані методи, адреси, а
також додаткову інформацію
GET
Використовується
отримання
та
читання
для
даних
з
ресурсу
HEAD
Використовується
для
отримання метаданних стану ресурсу
PUT
Створює або заміняє зміст
ресурсу
POST
Додає вміст у ресурс
5

6.

ВИКОРИСТАНІ ТЕХНОЛОГІЇ
6

7.

ПРОЕКТУВАННЯ БАЗИ ДАНИХ ВЕБ-СЕРВІСУ
7

8.

МОДЕЛЬ РІВНІВ РОЗРОБКИ ВЕБ-СЕРВІСУ
8

9.

СТОРІНКА РЕЄСТРАЦІЇ
9

10.

СТОРІНКА АВТОРИЗАЦІЇ
10

11.

СПИСОК САЛОНІВ
11

12.

СПИСОК МАЙСТРІВ
12

13.

БРОНЮВАННЯ ЧАСУ
13

14.

ПРОФІЛЬ КОРИСТУВАЧА
14

15.

ВИСНОВКИ
• Розроблено веб-сервіс, з використанням фреймворку Spring ,
технологій сховища об’єктів та email розсилки, дотримуючись
рівнів розробки.
• Додано можливість розгортання додатку в інструментарію
управління ізольованими контейнерами Docker
• Спроектовано та розроблено базу даних
• Додано можливість реєстрації/авторизації
• Додано профіль користувача
• Розроблена можливість бронювання часу
15
English     Русский Правила