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

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.07.2014
Размер файла 3,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

  • Введение
  • 1. Концептуальное проектирование базы данных
    • 1.1 Характеристика предметной области
    • 1.2 Входная информация
    • 1.3 Выходная информация
    • 1.4 Участники нормализации данных
    • 1.5 Алгоритмы реализации системных процедур
  • 2. Описание выполнения работы
    • 2.1 Создание таблиц
    • 2.2 Создание форм
    • 2.3 Создание запросов
    • 2.4 Создание отчетов
    • 2.5 Создание кнопочной формы
    • 2.6 Инструкция по использованию базы данных
  • Заключение
  • Список использованных источников
  • Приложение А
    • А.1 Таблицы
    • А.2 Формы
    • А.3 Отчёты
  • Приложение Б
    • Б.1 SQL-код запросов для создания отчётов
    • Б.2 SQL-код запросов на выборку

Введение

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

Основа информационной системы, объект её разработки - база данных.

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

Любую структуру данных можно преобразовать в простую двумерную таблицу. Такое представление является наиболее для пользователя и для машины. Таблицы данных, которые состоят из двумерных таблиц, называют реляционными.

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

Строки БД называют записями. Запись является стандартным блоком для хранения данных в таблице, выборке данных в запросе, форме, выводимой на экран.

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

1.1 Характеристика предметной области

Наша БД содержит информацию:

– Сведения о продажах;

– Сведения о сотрудниках;

– Сведения о музыкальном оборудовании;

– Сведения о складе.

– Сведения о поставщиках.

1.2 Входная информация

Макет входного оперативно-учётного документа по учёту поступления товара на склад показан на рисунке 1.

Рисунок 1 - Макет входного документа

Макет входного оперативно-учётного документа по учёту продажи товара показан на рисунке 2.

Рисунок 2 - Макет входного документа

1.3 Выходная информация

Макеты выходного оперативно-учётного документа по учёту оказанных услуг показаны на рисунке 3 и 4.

Рисунок 3 - Макет выходного документа

Рисунок 4 - Макет выходного документа

1.4 Участники нормализации данных

В нормализации данных участвуют 6 таблицы. Результат показан в таблицах 1-6.

Таблица 1

Таблица «Музыкальное оборудование»

Имя поля

Тип поля

Вид поля

Код_оборудования

Счётчик

Ключевой

Наименование

Текстовый

Информационный

Фирма

Текстовый

Информационный

Модель

Текстовый

Информационный

Цена

Денежный

Информационный

Фото_оборудования

Поле объекта OLE

Информационный

Код_цвет

Числовой

Поле-связка

Таблица 2

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

Имя поля

Тип поля

Вид поля

Код_поставщика

Счётчик

Ключевой

Фирма

Текстовый

Информационный

Адресс

Текстовый

Информационный

Телефон

Числовой

Информационный

Таблица 3

Таблица «Продавец»

Имя поля

Тип поля

Вид поля

Код_продавца

Счётчик

Ключевой

ФИО

Текстовый

Информационный

Категория

Числовой

Информационный

Таблица 4

Таблица «Продажи»

Имя поля

Тип поля

Вид поля

Номер_продажи

Числовой

Информационный

Код_оборудования

Числовой

Информационный

Дата_продажи

Дата/время

Информационный

Код_продавца

Числовой

Поле-связка

Стоимость

Денежный

Информационный

Количество

Числовой

Информационный

Таблица 5

Таблица «Склад»

Имя поля

Тип поля

Вид поля

Код_оборудования

Числовой

Ключевой

Код_поставщика

Числовой

Поле-связка

Дата_поставки

Дата/время

Информационный

Стоимость_поставки

Денежный

Информационный

Количество

Числовой

Информационный

Таблица 6

Таблица «Цвет»

Имя поля

Тип поля

Вид поля

Код_цвет

Счетчик

Ключевой

Цвет

Текстовый

Поле-связка

Цвет_цвет

Поле объекта OLE

Информационный

1.5 Алгоритмы реализации системных процедур

Алгоритм создания таблиц

- В окне БД выбрать вкладку Таблицы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая таблица. В этом окне необходимо выбрать из списка пункт Конструктор.

- В появившемся окне заполнить Имена полей и Тип данных полей;

- Сохранить таблицу.

Алгоритм создания форм

- В окне БД выбрать вкладку Формы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новая форма. В этом окне необходимо выбрать из списка пункт Конструктор. Затем в списке Выберите в качестве источника данных таблицу или запрос выбрать имя таблицы. Выполнить щелчок по кнопке ОК. На экране появится окно Форма 1;

- Если на экране отсутствует список полей выбранной для построения формы таблицы, выбрать пункт меню Вид Список полей;

- Поля из списка переместить на форму;

- Разместить поля на форме в нужных местах по разработанному образцу;

- Сохранить форму.

Алгоритм создания запросов

- В окне база данных необходимо выбрать вкладку Запросы. Выполнить щелчок по кнопке Создать. Появится диалоговое окно Новый запрос. В этом окне необходимо выбрать из списка пункт Конструктор.

- Не добавляя таблицы необходимо щёлкнуть правой кнопкой мыши и выбрать пункт меню Режим SQL;

- Набрать SQL-код и сохранить запрос.

Алгоритм создания отчётов

- В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет.

- Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.

- В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос.

- Щелкнуть на кнопке ОК.

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

- Создать страницу главной кнопочной формы;

- Создать необходимое количество страниц подчиненных кнопочных форм;

- Создать элементы главной кнопочной формы;

- Создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

- Создать макросы для запросов или для таблиц с уникальными именами;

- Создать элементы для кнопочных форм запросов или таблиц.

2. Описание выполнения работы

2.1 Создание таблиц

Структура созданных таблиц показана на рисунках 5-10

Рисунок 5 - Таблица «Музыкальное_оборудование»

Рисунок 6 - Таблица «Поставщики»

Рисунок 7 - Таблица «Продавец»

Рисунок 8 - Таблица «Продажи»

Рисунок 9 - Таблица «Склад»

Рисунок 10 - Таблица «Цвет»

Схема данных представлена на рисунке 11.

Рисунок 11 - Схема данных

2.2 Создание форм

Структура созданных форм показана на рисунках 12-17

Рисунок 12 - Форма «Музыкальное_оборудование»

Рисунок 13 - Форма «Поставщики»

Рисунок 14 - Форма «Продавец»

Рисунок 15 - Форма «Продажи»

Рисунок 16 - Форма «Склад»

Рисунок 17 - Форма «Цвет»

2.3 Создание запросов

Запросы для отчётов

Рисунок 18 - Запрос «Продажи за сентябрь»

Рисунок 19 - Запрос «Поставки за март»

Рисунок 20 - Запрос «Остаток за июль»

Рисунок 21 - Запрос «Выручка продавца от продажи»

Запросы на выборку данных

При включении запросы появляется окно в котором вводим минимальную стоимость и максимальную стоимость товара, результат выполнения на рисунке 22.

Рисунок 22 - Запрос на выборку оборудования по стоимости

Вводим название фирмы поставщика и в результате отображается оборудование и дата поставки на склад, рисунок 23.

Рисунок 23 - Запрос на выборку фирмы

В результате запроса отображается информация о продажах продавцами, рисунок 24

Рисунок 24 - Количество продаж

Результат отображает количество проданного товара и кем, конкретно за период с 10.05.2013 по 10.08.2013, рисунок 25.

Рисунок 25 - Количество проданных товаров за период

Результат запроса отображает полные сведения о каждом проданном оборудовании, рисунок 26

Рисунок 26 - Полный сведения о продаже оборудование

При запуске запросов появляется окно, в котором вводим ФИО продавца и получаем всю информацию о его продажах, рисунок 27

Рисунок 27 - Проданный товар продавцом

2.4 Создание отчетов

Созданный отчет в конструкторе Учёт поставок на склад показан на рисунке 28.

Рисунок 28 - Отчёт «Учёт поставок на склад»

Созданный отчет в конструкторе Учёт продаж музыкального оборудования показан на рисунке 29.

Рисунок 29 - Отчёт «Учёт продаж музыкального оборудования»

Созданный отчёт в конструкторе Остаток товара на складе показан на рисунке 30.

Рисунок 30 - Отчёт «Остаток товара на складе»

2.5 Создание кнопочной формы

Кнопочная форма - меню создаётся для быстрого доступа к созданным формам и отчётам.

Главная кнопочная форма показана на рисунке 25.

Рисунок 25 - Главная кнопочная форма

2.6 Инструкция по использованию базы данных

Для работы с базой данных нужно:

1. Открыть базу данных: выполнить двойной щелчок на файле, содержащем её, т.е. на файле с именем db1.mdb. В результате запустится программа Access и откроется окно базы данных с Главной кнопочной формой.

2. Пользователю достаточно выбрать пункт меню на Главной кнопочной форме, соответствующий заданию, и выполнить щелчок левой кнопкой мыши.

3. Чтобы перейти в основное меню Главной кнопочной формы нужно выполнить щелчок на пункте Назад.

Заключение

В курсовом проекте при создании базы данных была использована система управления базами данных Microsoft Access. Рассматриваемая база данных - это пример базы с очень простым интерфейсом и ярким оформлением, которая может помочь любому человеку для автоматизации работы предприятия по ремонту бытовой техники. Созданная база данных предоставляет возможность ввода, хранения информации. При улучшении или изменении внутренней структуры данных пользователь не будет испытывать никаких сложностей.

база данный системный музыкальный

Список использованных источников

1. Атре, Ш. Структурный подход к организации баз данных / Ш. Атре - М.: Финанчы и статистика, 1983.

2. Кириллов, В.В. Основы проектирования реляционных баз данных: Уч. пособие / В.В. Кириллов - СПб.: ИТМО, 1994.

3. Кирь, В.Г. Информатика: Уч. пособие ч.2 / В.Г. Кирь; Иркутск:ИрГТУ,1998.

4. Кочуров, В.А. Современные базы данных / В.А. Кочуров; Мн.: ДизайнПРО, 1998.

5. Википедия [Электронный ресурс]

Приложение А

А.1 Таблицы

Рисунок 32 - Таблица «Музыкальное оборудование»

Рисунок 33 - Таблица «Поставщики»

Рисунок 34 - Таблица «Продавец»

Рисунок 35 - Таблица «Продажи»

Рисунок 36 - Таблица «Склад»

Рисунок 37 - Таблица «Цвет»

А.2 Формы

Рисунок 38 - Форма «Музыкальное оборудование»

Рисунок 39 - Форма «Поставщики»

Рисунок 40 - Форма «Продавец»

Рисунок 41 - Форма «Продажи»

Рисунок 42 - Форма «Склад»

Рисунок 43 - Форма «Цвет»

А.3 Отчёты

Рисунок 44 - Отчёт «Учёт поставок на склад»

Рисунок 45 - Отчёт «Учёт продаж музыкального оборудования»

Рисунок 46 - Отчёт «Остаток товара на складе»

Рисунок 47 - Отчёт «Выручка продавцов»

Приложение Б

Б.1SQL-код запросов для создания отчётов

Отчёты поставок

Запрос Поставки за январь:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.01.2013")));

Запрос Поставки за февраль:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.02.2013")));

Запрос Поставки за март:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.03.2013")));

Запрос Поставки за апрель:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.04.2013")));

Запрос Поставки за май:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.05.2013")));

Запрос Поставки за июнь:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.06.2013")));

Отчёты продаж.

Запрос Продажи за февраль:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.02.2013")));

Запрос Продажи за март:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.03.2013")));

Запрос Продажи за май:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.05.2013")));

Запрос Продажи за июнь:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.06.2013")));

Запрос Продажи за июль:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.07.2013")));

Запрос Продажи за август:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.08.2013")));

Запрос Продажи за сентябрь:

SELECT [Поставщики].[Фирма],

[Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]) ON

[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]

WHERE ((([Склад].[Дата_поставки]) Like ("*.09.2013")));

Отчёты остатка на складе

Запрос Остаток за март:

SELECT [Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],

[Склад].[Количество], [Продажи].[Дата_продажи],

[Продажи].[Количество], [Склад].[Количество]-

[Продажи].[Количество] AS Остаток

FROM (Музыкальное_оборудование INNER JOIN Продажи ON

[Музыкальное_оборудование].[Код_оборудования]=[Продажи]

[Код_оборудования]) INNER JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]

WHERE ((([Продажи].[Дата_продажи]) Like ("*.03.2013")));

