Система дистанционного обучения

1. Система дистанционного обучения содержит средство обучения, которое включает в себя компоненты:
модуль интерфейса пользователя, который обеспечивает формирование интерфейса пользователя, при взаимодействии с системой дистанционного обучения;
модуль интерфейса курсов, который обеспечивает формирование интерфейса пользователя со списком доступных курсов обучения, при взаимодействии с системой дистанционного обучения; модуль интерфейса портала, который обеспечивает формирование интерфейса пользователя с информационным наполнением, связанным с процессом обучения и организацией продуктивного изучения курсов, при взаимодействии с системой дистанционного обучения; модуль интерфейса пользовательских настроек;
модуль интерфейса отчетов, который обеспечивает формирование интерфейса с отображением статистики и итоговых отчетов результатов работы в системе дистанционного обучения; локальный сервис авторизации и управления правами пользователей, который обращается к удаленному сервису с использованием протоколов OAuth и HTTP, авторизация пользователя в системе осуществляется в локальном сервисе авторизации с использованием протокола авторизации OAuth, который позволяет предоставить третьей стороне ограниченный доступ к защищенным ресурсам пользователя без необходимости передавать третьей стороне логин и пароль;
MySQL систему управления базами данных (СУБД).
2. Система по п. 1 формулы, в которой удаленный сервис авторизации; включает в себя модули:
модуль авторизации (OAuthService);
модуль распределения прав (Users Rights service);
модуль базы данных, который содержит таблицы: группа таблиц, содержащие данные о пользователях; таблицы с информацией о пользователях (Service Users).
3. Система по п. 1 формулы, в которой MySQL система управления базами данных является высокопроизводительной и масштабируемой СУБД с множеством программных интерфейсов, которая содержит следующие таблицы:
- Rights - группа таблиц, содержащая данные о пользователях, кругах и сервисах;
- Accounts - таблицы, содержащие информацию о пользователях
4. Способ дистанционного обучения реализуемый с использованием системы дистанционного обучения, при этом реализуют этапы, на которых:
используя сервис авторизации осуществляют авторизацию пользователя в системе с использованием протокола авторизации OAuth, который позволяет предоставить третьей стороне ограниченный доступ к защищенным ресурсам пользователя без необходимости передавать третьей стороне логин и пароль;
посредством средства обучения осуществляют доставку учебного материала для обучения пользователю через сеть;
посредством средства передачи тестов выполняют передачу теста пользователю для каждой заданной стадии и для напоминания пользователю о необходимости передачи ответа на тест;
посредством средства оценки осуществляют прием ответа от пользователя через сеть для оценки ответа; и
посредством средства передачи оценки осуществляют передачу результата оценки пользователю.
5. Способ по п. 4 формулы, в которой учебный материал включает множество элементов.
6. Способ по п. 4 формулы, в котором тест связан с указанным учебным материалом.