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

Определение прав пользователя и соединение его с системой осуществляется в следующей последовательности (см. рис. 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).

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

Уравнение стационарного режима автогенератора и его анализ
Теория и техника генерирования гармонических высокочастотных колебаний в нынешнем виде сложилась не сразу. Она подготовлена усилиями ученых и инженеров всех стран мира и прошла в ...

Разработка генератора последовательности двоичных слов
Развитие вычислительной техники базируется на совершенствовании программных средств и разработке новых схемно-технологических принципов построения элементной базы цифровых микроэлек ...

Технология сборки и монтажа блока питания
Под производственным процессом понимают совокупность всех действий людей и орудий производства, необходимых на данном предприятии для изготовления или ремонт выпускаемых изделий. Произв ...

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

Copyright © 2008 - 2020 www.techmatch.ru