Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПособиеAccess.doc
Скачиваний:
10
Добавлен:
15.04.2015
Размер:
598.02 Кб
Скачать

3. Основные этапы разработки информационного приложения

Рассмотрим основные этапы разработки приложения на примере СУБД Access.

1) Уточнение задач.

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

2) Последовательность выполнения задач. Группировка задач.

Для логичной и удобной работы необходимо выделить тематические группы задач, упорядочить задачи каждой группы так, чтобы они выполнялись в порядке их следования. Пример: в группе задач, связанных с вводом платежей (посещений), сначала нужно ввести данные о платежах, а затем выполнить распечатку.

Задание связей между задачами разных групп, лучше - при помощи графической схемы.

3) Анализ данных.

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

4) Определение структуры данных.

Соотнесение данных с объектами СУБД - таблицами и запросами. Определение связей между объектами СУБД.

5) Разработка макета приложения и пользовательского интерфейса.

Создание необходимых форм и отчетов.

6) Автоматизация работы приложения.

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

7) Тестирование и усовершенствование приложения.

Тестирование каждого элемента приложения с помощью встроенных средств СУБД. Передача пользователю на испытание.

В случае простых задач созданный в результате выполнения пунктов 1-5 макет является практически законченным приложением.

4. Пример проектирования базы данных

Задача

Спроектировать базу данных «Каталог продукции производителей Республики Беларусь». База данных должна содержать следующую информацию: сведения о продукции, сведения о предприятии-производителе, стоимость продукции на определенную дату. Создать формы для ввода необходимой информации в базу данных и запросы с параметром для отбора следующих данных:

  • о предприятиях, производящих некоторый, задаваемый пользователем, вид продукции;

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

Методика решения

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

Информация о полях

Название поля

Комментарий

Объект

1

НПредпр

Название предприятия

Предприятие

2

НаселПункт

Компонент адреса предприятия

»»

3

Район

»»

»»

4

Область

»»

»»

5

Улица

»»

»»

6

Дом

»»

»»

7

Тел

Телефон для связи

»»

8

КЛицо

Имя контактного лица

»»

9

НПродукц

Название продукции

Продукция

10

ЕдИзмПрод

Единицы измерения продукции

»»

11

ПК

Потребительские качества

»»

12

Стм

Стоимость единицы продукции

Стоимость

13

Дата

Дата, к которой относится информация о стоимости

»»

  1. Распределяем данные по таблицам, учитывая требования нормализации. Задаем необходимые связи между таблицами. Получим следующую схему данных (жирным шрифтом выделены названия таблиц, ключевые поля помечены звездочкой):

Схема данных

  1. Определяем типы и свойства полей таблиц. Определяем структуру таблиц путем описания элементов (полей), включенных в таблицы:

Название таблицы

Название поля

Тип данных

Свойства

Особенности задания типов данных и некоторых свойств полей в настоящем примере для таблицы Стоимость иллюстрируются ниже:

Таблица Стоимость

Название поля

Тип данных

Свойства

КодСтоимости

Счетчик

Последовательные це-лые числа, ключевое поле

КодПредпр

Мастер подстановок – тот же тип, что и у поля КодПредпр из таблицы Предприятия

Подставляются значе-ния поля КодПредпр из таблицы Предприя-тия. Виден список на основе данных поля НПредпр

КодПродукции

Мастер подстановок – тот же тип, что и у поля КодПродукции в таблице Продукция

Подставляются значе-ния поля КодПродук-ции из таблицы Продукция. Виден список на основе дан-ных поля НПродукц из таблицы Продукция

Стм

Денежный

Обязательное поле - Да

Дата

Дата/время

Краткий формат даты

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

  • Предприятие (на основе таблицы Предприятие, выбираем все поля);

  • Продукция (на основе таблицы Продукция, выбираем все поля);

  • ДанныеОСтоимости (на основе таблицы Стоимость, выбираем все поля).

5) На основе имеющихся таблиц создаем необходимые запросы. Например, для создания запроса ОтборПредприятий (запроса на выборку) нужно выполнить следующие действия.

  1. Добавить в бланк запроса все три таблицы базы данных.

  2. Выбрать следующие поля: *(все) из таблицы Предприятие, НПродукц из таблицы Продукция, Стм и Дата из таблицы Стоимость.

  3. Указать наличие групповых операций (например, с помощью кнопки «Групповые операции» на панели инструментов). Для полей Стм и Дата выбрать групповую операцию Last (чтобы выводить только последние данные о продукции).

  4. В строку «Условие отбора» для поля НПродукц внести параметр [Введите название продукции].

Приложение 1