Разработка базы данных в среде СУБД Access

Перечень вопросов, подлежащих разработке в основной части пояснительной записки:

Введение

1 Формулировка задачи

2 Входные и выходные данные

3 Создание пользовательского интерфейса программы

4 Разработка отчетов

5 Оптимизация работы базы данных

6 Защита данных

7 Примеры работы

Заключение

Библиографический список

Приложения

Перечень обязательного графического материала:

1 Схема данных

2 Исходный текст (листинг) программы

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

В разделе «Формулировка задачи» необходимо четко сформулировать поставленную задачу, название программы, а также описать требования к аппаратному обеспечению и программную среду, выбранную для разработки программы.

В разделе «Входные и выходные данные» должны быть описаны все возможные входные и выходные данные, их вид представления, а также установлены пределы, в которых они могут изменяться.

В разделе «Создание пользовательского интерфейса программы» необходимо представить весь процесс создания пользовательского интерфейса от начала до конца. Описать все компоненты, помещаемые на формы, их свойства и события.

Интерфейс программы управления базой данных должен разрабатываться в виде форм СУБД Access-2003.

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

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

Кроме того, для повышения эффективности проектирования форм баз данных в СУБД Access-2003 имеется возможность строить выражения на SQL языке, а также создавать программы на языке программирования Visual Basic. В курсовой работе должны быть использованы данные возможности.

В качестве примера рассмотрим разработку кнопочных форм.

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

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.1 – Окно проектирования форм

Для создания формы в режиме конструктора выбираем соответствующий пункт в окне проектирования форм, при этом выводится окно с полем данных, проектируемой формы (рисунок 4.2) и окно свойств формы (рисунок 4.3).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.2 – Окно с полем данных, проектируемой формы

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.3 – Окно свойств формы

В окне свойств формы определяем параметры проектируемой формы.

Кроме того, проектировать форму можно с помощью панели элементов (рисунок 4.4.).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.4 – Панель элементов

Проектируем форму «Заставка» управляющей программы. Данная форма выводится при запуске программы и является рекламно-информационной (рисунок 4.5).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.5 – Форма «Заставка» управляющей программы

Для создания данной формы в поле данных с помощью панели элементов было выведено пять элементов.

Первый элемент в виде рисунка фирменного знака ООО «Дэла» (рисунок 4.6).

Рисунок является встроенным. Для указания местоположения рисунка, активизируется кнопка напротив поля «Рисунок» в окне свойств формы (рисунок 4.7). При этом автоматически запускается окно «Проводника» операционной системы Windows (рисунок 4.8).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.6 – Фирменный знак ООО «Дэла»

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.7 – Окно свойств формы «Заставка»

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.8 – Окно «Проводника» операционной системы Windows

Для присоединения рисунка к форме необходимо выбрать с помощью проводника файл Логотип.jpg, содержащий рисунок фирменного знака ООО «Дэла» и дважды щелкнуть на нем левой кнопкой «мыши».

Второй элемент – надпись «Назначение», содержит информацию о разработанной базе данных. В поле данных этот элемент помещаем с помощью панели элементов.

На рисунке 4.9 представлен элемент надпись «Назначение», с полем элементов и окном свойств элемента надписи «Назначение».

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.9 – Окно свойств элемента надписи «Назначение»

Третий элемент – надпись с основными сведениями о разработчике, студентке Лебедевой Юлии Олеговне (рисунок 4.10).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.10 – Окно свойств надписи «Разработчик»

Четвертый элемент – кнопка «Начать работу», при однократном нажатии обеспечивает закрытие формы «Заставка» и открытие формы «Главная кнопочная форма». В поле данных этот элемент помещаем с помощью панели элементов. На рисунке 4.11 представлен элемент кнопка «Начать работу», с полем элементов и окном свойств элемента кнопки.

Событие перехода при нажатии кнопки «Начать работу» программируется с помощью мастера конструирования событий для элементов формы (рисунок 4.12).

