Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Разработка информационной системы средствами СУБД Access

Тип Реферат
Предмет Информатика
Просмотров
1013
Размер файла
1 б
Поделиться

Ознакомительный фрагмент работы:

Разработка информационной системы средствами СУБД Access

Федеральное агентство по образованию

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ»

(ГОУВПО «ВГТУ»)

Факультет автоматики и электромеханики

Кафедра «Автоматизированные и вычислительные системы»

Специальность «Вычислительные машины, комплексы,

системы и сети»

КУРСОВАЯ РАБОТА

по дисциплине «Пакеты прикладных программ»

Тема: «Разработка информационной системы «Охранная фирма» средствами СУБД Access»

Расчетно-пояснительная записка

Разработал студент Е.В. Болдырев

Подпись, дата Инициалы, фамилия

Руководитель Сергеева Т.И.

Подпись, дата Инициалы, фамилия

Нормоконтролер Качанов В.А.

Подпись, дата Инициалы, фамилия

Защищена _________________ Оценка __________________

Дата

Воронеж 2010


ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

(ГОУВПО «ВГТУ»)

Кафедра «Автоматизированные и вычислительные системы»

ЗАДАНИЕ

на курсовую работу

по дисциплине «Пакеты прикладных программ»

Тема: «Разработка информационной системы «Охранная фирма» средствами СУБД Access»

Студент группы ВМ-084 Болдырев Евгений Владимирович

Фамилия, имя, отчество

Номер варианта 15

Технические условия: осуществить разработку информационной системы с применением СУБД Access.

Сроки выполнения этапов: изучение технологии создания базы данных, таблиц, форм, запросов, отчетов, макросов, модулей и панели управления средствами СУБД Access – до 30.03.2010 г., выполнение практического задания – до 30.04.2010 г., оформление расчетно-пояснительной записки – до 15.05.2010 г.

Срок защиты курсовой работы май-июнь 2010

Руководитель Т.И. Сергеева

Подпись, дата Инициалы, фамилия

Задание принял студент Е.В. Болдырев

Подпись, дата Инициалы, фамилия


Содержание

Задание на курсовую работу...................................................... .............................................. 2

Замечания руководителя............................................................. .............................................. 3

Введение....................................................................................... .............................................. 5

1 Создание базы данных, таблиц и форм.................................. .............................................. 7

1.1 Создание таблиц................................................................. .............................................. 7

1.2 Создание форм................................................................................................................... 10

2 Разработка запросов и отчетов................................................ .............................................. 14

2.1 Разработка запросов.......................................................................................................... 14

2.2 Разработка отчетов............................................................. .............................................. 20 3 Разработка макросов, модулей и панели управления....................... .............................................. 30

3.1 Создание макросов............................................................................................................ 30

3.2 Разработка модулей........................................................................................................... 33

3.3 Создание панели управления приложением.................................................................. 36

Заключение.................................................................................. .............................................. 37

Список литературы..................................................................... .............................................. 38


ВВЕДЕНИЕ

Целью курсовой работы является разработка информационной системы «Охранная фирма» средствами СУБД Access.

Реализация поставленной цели предполагает решение следующих задач:

освоение технологии создания базы данных;

освоение технологии создания таблиц и установки связи между таблицами;

изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.); освоение технологий создания процедур на языке Visual Basic по контролю вводимых данных;

освоение возможностей СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);

освоение технологии создания отчетов в Access, освоение разных способов создания отчетов (режим автоотчета, мастер отчетов, создание отчетов в режиме конструктора), изучение возможностей форматирования отчетов, добавления в отчет заголовков, надписей, полей из источника данных; освоение особенностей реализации вычислений в отчетах в каждой записи, по группе записей и отчету в целом;

изучение особенностей разработки макросов и модулей в приложении средствами СУБД Access;

освоение технологии создания панели управления приложением;

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

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

СУБД Access имеет следующие преимущества и возможности для разработки баз данных и приложений для работы с ними:

- набор средств для поддержки таблиц и соотношений между ними;

- развитый пользовательский интерфейс, позволяющий вводить и модифицировать информацию, производить поиск и представлять результаты;

- средства программирования высокого уровня, позволяющие создавать собственные приложения.


1 СОЗДАНИЕ БАЗЫ ДАННЫХ, ТАБЛИЦ И ФОРМ

1.1 Создание таблиц

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

Основной частью создаваемой информационной системы является база данных. База данных получила имя «Охранная фирма»

