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

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ияППСпец-я ПП

3.5 Контрольный пример

 

Заполнить таблицы исходными данными контрольного примера.

Контрольный пример необходим для проверки правильности решения задачи на персональном компьютере.

Для данной задачи таблицы выглядят так:

 

Изделиякод изделиянаименование изделиякод единицы ценаномер складаКОД_ИЗДНАИМ_ИЗДКОД_ЕД_ ИЗМЦЕНА№_СКЛАДА01бумага0310010102степлер023010303скрепки011510304ручки02510205кнопки0110103

Заказчикикод заказчиканаименование заказчикаАдресКОД_ЗАКНАИМ_ЗАКАДРЕС001Букварьпр. Большевиков, д.11002Школьникпр. Испытателей, д.104 к.2003Буквоедул. Ефимова, д. 56Справочник единиц измерениякод единицы измерениянаименование единицы измеренияКОД_ЕД_ИЗМНАИМ_ЕД_ИЗМ01коробка02штука03пачкаСпецификация ТТННомер ТТНКод изделияКоличество№_ТТНКОД_ИЗДКОЛ_ВОТ103500530Т20110022004150Т301150215Т404100Т50225Т601504200Т703450570Спецификация договораНомер договораМесяц отгрузкиКод изделияКоличество№_ДОГМЕСЯЦ_ОТГРКОД_ИЗДКОЛ_ВОД1000404100Д1010303500530Д1020301504200Д103040110022004150Д1040501150215Д105040225Д1060303450570

ТТННомер ТТНДата отгрузкиНомер договора№_ТТНДАТА_ОТГР№_ДОГТ126.03.04Д101Т217.04.04Д103Т302.05.04Д104Т420.04.04Д100Т501.04.04Д105Т613.05.04Д102Т710.03.04Д106Спецификация ППНомер ТТННомер ППКод изделияКоличество№_ТТН№_ППКОД_ИЗДКОЛ_ВОТ1П-010350П-020525Т2П-03015П-040210П-0504110Т3П-060110025Т4П-070420П-080450Т5П-090210П-100210Т6П-11015П-120450П-130450Т7П-1403450570ППНомер ТТННомер ППДата оплаты№_ТТН№_ППДАТА_ОПЛТ1П-0126.03.04П-0231.03.04Т2П-0326.04.04П-0427.04.04П-0525.04.04Т3П-0604.05.04Т4П-0721.04.04П-0823.04.04Т5П-0902.04.04П-1024.04.04Т6П-1113.05.04П-1220.05.04П-1325.05.04Т7П-1421.03.04

По проведенным исходным данным выполним вручную решение поставленной задачи:

 

Рис. 6

 

Отберем товарно-транспортные накладные и платежи на заданный месяц (за четвертый месяц). По товарно-транспортным накладным вычислим общую сумму плановой отгрузки изделий для каждого предприятия. По платежным поручениям вычисляем общие суммы оплаты отгрузки изделий для каждого заказчика. Найдем долг каждого заказчика.

4. Создание базы данных

 

4.1 Структура таблиц

 

Создание таблиц БД возможно несколькими способами:

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

Создание таблицы путем ввода данных,

Создание таблицы с помощью мастера таблиц.

В окне Курсовик: База данных на панели объектов выбрать Таблицы. Нажать кнопку. Создать на панели инструментов и выбрать в окне Новая таблица строку Конструктор (можно воспользоваться ярлыком Создание таблицы в режиме конструктора).

Описание структуры таблиц базы данных Курсовик представлено в следующей таблице:

 

Имя таблицыИмя поляКлючТип данныхРазмер, формат поляИзделияКОД_ИЗДДаТекстовый2НАИМ_ИЗД-Текстовый10КОД_ЕД_ИЗМ-Текстовый3ЦЕНА-Денежный №_СКЛАДА-Текстовый7Склады№_СКЛАДАДаТекстовый3НАИМ_СКЛАДА-Текстовый10Справочник единиц измеренияКОД_ЕД_ИЗМДаТекстовый3НАИМ_ЕД_ИЗМ-Текстовый10ЗаказчикКОД_ЗАКДаТекстовый5НАИМ_ЗАК-Текстовый20АДРЕС-Текстовый50Договор№_ДОГДаТекстовый5КОД_ЗАК-Текстовый5Спец-я договоров№_ДОГДаТекстовый5МЕС_ОТГ-Текстовый2КОД_ИЗДДаТекстовый2КОЛ-Числовой ПП№_ТТНДаТекстовый3№_ППДаТекстовый4ДАТА_ОПЛАТЫ-Дата/времяКраткий форматСпец-я ПП№_ТТНДаТекстовый3№_ППДаТекстовый4КОД_ИЗДДаТекстовый2КОЛ-Числовой ТТН№_ТТНДаТекстовый3ДАТА_ОТГ-Дата/времяКраткий формат№_ДОГ-Текстовый5Спец-я ТТН№_ТТНДаТекстовый3КОД_ИЗДДаТекстовый2КОЛ-Числовой

В окне ИЗДЕЛИЯ: таблица создать структуру таблицы ИЗДЕЛИЯ, согласно приведенному описанию:

 

Рис. 7

 

При создании структуры таблиц в верхней части окна задаются имена полей, тип данных, отмечаются ключевые поля. В нижней части окна в области под названием Свойства поля во вкладке Общие задаются свойства активного окна. В столбце Имя поля указываются имена полей таблицы, а в столбце Тип данных - тип поля (выбирается из раскрывшегося списка).

Для данной работы необходимы следующие типы данных: текстовые, числовые, денежные, дата/время.

Текстовый тип данных применяется для тех полей, которые не участвуют в расчетах; это будут почти все поля таблиц данной курсовой работы - КОД_ИЗД, НАИМ_ИЗД, КОД_ЕД_ИЗМ, №_СКЛАДА, НАИМ_СКЛАДА, НАИМ_ЕД_ИЗМ, КОД_ЗАК, НАИМ_ЗАК, АДРЕС, №_ДОГ, МЕС_ОТГ, №_ТТН, №_ПП.

Числовой тип задают числовым данным: КОЛ.

Денежный тип - денежным данным, в данном случае - ЦЕНА.

Тип дата/время - используется для формирования дат - ДАТА_ОПЛАТЫ, ДАТА_ОТГ.

Размер поля устанавливается для каждого типа данных и определяется максимальным значением этого поля в документе. Для текстового по умолчанию устанавливается автоматически равным 50 байт, для числового поля размер выбирается из списка: Байт, Целое (2 байта), С плавающей точкой (4 байта).

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

Подпись выноситься в заголовки полей объектов, по умолчанию в подпись выноситься имя поля.

Условие на значение определяет требования к вводимым данным. Например, >0, это условие не позволит ввести число <=0. Во время ввода данных осуществляется контроль.

Обязательное поле - ключевое поле всегда обязательное, если указывается в этом поле Да, то пустые значения не допускаются.

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

Пример - КОД_ЗАК и №_ДОГ в таблицах Заказчик и Договор. Для составных ключей из списка выбирается Да (Допуска?/p>