Помощь в написании студенческих работ
Антистрессовый сервис

Сделать оценку неполной оплаты отгруженной п родукции ЗАДАННОМУ заказчику за ЗАДАННЫЙ месяц

Курсовая Купить готовую Узнать стоимостьмоей работы

FROM ((Заказчик INNER JOIN (Договор INNER JOIN (Изделие INNER JOIN (ТТН INNER JOIN СДОГ ON ТТН. Номер договора] = СДОГ. Номер договора]) ON Изделие. Код изделия] = СДОГ. Код изделия]) ON Договор. Номер договора] = ТТН. Номер договора]) ON Заказчик. Андрианова E.Г., Колесников Г. С., Сыромятников В. П. Структуры и алгоритмы обработки данных — часть 2. / Лабораторный практикум. МИРЭА, Москва… Читать ещё >

Сделать оценку неполной оплаты отгруженной п родукции ЗАДАННОМУ заказчику за ЗАДАННЫЙ месяц (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Анализ предметной области
    • 1. 1. Описание предметной области и функции решаемых
  • 1. 2 Перечень входных (первичных) документов
    • 1. 3. Ограничения предметной области по индивидуальной задаче
  • 2. Постановка задачи
    • 2. 1. Организационно-экономическая сущность комплекса решаемых задач
    • 2. 2. Описание выходной информации
  • 3. Разработка информационного обеспечения
    • 3. 1. Анализ входной информации предметной области и выделение информационных объектов
    • 3. 2. Определение связей информационных объектов и построение информационно-логической модели
    • 3. 3. Определение логической структуры базы данных
    • 3. 4. Разработка физической структуры базы данных
    • 3. 5. Контрольный пример
  • 4. Создание базы данных
    • 4. 1. Структура таблиц
    • 4. 2. Схема данных
    • 4. 3. Пользовательские формы
    • 4. 5. Ввод данных
  • 5. СОЗДАНИЕ АЛГОРИТМА И ЗАПРОСОВ
  • 6. Создание отчётов
    • 6. 1. Получение отчета с помощью мастера отчетов
    • 6. 2. Корректировка макета отчета с помощью конструктора отчетов
    • 6. 3. Вывод отчёта на печать
  • 7. Создание кнопочной формы с помощью диспетчера кнопочных форм
  • ЛИТЕРАТУРА

Общий алгоритм решения задачи приведен на рис. 5.1

Рисунок 5.1 — Разработанный алгоритм решения задачи Разработанный алгоритм использует 3 запроса этавы формирования запросов иллюстрируют рис.

5.2−5.5

Рисунок 5.2 — Формирование запроса «Запрос 1»

Рисунок 5.3 — Формирование запроса «Запрос 2»

Рисунок 5.4 — Формирование запроса «Запрос 3»

Текст запроса «Запрос 1» имеет следующий вид

SELECT СДОГ. Месяц отгрузки], Заказчик. Наименование заказчика], ТТН. Номер договора], ТТН. Номер ТТН], СДОГ. Количество, Изделие. Цена

FROM Заказчик INNER JOIN (Договор INNER JOIN (Изделие INNER JOIN (ТТН INNER JOIN СДОГ ON ТТН. Номер договора] = СДОГ. Номер договора]) ON Изделие.

Код изделия] = СДОГ. Код изделия]) ON Договор. Номер договора] = ТТН. Номер договора]) ON Заказчик. Код заказчика] = Договор. Код заказчика]

GROUP BY СДОГ. Месяц отгрузки], Заказчик. Наименование заказчика], ТТН. Номер договора], ТТН. Номер ТТН], СДОГ. Количество, Изделие. Цена

HAVING (((СДОГ. Месяц отгрузки])=[Формы]![Главная форма]![Поле16]) AND ((Заказчик. Наименование заказчика])=[Формы]![Главная форма]![Поле14]));

Текст запроса «Запрос 2» имеет следующий вид

SELECT Month ([Дата оплаты]) AS Выражение1, Заказчик. Наименование заказчика], ТТН. Номер договора], ТТН. Номер ТТН], СПП. Количество, Изделие. Цена

FROM ((Заказчик INNER JOIN (Договор INNER JOIN (Изделие INNER JOIN (ТТН INNER JOIN СДОГ ON ТТН. Номер договора] = СДОГ. Номер договора]) ON Изделие. Код изделия] = СДОГ. Код изделия]) ON Договор. Номер договора] = ТТН. Номер договора]) ON Заказчик.

Код заказчика] = Договор. Код заказчика]) INNER JOIN СПП ON Изделие. Код изделия] = СПП. Код изделия]) INNER JOIN ПП ON СПП. Номер ПП] = ПП. Номер ПП]

GROUP BY Month ([Дата оплаты]), Заказчик. Наименование заказчика], ТТН. Номер договора], ТТН. Номер ТТН], СПП. Количество, Изделие. Цена

HAVING (((Month ([Дата оплаты]))=[Формы]![Главная форма]![Поле16]) AND ((Заказчик. Наименование заказчика])=[Формы]![Главная форма]![Поле14]));

Текст запроса «Запрос 3» имеет следующий вид

