- •Содержание
- •Введение
- •1 Исследовательская часть
- •1.1 Описание объекта автоматизации. Необходимость автоматизации
- •1.2 Анализ аналогов подобных программных систем
- •1.3 Обоснование собственной разработки. Постановка задачи
- •1.4 Описание структуры разрабатываемой автоматизированной системы
- •1.5 Обоснование выбора моделей данных
- •1.6 Обзор и обоснование выбора инструментальных средств разработки ас
- •1.7 Секретность и целостность данных в ас
- •2 Проектная часть
- •2.1 Описание внешнего уровня архитектуры базы данных
- •2.1.1 Иерархия функций
- •2.1.2 Формализованное описание предметной области
- •2.1.3 Пользователи ас. Уровни доступа пользователей
- •2.2 Концептуальный уровень архитектуры базы данных
- •2.2.1 Инфологическая модель предметной области
- •2.2.2 Перекрестная проверка модели данных
- •2.2.3 Даталогическая модель базы данных
- •2.2.4 Анализ схем реляционных отношений на соответствие 3нф
- •2.3 Физическая модель базы данных
- •2.3.1 Описание состава проектируемых объектов бд
- •2.3.2 Техническое описание объектов бд
- •2.3.3 Макеты экранных форм для ввода и вывода информации
- •3 Эксплуатационная часть
- •3.1 Технология создания бд
- •3.2 Реализация разграничения прав доступа пользователей средствами языка sql
- •3.3 Резервное копирование и восстановление бд
- •Заключение
- •Список используемых источников
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 будет открывать объекты в соответствии с указанными для них значениями свойства представление по умолчанию.
Откройте БД, для которой необходимо создать резервную копию.
Откройте вкладку Файл.
Нажмите кнопку Общий доступ.
В области Сохранить базу данных как в разделе Дополнительно нажмите кнопку Создать резервную копию базы данных.
В диалоговом окне Сохранить как проверьте в поле Имя файла имя резервной копии базы данных.
Выберите в списке Тип файла тип файла сохраняемой резервной копии базы данных и нажмите кнопку Сохранить.
При восстановлении данных или объектов из резервной копии могут пригодиться сведения о том, какая база данных послужила источником и когда была создана резервная копия.
При восстановлении всей БД поврежденный, утерянный или проблемный файл базы данных заменяется резервной копией базы данных.
Откройте проводник и перейдите к известной хорошей копии базы данных.
Скопируйте эту копию на место поврежденной или отсутствующей базы данных. При появлении запроса на подтверждение замены существующего файла подтвердите замену.
Заключение
В результате выполнения курсового проекта закреплены теоретические знания по дисциплине «Проектирование информационных систем».
В ходе выполнения курсового проекта решены следующие инженерные задачи:
- описан объект автоматизации, определена необходимость автоматизации;
- проведен анализ аналогов подобных программных систем;
- обоснован вывод о создании собственной разработки, составлена постановку задачи;
- описана структура разрабатываемой автоматизированной системы;
- обоснован выбор модели данных;
- проведен обзор и обоснован выбор инструментальных средств разработки АС;
- описано какими методами и мероприятиями будет обеспечена секретность и целостность данных в АС;
- описан внешний уровень архитектуры базы данных;
- составлена иерархия функций;
- сделано формализованное описание предметной области;
- определены пользователи АС, определены уровни доступа пользователей;
- описан концептуальный уровень архитектуры базы данных;
- спроектирована инфологическая модель предметной области;
- осуществлена перекрестная проверка модели данных;
- проведен анализ схем реляционных отношений на соответствие 3НФ;
- описана физическая модель базы данных;
- описан состав проектируемых объектов БД;
- составлено техническое описание объектов БД;
- спроектированы макеты экранных форм для ввода и вывода информации;
- написаны SQL-скрипты объектов БД, составлено описание мероприятий по реализации ограничений целостности реляционной базы данных;
- описана технологию создания БД;
- реализованы разграничения прав доступа пользователей средствами языка SQL;
- описаны мероприятия по реализации резервного копирования и восстановление БД.