Смекни!
smekni.com

Разработка базы данных Магазин компьютерной техники и оборудования средствами Microsoft Acces (стр. 3 из 5)

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

- команду Файл → Создать

- в открывшемся окне диалога «Создание» выбираем «Новая база данных». На экране появится окно с запросом директории для новой базы данных, вводим имя базы Компьютерный магазин, затем «ОК». После этого появится окно базы данных (см. рис. 8).

Рис. 8 Окно базы данных

Создание таблиц, как и других объектов баз данных, начинается с активации окна базы данных. В этом окне выбирается элемент управления Таблицы, после чего на правой панели окна будет представлен список таблиц, уже входящих в состав БД. Если в базе нет таблиц, то на правую панель окна выводится только три элемента управления для создания новой таблицы: Создание таблицы в режиме конструктора, Создание таблицы с помощью мастера и Создание таблицы путём ввода данных.

Выбираем элемент управления →Создание таблиц в режиме конструктора (см. рис. 9).

Рис. 9 Создание таблицы в режиме конструктора

Теперь необходимо заполнить Имена полей и выбрать Типы данных. По окончании заполнения через меню Файл → Сохранить как сохраняем полученную таблицу с требуемым именем (см. рис. 10).

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

Разработаем схему данных, (создание связей между таблицами). Для этого:

­

нажимаем по кнопке на панели инструментов. На экране появится окно <<Схема данных>>;

­ щёлкаем по кнопке на панели инструментов;

­ в появившемся окне будет выделено название одной таблицы. Щелкаем по кнопке <Добавить>, переводим выделение на имя следующей таблицы и щелкните по кнопке <Добавить>. Аналогично добавляем оставшиеся таблицы;

­ закройте окно, щелкнув по кнопке <3акрыть>;

­ чтобы не выполнять все вышеописанные действия, можно просто перетащить мышкой таблицы из окна «Базы данных Таблицы» в окно «Схема данных»;

­ создадим связь между таблицами Товары и Заказы. Для этого курсором мыши перетаскиваем <<Код товара>> в таблице Товары на поле <<Код товара>> в таблицу Заказы. На экране откроется окно <<Связи>>;

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

­ щелкаем по кнопке <Создать>. Связь будет создана;

­ аналогично создаем связи между полем <<Код сотрудника>> в таблице Сотрудники и полем <<Код сотрудника>> в таблице Заказы, и т.д. Закрываем окно схемы данных, ответив ДА на вопрос о сохранении макета. Для связи таблиц использовалась следующая схема (см. рис. 11).

Рис. 11 Реляционная структура СУБД Access для информационной системы компьютерного магазина

Проектирование форм, запросов и отчетов

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

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

Для создания формы нужно открыть вкладку «Формы» окна базы данных и нажать кнопку «Создать»

После этого в появившемся окне следует выбрать способ создания формы «Мастер форм» и выбрать таблицу, по которой необходимо сделать форму, в нашем случае таблица «Товары».

Далее при помощи кнопок

(перенести все записи) или
(перенести выбранную запись) нужно выбрать поля, которые будут отражены в форме (см. рис. 12). Нажимаем кнопку «Далее».

Рис. 12 Создание формы в режиме мастера, нармы к другим таблицам нашей базы данныхвыбор полей для формы

Затем нужно выбрать внешний вид формы, стиль, задать имя формы и форма готова.

Рис. 13 Готовая форма таблицы Товары

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

Рис. 14 Вид формы в режиме конструктора

В нашей форме «Товары» есть поле объекта OLE для размещения изображений товаров. В свойствах этого поля, на вкладке «Макет» устанавливаем размеры: «Вписать в рамку» (см. рис. 15). Это позволит вставлять изображения любых размеров – Access автоматически подгонит картинку под размер поля.

Рис. 15 Свойства объекта «Изображение»

Теперь нужно сохранить изменения макета через меню Файл→Сохранить.

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

- установить курсор в поле «Наименование товара».

- выполнить команду меню Правка → Найти, или воспользоваться кнопкой панели инструментов.

Для фильтрации данных по полям «Код поставки»:

- выбираем необходимый код поставки (например, нам интересно, какие товары были закуплены в 3-ю поставку) ставим курсор в поле «Код доставки» «3», и нажимаем кнопку (или выполняем команду Записи, Фильтр, Фильтр по выделенному). В форме (или таблице) останутся только записи о товарах 3-й поставки;

- для отмены фильтрации нажимаем на кнопку

на панели инструментов или выполняем команду Записи, Удалить фильтр. В форме (таблице) появятся все данные. Как правило, фильтрацию удобнее использовать в табличных формах или непосредственно в самих таблицах СУБД Access.

Режим формы позволяет производить необходимые вычисления прямо в поле данных.

В моей работе СУБД для компьютерного магазина в форме Товары при заполнении поля «Стоимость закупки» в поле «Стоимость продажи» автоматически вычисляется цена для продажи товара. Для автоматизации вычислений необходимо:

- щелкнуть правой кнопкой мыши по интересующему полю (в нашем случае это «Стоимость продажи») и выбрать пункт «Свойства.

- откроется окно «Поле: Стоимость продажи». Выбираем вкладку данные и вписываем в поле «Данные» формулу для расчета (см. рис. 16). Нам необходимо, чтобы стоимость продажи на 50% превышала стоимость покупки.

Рис. 16 Ввод формулы для расчета

- закрываем это окно и сохраняем изменения в таблице.

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