Similar presentations:
Orteka_Practice_Presentation
1.
ОРТЕКА · ГАТЧИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТРазработка ИС для ортопедического
салона «Ортека»
Отчёт о прохождении производственной практики по направлению
09.02.07 Информационные системы и программирование
Выполнила:
Студентка гр. 4230230/1
Куриленко Екатерина Эдуардовна
Руководитель: Смирнова А.А.
2.
Цели и компетенции практикиВВЕДЕНИЕ И ОБРАЗОВАТЕЛЬНЫЕ СТАНДАРТЫ
Закрепленные компетенции (ФГОС):
✔ ПК 5.1 & 5.2 — Сбор исходных данных и проектирование ИС под
нужды ортопедического салона.
✔ ПК 5.3 & 5.4 — Разработка безопасной архитектуры, баз данных
и модулей бронирования услуг.
✔ ПК 5.5 — Опытная эксплуатация, ручное и автоматизированное
тестирование форм сайта.
✔ ПК 5.7 — Оценка структуры кода Django для последующей
оптимизации.
Ключевой практический итог
Студентом успешно пройден полный цикл
разработки современного корпоративного вебресурса:
1. Анализ требований и составление регламента
ТЗ.
2. Архитектурное проектирование реляционной
БД.
3. Программирование серверной и клиентской
частей.
4. Эксплуатационный запуск локального вебсервера.
3.
Анализ предметной областиБИЗНЕС-ПРОЦЕССЫ САЛОНА ОРТЕКА
01
Деятельность салона
Реализация ортопедических
товаров высокого качества (обувь,
стельки, бандажи). Оказание услуг
по компьютерной диагностике
стоп врачами-ортопедами.
02
Целевая аудитория
Пациенты с подтвержденными
деформациями ОДА, спортсмены,
заботливые родители, лица
пожилого возраста, а также
клиенты, нуждающиеся в
профилактике.
03
Выявленные проблемы
Полное отсутствие официального
веб-представительства. Запись к
врачам велась вручную по
телефону, каталог товаров был
недоступен онлайн.
4.
Спецификация требований к ИСФУНКЦИОНАЛЬНЫЕ И НЕФУНКЦИОНАЛЬНЫЕ РАМКИ
ID
Функциональное требование
Приоритет
FR-03
Каталог товаров по медицинским категориям
ВЫСОКИЙ
FR-08
Интерактивная форма бронирования приема
врача
ВЫСОКИЙ
Нефункциональные системные
требования:
⚡ NFR-01 (Дизайн): Теплые пастельные тона (доверие к
медицине).
⚡ NFR-03 (Скорость): Время полной загрузки страниц до 3 сек.
FR-14
FR-15
Защищенная панель администратора салона
Адаптивность интерфейса (мобильные и ПК)
ВЫСОКИЙ
ВЫСОКИЙ
⚡ NFR-05 (Безопасность): CSRF-токены в формах, экранирование
БД.
⚡ NFR-07 (Кроссплатформенность): Полнофункциональная
работа на мобильных устройствах iOS / Android.
5.
Технологический стек проектаВЫБОР ИНСТРУМЕНТОВ РЕАЛИЗАЦИИ
BACKEND (СЕРВЕР)
БАЗА ДАННЫХ
FRONTEND (ИНТЕРФЕЙС)
Python & Django
SQLite / PostgreSQL
HTML5, CSS3 & JS
Django предоставляет мощную
встроенную админку 'из коробки'
и надежные системы
безопасности (защита от XSS, CSRF,
инъекций).
Легковесная СУБД SQLite для
этапа разработки и
прототипирования. Простая
миграция на СУБД
промышленного типа (Postgres).
Использование семантических
тегов для SEO, адаптивной
разметки CSS Grid/Flexbox и
чистого JavaScript без тяжелых
фреймворков.
6.
Архитектура Django MTVРАЗДЕЛЕНИЕ ОТВЕТСТВЕННОСТИ В КОДЕ
M
T
V
Models (Модели)
Templates (Шаблоны)
Views (Представления)
Описание структуры таблиц баз
данных на уровне Python классов
через Django ORM. Отвечает за бизнеслогику и связи данных.
Интерфейсные файлы HTML с
синтаксисом Django Template Language
для динамического рендеринга
контента каталога и врачей.
Управляющая логика, принимающая
HTTP-запросы, извлекающая данные
через модели и передающая их в
шаблоны вывода.
7.
Проектирование структуры БДТАБЛИЦЫ ДАННЫХ И СВЯЗИ СУЩНОСТЕЙ
Сущность
Category
Назначение
Категории товаров
Поля данных
name, slug, icon, order
Связи баз данных (Relations):