Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проэкт. предметная область - супермар....docx
Скачиваний:
10
Добавлен:
25.04.2019
Размер:
4.7 Mб
Скачать

7 Разработка процедур и функций информационного процессора, реализующих требования пользователя

7.1 Форма

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

– ввод и редактирование данных. Формы обеспечивают вывод на экран данных в удобном для пользователя виде;

– управление ходом выполнения приложения – в этом случае формы используются для запуска макросов;

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

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

– кнопочная форма – для запуска других форм, отчетов, макросов, программ и т.д.

Access предлагает следующие способы создания форм:

– Конструктор форм. Этот способ позволяет разрабатывать собственные экранные формы с заданными свойствами для просмотра, ввода и редактирования данных.

– Мастер форм. Позволяет достаточно быстро создать форму на основе выбранных для нее данных.

Для предметной области «Супермаркет» создаются следующие формы:

- Форма Магазин

- Форма Поставщик

- Форма Поступление

- Форма Продажа

- Форма Заказы

- Форма Товары

Рис. Форма «Магазин»

Рис. Форма «Поставщик»

Рис. Форма «Поступление»

Рис. Форма «Продажа»

Рис. Форма «Товар»

Рис. Форма «Заказ»

7.2 Запросы

Запрос – объект, содержащий текст SQL запроса, имеющий уникальное имя в определенной базе данных. Создать запрос можно с помощью мастера и в режиме конструктора. В первом случае пользователю в интерактивном режиме предлагается выбрать имя таблицы и поля для выборки. Во втором случае можно выбрать несколько таблиц или запросов, связать их графическим способом и определить поля выборки. Также можно задать дополнительные условия для каждого поля и параметры сортировки.

Информация, полученная с использованием запроса, может затем использоваться следующим образом:

  1. в отчетах, для получения бумажной копии;

  2. в формах, для просмотра или редактирования данных; 

  3. для визуального анализа полученных данных.

В Access имеется несколько видов запросов:

  • запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. На основе такого запроса могут строиться запросы других видов. Таблицу с результатами запроса на выборку можно использовать для работы с данными в таблицах, на которых построен запрос. Например, через таблицу запроса можно корректировать данные в исходных таблицах базы данных. Запросы могут служить источниками записей для форм, отчетов и страниц доступа к данным.

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

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

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

- Запрос код поставщика;

- Запрос продажи;

- Запрос дата заказа;

Запрос Адрес поставщика выглядит следующим образом:

Рис. Запрос Адрес поставщика

Запрос продажи выглядит следующим образом:

Рис. Запрос продажи