Консультация № 190612
03.03.2017, 01:01
0.00 руб.
03.03.2017, 03:27
0 2 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Искренне прошу Вас помочь, пожалуйста. Буду Вам премного благодарна. На сайте я нашла решение задачи, но на Паскале, а мне нужен C# пробовала перевести, но подзабыла многое. Задание следующее:
Задано множество S возможных операций над объектами: S={Доступ на чтение, Доступ на запись, Передача прав}.
Реализовать программный модуль создающий матрицу доступа пользователей. Реализация подразумевает: выбрать идентификаторы 3-х пользователей, которые будут использоваться при входе в систему (например: Ivan, Sergey, Boris). Один из пользователей должен являться администратором, для него права доступа ко всем объектам (количество объектов = 5) должны быть выставлены как полные. Права остальных пользователей к объектам должны заполняться случайным образом с помощью датчика случайных чисел. Пользователь может иметь несколько прав к объекту, полные права, либо не иметь прав.
При запуске должен запрашиваться идентификатор пользователя. При успешно - осуществляется вход, при неуспешной - выводится соответствующее сообщение. При успешном входе должен выводится список всех объектов с указанием прав (например:
"User: Boris
Объект 1: Чтение
Объект 2: Запрет
Объект 3: Чтение, Запись
Объкт 4: Полные права
Объект 5: Запрет.
Жду ваших указаний >")
После этого программа должна ждать указаний. При выполнении операции передачи прав(grant) должна модифицироваться матрица доступов. Должна поддерживаться операция выхода из системы (quit), после которой запрашивается другой идентификатор.
Пример:
Жду ваших указани > read
Над камим объектом производится операция? 1
Операция прошла успешно
Жду ваших указаний > write
Над камим объектом производится операция? 2
Отказ. Нет прав
Жду ваших указаний > grant
Над камим объектом производится операция? 3
Отказ. Нет прав
Жду ваших указаний > grant
Над камим объектом производится операция? 4
Какое право передается? read
Какому пользователю передается право? Ivan
Операция прошла успешн
Жду ваших указаний > quit
User:

Обсуждение

давно
Старший Модератор
17042
808
03.03.2017, 03:22
общий
03.03.2017, 03:29
Адресаты:
Обратите внимание, что C# - это не C++.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
давно
Старший Модератор
17042
808
03.03.2017, 03:29
общий
Прошу экспертов раздела обратить внимание на перенесённый вопрос.
Об авторе:
We have but faith: we cannot know;
For knowledge is of things we see;
And yet we trust it comes from thee,
A beam in darkness: let it grow.
-----
https://www.linkedin.com/in/andreynkuznetsov
https://www.researchgate.net/profile/Andrey_Kuznetsov11
http://www.researcherid.com/rid/K-8824-2014
Форма ответа