Похожие презентации:
Презентация_Булдаков
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.
ЗаключениеСистема успешно реализует автоматизацию учебного процесса через интегрированные модули,
обеспечивая стабильность, высокую производительность и соответствие образовательным
стандартам с перспективой дальнейшего развития.
Результаты работы:
Разработаны два взаимосвязанных модуля
Реализована автоматизация учебного планирования
Обеспечена генерация академических справок
Проведено успешное тестирование системы