Следуя инструкциям мастера, выбираем форму, которая будет открываться при нажатии кнопки «Начать работу» (рисунок 4.13).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.11 – Окно свойств элемента кнопки «Начать работу»

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.12 – Мастер конструирования событий для элементов формы

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.13 – Выбор формы, открываемой кнопкой «Начать работу»

В следующем окне мастера выбираем вид оформления кнопки: текст или рисунок (рисунок 4.14).

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.14 – Окно мастера выбора вида оформления кнопки

В поле данных этот элемент помещаем с помощью панели элементов.

Описанная выше процедура может быть представлена в кодах VBA:

Function CloseForm()

' Закрывает форму "Заставка".

' Используется в свойстве OnClick кнопки "Начать работу" в форме "Заставка".

DoCmd.Close

DoCmd.OpenForm ("Главная кнопочная форма")

End Function

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

Разработаем форму «Оформление документации», предназначенную для работы с приходно-расходной документацией, а также заполнения заявок на необходимые комплектующие и оборудование (рисунок 4.15).

В поле данных формы конструируем семь элемента.

Первый элемент – надпись «Работа с документами» является информационной.

Разработка базы данных в среде СУБД Access - student2.ru

Рисунок 4.15 – Форма «Оформление документации»

Второй элемент – кнопка «Оформление заказа» при однократном нажатии открывает форму «Заказ» для оформления заказа на необходимые комплектующие и оборудование. В кодах VBA данная процедура имеет вид:

Private Sub Кнопка1_Click()

On Error GoTo Err_Кнопка1_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1041) & ChrW(1083) & ChrW(1072) & ChrW(1085) & ChrW(1082) & ChrW(95) & ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1072) & ChrW(1079) & ChrW(1072)

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка1_Click:

Exit Sub

Err_Кнопка1_Click:

MsgBox Err.Description

Resume Exit_Кнопка1_Click

End Sub

Третий элемент – кнопка «Выдача со склада» предназначена для перехода к работе с раздаточной накладной. В кодах VBA данная процедура имеет вид:

Private Sub Кнопка3_Click()

On Error GoTo Err_Кнопка3_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1042) & ChrW(1099) & ChrW(1076) & ChrW(1072) & ChrW(1095) & ChrW(1072) & ChrW(32) & ChrW(1084) & ChrW(1072) & ChrW(1090) & ChrW(1077) & ChrW(1088) & ChrW(1080) & ChrW(1072) & ChrW(1083) & ChrW(1086) & ChrW(1074)

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка3_Click:

Exit Sub

Err_Кнопка3_Click:

MsgBox Err.Description

Resume Exit_Кнопка3_Click

End Sub

Четвертый элемент – кнопка «Прием на склад» при однократном нажатии позволяет перейти к оформлению приходной накладной и описывается кодами VBA в следующем виде:

Private Sub Кнопка5_Click()

On Error GoTo Err_Кнопка5_Click

Dim stDocName As String

Dim stLinkCriteria As String

stDocName = ChrW(1055) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1091) & ChrW(1087) & ChrW(1083) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & ChrW(32) & ChrW(1084) & ChrW(1072) & ChrW(1090) & ChrW(1077) & ChrW(1088) & ChrW(1080) & ChrW(1072) & ChrW(1083) & ChrW(1086) & ChrW(1074)

DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Кнопка5_Click:

Exit Sub

Err_Кнопка5_Click:

MsgBox Err.Description

Resume Exit_Кнопка5_Click

End Sub

В разделе «Разработка отчетов» необходимо представить весь процесс создания отчетов от начала до конца. Описать все компоненты, помещаемые на отчеты, их свойства.

В разделе «Оптимизация работы базы данных» необходимо провести оптимизацию работы базы данных с помощью мастера анализа работы базы данных, встроенного в СУБД Access-2003.

В разделе «Защита данных» необходимо реализовать две разновидности защиты: защита на уровне рабочих групп и защита паролем. В заключении необходимо представить основные результаты разработки.

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

Наши рекомендации