89
2.
редактирование учебных курсов,
3.
удаление учебных курсов,
4.
регистрация пользователей,
5.
редактирование свойств пользователей (ФИО, группа, пароль, категорию
и т.д.),
6.
удаление пользователей,
7.
сжатие
баз данных,
8.
настройка системы,
9.
физическое удаление помеченных записей,
10.
изменение прав пользователей по умолчанию.
Меньше всего прав имеет обучаемый. По умолчанию он не имеет права
доступа ни к одной из вышеперечисленных функций и может только выбирать
курс и проходить обучение по нему (изучать теоретический материал,
проходить тестирование и практическое решение задач).
Второй категорией пользователей является преподаватель. Он имеет
право регистрировать новых пользователей, редактировать свойства и удалять
тех пользователей, которых зарегистрировал он сам.
Преподаватель-разработчик имеет все свойства преподавателя, а также
может
создавать новые курсы, редактировать и удалять свои курсы.
Администратор может регистрировать новых пользователей, создавать
новые курсы, редактировать и удалять любых (в отличие от преподавателя)
пользователей и любые курсы, а также проводить сжатие баз данных.
Больше всего прав имеет главный администратор. Главный
администратор может быть только один в системе. Он имеет доступ ко всем
функциям.
Для каждой категории пользователей назначены права по умолчанию,
которые присваиваются пользователю при его регистрации в системе.
Например, обучаемый по умолчанию не
имеет никаких прав, а преподаватель
может регистрировать, редактировать и удалять пользователей. Главный
администратор может изменять права, назначаемые по умолчанию. Так,
90
например, он может установить право по умолчанию на настройку системы для
преподавателя, и все регистрируемые после этого преподаватели будут
обладать этим правом.
При регистрации пользователь не может
задать категорию нового
пользователя выше или равную, чем его собственная. Т.е. преподаватель-
разработчик может зарегистрировать обучаемого и преподавателя, но не
преподавателя-разработчика или администратора. Отсюда следует, что
главного администратора не может зарегистрировать никто (он регистрируется
один раз при установке системы), а изменить свойства
такого пользователя
может только сам главный администратор.
При регистрации пользователь, который регистрирует нового
пользователя, может задать ему права, отличные от прав по умолчанию. В
отличие от изменения прав пользователей по умолчанию при регистрации эти
права устанавливаются только для одного, нового пользователя. Однако он
может устанавливать только те права, которые имеет сам. Т.е. преподаватель не
может дать новому пользователю право настраивать систему, т.к. таким правом
(по умолчанию) обладает только главный администратор. Однако, если
главный администратор позволит данному преподавателю настраивать систему,
то преподаватель может назначить это
право новому пользователю, которого
зарегистрирует он сам. Таким образом, например, главный администратор
может быть только один, но пользователей,
имеющих доступ к функциям,
доступным по умолчанию только главному администратору, может быть
несколько.
4.3. Описание частей системы проектирования автоматизированных
учебных курсов.
Do'stlaringiz bilan baham: