База данных «Магазин бытовой техники»

Страницы работы

Содержание работы

Курсовая работа

на тему «Базы данных»

Выполнил: _____________                        

Группа: _____________                       

Задание:

Магазин бытовой техники

СУБД должна обеспечивать наличие техники в торговом зале и на складе, возможность заказа товара со склада, учет проданного товара.

Необходима статистика сделок за определенный период времени,

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

Описание БД:

База данных состоит из 4 таблиц:

  1. Товары — описывает товары, которые могут продаваться в магазине;
  2. Поставщики — содержит названия фирм, которые могут поставлять товары на склад магазина;
  3. ВозможныеПоставки — хранит списки товаров, поставляемых всеми фирмами;
  4. Сделки — в ней запоминаются данные о поставках

Схема данных:

Главная форма:

Каждая кнопка в этом окне открывает соответствующую вспомогательную форму.

Вот некоторые из них:

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

Выводит статистику поставок данного товара за данный период времени;

Выводит информацию о проданных товарах;

Существуют также и другие формы:

  1. Заказ со склада — учитывает перенос товара со склада в торговый зал;
  2. Поставка товара — учитывает поставку товара от поставщика на склад магазина;
  3. Статистика сделок для фирмы — выводит статистику поставок от данного поставщика за данный период времени;
  4. Возможные поставки, Поставщики и Товары — позволяют добавлять новые значения в соответствующие таблицы.

Примеры запросов к БД:

Показать статистику сделок для заданного товара или фирмы:

SELECT номер_поставщика AS Поставщик, sum(количество) AS Поставлено, sum(сумма) AS [Общая стоимость]

FROM Сделки

WHERE номер_товара=Forms![Статистика сделок для товара]!номер_товара And дата>=Forms![Статистика сделок для товара]!нач_дата And дата<=Forms![Статистика сделок для товара]!кон_дата

GROUP BY номер_поставщика

ORDER BY 1;

SELECT номер_товара AS Товар, sum(количество) AS Поставлено, sum(сумма) AS [Общая стоимость]

FROM Сделки

WHERE номер_поставщика=Forms![Статистика сделок для фирмы]!номер_поставщика And дата>=Forms![Статистика сделок для фирмы]!нач_дата And дата<=Forms![Статистика сделок для фирмы]!кон_дата

GROUP BY номер_товара

ORDER BY 1;

Показать количество данного товара на складе:

SELECT на_складе

FROM Товары

WHERE номер=Forms![Заказ со склада]!номер_товара;

Похожие материалы

Информация о работе