Разработка базы данных в среде СУБД Access
Перечень вопросов, подлежащих разработке в основной части пояснительной записки:
Введение
1 Формулировка задачи
2 Входные и выходные данные
3 Создание пользовательского интерфейса программы
4 Разработка отчетов
5 Оптимизация работы базы данных
6 Защита данных
7 Примеры работы
Заключение
Библиографический список
Приложения
Перечень обязательного графического материала:
1 Схема данных
2 Исходный текст (листинг) программы
Во введении необходимо представить описание решаемой задачи, инструментального средства выбранного для ее реализации. Должны быть определены предмет и объект проектирования, цель и задачи проектирования. Должно быть дано краткое описание содержания пояснительной записки.
В разделе «Формулировка задачи» необходимо четко сформулировать поставленную задачу, название программы, а также описать требования к аппаратному обеспечению и программную среду, выбранную для разработки программы.
В разделе «Входные и выходные данные» должны быть описаны все возможные входные и выходные данные, их вид представления, а также установлены пределы, в которых они могут изменяться.
В разделе «Создание пользовательского интерфейса программы» необходимо представить весь процесс создания пользовательского интерфейса от начала до конца. Описать все компоненты, помещаемые на формы, их свойства и события.
Интерфейс программы управления базой данных должен разрабатываться в виде форм СУБД Access-2003.
В СУБД можно проектировать интерфейс программы управления базой данных, как в режиме мастера, так и в режиме конструктора. Должны быть использованы обе возможности.
Режим конструктора является объектно-ориентированной визуальной средой проектирования форм баз данных.
Кроме того, для повышения эффективности проектирования форм баз данных в СУБД Access-2003 имеется возможность строить выражения на SQL языке, а также создавать программы на языке программирования Visual Basic. В курсовой работе должны быть использованы данные возможности.
В качестве примера рассмотрим разработку кнопочных форм.
Для проектирования кнопочных форм, управления базой данных используем окно проектирования форм рисунок 4.1.
Рисунок 4.1 – Окно проектирования форм
Для создания формы в режиме конструктора выбираем соответствующий пункт в окне проектирования форм, при этом выводится окно с полем данных, проектируемой формы (рисунок 4.2) и окно свойств формы (рисунок 4.3).
Рисунок 4.2 – Окно с полем данных, проектируемой формы
Рисунок 4.3 – Окно свойств формы
В окне свойств формы определяем параметры проектируемой формы.
Кроме того, проектировать форму можно с помощью панели элементов (рисунок 4.4.).
Рисунок 4.4 – Панель элементов
Проектируем форму «Заставка» управляющей программы. Данная форма выводится при запуске программы и является рекламно-информационной (рисунок 4.5).
Рисунок 4.5 – Форма «Заставка» управляющей программы
Для создания данной формы в поле данных с помощью панели элементов было выведено пять элементов.
Первый элемент в виде рисунка фирменного знака ООО «Дэла» (рисунок 4.6).
Рисунок является встроенным. Для указания местоположения рисунка, активизируется кнопка напротив поля «Рисунок» в окне свойств формы (рисунок 4.7). При этом автоматически запускается окно «Проводника» операционной системы Windows (рисунок 4.8).
Рисунок 4.6 – Фирменный знак ООО «Дэла»
Рисунок 4.7 – Окно свойств формы «Заставка»
Рисунок 4.8 – Окно «Проводника» операционной системы Windows
Для присоединения рисунка к форме необходимо выбрать с помощью проводника файл Логотип.jpg, содержащий рисунок фирменного знака ООО «Дэла» и дважды щелкнуть на нем левой кнопкой «мыши».
Второй элемент – надпись «Назначение», содержит информацию о разработанной базе данных. В поле данных этот элемент помещаем с помощью панели элементов.
На рисунке 4.9 представлен элемент надпись «Назначение», с полем элементов и окном свойств элемента надписи «Назначение».
Рисунок 4.9 – Окно свойств элемента надписи «Назначение»
Третий элемент – надпись с основными сведениями о разработчике, студентке Лебедевой Юлии Олеговне (рисунок 4.10).
Рисунок 4.10 – Окно свойств надписи «Разработчик»
Четвертый элемент – кнопка «Начать работу», при однократном нажатии обеспечивает закрытие формы «Заставка» и открытие формы «Главная кнопочная форма». В поле данных этот элемент помещаем с помощью панели элементов. На рисунке 4.11 представлен элемент кнопка «Начать работу», с полем элементов и окном свойств элемента кнопки.
Событие перехода при нажатии кнопки «Начать работу» программируется с помощью мастера конструирования событий для элементов формы (рисунок 4.12).
Следуя инструкциям мастера, выбираем форму, которая будет открываться при нажатии кнопки «Начать работу» (рисунок 4.13).
Рисунок 4.11 – Окно свойств элемента кнопки «Начать работу»
Рисунок 4.12 – Мастер конструирования событий для элементов формы
Рисунок 4.13 – Выбор формы, открываемой кнопкой «Начать работу»
В следующем окне мастера выбираем вид оформления кнопки: текст или рисунок (рисунок 4.14).
Рисунок 4.14 – Окно мастера выбора вида оформления кнопки
В поле данных этот элемент помещаем с помощью панели элементов.
Описанная выше процедура может быть представлена в кодах VBA:
Function CloseForm()
' Закрывает форму "Заставка".
' Используется в свойстве OnClick кнопки "Начать работу" в форме "Заставка".
DoCmd.Close
DoCmd.OpenForm ("Главная кнопочная форма")
End Function
Пятый элемент – надпись «Предупреждение», содержит информацию об ограничениях и допущениях, используемых в базе данных. В поле данных этот элемент помещаем с помощью панели элементов.
Разработаем форму «Оформление документации», предназначенную для работы с приходно-расходной документацией, а также заполнения заявок на необходимые комплектующие и оборудование (рисунок 4.15).
В поле данных формы конструируем семь элемента.
Первый элемент – надпись «Работа с документами» является информационной.
Рисунок 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.
В разделе «Защита данных» необходимо реализовать две разновидности защиты: защита на уровне рабочих групп и защита паролем. В заключении необходимо представить основные результаты разработки.
В библиографическом списке необходимо перечислить основные литературные источники, задействованные при разработке программы.