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