Запрос Остаток за май:

SELECT [Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],

[Склад].[Количество], [Продажи].[Дата_продажи],

[Продажи].[Количество], [Склад].[Количество]-

[Продажи].[Количество] AS Остаток

FROM (Музыкальное_оборудование INNER JOIN Продажи ON

[Музыкальное_оборудование].[Код_оборудования]=[Продажи]

[Код_оборудования]) INNER JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]

WHERE ((([Продажи].[Дата_продажи]) Like ("*.05.2013")));

Запрос Остаток за июнь:

SELECT [Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],

[Склад].[Количество], [Продажи].[Дата_продажи],

[Продажи].[Количество], [Склад].[Количество]-

[Продажи].[Количество] AS Остаток

FROM (Музыкальное_оборудование INNER JOIN Продажи ON

[Музыкальное_оборудование].[Код_оборудования]=[Продажи]

[Код_оборудования]) INNER JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]

WHERE ((([Продажи].[Дата_продажи]) Like ("*.06.2013")));

Запрос Остаток за июль:

SELECT [Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],

[Склад].[Количество], [Продажи].[Дата_продажи],

[Продажи].[Количество], [Склад]

[Количество]-[Продажи].[Количество] AS Остаток

FROM (Музыкальное_оборудование INNER JOIN Продажи ON

[Музыкальное_оборудование].[Код_оборудования]=[Продажи]

[Код_оборудования]) INNER JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]

WHERE ((([Продажи].[Дата_продажи]) Like ("*.07.2013")));

Запрос Остаток за август:

SELECT [Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],

[Склад].[Количество], [Продажи].[Дата_продажи],

[Продажи].[Количество], [Склад].[Количество]-

[Продажи].[Количество] AS Остаток

FROM (Музыкальное_оборудование INNER JOIN Продажи ON

[Музыкальное_оборудование].[Код_оборудования]=[Продажи]

[Код_оборудования]) INNER JOIN Склад ON

[Музыкальное_оборудование].[Код_оборудования]=[Склад]

[Код_оборудования]

WHERE ((([Продажи].[Дата_продажи]) Like ("*.08.2013")));

Запрос Остаток за сентябрь:

SELECT [Музыкальное_оборудование].[Наименование],

[Музыкальное_оборудование].[Фирма],

[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],

[Склад].[Количество], [Продажи].[Дата_продажи],

[Продажи].[Количество], [Склад].[Количество]-

[Продажи].[Количество] AS Остаток

FROM (Музыкальное_оборудование INNER JOIN Продажи ON

[Музыкальное_оборудование].[Код_оборудования]=[Продажи]

[Код_оборудования]) INNER JOIN Склад ON

[Музыкальное_оборудование]

[Код_оборудования]=[Склад].[Код_оборудования]

WHERE ((([Продажи].[Дата_продажи]) Like ("*.09.2013")));

Отчёт о выручке продавца с продаж:

SELECT Продавец.ФИО, Продажи.Номер_продажи,

Продажи.Стоимость, Продажи.Стоимость*0.1 AS Выручка_продавца

FROM Продавец INNER JOIN Продажи ON

Продавец.Код_продавца=Продажи.Код_продавца;

Б.2SQL-код запросов на выборку

Запрос Выборка оборудования по стоимости:

SELECT Музыкальное_оборудование.Фирма,

Музыкальное_оборудование.Модель,

Музыкальное_оборудование.Цена

FROM Музыкальное_оборудование

WHERE (((Музыкальное_оборудование.Цена)>[Введите начальную

стоимость] And (Музыкальное_оборудование.Цена)<[Введите

конечную стоимость]));

Запрос Выборка фирмы:

SELECT Музыкальное_оборудование.Наименование,

Музыкальное_оборудование.Фирма,

Музыкальное_оборудование.Модель, Поставщики.Фирма,

Склад.Дата_поставки

FROM Поставщики INNER JOIN (Музыкальное_оборудование INNER

JOIN Склад ON Музыкальное_оборудование.Код_оборудования =

Склад.Код_оборудования) ON Поставщики.Код_поставщика =

Склад.Код_поставщика

WHERE (((Поставщики.Фирма)=[Введите название фирмы]));

Запрос Количество продаж продавцом:

