43.51K

orteka_presentation

1.

ПРОИЗВОДСТВЕННАЯ ПРАКТИКА
Разработка ИС «Интернет-магазин»
Автоматизация розничных продаж ортопедического салона «Ортека Гатчина»
Выполнил: студент группы 4220230/1 | Толокольников Артур Викторович

2.

Назначение информационной системы
Онлайн-каталог
Предоставление клиентам
салона круглосуточного
доступа к актуальному
ассортименту
ортопедической продукции
(стельки, обувь, подушки)
без необходимости личного
посещения.
Автоматизация
заказов
Исключение ручного учета
через Excel. Автоматический
прием, обработка и
агрегирование данных о
заказах с фиксацией
стоимости на момент
оформления.
Личный кабинет
Обеспечение
зарегистрированных
пользователей
инструментами
самообслуживания, включая
безопасную авторизацию,
ведение истории покупок и
отслеживание статусов.

3.

Функциональные требования к ИС
Многофункциональный каталог — Интерактивная фильтрация по категориям товаров и вывод
акционных предложений со скидками.
Валидация данных и авторизация — Безопасная регистрация пользователей, надежное хранение
паролей и защита персональных данных в БД.
Динамическая корзина — Добавление товаров в один клик, интерактивное изменение объема заказа с
автоматическим пересчетом стоимости.
Оформление и ведение заказов — Сбор адресов доставки, выбор способов оплаты (наличные, карта,
QR-код) и сохранение структуры в БД.

4.

Нефункциональные требования
Производительность и
отказоустойчивость
• Время отклика сервера при загрузке основных
страниц каталога не превышает 2 секунд.
Интерфейс и локализация
• Интерфейс веб-приложения полностью
русифицирован и адаптирован под
корпоративный брендбук.
• Архитектура рассчитана на бесперебойную
обработку до 50 активных сессий одновременно.
• Адаптивность для корректного отображения на
экранах смартфонов, планшетов и десктопных
мониторов.
• Режим работы системы — круглосуточный
(24/7), с минимальным временем
восстановления после сбоев.
• Обеспечена поддержка современных
браузеров (Yandex, Chrome, Safari, Edge,
Firefox).

5.

Архитектура системы: паттерн MVT
Models (Модели)
Views
(Представления)
Templates
(Шаблоны)
Файл: models.py
Файл: views.py
Файл: templates/
Отвечают за структуру данных
и объектно-реляционное
проецирование (ORM) на базу
данных SQLite. Автоматически
генерируют схемы таблиц без
ручного написания SQL-кода.
Содержат ключевую логику
обработки HTTP-запросов от
пользователей, контролируют
права доступа, выполняют
транзакции в корзине и
отправляют данные в
шаблоны.
Формируют финальный
пользовательский интерфейс.
Динамически подставляют
данные, полученные от
представлений, используя
синтаксис шаблонизатора
Django.

6.

Технологический стек разработки
Бэкенд-компоненты
Фронтенд-технологии
⚙ Python 3.10+ — Основной язык разработки
бизнес-логики.
English     Русский Rules