Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!! Волкова ПАС.doc
Скачиваний:
13
Добавлен:
18.11.2019
Размер:
2.18 Mб
Скачать

3.2 Реализация разграничения прав доступа пользователей средствами языка sql

Программный код разграничения прав доступа в АИС «Метрология»:

procedure TForm1.Bitbtn34KeyPress(Sender: TObject; var Key: Char);

begin

if Length(Edit15.Text) > 0 then

begin

ADOTable1.Filtered:=false;

ADOTable1.Filter:=Edit14.Text + ' LIKE ' + #39 + Edit15.Text + #39;

ADOTable1.Filtered:=true;

ADOTable1.Next;

If ADOTable1[Заполнитель]= 'Руководитель' then

Begin

(Активизация объектов и функций, доступных для руководителя)

End else

If ADOTable1[Заполнитель]= 'Главный метролог' then

Begin

(Активизация всей АИС)

End else

If ADOTable1[Заполнитель]= 'Метролог' then

Begin

(Активизация объектов и функций, доступных для метролога)

End else Edit15.Text:= 'Неправильный ввод данных';

End else ADOTable1.Filtered:=false;

end;

3.3 Резервное копирование и восстановление бд

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

Примечание. Access будет открывать объекты в соответствии с указанными для них значениями свойства представление по умолчанию.

  1. Откройте БД, для которой необходимо создать резервную копию.

  2. Откройте вкладку Файл.

  3. Нажмите кнопку Общий доступ.

  4. В области Сохранить базу данных как в разделе Дополнительно нажмите кнопку Создать резервную копию базы данных.

  5. В диалоговом окне Сохранить как проверьте в поле Имя файла имя резервной копии базы данных.

  6. Выберите в списке Тип файла тип файла сохраняемой резервной копии базы данных и нажмите кнопку Сохранить.

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

При восстановлении всей БД поврежденный, утерянный или проблемный файл базы данных заменяется резервной копией базы данных.

  1. Откройте проводник и перейдите к известной хорошей копии базы данных.

  2. Скопируйте эту копию на место поврежденной или отсутствующей базы данных. При появлении запроса на подтверждение замены существующего файла подтвердите замену.

Заключение

В результате выполнения курсового проекта закреплены теоретические знания по дисциплине «Проектирование информационных систем».

В ходе выполнения курсового проекта решены следующие инженерные задачи:

- описан объект автоматизации, определена необходимость автоматизации;

- проведен анализ аналогов подобных программных систем;

- обоснован вывод о создании собственной разработки, составлена постановку задачи;

- описана структура разрабатываемой автоматизированной системы;

- обоснован выбор модели данных;

- проведен обзор и обоснован выбор инструментальных средств разработки АС;

- описано какими методами и мероприятиями будет обеспечена секретность и целостность данных в АС;

- описан внешний уровень архитектуры базы данных;

- составлена иерархия функций;

- сделано формализованное описание предметной области;

- определены пользователи АС, определены уровни доступа пользователей;

- описан концептуальный уровень архитектуры базы данных;

- спроектирована инфологическая модель предметной области;

- осуществлена перекрестная проверка модели данных;

- проведен анализ схем реляционных отношений на соответствие 3НФ;

- описана физическая модель базы данных;

- описан состав проектируемых объектов БД;

- составлено техническое описание объектов БД;

- спроектированы макеты экранных форм для ввода и вывода информации;

- написаны SQL-скрипты объектов БД, составлено описание мероприятий по реализации ограничений целостности реляционной базы данных;

- описана технологию создания БД;

- реализованы разграничения прав доступа пользователей средствами языка SQL;

- описаны мероприятия по реализации резервного копирования и восстановление БД.