Статья 'Реализация разграничения прав доступа в информационной системе «Портфолио СибГИУ»' - журнал 'Кибернетика и программирование' - NotaBene.ru
по
Меню журнала
> Архив номеров > Рубрики > О журнале > Авторы > О журнале > Требования к статьям > Редакция и редакционный совет > Порядок рецензирования статей > Политика издания > Ретракция статей > Этические принципы > Политика открытого доступа > Оплата за публикации в открытом доступе > Online First Pre-Publication > Политика авторских прав и лицензий > Политика цифрового хранения публикации > Политика идентификации статей > Политика проверки на плагиат
Журналы индексируются
Реквизиты журнала

ГЛАВНАЯ > Вернуться к содержанию
Кибернетика и программирование
Правильная ссылка на статью:

Реализация разграничения прав доступа в информационной системе «Портфолио СибГИУ»

Раецкий Александр Денисович

ведущий инженер-программист, отдел информационных технологий и электронного обучения, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 251

Raeckiy Alexandr

Senior Software Engineer, Department of Information Technology and eLearning, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 251

ksenon3@mail.ru
Другие публикации этого автора
 

 
Шлянин Сергей Алексеевич

ведущий инженер-программист, отдел информационных технологий и электронного обучения, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 253

Shlyanin Sergey

Senior Software Engineer, Department of Information Technology and eLearning, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 253

sergei.shlyanin@gmail.com
Другие публикации этого автора
 

 
Ермакова Людмила Александровна

кандидат технических наук

доцент, кафедра прикладных информационных технологий и программирования, Сибирский государственный индустриальный университет

654007, Россия, Кемеровская область, г. Новокузнецк, ул. Кирова, 42, оф. 251

Ermakova Liudmila

PhD in Technical Science

Associate Professor, Siberian State Industrial University

654007, Russia, Kemerovskaya oblast', g. Novokuznetsk, ul. Kirova, 42, of. 251

ermakova10011@rambler.ru
Другие публикации этого автора
 

 

DOI:

10.25136/2644-5522.2019.2.18530

Дата направления статьи в редакцию:

29-03-2016


Дата публикации:

27-05-2019


Аннотация: Объектом исследования является информационная система для формирования электронного портфолио обучающегося, а предметом исследования - организация разграничения прав доступа для различных групп пользователей: студентов, модераторов портфолио и администраторов. Подробно рассмотрены права, функции и интерфейс каждой группы пользователей информационной системы. Описан механизм, позволяющий информационной системе «Портфолио СибГИУ» определять новое право для LMS Moodle, которое предоставляет пользователю Moodle возможность просматривать все категории файлов в портфолио, а также отчет о деятельности группы. При создании информационной системы использовался метод дедукции, при котором по множеству частных признаков делается заключение об общей совокупности исследуемых признаков, а также метод анализа существующего программного обеспечения 4portfolio. Основным результатом работы является реализация разграничения прав доступа в информационной системе «Портфолио СибГИУ», благодаря чему в плагине определено три роли: пользователь, модератор портфолио и администратор. В качестве пользователей выступают обучающиеся вуза, которые могут загрузить в портфолио документы, подтверждающие личные достижения в различных видах деятельности, при этом каждое их действие контролируется закрепленным за группой модератором, что повышает качество наполнения и позволяет избежать ошибок при формировании портфолио. Для контроля процесса заполнения портфолио в информационной системе «Портфолио СибГИУ» формируются отчеты различного уровня детализации, отражающие результаты работы как модераторов, так и пользователей. Для реализации возможности просмотра содержимого портфолио студентов зарегистрированными пользователями LMS Moodle информационная система «Портфолио СибГИУ» определяет новое право в LMS Moodle.


Ключевые слова:

электронное портфолио, электронное обучение, система управления обучением, права доступа, модератор, синхронизация заданий, плагин, дистанционные образовательные технологии, Moodle, информационная система

УДК:

378:004

Abstract: The object of the study is the information system for the formation of the student's electronic portfolio. The subject of the research is the organization of the differentiation of access rights for different groups of users: students, portfolio moderators and administrators. The rights, functions and interface of each user group of the information system are considered in detail. A mechanism is described that allows the Siberian State Industrial University Portfolio information system to define a new right for LMS Moodle, which gives the Moodle user the ability to view all categories of files in the portfolio, as well as a report on the group's activities. When creating an information system, the deduction method was used, in which, for a variety of particular features, a conclusion was made about the total population of the features studied, as well as a method for analyzing the existing 4portfolio software. The main result of the work is the implementation of differentiation of access rights in the information system “Siberian State Industrial University Portfolio”, due to which the plugin defines three roles: the user, the moderator of the portfolio and the administrator. The users are university students who can upload documents to the portfolio confirming personal achievements in various activities, and each of their actions is controlled by a moderator assigned to the group, which improves the quality of filling and avoids errors in the formation of the portfolio. To control the process of filling the portfolio in the information system "Siberian State Industrial University Portfolio" reports of various levels of detail are generated, reflecting the results of the work of both moderators and users. To realize the possibility of viewing the contents of a student portfolio by registered users of LMS Moodle, the Siberian State Industrial University Portfolio information system defines a new right in LMS Moodle.


