Проектирование информационных баз данных
Курсовая работа, 09 Февраля 2013, автор: пользователь скрыл имя
Описание
Сотрудниками отдела сбыта производственного предприятия в начале года формируются документы, содержащие справочную информацию о продукции, выпускаемой на предприятии (Справочник выпускаемых изделий), используемых единицах измерения (Справочник единиц измерения). Отдел сбыта предприятия распространяет на рынке список выпускаемых изделий, после ознакомления с которым на предприятие обращаются заказчики. Для каждого заказчика сотрудниками отдела сбыта оформляется документ Договор на поставку изделий заказчику, содержащий сведения о номере документа, о заказчике, о видах и количестве заказанных изделий, сроках их поставки.
Работа состоит из 1 файл
Курсовая 18-2005.doc
— 545.00 Кб (Скачать документ)
Договор | |
НомДог |
КодЗаказчика |
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 |
3.5. Контрольный пример
По приведенным исходным данным выполним вручную решение поставленной задачи (контрольный пример).
Задача Анализ отгрузки изделия Чашка заказчикам по месяцам
Зададим код изделия 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р. |
4. Создание базы данных
4.1 Структура таблиц
Исходя из логической структуры базы данных создаем структуру таблиц.
Для создания таблицы выбираем закладку «таблицы», затем «создать», выбираем режим «конструктор» и создаем поля приведенные в таблицах
Имя таблицы |
Имя поля |
Имя данных |
Ключ |
Тип данных |
Размер/формат поля |
Изделие |
КодИзделия |
Код изделия |
Да |
Текстовый |
3 |
НаимИзделия |
Наименование изделия |
- |
Текстовый |
20 | |
Единицы изм |
Единицы измерения |
Текстовый |
3 | ||
Цена |
Цена |
- |
Денежный |
С разд. Разр. | |
|
Договор
|
НомДог |
№ договора |
Да |
Текстовый |
3 |
КодЗаказчика |
Код заказчика |
Текстовый |
3 | ||
СДОГ
|
НомДог |
№ договора |
Да |
Текстовый |
3 |
МесяцОтгрузки |
Дата отгрузки по договору |
Да |
текстовый |
8 | |
КодИзделия |
Код изделия |
Текстовый |
3 | ||
Количество |
Количество по договору |
Числовой |
Целое | ||
ТТН |
НомТТН |
№ ТТН |
Да |
Текстовый |
3 |
ДатаОтгрузки |
Дата отгрузки факт |
Дата |
Краткий формат | ||
НомДоговора |
№ договора |
Текстовый |
20 | ||
СТТН |
НомТТН |
№ ТТН |
Да |
Текстовый |
3 |
КодИзделия |
Код изделия |
Да |
Текстовый |
3 | |
Количество |
Количество отгруженное факт |
Числовой |
Целое |
4.2. Схема данных
4.3 Пользовательские формы
Для создания формы для ввода данных в таблицы выбираем закладку «Формы», затем создать. Выбираем создание с помощью «мастера форм». В качестве источник данных выбираем ту таблицу для которой строим форму. Нажимаем «ОК». На следующем шаге выбираем необходимые поля для формы. Нажимаем «далее». На следующем шаге выбираем
Оформление формы : в один столбец, «Облака», или лента - «глобус» нажимаем «далее», даем имя формы, нажимаем «готово». По данному алгоритму строим все формы.
Созданная экранная форма для ввода в таблицу «изделие»
Созданная форма для ввода в таблицу «ДОГ» и «СДОГ»
Созданная форма для ввода в таблицу «ТТН» и «Спец ТТН»
4.4. Ввод данных
Для ввода данных создаем пользовательские формы по каждой таблице.
5. Алгоритм задачи
6 . Создание запросов
6.1. Разработка запросов
Для создания запросов «на выборку» выбираем закладку «запрос», затем «создать», на следующем шаге «простой запрос», на следующем шаге выбираем таблицу для формирования запроса и поля данных необходимые в запросе. Затем задаем имя запроса и нажимаем «Готово».
Запрос№1 ТТН Запрос.
По запросу происходит суммирование стоимости отгруженной продукции по заданному договору
Условие отбора : Номер договора
Расчет суммы отгруженной продукции
Сумма отгрузки: Sum([СТТН]![Количество]*[
Запрос№2
Запрос «Договор Запрос»
По запросу происходит суммирование стоимости продукции по аданному договору.
Расчет стоимости
Сумма договор: Sum([СДОГ]![Количество]*[
Запрос №3
Запрос «Отклонение».По запросу отбираются данные по которые запланированы, но по ним нет отгрузки и вычисляется разница между суммой по договору и суммой отгрузки
отклонение: [сумма договор]-nz([сумма отгрузки])
7. Создание отчета
7.1. Получение отчета с помощью мастера отчета.
Для создания отчета выбираем закладку «отчет», затем «создать». На следующем шаге выбираем «мастер отчетов» и запрос «Договор Запрос без подчиненных в ТТН Запрос». На следующем шаге выбираем поля необходимые для отчета.
На следующем шаге выбираем уровни отчета, переносим в заголовок
На следующем шаге выбираем макет отчета «по левому краю» и нажимаем «готово». «Мастер отчетов» начинает построение отчета.
7.2. Корректировка макета отчета с помощью конструктора.
Для того чтобы получить наглядный отчет необходимо перейти в режим «конструктор».
- Выравниваем надписи и название отчета. Для всех надписей выбираем один шрифт «Times New Roman Cyr» кегль 20. Заголовок отчета «Times New Roman Cyr» кегль 10.
- Рисуем линии в отчете.
- Проверяем выполнение отчета, если есть недочеты опять переходим в режим «конструктора» и доводим до отчет до необходимого вида.
Для запуска отчета выбираем «просмотр», на экране появляется запрос на введение кода изделия по которому необходим отчет. Затем формируется отчет и появляется на экране.
7.3. Вывод отчета на печать
Пример выполнения отчета. Код изделия вводится с клавиатуры.
Литература
- Ю.Бекаревич, Н.Пушкина, Самоучитель Microsoft ® Access 2000.- СПб.: БХВ-Петербург, 2001
- Методические указания и задания для выполнения курсовых работ, СПб: СПбГУЭФ, 2004