Загрузка данных
Техническое задание на разработку подсистемы «Контроль успеваемости»
1. Общие сведения
1.1. Наименование разработки: Подсистема «Контроль успеваемости» в составе автоматизированной информационной системы «Учебная часть».
1.2. Основание для разработки: Практическая работа по МДК 02.02 «Инструментальные средства разработки».
1.3. Заказчик: преподаватель Андреева С.В.
1.4. Исполнитель: Студент [ФИО, группа].
1.5. Планируемые сроки:
• Начало разработки: 04.05.2026
• Завершение разработки: 11.05.2026
2. Назначение и цели разработки
2.1. Назначение подсистемы: Автоматизация процессов фиксации, хранения и анализа данных об успеваемости и посещаемости студентов, а также формирование экзаменационных ведомостей для промежуточной и итоговой аттестации.
2.2. Цели разработки:
• Исключение бумажных журналов успеваемости.
• Сокращение времени на обработку результатов сессии.
• Обеспечение оперативного доступа преподавателей и администрации к данным об успеваемости.
• Создание единой базы оценок для формирования отчетности.
3. Функциональные требования
Подсистема должна обеспечивать выполнение следующих функций:
3.1. Для роли «Преподаватель»:
• FR-01: Просмотр электронного журнала своей академической группы.
• FR-02: Выставление текущих оценок (по 5-балльной системе) и отметок о посещаемости (Присутствовал/Отсутствовал) за семинарские и практические занятия.
• FR-03: Сохранение изменений в журнале с фиксацией даты и времени редактирования.
3.2. Для роли «Специалист учебной части»:
• FR-04: Формирование экзаменационных ведомостей на основе данных электронного журнала (автоматический отбор студентов, имеющих допуск к сессии).
• FR-05: Ввод итоговых оценок за экзамены и зачеты в ведомости.
• FR-06: Формирование приказа о результатах сессии (список студентов, переведенных на следующий курс, или подлежащих отчислению).
3.3. Общие требования:
• FR-07: Формирование отчетов по успеваемости (средний балл по группе/потоку/специальности, процент качества знаний).
• FR-08: Поиск и фильтрация данных об успеваемости по различным критериям (студент, группа, дисциплина, преподаватель).
4. Нефункциональные требования
4.1. Требования к надежности:
• NFR-01: Целостность данных: система должна предотвращать потерю введенных оценок при сбоях соединения или перезагрузке страницы до момента сохранения.
• NFR-02: Логирование: все операции по изменению оценок (ввод, редактирование, удаление) должны записываться в системный журнал с указанием ФИО пользователя, даты и времени.
4.2. Требования к производительности:
• NFR-03: Время загрузки страницы электронного журнала группы не должно превышать 2 секунд при 100 одновременных подключениях.
4.3. Требования к безопасности:
• NFR-04: Разграничение доступа: преподаватель должен иметь доступ только к журналам своих групп. Специалист учебной части — ко всем журналам.
5. Требования к интерфейсу пользователя (UI)
5.1. Электронный журнал
для преподавателя:
• Должен представлять собой интерактивную таблицу (аналог бумажного журнала).
• Столбцы: ФИО студента, Даты занятий (или № занятия), Вид контроля, Оценка/Посещаемость.
• Ячейки с оценками должны быть редактируемыми (ввод с клавиатуры или выбор из выпадающего списка).
• Ячейки посещаемости — чекбоксы.
для специалиста учебной части:
• Должна быть реализована интерактивная таблица с колонками: дата, дисциплина, преподаватель, посещаемость (чекбоксы), оценка.
• Должна быть возможность массового ввода оценок (например, поставить «Н/А» за отсутствие сразу нескольким студентам).
• Ячейки с оценками должны быть редактируемыми по двойному клику.
5.2. Экзаменационная ведомость:
• Форма должна содержать поля: Номер группы, Дисциплина, Преподаватель, Дата.
• Табличная часть со списком студентов и полем для ввода итоговой оценки.
• Кнопки «Сохранить», «Печать», «Закрыть».
6. Требования к тестированию
Перед сдачей проекта должна быть проведена проверка следующих сценариев:
ID Название теста Предусловие Шаги выполнения Ожидаемый результат
TC-01 Выставление оценки Пользователь авторизован как преподаватель 1. Открыть журнал группы.2. Выбрать ячейку оценки.3. Ввести "5".4. Нажать "Сохранить". Оценка "5" сохранена в базе данных и отображается в журнале.
TC-02 Контроль доступа Пользователь авторизован как Преподаватель А Попытаться открыть журнал группы, закрепленной за Преподавателем Б Доступ запрещен, отображается сообщение об ошибке "Недостаточно прав".
TC-03 Формирование ведомости В журнале группы проставлены все текущие оценки за семестр Нажать кнопку "Сформировать ведомость" для дисциплины "Математика" Система формирует список студентов, имеющих допуск к сессии, в виде печатной формы.
________________________________________
7. Этапы разработки
1. Проектирование: Разработка структуры БД, диаграмм последовательности (UML Sequence) для сценариев "Выставление оценки" и "Формирование ведомости".
2. Реализация: Разработка форм и программной логики на платформе 1С:Предприятие 8.5.
3. Тестирование: Проведение модульного и интеграционного тестирования по тест-кейсам.
4. Сдача-приемка: Демонстрация работоспособности функционала заказчику.