Разработка информационной системы "Охранная фирма" средствами СУБД Access
Особенности создания базы данных "Охранная фирма" средствами СУБД Access: преимущества и возможности для разработки информационных систем. Разработка таблиц, форм, запросов, отчетов, макросов, модулей. Технология создания панели управления приложением.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 24.12.2011 |
Размер файла | 4,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное агентство по образованию
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
"ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ"
(ГОУВПО "ВГТУ")
Факультет автоматики и электромеханики
Кафедра "Автоматизированные и вычислительные системы"
Специальность "Вычислительные машины, комплексы,
системы и сети"
КУРСОВАЯ РАБОТА
по дисциплине "Пакеты прикладных программ"
Тема: "Разработка информационной системы "Охранная фирма" средствами СУБД Access"
Расчетно-пояснительная записка
Разработал студент Е.В. Болдырев
Руководитель Сергеева Т.И.
Нормоконтролер Качанов В.А.
Воронеж 2010
Содержание
- Введение
- 1. Создание базы данных, таблиц и форм
- Создание таблиц
- Создание форм
- 2. Разработка запросов и отчетов
- Разработка запросов
- Разработка отчетов
- 3. Разработка макросов, модулей и панели управления
- Создание макросов
- Разработка модулей
- Создание панели управления приложением
- Заключение
- Список литературы
Введение
Целью курсовой работы является разработка информационной системы "Охранная фирма" средствами СУБД Access.
Реализация поставленной цели предполагает решение следующих задач:
освоение технологии создания базы данных;
освоение технологии создания таблиц и установки связи между таблицами;
изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.); освоение технологий создания процедур на языке Visual Basic по контролю вводимых данных;
освоение возможностей СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);
освоение технологии создания отчетов в Access, освоение разных способов создания отчетов (режим автоотчета, мастер отчетов, создание отчетов в режиме конструктора), изучение возможностей форматирования отчетов, добавления в отчет заголовков, надписей, полей из источника данных; освоение особенностей реализации вычислений в отчетах в каждой записи, по группе записей и отчету в целом;
изучение особенностей разработки макросов и модулей в приложении средствами СУБД Access;
освоение технологии создания панели управления приложением;
выполнение практического задания по разработке в среде СУБД Access базы данных и приложения для работы с ним; создание таблиц, простых и составных форм, различных запросов и отчетов, разработка макросов, модулей и панели управления приложением.
Разработка базы данных и приложения для работы с ней будет осуществляться с применением СУБД Access.
СУБД Access имеет следующие преимущества и возможности для разработки баз данных и приложений для работы с ними:
набор средств для поддержки таблиц и соотношений между ними;
развитый пользовательский интерфейс, позволяющий вводить и модифицировать информацию, производить поиск и представлять результаты;
средства программирования высокого уровня, позволяющие создавать собственные приложения.
1. Создание базы данных, таблиц и форм
Создание таблиц
Создаваемая информационная система осуществляет учет работы охранной фирмы, хранить сведения о охранниках, клиентах, заказах. Основными элементами информационной системы являются база данных и приложение для работы с ней. Приложение, как правило, включает формы для ввода данных, запросы, отчеты и другие элементы.
Основной частью создаваемой информационной системы является база данных. База данных получила имя "Охранная фирма"
База данных состоит из следующих таблиц:
"Охранники", которая содержит информацию о сотрудниках фирмы, их категории, заработной плате, лицензии на оружие, номере лицензии, дате её выдачи. Структура таблицы "Охранники" представлена в Таблице 1.
Таблица 1 - Структура таблицы "Охранники"
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Номер сотрудника |
Числовой |
Целое |
Ключ |
|
ФИО |
Текстовый |
50 |
||
Должность |
Текстовый |
50 |
Поле с подстановкой |
|
Категория |
Текстовый |
25 |
||
Лицензия на оружие |
Логический |
|||
Номер лицензии |
Числовой |
Длинное целое |
||
Дата выдачи лицензии |
Дата/время |
|||
Оклад |
Денежный |
|||
Надбавка |
Числовой |
Длинное целое |
Таблица "Заказы", которая содержит информацию о заказах фирмы, заказчиках, стоимости, адресе места охраны по заказу количестве часов работы, дате заказа, дате начала и окончания работы, стоимости, статусе выполнения заказа. Структура таблицы "Заказы" представлена в Таблице 2.
Таблица 2 - Структура таблицы "Заказы"
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Номер заказа |
Числовой |
Целое |
Ключ |
|
Ф. и. о. |
Текстовый |
50 |
||
Адрес |
Текстовый |
20 |
||
Дата заказа |
Дата/время |
|||
Дата начала работы |
Дата/время |
|||
Время начала (час.) |
Дата/время |
|||
Дата окончания работы |
Дата/время |
|||
Время окончания |
Дата/время |
|||
Количество часов |
Числовой |
Целое |
||
Заказ выполнен |
Логический тип |
|||
Стоимость заказа |
Денежный |
Таблица "Категории", которая содержит информацию о категориях охранников и стоимости часа работы охранника каждой категории. Структура таблицы "Категории" представлена в Таблице 3.
Таблица 3 - Структура таблицы "Категории"
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Категория |
Текстовый |
25 |
Ключ |
|
Стоимость часа работы |
Денежный |
Таблица "Исполнители", которая содержит информацию о номере сотрудника и номере заказа.
Структура таблицы "Исполнители" представлена в Таблице 4.
Таблица 4 - Структура таблицы "Исполнители"
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Номер заказа |
Числовой |
Целое |
Ключ |
|
Номер сотрудника |
Числовой |
Целое |
Ключ |
Таблица "Архив заказов", которая содержит информацию о выполненных заказах фирмы.
Структура таблицы "Заказы" представлена в Таблице 5.
Таблица 5 - Структура таблицы "Архив заказов"
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Номер заказа |
Числовой |
Целое |
Ключ |
|
Ф. и. о. |
Текстовый |
50 |
||
Адрес |
Текстовый |
20 |
||
Дата заказа |
Дата/время |
|||
Дата начала работы |
Дата/время |
|||
Время начала (час.) |
Дата/время |
|||
Дата окончания работы |
Дата/время |
|||
Время окончания |
Дата/время |
|||
Количество часов |
Числовой |
Целое |
||
Заказ выполнен |
Логический тип |
|||
Стоимость заказа |
Денежный |
Таблицы базы данных связаны между собой. Схема взаимосвязи таблиц базы данных представлена на Рисунке 1.
Рисунок 1 - Схема взаимосвязи таблиц базы данных
Создание форм
Формы используют для реализации ввода, редактирования и просмотра данных в таблицах базы данных. Простые формы используют для работы с одной таблицей. Составные формы используют для работы с двумя таблицами.
Созданное приложение содержит следующие формы:
Форма "Охранники", которая работает с одноименной таблицей "Охранники". Вид формы "Охранники" представлен на Рисунке 2
Рисунок 2 - Форма "Охранники"
Форма "Охранники" в режиме конструктора показана на Рисунке 3.
Рисунок 3 - Форма "Охранники" в режиме конструктора
В данной форме реализованы следующие особенности: поле Категория организовать как поле со списком, список берется из таблицы Категории; поле Должность организовать как группу переключателей, имеющих два значения: охрана без оружия - 1; охрана с оружием - 2; поле Лицензия на оружие организовать как поле - флажок; поле Оклад организовать как поле с раскрывающимся списком; список берется из дополнительной таблицы; поле Надбавка организовать как группу переключателей, имеющих значения: 5, 10, 15.
Так же добавлены копки перехода и поиска по записям.
Форма "Категории", которая работает с таблицей "Категории". Вид формы "Категории" представлен на Рисунке 4.
Рисунок 4 - Форма "Категории"
Разработка формы в режиме конструктора на Рисунке 5.
Рисунок 5 - Форма "Категории" в режиме конструктора
Форма "Заказы", которая работает с таблицей "Заказы". Вид формы "Заказы" представлен на Рисунке 6
Рисунок 6 - Форма "Заказы"
Рисунок 7 - Форма "Заказы" в режиме конструктора
- если Дата окончания работы меньше Даты начала работы, то выдается сообщение "Неверные даты";
- поле Заказ выполнен организовать как поле - флажок;
Форма "Заказы-Исполнители", которая работает с таблицами "Заказы" и "Исполнители". Вид формы "Заказы" представлен на Рисунке 8.
Рисунок 8 - Форма "Заказы-Исполнители"
В данной форме реализованы следующие особенности:
- поле Номер сотрудника организовать как поле с раскрывающимся списком, список берется из таблицы Охранники
Форма "Заказы-Исполнители" в конструкторе показана на Рисунке 9.
Рисунок 9 - Форма "Заказы-Исполнители" в режиме конструктора
Форма "Категории-Охранники", которая работает с таблицами "Охранники" и "Категории". Вид формы "Заказы" представлен на Рисунке 10.
Рисунок 10 - Форма "Категории-Охранники"
В данной форме реализованы следующие особенности
- защитить поле Категория от изменений;
- вычислить количество сотрудников по каждой категории и отразить эти данные в главной части составной формы.
Форма "Категории-Охранники" в режиме конструктора
Рисунок 11 - Форма "Категории-Охранники" в режиме конструктора
2. Разработка запросов и отчетов
Разработка запросов
Запросы условно можно разделить на несколько групп:
- запросы на выборку данных;
- запросы с вычисляемым полем;
- запросы с групповыми вычислениями;
- параметрические запросы;
- перекрестные запросы;
- запросы на выполнение действий (создание таблицы, удаление и добавление записей в таблицу, изменением полей в таблице).
Запросы на выборку данных реализуют следующее:
- из таблицы Охранники вывести список сотрудников определенной категории;
- из таблицы Заказы вывести список заказов за определенную дату заказа;
- из таблицы Охранники вывести список сотрудников с определенной должностью;
Первый запрос в режиме конструктора представлен на Рисунке 12.
Рисунок 12 - Запрос на выборку данных из таблицы Охранники в режиме конструктора
Запрос, выбирающий из таблицы Заказы вывести список заказов за определенную дату заказа показан на Рисунке 13
Рисунок 13 - Запрос по дате заказа
Результат выборки на Рисунке 14.
Рисунок 14 - Результат работы запроса по дате заказа.
Запрос в режиме конструктора представлен на Рисунке 15.
Рисунок 15 - Запрос на выборку данных из таблицы
Заказы по дате в режиме конструктора.
Запрос, выводящий из таблицы Охранники список сотрудников с определенной должнстью показан на Рисунке 16.
Рисунок 16 - Запрос должности
Результат работы запроса на Рисунке 17.
Рисунок 16 - Результат запроса.
Создать запрос с вычисляемым полем Общий оклад (оклад + оклад, увеличенный на надбавку), для вычисляемого поля выбрать фиксированный формат с двумя знаками после запятой. В выборке вывести Номер сотрудника, Ф. и. о., Оклад, Надбавка, Общий оклад. Запрос в режиме конструктора представлен на Рисунке 17.
Рисунок 17 - Запрос с вычисляемым полем в режиме конструктора.
Выполнение запроса показано на Рисунке 18.
Создать запрос по всем таблицам; в запрос включить Номер заказа и вычисляемое поле - Стоимость заказа, которая вычисляется как произведение количества часов на стоимость часа работы. По вычисляемому полю произвести суммирование. Запрос в режиме конструктора на Рисунке 21.
Рисунок 21 - Запрос с вычисляемым полем.
Результат работы приведен на Рисунке 22.
Рисунок 22 - Работа запроса.
Создать параметрические запросы: запрашивается категория, выдается список сотрудников, имеющих заданную категорию из таблицы Охранники;
Рисунок 23 - Работа запроса.
Выполнение запроса выбирающего определенную Категорию.
Рисунок 24 - Работа запроса.
запрашиваются две даты, выдаются заказы, которые должны быть выполнены в заданный интервал дат;
Рисунок 25 - Запрос с вычисляемым полем.
Разработка отчетов
Существует несколько вариантов создания отчетов в Access:
- Конструктор
- Мастер отчетов
- Автоотчет: в столбец
- Автоотчет: ленточный
- Мастер диаграмм
- Почтовые наклейки.
Отчет - это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. При печати таблиц и запросов информация выдается практически в том виде, в котором хранится. Часто возникает необходимость представить данные в виде отчетов, которые имеют традиционный вид и легко читаются. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов. Microsoft Access отображает в отчете данные из запроса или таблицы, добавляя к ним текстовые элементы, которые упрощают его восприятие.
К числу таких элементов относятся:
- Заголовок. Этот раздел печатается только в верхней части первой страницы отчета. Используется для вывода данных, таких как текст заголовка отчета, дата или констатирующая часть текста документа, которые следует напечатать один раз в начале отчета. Для добавления или удаления области заголовка отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета.
- Верхний колонтитул. Используется для вывода данных, таких как заголовки столбцов, даты или номера страниц, печатающихся сверху на каждой странице отчета. Для добавления или удаления верхнего колонтитула необходимо выбрать в меню Вид команду Колонтитулы. Microsoft Access добавляет верхний и нижний колонтитулы одновременно. Чтобы скрыть один из колонтитулов, нужно задать для его свойства Высота значение 0.
- Область данных, расположенная между верхним и нижним колонтитулами страницы. Содержит основной текст отчета. В этом разделе появляются данные, распечатываемые для каждой из тех записей в таблице или запросе, на которых основан отчет. Для размещения в области данных элементов управления используют список полей и панель элементов. Чтобы скрыть область данных, нужно задать для свойства раздела Высота значение 0.
- Нижний колонтитул. Этот раздел появляется в нижней части каждой страницы. Используется для вывода данных, таких как итоговые значения, даты или номера страницы, печатающихся снизу на каждой странице отчета.
- Примечание. Используется для вывода данных, таких как текст заключения, общие итоговые значения или подпись, которые следует напечатать один раз в конце отчета. Несмотря на то, что в режиме Конструктора раздел "Примечание" отчета находится внизу отчета, он печатается над нижним колонтитулом страницы на последней странице отчета. Для добавления или удаления области примечаний отчета необходимо выбрать в меню Вид команду Заголовок/примечание отчета. Microsoft Access одновременно добавляет и удаляет области заголовка и примечаний отчета
В данной курсовой работе необходимо создать следующие отчеты:
Отчет на основе таблицы Охранники, записи сгруппировать по категории. Отчет в режиме конструктора представлен на Рисунке 17.
Рисунок 26 - Отчет в режиме конструктора
Отчет в режиме предварительного просмотра представлен на Рисунке 18.
Рисунок 27 - Отчет в режиме предварительного просмотра.
Отчет на основе параметрического запроса, запрашивается номер заказа, выдаются исполнители:
Рисунок 28 - выбор номера заказа
Рисунок 29 - Отчет список сотрудников
Рисунок 30 - Отчет в режиме конструктора
Отчет на основе всех таблиц, в отчете записи сгруппировать по номеру заказа и рассчитать стоимость каждого заказа и всех заказов.
Рисунок 31 - Отчет список заказов
Отчет в режиме конструктора выводящий список заказов показан на Рисунке 32.
Рисунок 33 - Отчет список заказов
Отчет в режиме просмотра выводящий список заказов показан на Рисунке 32
Рисунок 33 - Отчет в режиме просмотра
Отчет в режиме конструктора выводящий список сотрудников, выполняющих заказ показан на Рисунке 34
Рисунок 34 - Отчет в режиме конструктора
Отчет в режиме просмотра выводящий список заказов показан на Рисунке 35
Рисунок 35 - Отчет список сотрудников
3. Разработка макросов, модулей и панели управления
Создание макросов
Макрос - это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. Например, при добавлении командной кнопки в форму событие кнопки OnClick связывается с макросом, который содержит команды, выполняемые при каждом нажатии кнопки.
В приложении Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения. При создании макроса каждая макрокоманда выбирается из раскрывающегося списка, после чего к ней добавляется необходимая информация. Макросы позволяют добавлять функциональные возможности в формы, отчеты и элементы управления без необходимости написания кода в модуле Visual Basic для приложений (VBA). Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, нежели написание кода VBA.
В Microsoft Access существует специальное средство для создания макросов - Конструктор макросов (Macro Design). Рассмотрим процесс создания макроса с помощью Конструктора.
Открыть окно Конструктор макросов (Macro Design) для создания нового макроса можно двумя способами:
Раскройте список макросов в окне База данных (Database), щелкнув левой кнопкой мыши по ярлыку Макросы (Macros), и нажмите кнопку Создать (New) в верхней части окна.
Щёлкните по стрелке вниз на кнопке Новый объект (New Object) на панели инструментов База данных (Database) и выберите элемент Макрос (Macro). Окно Конструктора макросов построено аналогично окну Конструктора таблиц, т.е. разделено по горизонтали на две части: панель описаний и панель аргументов. Верхняя часть окна Конструктора - панель описаний - состоит из нескольких столбцов. По умолчанию на этой панели выводится два столбца: "Макрокоманда" (Action) и "Примечание" (Comments). Панель описаний позволяет определить последовательность макрокоманд, из которых состоит макрос. Строка в столбце "Макрокоманда" (Action) представляет собой поле со списком, в котором можно выбрать нужную макрокоманду. Строка в столбце "Примечание" (Comments) - это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие.
Когда поле "Макрокоманда" (Action) заполнено, в нижней части окна Конструктора макросов появляется панель аргументов, предназначенная для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Таким образом, при создании макросов не нужно запоминать список аргументов для каждой макрокоманды.
По заданию нужно создать макрос для решения задачи, использующей запросы: рассчитать стоимость заказа, используя данные о сотрудниках, выполняющих заказ и обновить поле Стоимость заказа в таблице Заказы.
Рисунок 36
Таблица 6 - поля макроса 1
Макрокоманда |
Описание |
|
УстановитьСообщения |
Предназначена для включения и отключения системных сообщений. |
|
ОткрытьЗапрос |
С помощью этой макрокоманды можно открыть запрос на выборку или перекрестный запрос в режиме таблицы, режиме конструктора или режиме предварительного просмотра. |
|
Сообщение |
Макрокоманда предназначена для отображения окна сообщения, содержащего предупреждение или сведения. Например, макрокоманду Сообщение можно использовать при проверке условия на значение с помощью макроса. Когда элемент или запись не могут пройти проверку на значение в макросе, окно сообщения может отобразить сообщение об ошибке и подсказать, какого типа данные должны быть введены. |
|
ОткрытьОтчет |
Макрокоманда позволяет открыть отчет в режиме конструктора или режиме предварительного просмотра, а также вывести отчет на печать. Кроме того, можно ограничить записи, которые будут печататься в отчете. |
Рисунок 37
Таблица 7 - поля макроса 2
Макрокоманда |
Описание |
|
СдвигРазмер |
Если параметры окна документа настроены для работы с перекрывающимися окнами, а не с вкладками документов, то можно использовать макрокоманду СдвигРазмер для перемещения или изменения размеров активного окна. |
|
ОткрытьФорму |
Макрокоманда предназначена для открытия формы в режиме формы, в режиме конструктора, в режиме предварительного просмотра или в режиме таблицы. Она позволяет выбирать режим ввода данных и режим окна для формы, а также ограничивать количество записей, отображаемых в форме. |
|
ВыделитьОбъект |
Макрокоманда позволяет выделить указанный объект базы данных. |
|
НаЗапись |
Макрокоманда предназначена для того, чтобы сделать указанную запись текущей записью в открытой таблице, форме или результирующем наборе запроса. |
|
ЗадатьЗначение |
С помощью макрокоманды можно задать значение для поля, элемента управления или свойства в форме, форме в режиме таблицы или в отчете Microsoft Office Access |
|
Закрыть |
Макрокоманда предназначена для закрытия окна, либо определенного Microsoft Office Access 2007, либо активного, если никакое другое не выбрано. |
|
ОткрытьОтчет |
Макрокоманда позволяет открыть отчет в режиме конструктора или режиме предварительного просмотра, а также вывести отчет на печать. Кроме того, можно ограничить записи, которые будут печататься в отчете. |
Разработка модулей
Приложение содержит три модуля, которые реализуют специальные алгоритмы обработки данных. Требуется написать процедуру поиска данных по категории в таблице Охранники.
Option Compare Database
Private Sub Кнопка23_Click ()
'определение объектных переменных
Dim dbs As Database
Dim rst As Recordset
'определение полей для ввода ключей
Dim nt As String
'запись в dbs ссылки на текущую базу данных
Set dbs = CurrentDb ()
'запись в rst ссылки на таблицу Поставка
Set rst = dbs. OpenRecordset ("Охранники", dbOpenTable)
'ввод названия товара для поиска
nt = InputBox ("Введите категорию", "Ввод параметров поиска")
'цикл, работающий пока таблица не закончилась
Do While Not rst. EOF
'сравнение введенного текста с полем из записи таблицы Охранники
If nt = rst! [Категория] Then
'вывод найденной записи
MsgBox " Категория: " & rst! [Категория] & _
" ФИО: " & rst! [ФИО], vbOKOnly
End If
'переход на следующую запись
rst. MoveNext
'конец цикла
Loop
End Sub
Написать процедуру создания таблицы Список категорий (структура таблицы аналогична таблице Категории) и ввода в нее записей.
Private Sub Кнопка3_Click ()
Dim dbs As DAO. Database
Dim rst As DAO. TableDef
Dim Fiel1 As DAO. Field
Dim Fiel2 As DAO. Field
Dim rstt As DAO. Recordset
Dim indi As DAO. Index
Set dbs = CurrentDb ()
'создание таблицы
Set rst = dbs. CreateTableDef ("Список категорий")
'описание первого поля Fiel1
Set Fiel1 = rst. CreateField ("Категория", dbText, 25)
'добавление поля Fiel1 в семеКатегорияйство полей таблицы tb1
rst. Fields. Append Fiel1
'описание второго поля Fiel2
Set Fiel2 = rst. CreateField ("Стоимость часа работы", dbText, 25)
'добавление поля Fiel2 в семейство полей таблицы tb1
rst. Fields. Append Fiel2
'добавление таблицы в семейство таблиц
dbs. TableDefs. Append rst
MsgBox "Таблица Список Категорий", vbOKOnly
zzz:
Set rstt = dbs. OpenRecordset ("Список Категорий")
Do While MsgBox ("Будем вводить данные", vbOKCancel) = vbOK
'добавление пустой записи
rstt. AddNew
rstt! [Категория] = InputBox ("Введите категорию")
rstt! [Стоимость часа работы] = InputBox ("ВВедите стоимость часа работы")
'запись введенных данных в таблицу
rstt. Update
Loop
'описание ошибочной ситуации
End Sub
Создание панели управления приложением
Панель управления приложением позволяет объединить созданные элементы приложения в единое целое и вызывать их из одного объекта.
Первая страница панели содержит следующие кнопки: Формы, Запросы, Отчеты, Макросы, Модули, Конструктор, Выход. На странице Формы содержатся следующие кнопки: Заказы, Охранники, Категории-Охранники, Заказы-Категории. На странице Запросы содержатся кнопки для вызова маросов, которые в свою очередь вызывают запросы 1а, 2, 3, 4а, 5.
На странице Модули вызывается форма модулей. На странице Запросы содержатся кнопки для вызова макросов, которые в свою очередь вызывают запросы 1, 2, 3,4. Кнопка Конструктор вызывает конструктор кнопочных форм.
Рисунок 38
Заключение
В ходе выполнения курсовой работы были рассмотрены следующие вопросы:
- создание базы данных и таблиц средствами СУБД Access;
- управление базами данных;
- создание баз данных на основе таблиц
- получены навыки программирования в MS Office
Применение СУБД Access для разработки базы данных и приложения для работы с ней показало, что данная СУБД:
- обеспечивает удобные средства для описания структуры таблиц (мастер и Конструктор), возможность просто задать имя поля, выбрать тип данных из списка, размер и формат поля, задать поле со списком и определить источник данных для него;
- Позволяет создавать автоматизированные базы данных на основе языка Visual Basic for Application.
Список литературы
1. Сергеева Т.И. Создание приложений для работы с базами данных с применением MS SQL Server и Access: практикум / Т.И. Сергеева, М.Ю. Сергеев. Воронеж: ГОУВПО "ВГТУ", 2009.
2. Сенов А.В. Access 2003. Практическая разработка баз данных / А.В. Сенов. СПб.: Питер, 2005.
3. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2003. - 352 с.
4. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. - М.: Мир, 1991. - 252 с.
Размещено на Allbest.ru
Подобные документы
Изучение технологии разработки базы данных, создания таблиц, простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах. Проектирование информационной системы "Кафедра" средствами СУБД Access, с созданием форм отчетов.
курсовая работа [5,9 M], добавлен 12.05.2012Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.
отчет по практике [523,6 K], добавлен 21.04.2014Понятие базы данных, ее иерархические, реляционные и сетевые модели. Суть и принципы работы системы управления БД MS Access. Способы создания таблиц, форм, запросов, отчетов. Хранение информации в БД, возможности ее редактирования и вывода пользователем.
презентация [1,2 M], добавлен 27.02.2015Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.
презентация [3,0 M], добавлен 28.10.2014Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009Проектирование и разработка информационных систем – баз данных. Запросы в MS Access и в MS Excel. Добавление, удаление и редактирование полей таблиц. Конструирование многотаблиц, форм, запросов, отчетов. Создание сводных таблиц и диаграмм в MS Excel.
курсовая работа [4,5 M], добавлен 25.03.2015Описание функций, задач, выявление проблем в деятельности веломастерской. Обоснование выбора использования системы управления базами данных Access. Создание таблиц, запросов, форм, отчетов и простых макросов. Упрощения использования созданной базой.
курсовая работа [930,8 K], добавлен 05.05.2015Выделение информационных объектов и их инфологическая модель. Логическая структура реляционной базы данных. Разработка таблиц в системе управления базами данных Access. Создание запросов, форм и отчетов в СУБД Access. Разработка приложения пользователя.
курсовая работа [2,8 M], добавлен 05.02.2018Запуск MS Excel. Технология создания рабочей книги. Ввод и редактирование данных. Технология создания шаблона таблицы. Форматирование содержимого ячеек. Система управления базами данных СУБД MS Access. Технология создания базы данных, форм и отчетов.
курсовая работа [681,7 K], добавлен 30.05.2013Общая характеристика реляционной СУБД Microsoft Office Access, ее основные компоненты и возможности. Разработка базы данных для систематизации подшивок журналов. Создание структуры таблиц с организацией связей между ними, ввод и обработка информации.
контрольная работа [1,1 M], добавлен 24.07.2013