Разработка базы данных "Микроконтроллеры", страница 12

Рис.37.   Основная форма поиска микроконтроллеров по заданным параметрам.

4) Разработка кнопочной формы, предназначенной для запуска различных запросов и меню, была проведена с помощью «Диспетчера кнопочных форм» и закончена оформлением в конструкторе форм. Результат представлен на рис.38.

Процедура нажатия кнопки «Выход»:

Private Sub ExitButton_Click()

On Error GoTo Err_ExitButton_Click

Dim note

On Error GoTo Err_ExitButton_Click

note = MsgBox("Вы действительно хотите закрыть кнопочную форму?", vbYesNo, "Выход")

If note = vbYes Then

    DoCmd.Close

Else

DoCmd.CancelEvent

End If

Exit_ExitButton_Click:

    Exit Sub

Err_ExitButton_Click:

    MsgBox Err.Description

    Resume Exit_ExitButton_Click

End Sub

Рис.38.   Кнопочная форма «Микроконтроллеры».

            5) На кнопочной форме располагаются кнопки вывода/скрытия меню «Таблиц микроконтроллеров и вывода/скрытия панели «Все о заказах и заказчиках» (рис.38.). И меню, и панель инструментов созданы с помощью сервисных настроек в системе управления базами данных Microsoft Access. Эти меню и панели дают пользователю возможность быстрого доступа к таблицам базы данных (рис.39.) и отчету «Сведения о заказах» (рис.40.).

Рис.39.   Меню «Таблицы микроконтроллеров».

Рис.40.   Панель инструментов «Все о заказах и заказчиках».

Кнопки вывода/скрытия меню (панели) созданы в конструкторе форм и реализуют выполнение соответствующих макросов (рис.41.)

Рис.42.   Конструктор макросов для «Открытие меню о заказах».

            Опираясь на уже созданные формы, можно показать структурную схему интерфейса пользователя:

 


Рис.43.   Структурная схема интерфейса пользователя.

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

Ограничение доступа и защита данных:

В рамках данной курсовой работы защита данных сводится не к построению сложной системы разграниченного доступа к ресурсам базы данных, а к проведению мер защиты от несанкционированного чтения/обновления/удаления данных стандартными средствами системы управления базами данных.

В Microsoft Access настройка разграниченного доступа и защиты, а также определения групп пользователей по их правам, проводилась нами с использованием вкладок «Сервис» -> «Защита» -> «Разрешения»,  «Сервис» -> «Защита» -> «Пользователи  и группы» и «Сервис» - > «Параметры запуска» (рис.44.).

Рис.44.   Настройка разрешения доступа к данным.

В результате выполнения ряда действий, в базе данных «Микроконтроллеры» зарегистрировано 2 категории пользователей – Admins и Users. Администратор, идентифицируемый именем и паролем (рис.45.), имеет право изменять данные, а также настраивать и создавать объекты базы данных.

Рис.45.   Окно инициализации пользователя при запуске базы данных.

Вторая категория пользователей идентифицируется вводом в поле «Имя пользователя» строки “User” и имеет права  только на доступ  к данным и их чтение. Это правильно, поскольку настраивать базу данных и заносить новые данные должен квалифицированный пользователь, несущий определенную ответственность за сохранность данных и свои действия, связанные с настройкой базы данных.

С точки зрения интерфейса пользователя, в кнопочную форму был добавлен объект настройки параметров запуска базы данных, доступный только администраторам (рис.46.).  Его назначение заключается в предоставлении администратору возможности, скрытой от стандартных пользователей, настройки панелей и окон базы данных (рис.47., рис.48.).

Рис.46.   Элемент доступа к объекту настройки параметров запуска базы данных из кнопочной формы.

Рис.47.   Объект настройки параметров запуска базы данных.

Рис.48.   Окно параметров запуска базы данных микроконтроллеры.

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

Заключение:

В результате выполнения курсовой работы по дисциплине «Базы Данных» была разработана и отлажена база данных «Микроконтроллеры». Последующее ее применение связано с выборкой микроконтроллеров, соответствующих заданным параметрам, при проектировании в области автоматического управления, построении сложных измерительных систем, создании новых приборов, устройств различного назначения и систем таких устройств. База данных «Микроконтроллеры» позволяет разработчикам и проектировщикам сосредоточиться на выполнении поставленной задачи, облегчая поиск нужного микроконтроллера.

По итогам работы, был приобретен определенный опыт логического и физического проектирования баз данных. В ходе разработки использовались методы нормализации отношений и построения диаграммы «Сущность-Связь», а также были применены навыки программирования на языке Visual Basic for Application и построения запросов на языке Structured Query Language. В будущем эти навыки и опыт могут сыграть огромную роль при решении задачи создания баз данных более сложного уровня.



[1] Статья «Реляционная модель данных для больших совместно используемых банков данных» открыла новую страницу истории развития систем баз данных.

[2] Вывод таблиц, как раз и не удобен тем, что зачастую они не входят на  экран монитора.