База данных состоит из следующих таблиц:

- «Охранники», которая содержит информацию о сотрудниках фирмы, их категории, заработной плате, лицензии на оружие, номере лицензии, дате её выдачи. Структура таблицы «Охранники» представлена в Таблице 1.

Таблица 1 – Структура таблицы «Охранники»

Имя поляТип данныхРазмер поляПримечание
Номер сотрудникаЧисловойЦелоеКлюч
ФИОТекстовый50
ДолжностьТекстовый50Поле с подстановкой

Категория

Текстовый25
Лицензия на оружиеЛогический

Номер лицензии

ЧисловойДлинное целое

Дата выдачи лицензии

Дата/время
ОкладДенежный

Надбавка

ЧисловойДлинное целое

- Таблица «Заказы», которая содержит информацию о заказах фирмы, заказчиках, стоимости, адресе места охраны по заказу количестве часов работы, дате заказа, дате начала и окончания работы, стоимости, статусе выполнения заказа. Структура таблицы «Заказы» представлена в Таблице 2.

Таблица 2 – Структура таблицы «Заказы»

Имя поляТип данныхРазмер поляПримечание
Номер заказа ЧисловойЦелоеКлюч
Ф.и.о. Текстовый50
АдресТекстовый20
Дата заказаДата/время
Дата начала работыДата/время

Время начала (час.)

Дата/время
Дата окончания работыДата/время
Время окончания Дата/время
Количество часовЧисловойЦелое

Продолжение Таблицы 2 – «Заказы»

Заказ выполнен Логический тип
Стоимость заказаДенежный

- Таблица «Категории», которая содержит информацию о категориях охранников и стоимости часа работы охранника каждой категории. Структура таблицы «Категории» представлена в Таблице 3.

Таблица 3 – Структура таблицы «Категории»

Имя поляТип данныхРазмер поляПримечание
Категория Текстовый25Ключ
Стоимость часа работыДенежный

- Таблица «Исполнители», которая содержит информацию о номере сотрудника и номере заказа. Структура таблицы «Исполнители» представлена в Таблице 4.

Таблица 4 – Структура таблицы «Исполнители»

Имя поляТип данныхРазмер поляПримечание
Номер заказа ЧисловойЦелоеКлюч
Номер сотрудникаЧисловойЦелоеКлюч

- Таблица «Архив заказов», которая содержит информацию о выполненных заказах фирмы. Структура таблицы «Заказы» представлена в Таблице 5.

Таблица 5 – Структура таблицы «Архив заказов»

Имя поляТип данныхРазмер поляПримечание
Номер заказа ЧисловойЦелоеКлюч
Ф.и.о. Текстовый50
АдресТекстовый20
Дата заказаДата/время
Дата начала работыДата/время

Время начала (час.)

Дата/время
Дата окончания работыДата/время
Время окончания Дата/время
Количество часовЧисловойЦелое
Заказ выполнен Логический тип
Стоимость заказаДенежный

Таблицы базы данных связаны между собой. Схема взаимосвязи таблиц базы данных представлена на Рисунке 1.

Рисунок 1 – Схема взаимосвязи таблиц базы данных

1.2 Создание форм

Формы используют для реализации ввода, редактирования и просмотра данных в таблицах базы данных. Простые формы используют для работы с одной таблицей. Составные формы используют для работы с двумя таблицами.

Созданное приложение содержит следующие формы:

Форма «Охранники», которая работает с одноименной таблицей «Охранники». Вид формы «Охранники» представлен на Рисунке 2

Рисунок 2 – Форма «Охранники»

Форма «Охранники» в режиме конструктора показана на Рисунке 3.

Рисунок 3 – Форма «Охранники» в режиме конструктора

В данной форме реализованы следующие особенности:

- поле Категория организовать как поле со списком, список берется из таблицы Категории;

- поле Должность организовать как группу переключателей, имеющих два значения: охрана без оружия - 1; охрана с оружием - 2;

- поле Лицензия на оружие организовать как поле - флажок;

- поле Оклад организовать как поле с раскрывающимся списком; список берется из дополнительной таблицы;

- поле Надбавка организовать как группу переключателей, имеющих значения: 5, 10, 15.

Так же добавлены копки перехода и поиска по записям.

Форма «Категории», которая работает с таблицей «Категории». Вид формы «Категории» представлен на Рисунке 4.

Рисунок 4 – Форма «Категории»

Разработка формы в режиме конструктора на Рисунке 5.

