Главный модуль
«Главный модуль» обеспечивает: взаимодействие всех модулей между собой, разграничение доступа, предоставление пользовательского интерфейса к функциям системы для всех категорий пользователей, а также необходимые для работы всех модулей системы сервисные функции.
Разграничение доступа
· Система разграничения доступа, основанная на профилях полномочий и ролях.
· Разграничение доступа к любым объектам и функциям системы (вплоть до доступа к кнопкам и ссылкам).
· Пять предопределенных профилей полномочий и ролей: гость, преподаватель, слушатель, внешний администратор, администратор.
· Возможность создания любого количества ролей со своими настройками прав доступа.
· Возможность назначения одному пользователю нескольких ролей.
· Переключение между ролями без необходимости повторной авторизации.
· Возможность просматривать всех пользователей, которым присвоена определенная роль.
· Автоматическое назначение пользователю роли «слушатель» после регистрации в системе.
· Возможность в любой момент лишить пользователя любой имеющейся у него роли.
· Просмотр информации обо всех правах роли и изменение этих прав в любой момент.
· В системе используется два типа интерфейсов: интерфейс слушателя (интерфейс Образовательного портала) и административный интерфейс.
· Административный интерфейс MKC специально спроектирован и оптимизирован для эффективного управления и работы с большими объемами данных. При создании интерфейса использовались самые передовые технологические решения в области построения веб-интерфейсов. Это позволило совместить лучшие стороны desktop- и веб-интерфейсов.
· Интерфейс слушателя, в отличие от административного, построен максимально просто, ориентирован на пользователей с самой разной степенью подготовки. Интерфейс использует типовые для веб-ресурсов методы подачи информации и навигационную структуру, что позволяет пользователям без предварительной подготовки легко ориентироваться в функциях системы и в предоставляемой ею информации.
· Пользовательские интерфейсы являются полностью веб – ориентированными, для работы требуется только наличие веб-браузера.
· Возможность использования корпоративного стиля в оформлении интерфейсов.
· Возможность использования любого количества языковых схем в интерфейсе и переключения между ними в любой момент.
· Возможность автоматического определения текущего языка на компьютере пользователя и вывод нужной ему языковой схемы.
· Система экранной справки. Для каждого экрана интерфейса можно задать справочную информацию, которая будет отображаться пользователю в специальном блоке при переходе на данный экран. Такая справка подсказывает, что он может или должен сделать на данном экране.
· Возможность скрывать отдельные элементы интерфейса, высвобождая больше места под отображение нужных в данный момент других элементов.
· Для навигации по иерархически структурированным данным используются к аталоги и деревья.
· Оптимизированная работа с большими объемами данных.
· Использование AJAX для оптимизации работы интерфейса и минимизации объема передаваемых данных.
· Использование для вывода однотипных данных многофункциональных списков с большим количеством настроек.
· Возможность использования фильтров и поиска для данных каждого списка.
· Сортировка данных списка по любому из столбцов списка.
· Настройка видимости столбцов. Можно настраивать видимость столбцов, то есть в каждом списке будут отображаться только те столбцы, которые нужны пользователю для работы.
· Интерфейс адаптируется под каждого пользователя. Настройки каждого экрана сохраняются как в административном интерфейсе, так и интерфейсе слушателя для каждого пользователя.
· Запоминаются следующие настройки:
o показываемые и скрытые колонки в каждой таблице,
o показываемые и скрытые вкладки на каждом экране,
o сортировка в списках по умолчанию,
o количество записей на странице по умолчанию.