SELECT [Запрос 1]. Номер договора], [Запрос 1]. Номер ТТН], Sum ([Запрос 1]![Количество]*[Запрос 1]![Цена]) AS Выражение2, Sum ([Запрос 2]![Количество]*[Запрос 2]![Цена]) AS Выражение3, Sum ([Запрос 1]![Количество]*[Запрос 1]![Цена]-[Запрос 2]![Количество]*[Запрос 2]![Цена]) AS Выражение4

FROM [Запрос 2], ([Запрос 1] INNER JOIN Договор ON [Запрос 1]. Номер договора] = Договор. Номер договора]) INNER JOIN ПП ON [Запрос 1]. Номер ТТН] = ПП. Номер ТТН]

GROUP BY [Запрос 1]. Номер договора], [Запрос 1]. Номер ТТН];

Результаты выполнения запросов представлены на рис.

5.5−5.7

Рисунок 5.5 — Результат выполнения запроса «Запрос 1»

Рисунок 5.6 — Результат выполнения запроса «Запрос 2»

Рисунок 5.7 — Результат выполнения запроса «Запрос 3»

6 Создание отчётов

6.1 Получение отчета с помощью мастера отчетов

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

6.1. Внешний вид отчета не удовлетворил требованиям задания Рисунок 6.1 — Отчет, созданный при помощи мастера отчетов

6.2 Корректировка макета отчета с помощью конструктора отчетов.

Для удовлетворения требований задания отчет созданный в п. 6.

1. был откорректирован см. рис.

6.2.

Рисунок 6.2 — Коррекция отчета созданного при помощи мастера

6.3 Вывод отчёта на печать

Итоговый отчет может быть выведен на печать при помощи кнопочного элемента управления 6.3

Рисунок 6.3 — Результирующий отчет

7 Создание кнопочной формы с помощью диспетчера кнопочных форм

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

7.1−7.3

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

Рис. 7.2 -Форма для просмотра и ввода данных Рис. 7.3 — Форма для запуска запросов

ЛИТЕРАТУРА

Андон Ф. Язык запросов SQL / Ф. Андон, В. Резниченко. — СПб.: BHV, 2006. — 416 с.

Андрианова E.Г., Колесников Г. С., Сыромятников В. П. Структуры и алгоритмы обработки данных — часть 2. / Лабораторный практикум. МИРЭА, Москва, 2004 г.

Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. — 416 с.

Грибер, М.

Введение

в SQL / М. Грибер, М., Лори, 1996. — 379 с.

Дейт, К.

Введение

в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. — М.: Вильяме, 2006. — 1326 с.

Джеффри Д. Ульман, Дженнифер Уидом. Основы реляционных баз данных, Лори, М, 2006 г.

Дунаев В. В. Базы данных. Язык SQL / В. В. Дунаев.

— СПб.: BHV, 2006. — 288 с.

Зрюмов Е. А. Базы данных для инженеров: учебное пособие / Е. А. Зрюмов, А.

Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова.

— Барнаул: Изд-во Алт

ГТУ, 2010. — 131 с.

Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. -М: Кудиц-Образ, 2006. — 832 с.

Макарова Н., Николайчук, Г. Титова Ю. Компьютерное делопроизводство. Учебный курс: Н— Москва, Питер, 2009 г.- 416 с.

Питер Роб, Карлос Коронел. Системы баз данных: проектирование, реализация и управление, БХВ-Петербург, Сп-б, 2004 г.

Приложение, А Входные документы

Показать весь текст

Список литературы

  1. Ф. Язык запросов SQL / Ф. Андон, В. Резниченко. — СПб.: BHV, 2006. — 416 с.
  2. E.Г., Колесников Г. С., Сыромятников В. П. Структуры и алгоритмы обработки данных — часть 2. / Лабораторный практикум. МИРЭА, Москва, 2004 г.
  3. Базы данных: Учебник для ВУЗов / Под ред.— СПб: Корона принт, 2000. — 416 с.
  4. , М. Введение в SQL / М. Грибер, М., Лори, 1996. — 379 с.
  5. , К. Введение в системы баз данных: пер. с англ. /К.Дж. Дейт. 8-е издание. — М.: Вильяме, 2006. — 1326 с.
  6. Д. Ульман, Дженнифер Уидом. Основы реляционных баз данных, Лори, М, 2006 г.
  7. В. В. Базы данных. Язык SQL / В. В. Дунаев. — СПб.: BHV, 2006. — 288 с.
  8. Е. А. Базы данных для инженеров : учебное пособие / Е. А. Зрюмов, А. Г. Зрюмова; Алт. гос. техн. ун-т им. И. И. Ползунова. — Барнаул: Изд-во АлтГТУ, 2010. — 131 с.
  9. Кевин, Кл. SQL: справочник: пер. с англ. / Кл. Кевин. 2-е издание. -М: Кудиц-Образ, 2006. — 832 с.
  10. Н., Николайчук, Г. Титова Ю. Компьютерное делопроизводство. Учебный курс: Н— Москва, Питер, 2009 г.- 416 с.
  11. Питер Роб, Карлос Коронел. Системы баз данных: проектирование, реализация и управление, БХВ-Петербург, Сп-б, 2004 г.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