Kwert-soft.ru

IT Софт для ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

База данных access оптовая база

БД «Оптовая база»

Постановка задачи: нужно создать базу данных «Оптовая база» с СУБД « MS Access 2002», создать простейшую форму и макрос.

Запускаем « MS Access 2002», создаем и сохраняем новую базу данных, переходим в раздел «Таблицы». Создаем таблицу « Единицы_Измерения » в режиме конструктора.

Текстовый, 10, первичный ключ

Заполняем таблицу « Единицы_Измерения ».

Рис. 1. Таблица « Единицы_Измерения »

Потом создадим таблицу «Категории».

Текстовый, 50, первичный ключ

Быстренько заполняем эту таблицу.

Рис. 2. Заполненная таблица «Категории»

Далее создаем таблицу «Товары».

Счетчик, первичный ключ

Внешний ключ, таблица «Категории»

Числовой , длинное целое

Внешний ключ, таблица « Единицы_Измерения »

Числовой , действительное, шкала 2

Таблицу создали, теперь заполним ее.

Рис. 3. Заполненная таблица «Товары»

Переходим к созданию таблицы «Поставщики».

Счетчик, первичный ключ

Текстовый ,10, маска ввода ( ### ) ###-##-##

Заполним таблицу с поставщиками.

Рис. 4. Заполненная таблица «Поставщики»

Далее делаем основную таблицу – «Поставки».

Счетчик, первичный ключ

Дата/время, краткий формат даты

Внешний ключ, таблица «Товары»

Числовой , длинное целое

Внешний ключ, таблица «Поставщики»

Заполним таблицу данными.

Рис. 5. Заполненная таблица «Поставки»

Схему данных можно посмотреть и отредактировать в разделе «Сервис – Схема данных…».

Рис. 6. Схема данных базы «Оптовая база»

Формы для работы с данными таблиц можно сделать в разделе «Формы». Есть два способа их создать: с помощью конструктора и с помощью мастера. Удобнее создавать формы мастером. А потом, если что, вызвав на форме контекстное меню можно изменить/подправить ее в конструкторе.

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

Для создания макроса нужно перейти в раздел «Макросы», нажать кнопку со свитком «Создать», а далее в конструкторе выбрать нужные встроенные функции.

Рис. 8. Макрос на открытие формы «Поставщики»

Теперь если выполнить данный макрос, то откроется форма «Поставщики».

Таким образом, мы создали базу данных «Оптовая база», отработали навыки работы с формами и макросами.

Studhelper IT

Разработка приложений, переводы книг по программированию

Страницы

пятница, 27 сентября 2013 г.

Простая бд Access — Оптовая база

Задание База данных «Оптовая база» MS Access (3 вариант).
База данных должна содержать следующие элементы:
Таблица «Товары»: код товара; товар; единица измерения; цена.
Таблица «Склад»: дата поступления, код товара; количество.
Таблица «Заявки»: номер заявки; организация; код товара; требуемое количество товара.
Таблица «Отпуск товаров»: номер заявки; код товара; дата отпуска товара; количество отпущенного товара

Поле со списком – таблица «Товары», поле Единица измерения.
Поле подстановки – Код товара в таблице «Склад», источник таблица «Товары».

Запросы на выборку:
Поступления товара «Сухое молоко»
Товары для организации «Восход» в количестве от 1000 до 5000 кг.
Товар «Сухое молоко», поступивший до 15.09.2008.

Запрос с вычисляемым полем
Доход от продажи товара (таблица «Отпуск товаров»).

Групповой запрос:
Количество отпущенного товара по каждому наименованию (таблица «Товары»).

Запрос с параметром:
Организации, которые приобрели товар N

Отчет по отпуску товаров, сгруппированный по организациям, сортировка по уменьшению количества отпущенного товара.

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

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

Запускаем СУБД MS Access и начинаем составлять таблицы. Потом устанавливаем связи.
Схема данных в MS Access.

Вот такая вот интересная база данных у нас получилась. Всего лишь один справочник-классификатор – «Товары». Все остальные таблицы – это, по сути, журналы документов (поступление, заявки, отпуск товаров). Они подчинены таблице «Товары» по полю «код товара».
В таблице «Заявки» составной ключ – «Номер заявки» и «Код товара». В одной заявке не должно быть одинаковых товаров. Но в отпуске товаров очень даже может такое быть, если за один раз не удалось удовлетворить, так сказать, организацию на все количество заказанного товара. Поэтому таблица «Отпуск товаров» у нас осталась вообще без всякого ключа, как и таблица «Склад». Если делать по-хорошему, то тут, конечно, нужен ключ. Например, код документа или номер с датой, но, поскольку в задании этого не требуется, то и не будем париться. Хотя воля ваша, мое дело подсказать.

Ну, поехали к запросам и прочему.

Первый запрос на выборку:

Второй запрос на выборку

В этом запросе используем функцию Between. Она возвращает значения из указанного диапазона, в данном случае количество товара от 1000 до 5000 кг.

Создадим в ACCESS новую базу данных с названием «Оптовая база»

1. Создадим в ACCESS новую базу данных с названием «Оптовая база».

2. В созданной базе необходимо будет создать три таблицы: «Товары», «Поставщики» и «Поставки». В таблице «Товары» будет храниться информация о имеющихся товарах на складе, в таблице «Поставщики» — о поставщиках, с которыми работает база, в таблице «Поставки» — о всех поставках от поставщиков.

3. При создании базы автоматически создается пустая таблица. Сохраним ее под именем «Товары». Для этого нажмем правой кнопкой мыши на вкладке таблицы и в появившемся контекстном меню выберем пункт «Сохранить». Теперь нажав еще раз правой кнопкой мыши на ярлычке и выбрав пункт «Конструктор», перейдем в режим конструктора.

4. В окне «Конструктора» сформируем структуру таблицы, заполнив список полей с указанием их типов.

Читать еще:  База данных склад access скачать бесплатно

В ячейку столбца «Имя поля» введем «Код товара», в столбце «Тип данных» оставим тип «Счетчик». На панели «Свойства поля» оставим все без изменений, так как здесь по умолчанию установлены необходимые параметры. Так же по умолчанию данное поле является ключевым.

В следующую ячейку столбца «Имя поля» введем «Название товара», тип данных выберем «Тестовый». На панели свойств укажем размер поля – 100 знаков, в строчке «Обязательное поле» выберем «Да», в строчке «Пустые строки» – «Нет» (запрещает ввод пустых строк в данное поле).

Далее добавим поле «Кол-во на складе», тип данных «Числовой». Следующее поле – «Единица измерения», тип данных «Текстовый». Размер поля установим равным 50. Далее добавим поле «Стоимость единицы товара», выберем тип данных «Денежный. Последнее поле – «Описание», тип данных «Поле МЕМО» (данный тип данных позволяет ввод больших объемов текста)

Все поля, кроме поля «Описание», укажем обязательными и запретим ввод пустых строк.

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

Рис. 1. Таблица «Товары» в режиме конструктора.

5. Далее создадим таблицу «Поставщики», так же перейдем в режим «Конструктор» и заполним столбцы «Имя поля» и «Тип данных», а так же укажем необходимые свойства полей:

— Поле «Код поставщика», тип «Счетчик», индексированное поле – «Да (Совпадения не допускаются)», ключевое поле

— Поле «ФИО», тип «Текстовый», размер поля – 70 знаков, обязательное поле – «Да», Пустые строки – «Нет»

— Поле «Телефон», тип «Текстовый», размер поля – 30 знаков, обязательное поле – «Да», пустые строки – «Нет»

— Поле «Адрес», тип «Текстовый», размер поля – 100 знаков, обязательное поле – «Да», пустые строки – «Нет»

На рисунке 2 представлена таблица «Заказ» в режиме конструктора с заполненным списком полей и указанием их типов и свойств.

Рис. 2. Таблица «Поставщики» в режиме конструктора.

6. Далее необходимо создать таблицу «Поставки» и заполнить столбцы «Имя поля» и «Тип данных», а так же укажем необходимые свойства полей:

— Поле «Номер поставки», тип «Счетчик», индексированное поле – «Да (Совпадения не допускаются)», ключевое поле

— Поле «Код поставщика», тип «Числовой», обязательное поле – «Да»

— Поле «Код товара», тип «Числовой», обязательное поле – «Да»

— Поле «Кол-во товара», тип «Числовой», обязательное поле – «Да»

— Поле «Цена единицы товара», тип «Денежный», обязательное поле – «Да»

— Поле «Срок поставки», тип «Дата/время», формат поля – «Краткий формат даты», обязательное поле – «Да»

— Поле «Номер счета», тип «Текстовый», размер поля – 50 знаков, обязательное поле – «Да», пустые строки – «Нет»

7. Теперь нужно осуществить подстановку для полей «Код поставщика» и «Код товара» данной таблицы из соответствующих полей таблиц «Поставщики» и «Товары», к данным полям необходимо применить Мастер подстановки, выбрав его из выпадающего списка в столбце Тип данных в режиме Конструктора. Далее следовать указаниям Мастера подстановки.

8. В поле «Код поставщика» в столбце «Тип данных» выберем «Мастер подстановок». В появившемся диалоговом меню (рис. 3) выберем первый способ подстановки «Объект «столбец подстановки» будет использовать значение из таблицы или запроса», нажимаем «Далее».

Рис. 3. Диалоговое окно «Мастер подстановки»

Выбираем из списка таблиц таблицу «Поставщики», нажимаем «Далее». Добавляем поле «Код поставщика», нажимаем три раза «Далее» и «Готово». Аналогичные действия осуществляем для поля «Код товара». На рисунке 4 представлена таблица «Поставки» в режиме конструктора.

9. Теперь необходимо реализовать связи между таблицами. В режиме таблицы вызовем «Схему данных». В схеме данных уже установлены нужные нам связи, так как мы использовали «Мастер подстановок» (рис. 5):

— Свяь 1:∞ (один-ко-многим) между таблицами «Поставщики» (главная таблица) и «Поставки» (подчиненная таблица) по полям «Код поставщика».

— Свяь 1:∞ (один-ко-многим) между таблицами «Товары» (главная таблица) и «Поставки» (подчиненная таблица) по полям «Код товара».

Рис. 4. Таблица «Поставки» в режиме конструктора.

Рис. 5. Схема данных

10. Далее необходимо заполнить таблицы данными, учитывая требования к заданию. В таблицы «Товары» и «Поставщики» добавим по 10 записей. Количество данных в таблицах должно обеспечивать выдачу не менее 3-5 записей по каждому запросу задания. Ориентируясь на это, в таблицу «Поставки» добавим 42 записи. На рисунках 6, 7 и 8 изображены таблицы с введенными данными.

Рис. 6. Таблица «Товары».

Рис. 7. Таблица «Поставщики».

Рис. 8. Таблица «Поставки».

11. Теперь создадим формы для ввода информации пользователями. На главной панели перейдем на вкладку «Создание» в блоке «Формы» вызовем «Мастер форм». С помощью «Мастер форм» создадим форму для таблицы «Товары» (рис. 9).

Рис. 9. Диалоговое окно «Мастер форм»

В выбранные поля перенесем все доступные поля, так как форма должна содержать все поля таблицы. Нажмем «Далее». Выберем внешний вид формы «В один столбец», нажмем «Далее». Выберем требуемый стиль «Борей», нажмем «Далее». Имя формы оставим заданным по умолчанию — «Товары». Дальнейшие действия – изменить макет формы. Нажмем «Готово». При необходимости редактируем макет для корректного отображения. Аналогично создадим формы «Заказ» и «Состав заказа». Внешний вид и стиль форм сделаем единым. На рисунке 10 представлена форма «Товары».

Читать еще:  База данных библиотека access пример

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

12. Далее необходимо создать запросы на выборку:

— Выбрать поставщиков, которые поставляют все товары.

— Определить поставщика, который поставляет товар «коврик для мыши» по самой низкой в среднем цене.

— Вывести названия товаров, цены на которые никогда не повышались.

— Определить, на сколько единиц возросли поставки товара «инструмент» в 2001г. по сравнению с предыдущим годом.

13. Первый запрос «Выбрать поставщиков, которые поставляют все товары» состоит из двух запросов. Сначала делаем запрос, который исключает повторяющиеся записи в столбце «Название товара». На языке SQL запрос выглядит так:

SELECT Поставщики.[Код поставщика], Поставщики. ФИО, Товары.[Название товара], Sum(Поставки.[Кол-во товара]) AS [Sum]

FROM Поставщики INNER JOIN (Товары INNER JOIN Поставки ON Товары.[Код товара] = Поставки.[Код товара]) ON Поставщики.[Код поставщика] = Поставки.[Код поставщика]

GROUP BY Поставщики.[Код поставщика], Поставщики. ФИО, Товары.[Название товара];

При выполнении запроса мы получаем четыре столбца: «Код поставщика», «ФИО», «Название товара» и «Sum». В столбце «Sum» подсчитывается количество каждого товара от каждого поставщика, что позволит исключить повторяющиеся записи.

Далее создаем еще один запрос:

SELECT [все товары сумма].[Код поставщика], [все товары сумма].ФИО

FROM [все товары сумма]

GROUP BY [все товары сумма].[Код поставщика], [все товары сумма].ФИО

HAVING (((Count([все товары сумма].[Название товара]))=(SELECT Count([Название товара]) FROM Товары)));

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

Рис. 11. Запрос «Все товары»

14. Второй запрос состоит из трех запросов. Определим поставщика, который поставляет товар «коврик для мыши» по самой низкой в среднем цене. Сначала найдем среднюю цену на коврики у каждого поставщика. Делаем запрос с группировкой, группируем по поставщикам, для нахождения средней цены используем функцию Avg:

SELECT Поставщики.[Код поставщика], Поставщики. ФИО, Avg(Поставки.[Цена единицы товара]) AS [Средняя цена]

FROM Поставщики INNER JOIN (Товары INNER JOIN Поставки ON Товары.[Код товара]=Поставки.[Код товара]) ON Поставщики.[Код поставщика]=Поставки.[Код поставщика]

WHERE (((Товары.[Название товара])=»коврик для мыши»))

GROUP BY Поставщики.[Код поставщика], Поставщики. ФИО;

Далее находим минимальную цену из полученных в предыдущем запросе:

SELECT Min([средцена на коврик].[Средняя цена]) AS [Min цена]

FROM [средцена на коврик];

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

SELECT [средцена на коврик].ФИО, [минцена на коврик].[Min цена]

FROM [средцена на коврик], [минцена на коврик]

WHERE ((([средцена на коврик].[Средняя цена])=[минцена на коврик]![Min цена]));

На рисунке 12 представлен итоговый запрос «Поставщик минцены на коврик» в режиме таблицы.

Рис. 12. Запрос «Поставщик минцены на коврик»

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

SELECT Поставки.[Код товара], Товары.[Название товара], Min(Поставки.[Срок поставки]) AS Мин

FROM Товары INNER JOIN Поставки ON Товары.[Код товара]=Поставки.[Код товара]

GROUP BY Поставки.[Код товара], Товары.[Название товара];

Аналогично создадим запрос для выборки самой поздней даты поставки.

Теперь создадим запрос, который присвоит цену из таблицы «Поставки» самым ранним датам поставки:

SELECT Поставки.[Код товара], [товары минсрок].[Название товара], Поставки.[Цена единицы товара]

FROM [товары минсрок] INNER JOIN Поставки ON [товары минсрок].[Код товара]=Поставки.[Код товара]

WHERE (((Поставки.[Срок поставки])=[товары минсрок].Мин))

ORDER BY Поставки.[Код товара];

Аналогичный запрос сделаем для самых поздних дат поставки.

На основе последних двух запросов сформируем итоговый запрос по товарам, на которые никогда не повышалась цена. Запрос показывает только те товары, у которых цена в поздний срок поставки меньше либо равна цене в ранний срок поставки.

SELECT [товары цены на макссрок].[Код товара], [товары цены на макссрок].[Название товара]

FROM [товары цены на макссрок] INNER JOIN [товары цены на минсрок] ON [товары цены на макссрок].[Код товара]=[товары цены на минсрок].[Код товара]

WHERE [товары цены на макссрок].[Цена единицы товара]

Скачать базу данных (БД) Оптовая база

База данных MS Access «Оптовая база»

СОЗДАНИЕ БАЗЫ ДАННЫХ

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

2. Темы для предварительного изучения

Перед выполнением работы необходимо ознакомиться со следующими темами: Проектирование реляционных баз данных, Создание новой базы данных, Создание таблиц, Типы полей, используемые СУБД Access, Сохранение таблиц, Создание ключевого поля, Изменение структуры таблицы, добавление данных в таблицу, Редактирование и удаление данных, Изменение внешнего вида таблицы, Печать таблицы, Поиск данных в таблице, Добавление индексов в таблицу, Установка связей между таблицами.

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

Таблица 1. Варианты задания

Минимальный список характеристик

Код товара, название товара, количество на складе, стоимость единицы товара, примечания — описание товара; номер и ФИО поставщика товара, срок поставки и количество товаров в поставке.

РАБОТА С ЗАПРОСАМИ

Получение навыков работы по созданию запросов

2. Темы для предварительного изучения

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

Читать еще:  Книги по базам данных access

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

Получение навыков работы по созданию отчетов.

2. Темы для предварительного изучения

Назначение отчетов. Порядок создания отчетов. Разделы бланка отчетов. Элементы управления. Форматирование элементов управления. Сортировка и группировка. Сохранение и печать отчета.

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

Получение навыков работы по созданию экранных форм.

2. Темы для предварительного изучения

Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.

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

СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ

Получение навыков работы по созданию кнопочных форм.

2. Темы для предварительного изучения

Необходимость создания кнопочных форм. Создание кнопочной формы с помощью диспетчера кнопочных форм. Создание новой кнопочной формы, которая открывается из стартовой кнопочной формы. Изменение существующей кнопочной формы. Выбор кнопочной формы, автоматически открываемой при открытии БД. Удаление кнопочной формы.

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

Создать базу данных (БД) Оптовая база.

Структура готовой базы данных Оптовая база:

Рис. 1 Кнопочная форма

Рис. 2 Форма Поставки

Рис. 3 Форма Поставщики в базе данных Оптовая база

Рис. 4 Минимальные цены у разных поставщиков

Рис. 6 Отчёт Поиск поставок по товару

Рис. 7 Отчёт Поставки за период

Рис. 8 Отчёт Поставщики и их поставки

Готовая БД организована в виде следующих таблиц:

Рис.9 Скачать базу данных (БД) Оптовая база. Таблица «Товары»

Рис. 10 Скачать базу данных (БД) Оптовая база. Таблица «Поставщики»

Рис. 11 Скачать базу данных (БД) Оптовая база. Таблица «Поставки»

Рис. 12 Скачать базу данных (БД) Оптовая база. Схема данных

Скачать отчёт по базе данных с экранными формами бесплатно

Примерная цена 763 руб.

Точная цена зависит от способа оплаты.

Способы оплаты базы данных Access: WebMoney, Терминалы оплаты, Альфа-клик, Почта России, QIWI, SMS-оплата, Деньги@Mail.Ru, MTC, Мегафон, Яндекс.Деньги, Подарочный сертификат и другие

Скачать базы данных Access подобной тематики:

Ключевые слова: Скачать базу данных Оптовая база; база данных access Оптовая торговля; бд access Оптовый склад; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access; курсовая база данных; скачать базу данных; база данных access скачать; базы данных access скачать; база данных скачать; программа база данных; база данных; база данных курсовой; скачать базу данных access; access; готовая база данных access; курсовая работа база данных; готовая. Созданная в Microsoft Access база данных «Оптовая база» содержит таблицы: «Товары», «Поставщики», «Поставки». Таблица «Товары» состоит из полей: Код товара, Название товара, Количество на складе, Единица измерения, Стоимость единицы, Описание. Таблица «Поставщики»: Код поставщика, ФИО, Телефон, Адрес. Таблица «Поставки»: № поставки, Номер поставщика, Код товара, Цена поставки, Срок поставки, Количество, Номер счёта. Схема данных базы данных «Оптовая база». Запросы базы данных «Оптовая база». Запрос с параметром «Поиск поставок по товару». Запрос с двумя параметрами «Поставки за указанный период». Запрос на выборку «Поставки товаров «Коврик для мышки» с сортировкой. Запрос из нескольких таблиц «Поставщики и их поставки». Запрос на выборку «Товары, количество которых на складе меньше 100». Запрос из нескольких таблиц «Цены поставок товаров». Итоговый запрос «Минимальные цены у разных поставщиков». Формы и отчёты базы данных «Оптовая база». Форма «Товары». Форма «Поставщики». Форма «Поставки». Вкладка главной кнопочной формы «Отчёты». Отчёт «Товары». Отчёт «Цены поставок товаров». Отчёт «Товары, количество которых на складе меньше 100». Отчёт «Поставки товаров «Коврик для мышки». Форма для ввода параметра «Код товара». Отчёт «Поиск поставок по товару». Форма для ввода параметра первой даты. Форма для ввода параметра второй даты. Отчёт «Поставки за указанный период». Отчёт «Поставщики и их поставки». База данных создана в access 2003, откроется в access 2007 и 2010.

—>Категория : Контрольные, курсовые работы по базам данных MS Access. | —>Добавил : astor | —>Теги : база данных Оптовая фирма, база данных Товары, база данных Торговля, база данных Оптовая база—>Просмотров : 13299 | —>Загрузок : 2343 | —>Рейтинг : 0.0 /

Поиск Яндекса по сайту

Для поиска базы данных access введите слово, например, «сотрудники» и нажмите кнопку

Ссылка на основную публикацию
Adblock
detector