Предварительные условия
Все данные о студентах и результатах аттестаций должны быть внесены в базу данных.
Поток событий
Основной поток
Пользователь выбирает пункт меню (кнопку, ссылку на усмотрение проектировщика интерфейса пользователя), далее пункт меню. Система запускает форму выбора параметров отчета «Рейтинги студентов». На этой форме должны быть доступны для выбора следующие параметры:
1) Дата формирования отчета. Отчёт может быть сформирован за любую дату, но не позднее текущей. Соответственно данные, используемые для формирования отчёта должны соответствовать указанной дате. Это означает, что при выполнении запроса к БД необходимо учитывать даты создания обрабатываемых документов, которые не должны превышать значения указанного в данном параметре.
Рейтинги нужно формировать для:
2) Факультета. Пользователь должен иметь возможность выбрать любой факультет или все факультеты.
3) Кафедры. Пользователь должен иметь возможность выбрать любую кафедру или все кафедры. Если в предыдущем пункте был выбран конкретный факультет, то в список кафедр должны попасть только те, которые прикреплены к выбранному факультету.
4) Направления, специальности, специализации. Правило выбора аналогично п.3.
5) Учебной группы. Правило выбора аналогично п.3.
6) Студента. Правило выбора аналогично п.3.
7) Рейтинги формируются:
8) За весь период по результатам сессий на дату, указанную в п.1.
9) За учебный год. Список параметров должен формироваться на основе выбранных параметров в пунктах 1-6.
10) По результатам сессии. Выбирается номер семестра. Если выбран параметр п.8, то в списке семестров должны находиться только те, которые попадают в выбранный учебный год.
11) По результатам аттестаций. В список аттестаций должны попасть только те, которые соответствуют параметрам, выбранным в п.7-9.
После выбора на форме соответствующих параметров, пользователь нажимает кнопку «Сформировать отчет». Система формирует отчет в формате MS Excel в соответствии с формой, представленной на рисунке 4.9. На рисунке 4.9 представлена не полная форма отчета, а только за первые 3 курса, 4 и 5 курсы добавляются с правой стороны отчета по аналогии с 1-3 курсами. В зависимости от выбора параметров в п. 1-10, форма отчета может изменять свое содержание, как по вертикали, так и по горизонтали. Рейтинг для каждой ячейки отчёта рассчитывается по алгоритму, описываемому в следующем разделе.
Отчет по рейтингам | |||||||||||||||||||
Общий рейтинг | 1 курс | 2 курс | 3 курс | ||||||||||||||||
1 семестр | 2 семестр | 3 семестр | 4 семестр | 5 семестр | 6 семестр | ||||||||||||||
1 ат. | 2 ат. | 3 ат. | 1 ат. | 2 ат. | 3 ат. | 1 ат. | 2 ат. | 3 ат. | 1 ат. | 2 ат. | 3 ат. | 1 ат. | 2 ат. | 3 ат. | 1 ат. | 2 ат. | 3 ат. | ||
Факультет1 | |||||||||||||||||||
Кафедра1 | |||||||||||||||||||
Специальность | |||||||||||||||||||
Группа1 | |||||||||||||||||||
ФИО сту- дента1 | |||||||||||||||||||
ФИО сту- дента2 | |||||||||||||||||||
… | |||||||||||||||||||
Группа2 | |||||||||||||||||||
… | |||||||||||||||||||
Специальность | |||||||||||||||||||
… | |||||||||||||||||||
Кафедра2 | |||||||||||||||||||
… | |||||||||||||||||||
Факультет2 | |||||||||||||||||||
… |
Рисунок 4.9 – Отчет по рейтингам
Дата добавления: 2021-12-14; просмотров: 311;