УДК 004.41

Разработка подсистемы формирования отчётов для поддержки организации учебного процесса в корпоративной информационно-технологической платформе «ОРИОКС»

Азаркина Вера Сергеевна – студентка факультета Прикладных информационных технологий Национального исследовательского университета «Московский институт электронной техники».

Аннотация: Статья описывает разработку подсистемы формирования отчётов для поддержки организации учебного процесса в корпоративной информационно-технологической платформе «ОРИОКС».

Ключевые слова: Автоматизация, информационная система, образовательный стандарт, отчёты, формирование данных.

В соответствии с Федеральным Государственным Образовательным Стандартом (ФГОС) высшие учебные заведения должны использовать электронную информационно-образовательную среду, кроме этого должны предоставляться результаты работы в виде отчетной информации. В НИУ МИЭТ в качестве информационно-образовательной среды используется система «ОРИОКС», но система отчётов была не автоматизирована. В связи с этим было необходимо разработать подсистему формирования отчётов. В процессе выявления требований к разрабатываемой подсистеме было проведено интервьюирование пользователей, по результатам анализа которого были сформулированы требования к системе, на основе которых была разработана функциональная модель, представленная на рисунке 1.

Рисунок 1. Функциональная модель подсистемы формирования отчётов.

На основе разработанной функциональной модели были разработаны расширенные варианты использования подсистемы. Пример расширенного варианта использования для прецедента «Работать с отчётом «”Создание графиков КМ”» представлен на рисунке 2.

Рисунок 2. Расширение варианта использования для прецедента «Работать с отчётом “Создание графиков КМ”».

Для разрабатываемой подсистемы формирования отчетов был разработан механизм формирования данных для отчётов. В связи с этим необходимо ввести несколько понятий: факт – некий факт, информацию о котором в отчёте необходимо вывести пользователю. Все однотипные факты хранятся в одной таблице в БД «reports”. Процесс генерации фактов – запускаемый автоматически скрипт, который собирает и агрегирует данные в факты из рабочей БД «ОРИОКС». Разработанная модель БД «reports», хранящая таблицы фактов для подсистемы формирования отчётов для поддержки организации учебного процесса представлена на рисунке 3.

Рисунок 3. Модель структуры базы данных подсистемы формирования отчётов для поддержки организации учебного процесса.

Разработанная модель подсистемы позволила реализовать диаграмму деятельности при работе пользователя с подсистемой формирования отчётов, которая представлена на рисунке 4.

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

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

После этого были реализованы отчеты подсистемы в КИТП «ОРИОКС», реализованной на платформе yii2. Визуальное оформление отчётов разработано в едином стиле с оформлением КИТП «ОРИОКС». Например, наличие навигационной цепочки, представляющей собой представляющий собой путь по системе от корня до рабочего каталога, который в данный момент просматривает пользователь. Представление основной информации отчёта в виде таблицы для удобства восприятия информации пользователем. Пример интерфейса одного из разработанных отчётов представлен на рисунке 5.

Рисунок 5. Графический пользовательский интерфейс одного из отчётов подсистемы, иллюстрирующий принцип визуального оформления.

Разработанная подсистема введена в эксплуатацию в московском институте электронной техники и позволяет управленческим структурам, при помощи данных подаваемых сотрудниками НИУ «МИЭТ», которые они получают при помощи подсистемы, осуществлять управление образовательным процессом.

Список литературы

  1. Портал Федеральных государственных образовательных стандартов / ФГОС ВО 09.03.03 прикладная информатика [Электронный ресурс] URL: http://fgosvo.ru/news/6/1074 (дата обращения 19.06.2017)
  2. Нотация и семантика языка UML: Информация // НОУ ИНТУИТ | Нотация и семантика языка UML URL: http://www.intuit.ru/studies/courses/32/32/info (дата обращения: 19.06.2017).
  3. Полное руководство по Yii 2.0 // yii2/README.md at master URL: https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/README.md (дата обращения: 19.06.2017).
  4. Навигационная цепочка // Википедия - свободная энциклопедия URL: https://ru.wikipedia.org/wiki/Навигационная_цепочка (дата обращения: 19.06.2017).