SELECT Продавец.ФИО, Продавец.Категория,

Count(Продажи.Номер_продажи) AS Количество_продаж

FROM Продавец INNER JOIN Продажи ON Продавец.Код_продавца =

Продажи.Код_продавца

GROUP BY Продавец.ФИО, Продавец.Категория

ORDER BY Count(Продажи.Номер_продажи) DESC;

Запрос Количество проданных товаров за период времени:

SELECT Музыкальное_оборудование.Наименование,

Музыкальное_оборудование.Фирма,

Музыкальное_оборудование.Модель, Продажи.Дата_продажи,

Продавец.ФИО, Продажи.Количество

FROM Музыкальное_оборудование INNER JOIN (Продавец INNER

JOIN Продажи ON Продавец.Код_продавца = Продажи.Код_продавца)

ON Музыкальное_оборудование.Код_оборудования =

Продажи.Код_оборудования

WHERE (((Продажи.Дата_продажи)>#3/10/2013# And

(Продажи.Дата_продажи)<#8/13/2013#));

Запрос Полные сведения о проданном оборудовании:

SELECT Музыкальное_оборудование.Наименование,

Музыкальное_оборудование.Фирма,

Музыкальное_оборудование.Модель, Поставщики.Код_поставщика,

Поставщики.Фирма, Продавец.ФИО, Продажи.Дата_продажи,

Продажи.Количество, Продажи.Стоимость

FROM Поставщики, Продавец INNER JOIN

(Музыкальное_оборудование INNER JOIN Продажи ON

Музыкальное_оборудование.Код_оборудования =

Продажи.Код_оборудования) ON Продавец.Код_продавца =

Продажи.Код_продавца;

Запрос Проданный товар продавцом на выборку:

SELECT DISTINCT Музыкальное_оборудование.Наименование,

Музыкальное_оборудование.Фирма,

Музыкальное_оборудование.Модель, Продавец.ФИО,

Продажи.Дата_продажи, Продажи.Стоимость, Продажи.Количество

FROM Поставщики, Продавец INNER JOIN

(Музыкальное_оборудование INNER JOIN Продажи ON

Музыкальное_оборудование.Код_оборудования =

Продажи.Код_оборудования) ON Продавец.Код_продавца =

Продажи.Код_продавца

WHERE (((Продавец.ФИО)=[Введите ФИО продавца]));

Размещено на Allbest.ru


Подобные документы

  • Концептуальное проектирование базы данных. Описание предметной области. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов и сервисных процедур. Создание структуры таблиц. Построение форм, создание запросов.

    курсовая работа [6,0 M], добавлен 13.01.2016

  • Концептуальное проектирование базы данных. Характеристика предметной области. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов и сервисных процедур. Реализация базы данных. Создание структуры таблиц и отчетов.

    курсовая работа [2,0 M], добавлен 12.03.2016

  • Анализ предметной области и создание таблиц базы данных "Фирма по продаже запчастей". Простой выбор данных и обработка группирующих запросов с условием средствами MS SQL Server 2008. Создание хранимых процедур и функций, изменение структуры базы данных.

    курсовая работа [6,1 M], добавлен 16.12.2015

  • Концептуальное проектирование базы данных. Выделение информационных объектов. Выходная и входная информация. Алгоритмы реализации отчетов и сервисных процедур. Создание структуры таблиц. Проектирование форм и отчетов. Реализация сервисных процедур.

    курсовая работа [2,7 M], добавлен 28.01.2016

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

    курсовая работа [2,8 M], добавлен 01.06.2014

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

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Характеристика предметной области. Макеты входных и выходных документов. Реализация базы данных в среде MS Access: создание структуры таблиц, проектирование форм, запросов, отчётов и создание главной кнопочной формы. Тестирование программного комплекса.

    курсовая работа [5,5 M], добавлен 20.05.2015

  • Характеристика предметной области, входных и выходных документов, участников нормализации и алгоритма реализации базы данных. Описание таблиц, проектирование форм, запросов, отчётов, создание главной кнопочной формы. Тестирование программного комплекса.

    курсовая работа [5,8 M], добавлен 20.05.2015

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

    курсовая работа [2,3 M], добавлен 25.10.2014

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

    контрольная работа [1,8 M], добавлен 07.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.