Keywords:

electronic portfolio, eLearning, Learning Management System, permissions, moderator, assignments synchronization, plugin, distance education technology, Moodle, Information system

Сегодня наличие в университете электронной информационной образовательной среды (ЭИОС) является обязательным условием для реализации вузом образовательных программ по новым федеральным государственным образовательным стандартам высшего образования (ФГОС ВО 3+) [1]. К ЭИОС вуза предъявляются достаточно серьёзные требования в части поддержки технологий электронного обучения (ЭО) и дистанционных образовательных технологий (ДОТ) [2-4]. Одной из задач электронной информационной образовательной среды вуза является формирование электронного портфолио обучающихся, которое будет содержать работы обучающихся, а также оценки и рецензии на эти работы.

Анализ рынка программного обеспечения показал, что для решения этой задачи предлагается единственная информационная система, размещенная на сайте 4portfolio.ru и позиционирующая себя как социальная сеть – бесплатный конструктор сайта-портфолио [5]. Главным достоинством системы является сохранение портфолио обучающегося после завершения обучения в образовательной организации, что позволяет использовать это портфолио как инструмент карьерного роста. Знакомство с этим проектом показывает, что для образовательной организации он является платным продуктом, и стоимость размещения в нем информации даже для регионального вуза составляет более 60000 рублей в год [6]. В тоже время необходимо отметить, что организация портфолио студентов на сайте 4portfolio.ru для университета имеет ряд недостатков:

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

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

В течение нескольких лет в качестве системы управления обучением в Сибирском государственном индустриальном университете используется LMS Moodle [7-10], которая является свободно распространяемым программным обеспечением с лицензией GPL. Развитая модульная архитектура LMS Moodle позволяет разработчикам создавать различные модули (плагины), наиболее удобным из которых является блок. Блок – это стандартный контейнер для отображения виджетов на страницах системы Moodle [11]. По своей сути он является набором пользовательских скриптов в директории с именем блока. Поэтому в Сибирском государственном индустриальном университете было принято решение разработать собственную информационную систему «Портфолио СибГИУ» [12-13], являющуюся дополнением типа блок к системе управления обучением Moodle, которая позволит формировать электронные портфолио обучающихся.

Портфолио содержит документальные подтверждения достижений обучающихся, которые систематизируются по различным разделам (учебная деятельность, научно-исследовательская деятельность, спортивные достижения, общественная деятельность и т.д.), определенным образовательным учреждением. В информационной системе «Портфолио СибГИУ» категория «Учебная деятельность по ООП» формируется автоматически, на основе размещенных в LMS Moodle работ обучающихся (лабораторные работы, контрольные работы, рефераты, тесты и т.д.), оценок и отзывов преподавателей, а остальные категории создаются администратором и заполняются студентами самостоятельно, на основе формирования заявок на размещение документов [12].

В настоящее время в информационной системе «Портфолио СибГИУ» все документы разделяются на шесть категорий: «Учебная деятельность по ООП», «Научно-исследовательская деятельность», «Прочие образовательные достижения», «Общественная деятельность», «Культурно-творческая деятельность», «Спортивная деятельность». На рисунке 1 показана главная страница портфолио студента.

_

Рисунок 1 – Главная страница портфолио студента

Автоматическое формирование категории «Учебная деятельность по ООП» путем динамического отображения всех выполненных работ обучающегося (лабораторные работы, контрольные работы, рефераты, тесты и т.д.), оценок и отзывов преподавателей из системы Moodle позволяет исключить ошибки, которые могли бы возникнуть при самостоятельном наполнении данной категории студентом.

Однако во время эксплуатации системы обнаружился серьезный недостаток данного подхода: при отчислении преподавателем студентов из электронного курса (например, после освоения студентами данного курса), все работы, выполненные студентами в курсе, перестали отображаться в портфолио, то же самое происходило при удалении заданий или тестов в курсе.

Для решения данной проблемы рассматривались два подхода:

  • запретить преподавателям отписывать студентов из курса, а также удалять задания и тесты. Главный недостаток данного варианта состоит в том, что он до конца не реализуем с помощью настроек прав Moodle, поэтому потребовалось бы внести изменения в исходный код самой системы. С одной стороны это может привести к снижению надежности работы системы, а с другой стороны, необходимость внесения изменений в исходный код будет возникать после каждого обновления системы;
  • выполнить копирование всех работ обучающихся в электронное портфолио с использованием File API, при этом сохраняя оценки и отзывы преподавателей на эти работы.