Рисунок 5 – Форма «Категории» в режиме конструктора

Форма «Заказы», которая работает с таблицей «Заказы». Вид формы «Заказы» представлен на Рисунке 6

Рисунок 6 – Форма «Заказы»

Рисунок 7 – Форма «Заказы» в режиме конструктора

- если Дата окончания работы меньше Даты начала работы, то выдается сообщение "Неверные даты";

- поле Заказ выполнен организовать как поле - флажок;

Форма «Заказы-Исполнители», которая работает с таблицами «Заказы» и «Исполнители». Вид формы «Заказы» представлен на Рисунке 8.

Рисунок 8 – Форма «Заказы-Исполнители»

В данной форме реализованы следующие особенности:

- поле Номер сотрудника организовать как поле с раскрывающимся списком, список берется из таблицы Охранники

Форма «Заказы-Исполнители» в конструкторе показана на Рисунке 9.

Рисунок 9 – Форма «Заказы-Исполнители» в режиме конструктора

Форма «Категории-Охранники», которая работает с таблицами «Охранники» и «Категории». Вид формы «Заказы» представлен на Рисунке 10.

Рисунок 10 – Форма «Категории-Охранники»

В данной форме реализованы следующие особенности

- защитить поле Категория от изменений;

- вычислить количество сотрудников по каждой категории и отразить эти данные в главной части составной формы.

Форма «Категории-Охранники» в режиме конструктора

Рисунок 11 – Форма «Категории-Охранники» в режиме конструктора

2 РАЗРАБОТКА ЗАПРОСОВ И ОТЧЕТОВ

2.1 Разработка запросов

Запросы условно можно разделить на несколько групп:

- запросы на выборку данных;

- запросы с вычисляемым полем;

- запросы с групповыми вычислениями;

- параметрические запросы;

- перекрестные запросы;

- запросы на выполнение действий (создание таблицы, удаление и добавление записей в таблицу, изменением полей в таблице).

Запросы на выборку данных реализуют следующее:

- из таблицы Охранники вывести список сотрудников определенной категории;

- из таблицы Заказы вывести список заказов за определенную дату заказа;

- из таблицы Охранники вывести список сотрудников с определенной должностью;

Первый запрос в режиме конструктора представлен на Рисунке 12.

Рисунок 12 - Запрос на выборку данных из таблицы Охранники

в режиме конструктора

Запрос, выбирающий из таблицы Заказы вывести список заказов за определенную дату заказа показан на Рисунке 13

Рисунок 13 – Запрос по дате заказа

Результат выборки на Рисунке 14.

Рисунок 14 – Результат работы запроса по дате заказа.

Запрос в режиме конструктора представлен на Рисунке 15.

Рисунок 15 - Запрос на выборку данных из таблицы

Заказы по дате в режиме конструктора.

Запрос, выводящий из таблицы Охранники список сотрудников с определенной должнстью показан на Рисунке 16.

Рисунок 16 – Запрос должности

Результат работы запроса на Рисунке 17.

Рисунок 16 – Результат запроса.

Создать запрос с вычисляемым полем Общий оклад (оклад + оклад, увеличенный на надбавку), для вычисляемого поля выбрать фиксированный формат с двумя знаками после запятой. В выборке вывести Номер сотрудника, Ф.и.о., Оклад, Надбавка, Общий оклад. Запрос в режиме конструктора представлен на Рисунке 17.

Рисунок 17 –Запрос с вычисляемым полем в режиме конструктора.

Выполнение запроса показано на Рисунке 18.

Рисунок 18 –Запрос с вычисляемым полем.

Рисунок 19 –Запрос с вычисляемым полем.

Рисунок 20 –Запрос с вычисляемым полем.

Создать запрос по всем таблицам; в запрос включить Номер заказа и вычисляемое поле - Стоимость заказа, которая вычисляется как произведение количества часов на стоимость часа работы. По вычисляемому полю произвести суммирование. Запрос в режиме конструктора на Рисунке 21.

Рисунок 21 –Запрос с вычисляемым полем.

Результат работы приведен на Рисунке 22.

Рисунок 22 –Работа запроса.

Создать параметрические запросы: запрашивается категория, выдается список сотрудников, имеющих заданную категорию из таблицы Охранники;

Рисунок 23 –Работа запроса.

Выполнение запроса выбирающего определенную Категорию.

Рисунок 24 –Работа запроса.

запрашиваются две даты, выдаются заказы, которые должны быть выполнены в заданный интервал дат;

