Похожие презентации:
Система отслеживания изменений студенческого расписания РГУ
1. Система отслеживания изменений студенческого расписания РГУ
ЦЕПАЕВА СОФЬЯ КОНСТАНТИНОВНА МПМ-1212.
Проблема:• Частые изменения расписания →
неоперативное информирование
студентов и преподавателей
• Традиционные методы (стенды, email)
неэффективны
Решение:
• Автоматизированная система парсинга,
сравнения и визуализации изменений.
3.
1.1 Анализ существующих систем:• Бумажные носители → Excel → специализированные ПО
(1С, "Электронный деканат")
• Недостатки: ручной ввод, отсутствие парсинга
1.2 Технологии парсинга:
• Python-библиотеки: OpenPyXL (Excel), BeautifulSoup
(HTML), Selenium (динамика)
• Алгоритмы: хеш-суммирование, diff-сравнение
1.3 Хранение и визуализация:
• СУБД: PostgreSQL (основная), MongoDB (история), Redis
(кэш)
• Визуализация: цветовые маркеры, временные шкалы,
Telegram-бот
4.
Архитектура системы:• Микросервисы: сбор данных → обработка → БД → вебинтерфейс
1 Модуль сбора данных:
• Ежедневный парсинг Excel с сайта РГУ (OpenPyXL)
• Валидация и преобразование в JSON
2 Модуль БД:
• Версионность (timestamp + автор)
• Транзакции + кэширование (Redis)
3 Модуль визуализации:
• Vue.js: календарь, фильтры, график занятости аудиторий
• Уведомления: WebSocket, PDF-экспорт
5.
Бэкенд:• Python (FastAPI), SQLAlchemy, RabbitMQ
Фронтенд:
• Vue 3, Quasar, Chart.js
Инфраструктура:
• Docker/Kubernetes, Prometheus/Grafana
(мониторинг)
Критерии выбора:
• Производительность, безопасность (JWT,
HTTPS), простота поддержки
6.
Спасибо завнимание!
Образование