В качестве решения выбран и реализован второй вариант, при котором автоматический импорт файлов производится по расписанию на сервере с использованием системы Moodle cron: каждые десять минут импортируются все работы для десяти пользователей (данный параметр является настраиваемым). Результаты внедрения показали, что синхронизация более двадцати тысяч работ заняла менее четырех дней.

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

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

Таким образом, всего в информационной системе «Портфолио СибГИУ» определено три роли: пользователь, модератор портфолио и администратор.

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

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

При загрузке, изменении или удалении файлов в портфолио обучающимся создаются соответствующие заявки. В плагине предусмотрена возможность настройки максимального размера для загружаемых файлов, а также установки максимального числа ожидающих заявок на одного пользователя. Обучающийся может просматривать список своих заявок и, в случае необходимости, отменять их. Доступ к данному списку он может получить через пункт основного меню «Мои заявки».

В разделе «Обработанные заявки» пользователь увидит подробности обработки заявок: кем и когда была обработана заявка, была ли она отклонена и по какой причине, ссылку на файл заявки и др. В случае отклонения модератором заявок студентов на добавление информации в портфолио, или в случае подтверждения модератором заявки студента на удаление из портфолио ранее размещенной информации, ссылка на файл будет действительна в течение недели с момента обработки заявки, после чего файл будет окончательно удален с сервера. Это достигается с помощью использования системы Moodle cron.

Контролем за формированием портфолио обучающихся занимаются пользователи с ролью «Модератор портфолио». Пользователей на данную роль назначают администраторы системы Moodle. Каждой группе студентов назначается модератор. На рисунке 2 представлена главная страница модератора портфолио.

__01

Рисунок 2 – Главная страница модератора портфолио

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

Также модератор может свободно просматривать, добавлять, изменять и удалять файлы в своем портфолио и у модерируемых пользователей (в том числе просматривать их файлы категории «Учебная деятельность по ООП»).

Роль модератора привязана к глобальным группам LMS Moodle. В плагине устанавливается связь «один-ко-многим» для пользователей (таблица user) и глобальных групп (таблица cohort) системы Moodle. Соответственно, все пользователи, которые присутствуют в глобальной группе, находятся под контролем определенного модератора. Возможны ситуации, когда обучающийся состоит в нескольких группах. Следовательно, у такого пользователя может быть несколько модераторов. В случае удаления глобальной группы из системы Moodle, модератор автоматически открепляется от этой группы, что достигается с помощью использования Event 2 API Moodle.

Как и пользователь, модератор может использовать «Поиск пользователей». При этом присутствует возможность уточнения поиска, путем вывода списка только модерируемых пользователей.

Пункт меню «Отчет о деятельности группы» содержит отчет по наполнению всех портфолио обучающихся для выбранной группы, как показано на рисунке 3. Также возможен вывод всех модерируемых пользователей, у которых в портфолио присутствует хотя бы один файл. Здесь возможны двунаправленные сортировки по любым столбцам таблицы. В конце отчета подведены итоги по количеству файлов в каждой категории. Кликом по имени пользователя можно перейти в его портфолио.

___

Рисунок 3 – Отчет о деятельности группы

Последним пунктом меню, доступным модератору, является «Обработка заявок». В данном разделе модератор видит всех своих пользователей, у которых есть заявки. Из раздела возможен переход к списку заявок конкретного пользователя, а оттуда к странице принятия или отклонения заявки. При принятии модератор может предварительно внести какие-либо изменения в заявку (изменить категорию или описание файла). В случае отклонения потребуется указать причину, которую в дальнейшем увидит обучающийся в своем списке обработанных заявок.

Еще одной ролью в портфолио является «Администратор». Администраторы портфолио – это администраторы системы Moodle. Администратор может управлять категориями портфолио, назначать модераторов и контролировать их работу, а также свободно просматривать, добавлять, изменять и удалять файлы в портфолио у любых пользователей. На рисунке 4 показана страница профиля администратора портфолио.

__02

Рисунок 4 – Главная страница администратора портфолио

В разделе «Сведения о модераторах» администратору доступен отчет о деятельности модераторов, показанный на рисунке 5.

__03

Рисунок 5 – Отчет о деятельности модераторов

В данном отчете выводится количество ожидающих обработки заявок у модератора, а также время его последнего входа в систему Moodle. Присутствует возможность поиска пользователя. Для каждого модератора представлен список групп, закрепленных за ним. Это те же самые данные, которые выводятся на его главной странице профиля портфолио (см. рисунок 2). При нажатии по группе откроется отчет, который приводился ранее на рисунке 3. Также с данной страницы можно перейти к списку заявок конкретного модератора, для чего нужно кликнуть по количеству заявок требуемого пользователя.

