Задание: Исходные данные:
N – количество пользователей
M – количество объектов
Матрица Users[N] – матрица пользователей
Матрица Object[M] – матрица значений объектов типа String
Матрица P[N, M+1] – матрица прав доступа,
Где
P[I, 0] – административные права по редактированию матрицы доступа для I-го
пользователя (1, 0)
P[I, J] (1<=J<=m) – права I-го пользователя к J-му объекту (0 – нет прав, 1 – чтение, 2 –
модификация)
Выполнение работы:
Разработайте следующую форму.
В списке 1 выбирается пользователь I и согласно матрицы доступа P:
Если P[I, 0] = 0, то кнопка 2 недоступна.
В списке 3 выбирается объект J,
если P[I, J] = 0, то поле 4 недоступно, и значение объекта J не выводиться.
если P[I, J] = 1, то поле 4 недоступно, и значение объекта J выводиться.
если P[I, J] = 2, то поле 4 доступно, и значение объекта J выводиться. При редактировании
поля 4, необходимо записывать результат в Object[J].
При выборе кнопке 2 происходит вызов формы редактирования матрицы доступа в
которой выполняются следующее операции:
Добавление удаление пользователей.
Добавление удаление объектов.
Назначение и изменение прав доступа.
| Гарантия на работу | 1 год |
| Средний балл | 4.54 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |