329.67K

prezentaciya_kulik

1.

ЧОУ ПО «Ставропольский многопрофильный колледж»
ДИПЛОМНЫЙ ПРОЕКТ
Разработка сайта специального
назначения
на базе ООО «Инженерный Центр 7»
Специальность: 09.02.07 Информационные системы и программирование
Студент: Кулик Е.А.
Руководитель: В.Д. Эрешова
Ставрополь, 2026

2.

Актуальность и цель работы
Проблема
Цель проекта
Разработать и ввести в эксплуатацию
• Отсутствие системы онлайн-заявок
корпоративный сайт специального назначения,
обеспечивающий:
• Нет автоматической обработки
обращений
• Слабая интеграция с внутренними
✓ Информирование клиентов
системами
✓ Демонстрацию лицензий и объектов
• Конкуренты имеют более развитые сайты
• Потеря заявок из-за телефонных
обращений
✓ Автоматизацию приёма заявок
✓ Разграничение прав доступа

3.

ООО «Инженерный Центр 7» — объект исследования
Электромонтаж
Пожарная
безопасность
Проектирование
IT-услуги
Работы любой
сложности
Сигнализация,
оповещение
Инженерные
системы
1С, автоматизация
бизнеса
18+ лет опыта • Лицензия МЧС • ISO 9001:2015 • Партнёр 1С • Госзакупки 44-ФЗ / 223-ФЗ

4.

Анализ веб-присутствия и требования к сайту
Недостатки текущего сайта
Требования к новому сайту
✗ Нет системы онлайн-заявок
✓ Каталог услуг с галереями
✗ Нет личного кабинета клиента
✗ Ограниченный функционал
✗ Нет интеграции с CRM
✓ AJAX-форма заявки
✓ Динамическая фильтрация портфолио
✓ Публикация лицензий и новостей
✓ Адаптивный дизайн
✗ Слабая автоматизация процессов
✓ Административная панель

5.

Проектирование: архитектура и прототипирование
Анализ
конкурентов
Сбор
требований
Прототип
(Figma)
Дизайнконцепция
Структура сайта
Главная
Услуги
Портфолио
Лицензии
Новости
Контакты
Заявка
Админ-панель

6.

Технологический стек
Backend
Frontend
Безопасность
Инфраструктура
Python 3.11
HTML5 / CSS3
CSRF-защита
Ubuntu 22.04
Django 4
Bootstrap 5
pgcrypto (шифр.)
Nginx + Gunicorn
PostgreSQL 15
JavaScript (ES6)
django-axes
HTTPS / SSL
Django ORM
AJAX / Fetch API
OWASP ZAP
Git

7.

База данных и ролевая модель
Таблицы PostgreSQL
services — услуги (JSON-поля для галерей)
Ролевая модель
Администрат
ор
Полный доступ: управление всем
контентом, пользователями, заявками
portfolio — объекты портфолио
requests — заявки клиентов (персон. данные)
Менеджер
Просмотр и смена статуса заявок,
назначение ответственных
Оператор
Только просмотр заявок без
возможности изменений
licenses — лицензии и сертификаты
news — новости и публикации
settings — настройки сайта (key-value)
Гость
Публичные страницы + отправка
заявки через форму

8.

Реализация клиентской и серверной частей
Серверная часть (Django)
Клиентская часть (Bootstrap + JS)
▸ models.py — описание всех таблиц БД
▸ HTML-шаблоны с наследованием base.html
▸ views.py — логика страниц и API
▸ Адаптивная вёрстка Bootstrap 5
▸ admin.py — настройка панели управления
▸ Динамическая фильтрация портфолио
▸ urls.py — маршрутизация запросов
▸ AJAX-отправка заявок без перезагрузки
▸ Защита: CSRF, SQL-inj., XSS через ORM
▸ Клиентская валидация форм

9.

Развёртывание и информационная безопасность
Серверная инфраструктура
Меры защиты персональных данных (152-ФЗ)
Ubuntu 22.04 LTS
pgcrypto — шифрование телефонов в БД
Nginx → обратный прокси + статика
Аудит действий в таблице audit.log
Gunicorn → 3 воркера (Unix-сокет)
django-axes — защита от брутфорса
PostgreSQL 15 → локальный интерфейс
Отключена запись POST в логах
HTTPS + самоподписанный SSL
Контроль целостности (хэши строк)
Защитные HTTP-заголовки (CSP, X-Frame)
Регламент и инструкции по 152-ФЗ

10.

Тестирование и обеспечение качества
Функциональное
Юзабилити (SUS)
Безопасность
42 тест-кейса
87,5 / 100 — Отлично
OWASP ZAP
✓ Все сценарии работы
пройдены
✓ Заявка: 35 сек (vs 2 мин
вручную)
✓ SQL-инъекции — не сработали
✓ Выявлено и устранено 2
дефекта
✓ Поиск заявки: 8 секунд
✓ XSS, CSRF — заблокированы
✓ 100% тестов — зелёные
✓ Смена статуса: 5 секунд
✓ Брутфорс — заблокирован (5
попыток)

11.

Результаты и экономическая эффективность
+30–50%
×3–4
87,5
<6 мес.
заявок
за первый год
быстрее
обработка
баллов SUS
«Отлично»
срок
окупаемости
Все задачи дипломного проекта выполнены:
✓ Проведён анализ деятельности и конкурентной среды
✓ Сформулированы требования, создана архитектура и дизайн в Figma
✓ Реализован стек Python/Django + PostgreSQL + Bootstrap 5
✓ Система развёрнута на Ubuntu (Nginx + Gunicorn), настроен HTTPS
✓ Пройдено комплексное тестирование, получен акт о внедрении

12.

Заключение
Цель дипломного проекта достигнута в полном объёме
Разработан и введён в опытную эксплуатацию полнофункциональный корпоративный сайт для ООО
«Инженерный Центр 7», прошедший комплексное тестирование и принятый актом о внедрении.
Перспективы развития:
Интеграция с CRM + личный кабинет клиента
Онлайн-калькулятор стоимости услуг
Мобильное приложение (React Native)
Сквозная аналитика и BI-системы
Спасибо за внимание! Готов ответить на вопросы.
English     Русский Правила