Пункт меню администратора «Управление группами» позволяет назначать модераторов, указывать направление подготовки и форму обучения глобальным группам системы Moodle. Модератором может быть любой пользователь, в том числе и сам администратор. Форма обучения и направление подготовки, указанные здесь, будут отображаться в портфолио у всех пользователей, входящих в глобальную группу. Кроме того, форму обучения, направление подготовки и номер зачетки можно установить индивидуально каждому пользователю группы в разделе «Управление пользователями».

Пункт «Управление категориями» позволяет добавлять, удалять и переименовывать категории для файлов портфолио. При удалении категории, в которой имеются файлы пользователей, необходимо указанную новую категорию, куда будут перемещены все файлы.

В таблице 1 представлено распределение прав доступа между ролями портфолио.

Таблица 1 – Разграничение прав доступа в системе «Портфолио СибГИУ»

__04

В дополнение к приведенным ролям, информационная система «Портфолио СибГИУ» определяет новое право для системы Moodle, позволяющее любому пользователю просматривать все категории файлов в портфолио, а также отчет о деятельности группы (рисунок 3). Данная возможность реализована с помощью Access API Moodle. Для объявления нового права необходимо в директории плагина в файле db/access.php создать массив $capabilities, как показано в листинге на рисунке 6.

___moodle

Рисунок 6 – Определение нового права в системе Moodle

В данном случае создается одно право на просмотр содержимого портфолио. При этом для него устанавливается риск доступа к личной информации пользователей, а также уровень контекста системы. В дальнейшем наличие данного права у авторизованного пользователя осуществляется посредством вызова функции has_capability('block/sibportfolio:viewer', context_system::instance()). Для администраторов такой вызов функции всегда вернет истину.

Таким образом, информационная система «Портфолио СибГИУ» реализована в качестве дополнительного модуля (плагина) в LMS Moodle. В плагине определено три роли: пользователь, модератор портфолио и администратор. В качестве пользователей выступают обучающиеся вуза, которые могут загрузить в портфолио документы, подтверждающие личные достижения в различных видах деятельности, при этом каждое их действие контролируется закрепленным за группой модератором, что повышает качество наполнения и позволяет избежать ошибок при формировании портфолио. Для контроля процесса заполнения портфолио администратору доступны отчеты различного уровня детализации: с отчета по модераторам можно перейти к списку пользователей с заявками для выбранного модератора, а оттуда к заявкам конкретного пользователя. Также с отчета по модераторам возможен переход к отчету по группе, с которого можно перейти к конкретному портфолио пользователя. Для реализации возможности просмотра содержимого портфолио студентов зарегистрированными пользователями LMS Moodle информационная система «Портфолио СибГИУ» определяет новое право в LMS Moodle.

Библиография
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
References
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.

Результаты процедуры рецензирования статьи

В связи с политикой двойного слепого рецензирования личность рецензента не раскрывается.
Со списком рецензентов издательства можно ознакомиться здесь.

Предмет исследования, в статье, носит конкретизированный характер и является практико-ориентированным, в связи с тем, что автор исследует не только организацию разграничения прав доступа для различных групп пользователей, но и осуществляет это на основе практического ее применения в рамках информационной системы для формирования электронного портфолио обучающегося. Предметом исследования является организация разграничения прав доступа для различных групп пользователей: студентов, модераторов портфолио и администраторов.
Методология исследования, взятая на вооружение автором, демонстрирует эффективность и результативность. Автором в частности использовался метод дедукции, а также метод анализа существующего программного обеспечения 4portfolio, что позволяет ему, по множеству частных признаков, сделать заключение об общей совокупности исследуемых признаков и экстраполировать результаты на систему разграничения доступа пользователей.
Публикация может вызвать большой интерес у аудитории журнала.
Можно говорить о научной новизне данной работы, поскольку, налицо существенная степень дополнения, преобразования и конкретизации научных знаний, заключающаяся в реализации разграничения прав доступа в информационной системе «Портфолио СибГИУ», благодаря чему в плагине определено три роли: пользователь, модератор портфолио и администратор. Структура и содержание статьи соответствуют научному стилю публикаций. Статья снабжена скришотами и рисунками (и таблицей), что дает ей большую наглядность, а выводам автора - большую убедительность.
Библиография статьи не дает полного представления об исследуемой научной проблеме.
Обзор научных работ других исследователей, работавших над подобной проблематикой, можно охарактеризовать как краткий и в недостаточной мере раскрывающий роль и достижения других ученых.
Выводы автора статьи имеют под собой строгую научную основу. Мысли сформулированы ясно и изложены логично.
Ссылка на эту статью

Просто выделите и скопируйте ссылку на эту статью в буфер обмена. Вы можете также попробовать найти похожие статьи


Другие сайты издательства:
Официальный сайт издательства NotaBene / Aurora Group s.r.o.