Автор работы: Пользователь скрыл имя, 09 Февраля 2013 в 16:52, курсовая работа
Сотрудниками отдела сбыта производственного предприятия в начале года формируются документы, содержащие справочную информацию о продукции, выпускаемой на предприятии (Справочник выпускаемых изделий), используемых единицах измерения (Справочник единиц измерения). Отдел сбыта предприятия распространяет на рынке список выпускаемых изделий, после ознакомления с которым на предприятие обращаются заказчики. Для каждого заказчика сотрудниками отдела сбыта оформляется документ Договор на поставку изделий заказчику, содержащий сведения о номере документа, о заказчике, о видах и количестве заказанных изделий, сроках их поставки.
Договор | |
НомДог |
КодЗаказчика |
01 |
01 |
02 |
02 |
03 |
03 |
04 |
02 |
05 |
01 |
СДОГ | |||
НомДог |
месяц отгрузки |
КодИзделия |
Количество |
1 |
3 |
3 |
120 |
1 |
2 |
1 |
100 |
1 |
2 |
2 |
110 |
1 |
1 |
1 |
150 |
1 |
1 |
2 |
270 |
1 |
1 |
3 |
20 |
2 |
3 |
1 |
100 |
2 |
3 |
3 |
220 |
2 |
2 |
2 |
200 |
2 |
2 |
3 |
210 |
2 |
1 |
1 |
150 |
2 |
1 |
2 |
200 |
2 |
1 |
3 |
210 |
3 |
3 |
1 |
100 |
3 |
3 |
2 |
150 |
3 |
3 |
3 |
120 |
3 |
2 |
1 |
600 |
3 |
1 |
1 |
500 |
3 |
1 |
2 |
30 |
3 |
1 |
3 |
20 |
4 |
2 |
1 |
10 |
4 |
1 |
2 |
5 |
5 |
3 |
3 |
10 |
5 |
1 |
1 |
5 |
НомТТН |
ДатаОтгрузки |
НомДоговора |
001 |
03.01.05 |
01 |
002 |
05.01.05 |
02 |
003 |
21.01.05 |
03 |
004 |
15.02.05 |
01 |
005 |
17.02.05 |
02 |
006 |
23.02.05 |
03 |
007 |
06.03.05 |
01 |
008 |
13.03.05 |
02 |
009 |
22.03.05 |
03 |
СТТН | ||
НомТТН |
КодИзделия |
Количество |
001 |
02 |
100 |
001 |
03 |
100 |
002 |
01 |
200 |
002 |
03 |
125 |
003 |
01 |
400 |
003 |
02 |
100 |
004 |
02 |
200 |
005 |
03 |
200 |
006 |
01 |
650 |
007 |
03 |
130 |
008 |
01 |
90 |
009 |
01 |
90 |
009 |
02 |
160 |
По приведенным исходным данным выполним вручную решение поставленной задачи (контрольный пример).
Задача Анализ отгрузки изделия Чашка заказчикам по месяцам
Зададим код изделия 01. Для этого изделия отберём записи в спецификации договора и ТТН.
В Спецификации договора выберем данные об этом изделии сгруппируем их по заказчику и месяцам. Эти количество умножим на цену этого изделия из Справочника изделий.
В Спецификации ТТН отберем данные по изделию 01 сгруппируем их по заказчикам и месяцам. Это количество умножим на цену этого изделия из Справочника изделий.
Найдем отклонение между фактической суммой отгрузки и договорной (Сумма отгрузки фактически - Сумма по договору), если оно не нулевое, данные расчета включаем в отчет, иначе пропускаем.
В результате получим отчет со следующими данными:
Анализ отгрузки изделия ____Чашка___________
заказчикам по месяцам
Наименование заказчика |
Месяц |
Сумма отгрузки |
Отклонение | |
По договору |
Фактически | |||
Посуда |
1 |
12 480,00 |
12 480,00р. | |
Посуда |
2 |
7 680,00 |
7 680,00р. | |
Подарки |
1 |
9 280,00 |
9 600,00 |
-320,00р. |
Подарки |
2 |
1 600,00 |
1 600,00р. | |
Подарки |
3 |
5 760,00 |
6 080,00 |
-320,00р. |
универмаг |
1 |
28 800,00 |
22 400,00 |
6 400,00р. |
универмаг |
2 |
41 600,00 |
35 200,00 |
6 400,00р. |
универмаг |
3 |
7 680,00 |
5 760,00 |
1 920,00р. |
Исходя из логической структуры базы данных создаем структуру таблиц.
Для создания таблицы выбираем закладку «таблицы», затем «создать», выбираем режим «конструктор» и создаем поля приведенные в таблицах
Имя таблицы |
Имя поля |
Имя данных |
Ключ |
Тип данных |
Размер/формат поля |
Изделие |
КодИзделия |
Код изделия |
Да |
Текстовый |
3 |
НаимИзделия |
Наименование изделия |
- |
Текстовый |
20 | |
Единицы изм |
Единицы измерения |
Текстовый |
3 | ||
Цена |
Цена |
- |
Денежный |
С разд. Разр. | |
Договор
|
НомДог |
№ договора |
Да |
Текстовый |
3 |
КодЗаказчика |
Код заказчика |
Текстовый |
3 | ||
СДОГ
|
НомДог |
№ договора |
Да |
Текстовый |
3 |
МесяцОтгрузки |
Дата отгрузки по договору |
Да |
текстовый |
8 | |
КодИзделия |
Код изделия |
Текстовый |
3 | ||
Количество |
Количество по договору |
Числовой |
Целое | ||
ТТН |
НомТТН |
№ ТТН |
Да |
Текстовый |
3 |
ДатаОтгрузки |
Дата отгрузки факт |
Дата |
Краткий формат | ||
НомДоговора |
№ договора |
Текстовый |
20 | ||
СТТН |
НомТТН |
№ ТТН |
Да |
Текстовый |
3 |
КодИзделия |
Код изделия |
Да |
Текстовый |
3 | |
Количество |
Количество отгруженное факт |
Числовой |
Целое |
4.2. Схема данных
4.3 Пользовательские формы
Для создания формы для ввода данных в таблицы выбираем закладку «Формы», затем создать. Выбираем создание с помощью «мастера форм». В качестве источник данных выбираем ту таблицу для которой строим форму. Нажимаем «ОК». На следующем шаге выбираем необходимые поля для формы. Нажимаем «далее». На следующем шаге выбираем
Оформление формы : в один столбец, «Облака», или лента - «глобус» нажимаем «далее», даем имя формы, нажимаем «готово». По данному алгоритму строим все формы.
Созданная экранная форма для ввода в таблицу «изделие»
Созданная форма для ввода в таблицу «ДОГ» и «СДОГ»
Созданная форма для ввода в таблицу «ТТН» и «Спец ТТН»
4.4. Ввод данных
Для ввода данных создаем пользовательские формы по каждой таблице.
Для создания запросов «на выборку» выбираем закладку «запрос», затем «создать», на следующем шаге «простой запрос», на следующем шаге выбираем таблицу для формирования запроса и поля данных необходимые в запросе. Затем задаем имя запроса и нажимаем «Готово».
Запрос№1 ТТН Запрос.
По запросу происходит суммирование стоимости отгруженной продукции по заданному договору
Условие отбора : Номер договора
Расчет суммы отгруженной продукции
Сумма отгрузки: Sum([СТТН]![Количество]*[
По запросу происходит суммирование стоимости продукции по аданному договору.
Расчет стоимости
Сумма договор: Sum([СДОГ]![Количество]*[
Запрос №3
Запрос «Отклонение».По запросу отбираются данные по которые запланированы, но по ним нет отгрузки и вычисляется разница между суммой по договору и суммой отгрузки
отклонение: [сумма договор]-nz([сумма отгрузки])
Для создания отчета выбираем закладку «отчет», затем «создать». На следующем шаге выбираем «мастер отчетов» и запрос «Договор Запрос без подчиненных в ТТН Запрос». На следующем шаге выбираем поля необходимые для отчета.
На следующем шаге выбираем уровни отчета, переносим в заголовок
На следующем шаге выбираем макет отчета «по левому краю» и нажимаем «готово». «Мастер отчетов» начинает построение отчета.
Для того чтобы получить наглядный отчет необходимо перейти в режим «конструктор».
Для запуска отчета выбираем «просмотр», на экране появляется запрос на введение кода изделия по которому необходим отчет. Затем формируется отчет и появляется на экране.
Пример выполнения отчета. Код изделия вводится с клавиатуры.
Информация о работе Проектирование информационных баз данных