2.02M

Презентация

1.

Министерство образования Тульской области
ГПОУ ТО «Тульский сельскохозяйственный колледж имени И.С. Ефанова»
Выпускная квалификационная работа
«Web-сайт туристической компании с поддержкой бронирования туров онлайн»
Выполнил: Самойленко Р.А · Руководитель: Селезнева О.А · Рецензент: Умникова О.Н | Тула, 2026

2.

Актуальность и цель
Актуальность
Цель
Проектирование и реализация надёжного программноаппаратного комплекса онлайн-бронирования для ООО
Цифровая трансформация туризма, необходимость
перехода к интерактивным веб-системам 24/7.
«ВКР-ТУР».

3.

Задачи исследования
01
02
03
Аудит инфраструктуры
Обоснование стека технологий
Разработка ПО
04
05
Расчёт аппаратной части
Нагрузочное тестирование

4.

Анализ ИТ-инфраструктуры компании
Текущая база: 5 рабочих ПК, неуправляемый коммутатор Fast Ethernet (100 Мбит/с), бытовой роутер.
Децентрализация
Низкая
отказоустойчивость
Уязвимость
локально в MS Excel,
Нет резервного копирования,
периметр, нет ролевой модели
рассинхронизация данных.
риск потери данных при сбое
доступа.
Отсутствие единой СУБД, учёт
HDD.
Бытовой роутер не защищает

5.

Архитектурный подход и стек технологий
Архитектура
Backend
Frontend и СУБД
Трёхзвенная архитектура (3-
.NET 10 / ASP.NET Core. JIT-
Blazor Server
tier), модульный монолит.
компиляция в машинный код,
(SignalR/WebSockets),
Изоляция слоёв, отсутствие
веб-сервер Kestrel (HTTP/3).
PostgreSQL 18 + EF Core 10
сетевого оверхеда
микросервисов.
(защита от SQL-инъекций).

6.

Логическая структура программного решения
Data: AppDbContext, сущности User, Tour, Booking. Services: Бизнес-логика: AuthService, TourService, BookingService. Components: Формы авторизации,
каталог туров, админ-панели (BookingForm.razor). Безопасность: Хэширование паролей BCrypt, авторизация Claims-Based.

7.

Архитектура сетевой безопасности комплекса
Функции MikroTik
DPI-фильтрация пакетов, защита от DDoSатак. Разделение на 2 VLAN обеспечивает
изоляцию веб-сервера от базы данных.
VLAN 10 (DMZ): Контейнер веб-сервера
Kestrel - открыт извне
VLAN 20 (Изолированная зона): Контейнер
СУБД PostgreSQL 18 - доступ извне
заблокирован

8.

Расчёт и подбор аппаратного обеспечения
16 ГБ
2×500
ECC RAM
RAID 1 (Зеркало)
Расчёт: M_total = M_os + (50 × 2.5) + M_db = 6269 МБ. Защита
2 × NVMe SSD по 500 ГБ. Производительность >10 000 IOPS,
от однобитовых ошибок.
отказоустойчивость.
1000
2.1
ИБП ВА / 700 Вт
кВт сплит-система
APC Smart-UPS. До 30 минут автономии для безопасного
Ballu BSAI-07HN8. Компенсация тепловыделения стойки в
выключения Docker.
340 Вт.

9.

Контейнеризация и
развёртывание системы
Docker и Docker Compose
Изоляция зависимостей .NET 10 и PostgreSQL 18 от хостовой ОС
сервера
Гарантия идентичности среды разработки и продакшена
Развёртывание и запуск инфраструктуры одной командой

10.

Нагрузочное тестирование и верификация
Выводы
Линия стабильна до 300 пользователей (45
мс) и плавно растёт до 180 мс при 500
пользователях.
Доля ошибок (Error Rate) при пике:
0.11%. Система полностью
удовлетворяет нормативам (отклик
до 200 мс).

11.

Заключение и результаты работы
1
Разработан и внедрён комплекс онлайнбронирования для ООО «ВКР-ТУР»
2
Ликвидирована децентрализация,
полностью исключён риск овербукинга
3
Спроектирована отказоустойчивая база
(RAID 1, ECC RAM, расчёт ИБП и климата)
4
Обеспечена сетевая безопасность (VLAN,
MikroTik, Cisco)
Итог: Комплекс снижает издержки и полностью готов к коммерческой эксплуатации.

12.

Доклад окончен.
Спасибо за внимание!
English     Русский Rules