Название поля | Тип | Ограничения на допустимые значения |
Группа для занятий | ЧИСЛО | NULL |
Академическая группа | ЧИСЛО | NOT NULL |
Рабочий учебный план | ЧИСЛО | NOT NULL |
Название группы | СТРОКА | NOT NULL |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД. В учебных поручениях хранится именно группа для занятий, которая, в свою очередь, может являться одной академической группой, либо их объединением, либо подгруппой. Сущность «Группа» введена для того, чтобы связать академические группы с учебными поручениями.
5.1.6. Отчетность по дисциплине (DisciplineControl)
Сущность «Отчетность по дисциплине» характеризуется следующими атрибутами:
Название поля | Тип | Ограничения на допустимые значения |
Семестр рабочего плана | ЧИСЛО | NOT NULL |
Дисциплина | СТРОКА | NOT NULL |
Академическая группа | ЧИСЛО | NULL |
Вид отчетности | ЧИСЛО | 1 – Зачет 2 – Дифференцированный зачет 3 – Экзамен 4 – Экзамен по рейтингу 5 – Гос. Экзамен 6 – Курсовой проект 7 – Курсовая работа 31 – Комплексный экзамен |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД.
Сущность «Студент» характеризуется следующими атрибутами
Название поля | Тип | Ограничения на допустимые значения |
ФИО | СТРОКА | NOT NULL |
Академическая группа | ЧИСЛО | NULL |
Данная сущность реализована в виде представления из уже имеющихся сущностей БД.
5.1.8. Ведомость (ControlRegister)
Сущность «Ведомость» характеризуется следующими атрибутами
Название поля | Тип | Ограничения на допустимые значения |
Отчетность по дисциплине | ЧИСЛО | NULL |
Учебное поручение | ЧИСЛО | NULL |
Ведомость | ЧИСЛО | NULL |
Дата сдачи | ДАТА | NOT NULL |
Что же касается поля «Ведомость», то оно вводится для того, чтобы в одной таблице можно было хранить и основные ведомости, и индивидуальные. Суть в том, что основная ведомость хранит ссылки на семестр учебного плана, учебное поручение и группу. Кроме того, хранится дата сдачи, считающаяся официальной. На студента, пересдающего отчетность, или сдающего не вовремя, по аналогии с реальной жизнью, заводится индивидуальная ведомость. Она хранит ссылку на основную ведомость и новую дату сдачи, остальные же поля остаются пустыми, так как уже заполнены в основной ведомости.
Данная сущность представляет собой справочник баллов. Определены следующие поля:
Название поля | Тип | Ограничения на допустимые значения |
Код балла | ЧИСЛО | NOT NULL |
Название | СТРОКА | NOT NULL |
Короткое название | СТРОКА | NOT NULL |
Определены следующие значения:
Код балла | Название | Короткое название |
0 | Неявка | н/я |
1 | Зачтено | зачт |
2 | Не зачтено | н/зачт |
3 | Отлично | 5 |
4 | Хорошо | 4 |
5 | Удовлетворительно | 3 |
6 | Неудовлетворительно | 2 |
Сущность «Оценка» характеризуется следующими атрибутами
Название поля | Тип | Ограничения на допустимые значения |
Студент | ЧИСЛО | NOT NULL |
Ведомость | ЧИСЛО | NOT NULL |
Балл | ЧИСЛО | [0,6] |
5.2. Схема потоков данных между подсистемами РИВСУУП
Рис. 4. Схема потоков данных между компонентами РИВСУУП
Отображается при запуске АРМа. Выполняет следующие функции:
· Аутентификация пользователя
· Проверка наличия администраторских прав
· Определение подразделения, к которому принадлежит данный сотрудник, предоставление прав только в пределах данного подразделения
Данная форма является стандартной для АРМов РИВСУУП, она входит в состав ядра.
Отображается только для пользователя с правами администратора. Позволяет данному пользователю выбрать факультет, в рамках которого он будет работать.
Координационная форма. Включает в себя меню, в котором можно выбрать деятельность:
· Просмотр сессии;
· Просмотр учебных карточек;
· Выбор факультета (только для администратора системы).
· Диалог, запрашивающий номер группы, год и семестр;
· Проверка существования сессии с выбранными параметрами;
· Переход к форме просмотра списка специальностей.
6.5. Форма выбора учебной карточки
· Диалог, предлагающий выбрать студента из списка;
· Фильтры, позволяющие просматривать список студентов, обучавшихся на факультете в выбранный год и в выбранной группе;
· Текстовое поле для поиска студента в списке по фамилии;
· Переход к форме учебной карточки после выбора студента.
· Список всех дисциплин, а также отчетностей по ним, из учебного плана специальности, на которой обучается выбранный студент;
· Соответствие учебного плана рабочим планам (по количеству часов и видам отчетностей);
· Просмотр истории оценок по данной дисциплине;
· Выставление итоговой оценки.
6.7. Форма просмотра списка специальностей
· Формирование списка специальностей данного факультета, и для каждой специальности – списка курсов и групп, сдающих выбранную сессию;
· Отображение сроков сессии и количества каждого вида отчетности для каждого потока;
· Предоставление пользователю возможности сформировать сводную ведомость успеваемости выбранной группы, в формате Excel;
· Предоставление пользователю возможности сформировать все ведомости выбранной группы, в формате Word;
· Выбор группы и переход на форму просмотра отчетностей группы.
6.8. Форма просмотра отчетностей группы
· Список дисциплин, которые данной группе предстоит сдать на этой сессии. Для каждой дисциплины указан вид отчетности;
· Выделение дисциплин по выбору и факультативов;
· Отображение для каждой дисциплины списка преподавателей, привязанных к ней учебными поручениями. Предусмотрена также возможность замены преподавателя;
· Выставление дат сдачи.
· Выбор отчетности и переход на форму зачетно-экзаменационной ведомости
6.9. Форма зачетно-экзаменационной ведомости
· Отображение шапки ведомости, содержащей следующие поля:
– Учебный год;
– Семестр;
– Специальность;
– Группа;
– Число студентов в группе;
– Название дисциплина;
– Название кафедры;
– Название отчетности;
– Количество часов;
– ФИО преподавателя.
· Отображение списка группы;
· Заполнение следующих полей (для каждого учащегося, по каждой дисциплине):
– Оценка (в соответствии с отчетностью)
– Дата сдачи (если отличается от «официальной», указанной в форме отчетностей)
· Автозаполнение поля «Дата сдачи» (по умолчанию выставляется официальная дата сдачи);
· Сохранение истории оценок;
· Удаление оценок. Если история оценок содержит более одной оценки, то на место удаленной оценки должна выводиться предшествующая ей;
· Предоставление возможности генерации печатной формы зачетно-экзаменационной ведомости.
6.10. Автоматическое составление печатных документов на основе шаблонов
· Составление ведомости по выбранной отчетности по дисциплине (в виде документа Word). Ведомость должна содержать заголовок ведомости (см. 6.9) и список группы;
· Составление всех ведомостей по выбранной группе, на выбранной сессии (в виде документа Word). Каждая ведомость должна размещаться на отдельной странице;
· Составление сводной ведомости выбранной группы (в виде документа Excel). Она должна включать в себя:
– Таблицу, содержащую оценки всех студентов данной группы по всем отчетностям данной сессии;
– Средние оценки по данной сессии всех студентов данной группы
– Вычисленное количество отличников, хорошистов, троечников и неуспевающих. Неуспевающим считается человек, не сдавший сессию либо имеющий хотя бы одну оценку «неудовлетворительно», «неявка» или «не допущен»
· Для всех автоматически созданных документов должно также автоматически создаваться соответствующее им название (например, «Ведомости гр. 01.11 (2006 г 1 сем) »)
6.10.1. Компоненты ядра РИВСУУП, используемые для экспорта документов в Word и Excel
Для автоматического составления печатных форм была принята та же схема, что и для остальных АРМов РИВСУУП. Составляется XML-шаблон (соответственно, WordML или ExcelML) необходимого документа. В нужные места в шаблоне вставляются специальные теги, которые впоследствии будут заменены данными. Экспорт осуществляется с помощью методов классов TMWordMLExporter и TMExcelMLExporter. В объект соответствующего класса загружается сам XML-шаблон и блок данных (Dataset), которые надо занести в документ. После этого объект класса экспорта может сгенерировать новый документ, имеющий ту же структуру, что и шаблон и содержащий все данные.