Рисунок 25 –Запрос с вычисляемым полем.

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

Существует несколько вариантов создания отчетов в 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 РАЗРАБОТКА МАКРОСОВ, МОДУЛЕЙ И ПАНЕЛИ УПРАВЛЕНИЯ

3.1 Создание макросов

Макрос — это средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. Например, при добавлении командной кнопки в форму событие кнопки 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, либо активного, если никакое другое не выбрано.
ОткрытьОтчетМакрокоманда позволяет открыть отчет в режиме конструктора или режиме предварительного просмотра, а также вывести отчет на печать. Кроме того, можно ограничить записи, которые будут печататься в отчете.

3.2 Разработка модулей

Приложение содержит три модуля, которые реализуют специальные алгоритмы обработки данных. Требуется написать процедуру поиска данных по категории в таблице Охранники.

Option Compare Database

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

'определение объектных переменных

DimdbsAsDatabase

DimrstAsRecordset

'определение полей для ввода ключей

Dim nt As String

'запись в dbs ссылки на текущую базу данных

Set dbs = CurrentDb()

'запись в rst ссылки на таблицу Поставка

Set rst = dbs.OpenRecordset("Охранники", dbOpenTable)

'ввод названия товара для поиска

nt = InputBox("Введите категорию", "Ввод параметров поиска")

'цикл, работающий пока таблица не закончилась

DoWhileNotrst.EOF

'сравнение введенного текста с полем из записи таблицы Охранники

Ifnt = rst![Категория] Then

'вывод найденной записи

MsgBox " Категория: " & rst![Категория] & _

" ФИО: " & rst![ФИО], vbOKOnly

EndIf

'переход на следующую запись

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

SetFiel2 = rst.CreateField("Стоимость часа работы", dbText, 25)

'добавление поля Fiel2 в семейство полей таблицы tb1

rst.Fields.AppendFiel2

'добавление таблицы в семейство таблиц

dbs.TableDefs.Appendrst

MsgBox "Таблица Список Категорий", vbOKOnly

zzz:

Setrstt = dbs.OpenRecordset("Список Категорий")

DoWhileMsgBox("Будем вводить данные", vbOKCancel) = vbOK

'добавление пустой записи

rstt.AddNew

rstt![Категория] = InputBox("Введите категорию")

rstt![Стоимость часа работы] = InputBox("ВВедите стоимость часа работы")

'запись введенных данных в таблицу

rstt.Update

Loop

'описание ошибочной ситуации

End Sub

3.3 Создание панели управления приложением

Панель управления приложением позволяет объединить созданные элементы приложения в единое целое и вызывать их из одного объекта.

Первая страница панели содержит следующие кнопки: Формы, Запросы, Отчеты, Макросы, Модули, Конструктор, Выход. На странице Формы содержатся следующие кнопки: Заказы, Охранники, Категории-Охранники, Заказы-Категории. На странице Запросы содержатся кнопки для вызова маросов, которые в свою очередь вызывают запросы 1а, 2, 3, 4а, 5.

На странице Модули вызывается форма модулей. На странице Запросы содержатся кнопки для вызова макросов, которые в свою очередь вызывают запросы 1, 2, 3, 4. Кнопка Конструктор вызывает конструктор кнопочных форм.

Рисунок 38


ЗАКЛЮЧЕНИЕ

В ходе выполнения курсовой работы были рассмотрены следующие вопросы:

- создание базы данных и таблиц средствами СУБД Access;

- управление базами данных;

- создание баз данных на основе таблиц

- получены навыки программирования в MSOffice

ПрименениеСУБД Access для разработки базы данных и приложения для работы с ней показало, что данная СУБД:

- обеспечивает удобные средства для описания структуры таблиц (мастер и Конструктор), возможность просто задать имя поля, выбрать тип данных из списка, размер и формат поля, задать поле со списком и определить источник данных для него;

- Позволяет создавать автоматизированные базы данных на основе языка VisualBasicforApplication.


СПИСОК ЛИТЕРАТУРЫ

  1. Сергеева Т.И. Создание приложений для работы с базами данных с применением MSSQLServer и Access: практикум / Т.И. Сергеева, М.Ю. Сергеев. Воронеж: ГОУВПО «ВГТУ», 2009.
  2. Сенов А.В. Access 2003. Практическая разработка баз данных / А.В. Сенов. СПб.: Питер, 2005.
  3. Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2003. – 352 с.
  4. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. – 252 с.

Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно