Алгоритм определения прав доступа

Определение прав пользователя и соединение его с системой осуществляется в следующей последовательности (см. рис. 2.4):

1. Вывод окна диалога с пользователем.

Оператору предлагается либо ввести свое имя, пароль и название базы данных (блок 3) для получения доступа к системе и продолжения работы, либо выйти из системы (блоки 4, 19).

2. Ввод пользователем идентифицирующих его данных.

Для получения доступа к ЦСК и базе данных пользователю необходимо ввести следующую информацию:

· имя базы данных (А),

· имя пользователя (В),

· пароль (С).

Проверка введенной информации и включение возможности соединения с базой данных (блоки 5-13).

Вначале проверяется полнота ввода (все ли данные введены: А, В и С) (блок 5). Если и А, и В, и С введены, то включается возможность соединения с БД (блок 6) и происходит переход к следующему этапу (п. 4). Затем определяется, какая информация была введена пользователем (блоки 7, 9, 11) и, если введена не вся необходимая информация, то введенные значения присваиваются соответствующим переменным (блоки 8, 10, 12) и происходит переход к п. 3, то есть к вводу недостающих данных.

Рис. 2.4. Алгоритм определения прав доступа

1. Подтверждение соединения с базой данных.

После того, как все данные пользователя, необходимые для его идентификации, введены (проверка включения возможности соединения с БД - блок 13), переменные с введенными значениями имени БД, имени и пароля пользователя сравниваются с имеющимися на сервере БД оригиналами. В случае совпадения соответствующих значений подтверждается правомочность доступа пользователя к работе с базой данных (блок 14), иначе - переход к п. 3.

2. Соединение с базой данных (блок 15) и проверка на ошибку (блок 16).

В случае, если по какой-либо причине соединение не произошло, выводится сообщение об ошибке (блок 17) и предлагается повторить процедуру ввода данных заново. В случае успешного соединения с БД происходит переход к п. 6.

3. Вывод главного окна ЦСК (блок 18).

Прочтите также:

Накапливающий сумматор
В настоящее время интегральные микросхемы (ИМС) широко применяются в радиоэлектронной аппаратуре, в вычислительных устройствах, устройствах автоматики и т.д. Цифровые методы и цифровые ...

Технология получения монокристаллического InSb p-типа
На сегодняшний день все халькогениды свинца, включая селенид свинца, являются достаточно изученными полупроводниковыми соединениями, которые уже давно нашли свое применение в электронно ...

Цифровой измеритель времени
В настоящее время благодаря широкому распространению дешёвых микрокомпьютеров их влияние на повседневную жизнь усиливается с каждым годом. В домах появляются различные устройства и прис ...

Основные разделы

Copyright © 2008 - 2021 www.techmatch.ru