3.40M

Презентация_Булдаков

1.

Курсовая работа
«Разработка модулей создания учебных планов
и формирования академических справок»
Выполнил: Булдаков В.А., группы 4-ИСП9-33
Руководитель: Климова Ю.В.
2025

2.

Актуальность
Современные образовательные учреждения сталкиваются с необходимостью автоматизации
учебного процесса для повышения качества образовательных услуг.
Ключевые проблемы:
Большие объемы учебных данных требуют эффективной обработки
Ручная обработка создает риски ошибок и временные затраты
Затруднен оперативный доступ к актуальной информации
Необходимость формирования отчетной документации

3.

Цель и задачи
Цель: разработка двух взаимосвязанных программных модулей для автоматизации планирования
учебной деятельности и генерации отчетной документации.
Задачи:
Провести анализ предметной области и определить функциональные требования
Выполнить обоснованный выбор стека технологий
Спроектировать структуру базы данных
Реализовать модули создания планов и формирования справок
Провести тестирование разработанных модулей

4.

Объект и предмет исследования
Объект исследования: управление учебной деятельностью в современных образовательных
учреждениях, требующих автоматизации и оптимизации.
Предмет исследования: разработка и интеграция двух взаимосвязанных модулей для
формирования академических справок.
Модули обеспечивают целостность данных и автоматизацию планирования и отчетности в
учебном процессе.

5.

Обоснование выбора технологий
Категория
Технология
Критерий выбора
Обоснование
Язык программирования
Python
Производительность,
популярность
Высокая скорость
разработки, богатая
экосистема библиотек,
простота синтаксиса
Веб-фреймворк
FastAPI
Производительность,
документация
Асинхронность, высокая
скорость
ORM
SQLAlchemy
Гибкость, абстракция
Мощные средства
работы с БД, поддержка
различных СУБД,
автоматическая
миграция
СУБД
MySQL
Надежность,
масштабируемость
Высокая
производительность,
ACID-транзакции,
широкая поддержка

6.

IDEF0 - Контекстная диаграмма
Контекстная диаграмма представляет систему как единый процесс "Управлять учебным
процессом" (блок A0).

7.

IDEF0 - Диаграмма декомпозиции
Диаграмма декомпозиции детализирует контекстную диаграмму.

8.

Диаграмма прецедентов (Use Case)

9.

Диаграмма классов

10.

Диаграмма последовательности

11.

Диаграмма компонентов

12.

Проектирование базы данных (ER-диаграмма)

13.

Модуль учебных планов - Специальности
Интерфейс для создания и управления специальностями с валидацией уникальности кодов.
Функциональность: создание, редактирование, удаление специальностей через REST API
/api/specialities

14.

Модуль учебных планов - Управление планом
Распределение часов по типам занятий (лекции, практика, лабораторные, самостоятельная работа) с автоматическим расчетом общего количества
часов.

15.

Модуль справок - Добавление студентов
Регистрация студентов с привязкой к учебному плану и поиск по имени, фамилии или номеру студенческого
билета.

16.

Модуль справок - Учет оценок
Добавление оценок с автоматической фильтрацией дисциплин по учебному плану студента.
Валидация предотвращает дублирование оценок за одну дисциплину в семестре.

17.

Генерация академической справки
Структура справки:
Персональные данные студента
Информация о специальности и плане
Перечень дисциплин с часами и оценками
Отметки "—" для неаттестованных дисциплин

18.

Тестирование системы

Тест-кейс
Действие
Ожидаемый
результат
Статус
1
Создание
специальности
Ввод кода
«09.02.07»,
название
Специальность
создана
✓ Пройден
2
Дубликат
специальности
Повторный ввод
кода «09.02.07»
Ошибка 400 «код
существует»
✓ Пройден
3
Создание учебного
плана
Выбор
специальности,
ввод года
План создан,
версия=1
✓ Пройден
4
Добавление
дисциплины
Выбор плана,
дисциплины, часы
Часы пересчитаны
✓ Пройден
5
Регистрация
студента
Ввод ФИО, номера,
выбор плана
Студент создан
✓ Пройден
6
Генерация справки
Выбор студента
Справка
сформирована
✓ Пройден

19.

Результаты тестирования
Итоги тестирования:
Все основные сценарии протестированы успешно
Система корректно обрабатывает валидные данные
Обработка ошибок работает корректно
Интеграция модулей обеспечена

20.

Заключение
Система успешно реализует автоматизацию учебного процесса через интегрированные модули,
обеспечивая стабильность, высокую производительность и соответствие образовательным
стандартам с перспективой дальнейшего развития.
Результаты работы:
Разработаны два взаимосвязанных модуля
Реализована автоматизация учебного планирования
Обеспечена генерация академических справок
Проведено успешное тестирование системы

21.

Спасибо за внимание!
English     Русский Правила