Ограничим количество реквизитов в первичных документах.
| Название таблицы и ИО | Реквизиты | Ключ | Тип данных | Формат поля |
| Изделие | Код изделия | Да | Текстовый | |
| Наименование изделия | Текстовый | |||
| Код единицы измерения | Текстовый | |||
| Цена | Денежный | |||
| Номер склада | Текстовый | |||
| ЕдИзм | Код единицы измерения | Да | Текстовый | |
| Наименование ед. измерения | Текстовый | |||
| Склад | Номер склада | Да | Текстовый | |
| Наименование склада | Текстовый | |||
| Заказчик | Код заказчика | Да | Текстовый | |
| Наименование заказчика | Текстовый | |||
| Адрес | Текстовый | |||
| Договор | Номер договора | Да | Текстовый | |
| Код заказчика | Текстовый | |||
| СДОГ (специфика-ция договора) | Номер договора | Да | Текстовый | |
| Месяц отгрузки | Да | Текстовый | Размер поля 2 | |
| Код изделия | Да | Текстовый | ||
| Количество по договору | Числовой | целое | ||
| ТТН (товарно-транспорт-ная накладная) | Номер ТТН | Да | Текстовый | |
| Дата отгрузки | Дата/время | Краткий формат даты | ||
| Номер договора | Текстовый | |||
| СТТН (специфи-кация ТТН) | Номер ТТН | Да | Текстовый | |
| Код изделия | Да | Текстовый | ||
| Количество по ТТН | Числовой | целое |
Ограничения предметной области
В результате обследования предметной области выявлены специфические ограничения.
Студент должен выбрать из общего списка ограничений только те, которые относятся к его индивидуальному заданию.
Выбранные ограничения должны быть отражены в контрольном примере.
Ограничения ПО:
· На предприятии имеется несколько цехов, несколько складов.
· Предприятие выпускает несколько видов изделий, использует несколько единиц измерения.
· У изделия только одна единица измерения.
· У разных изделий может быть одинаковая единица измерения.
· Готовое изделие закреплено за одним складом и может выпускаться несколькими цехами.
· Один цех может выпускать несколько наименований изделий.
· Каждое изделие хранится на одном складе.
· На одном складе может храниться несколько наименований готовых изделий.
· Остаток на складах на начало года считать нулевым.
· Номера цехов и складов не изменяются.
· С одним заказчиком можно заключить несколько договоров.
· Каждый договор заключается с одним заказчиком.
· Номер договора неизменен и уникален для предприятия.
· В каждом договоре может быть несколько наименований изделий.
· Одно и то же изделие может быть указано в одном договоре в разные месяцы.
· Выпуск изделий цехами планируется помесячно.
· Одно и то же изделие может быть запланировано к выпуску в разные месяцы.
· Номер цеховой накладной может повторяться в каждом цехе.
· Цеховая накладная отправляется на один склад и может включать несколько наименований изделий.
· Номер документа об отгрузке готовой продукции (ТТН) уникален для предприятия.
· Каждая ТТН относится только к одному договору.
· По одному договору может быть несколько отгрузок.
· ТТН может содержать несколько наименований изделий.
· Номер документа об оплате отгруженной продукции (ПП) уникален для плательщика (заказчика)
· Каждое ПП соответствует одной ТТН.
· Одной ТТН может соответствовать несколько ПП.
· В одном документе об оплате может быть несколько изделий.
· Все цены - в рублях.
При решении задачи в зависимости от варианта необходимо предусмотреть одну из следующих ситуаций:
- изделие заказано по договору, но не включено в план выпуска;
- изделие заказано по договору, но не было выпущено;
- изделие заказано по договору, но не было отгружено;
- изделие запланировано к выпуску, но фактически не выпущено;
- изделие поступило на склад, но не было отгружено;
- изделие отгружено, но не оплачено;
- изделие заказано по договору, но не оплачено.
При формировании базы данных по индивидуальному заданию ограничить количество:
заказчиков - от 2 до 3;
цехов - от 2 до 3.
Для ввода данных в таблицы создать формы.
| Название таблиц | Тип формы |
| Изделие | Простая |
| ЕдИзм | Простая |
| Цех | Простая |
| Склад | Простая |
| Заказчик | Простая |
| План выпуска | Простая |
| Договор | Общая составная |
| СДОГ | |
| ЦН | Общая составная |
| СЦН | |
| ТТН | Общая составная |
| СТТН | |
| ПП | Общая составная |
| СПП |
Индивидуальное задание
Индивидуальное задание состоит из текста, структуры выходного документа (отчёта) и алгоритма решения задачи. Отчёт должен быть получен в результате решения задачи на компьютере.
Конкретные значения реквизитов в отчёте зависят от их значений в контрольном примере, который студент создаёт по своему заданию.
При заполнении таблиц исходными данными строго придерживаться ограничений. На основании этих данных обязательно выполнить вручную расчёт в выходном документе (отчёте).
В заголовке каждого отчёта поместить наименование заданного склада, изделия, заказчика или номер месяца в зависимости от варианта.
Пояснения:
Заданный реквизит – реквизит, значение которого задается пользователем (вводится с клавиатуры).
Отклонение – разница между планом и фактом. Если отклонение меньше нуля – это излишек. Если отклонение
больше нуля – это дефицит.
До конца заданного месяца (или квартала) – от начала года до конца заданного месяца (или квартала).
Задание 1. Сделать анализ выполнения плана отгрузки по договорам до конца ЗАДАННОГО квартала в стоимостном выражении.
Анализ выполнения плана по договорам
до конца _____ квартала
(Номер)
| Наименование заказчика | Номер договора | Сумма (в руб) | Отклонение (в руб.) | |
| По договору | По ТТН | |||
| … | … | … | … | |
| Итого | ? | ? | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить, на какую общую сумму в руб., запланирована отгрузка каждому заказчику по каждому договору от начала года до конца заданного квартала.
2. По документам “Товарно-транспортная накладная” получить, на какую сумму отгрузили товар каждому заказчику по каждому договору от начала года до конца заданного квартала.
3. Подсчитать отклонение в стоимостном выражении.
4. Подсчёт в строке “Итого ” выполнить в отчёте.
Задание 3. Рассчитать, на основании заключённых договоров, спрос на изделия до конца ЗАДАННОГО квартала.
(Отчет представить в разрезе складов)
Спрос на изделия до конца _____ квартала
(Номер)
| Склад | Наимено-вание изделия | Ед. измер. | Количество | Сумма (в руб.) |
| … | ... | … | … | … |
| Итого по складу | ? | |||
| … | ... | … | … | … |
| Итого по складу | ? | |||
| Всего | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить суммарное количество каждого изделия, запланированного к поставке, до конца заданного квартала (в разрезе складов).
2. Рассчитать Сумму в рублях (стоимость).
3. Предусмотреть в отчёте получение итогов по каждому складу (по полю Сумма в рублях) и общего итога (по полю Сумма в рублях).
Задание 11. Рассчитать планируемую (в соответствии с заключенными договорами) отгрузку изделий с ЗАДАННОГО склада за ЗАДАННЫЙ месяц.
План отгрузки изделий со склада _________ в __ месяце
(наименование) (номер)
| Наименование изделия | Ед. измер. | Отгрузка по договорам (шт.) | Отгрузка по договорам (руб.) |
| Итого: | ХХХХХ |
Алгоритм решения задачи:
1. По документам “Договор” получить общее количество каждого запланированного к отгрузке изделияпо заданному складу в заданном месяце.
2. Рассчитать стоимость.
3. Предусмотреть в отчёте получение итога по стоимости
Задание 12. Рассчитать (в натуральном и стоимостном выражениях) фактический объем отгрузки изделий с ЗАДАННОГО склада в ЗАДАННОМ месяце.
Отгрузка изделий со склада _________ в ___ месяце
(наименование) (номер)
| Наименование изделия | Ед. измер. | Цена | Количество | Стоимость |
| Итого: | ХХХХХХХ |
Алгоритм решения задачи:
1. По документам ТТН получить общее количество отгруженных в заданном месяце изделий, хранящихся на заданном складе.
2. Рассчитать стоимость.
3. Предусмотреть в отчёте получение итога по стоимости.
Задание 13. В соответствии с заключенными договорами рассчитать план отгрузки изделий в ЗАДАННОМ месяце (в натуральном и стоимостном выражениях).
План отгрузки изделий в ____ месяце
(номер)
| Наименование изделия | Ед. измер. | Отгрузка по договорам (шт.) | Отгрузка по договорам (руб.) |
| Итого: | ХХХХХ |
Алгоритм решения задачи:
1. По документам “Договор” получить общее количество каждого запланированного к отгрузке изделияв заданном месяце.
2. Рассчитать стоимость.
3. Предусмотреть в отчёте получение итога по стоимости.
Задание 19. Сделать анализ выполнения плана отгрузки изделий предприятием по ЗАДАННОМУ заказчику за ЗАДАННЫЙ месяц в стоимостном выражении.
Анализ выполнения отгрузки за ____ месяц
заказчику ___________
(Наименование)
| Наименование изделия | Ед. измер. | Сумма (в руб) | Отклонение (в руб.) | |
| Отгрузка по договорам | Фактически отгружено | |||
| … | … | … | … | … |
| Итого | ? | ? | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить общее количество каждого изделия в стоимостном выражении, запланированного к отгрузке заданному заказчику за заданный месяц.
2. По документам “Товарно-транспортная накладная” получить общее количество каждого отгруженного изделия в стоимостном выражении заданному заказчику за заданный месяц.
3. Подсчитать отклонение по каждому изделию в стоимостном выражении.
4. Подсчёт в строке “Итого ” выполнить в отчёте.
Задание 20. Выявить наличие дефицита при выполнении плана отгрузки по всем изделиям за ЗАДАННЫЙ месяц.
Анализ выполнения отгрузки изделий
за ____ месяц
(Номер)
| Склад | Наимено-вание изделия | Ед. измер | Количество | Дефицит (в руб.) | |
| Отгрузка по договорам | Фактически отгружено | ||||
| … | … | … | … | … | |
| Итого | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить общее количество каждого изделия, запланированного к отгрузке за заданный месяц.
2. По документам “Товарно-транспортная накладная” получить общее количество каждого отгруженного изделия за заданный месяц.
3. Подсчитать дефицит (отклонение>0) в стоимостном выражении.
4. Подсчёт в строке “Итого ” выполнить в отчете.
Задание 21. Рассчитать план отгрузки изделий по ЗАДАННОМУ заказчику в натуральном и стоимостном выражении (в разрезе договоров).
План отгрузки изделий по заказчику _____________
(Наименование)
| Номер договора | Наимено-вание изделия | Ед. измер | План отгрузки | |
| Кол-во | Сумма (в руб.) | |||
| … | … | … | … | |
| Итого по договору | ? | |||
| … | … | … | … | |
| Итого по договору | ? | |||
| Всего по заказчику | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить общее количество каждого изделия, запланированного к отгрузке по заданному заказчику в разрезе договоров.
2. Подсчитать стоимость.
3. Подсчитать в отчёте итоги по каждому договору и общий итог по заказчику в стоимостном выражении.
Задание 23. Рассчитать фактическую отгрузку по ЗАДАННОМУ заказчику за ЗАДАННЫЙ месяц (в разрезе договоров).
Отгрузка изделий заказчику __________ за _____ месяц
(Наименование) (номер)
| Номер договора | Наименование изделия | Ед. изм. | Фактическая отгрузка | |
| Кол-во | Сумма (в руб.) | |||
| … | … | … | … | |
| Итого по договору | ? | |||
| … | … | … | … | |
| Итого по договору | ? | |||
| Всего по заказчику | ? |
Алгоритм решения задачи:
1. По документам “Товарно-транспортная накладная” получить общее (суммарное) количество каждого изделия, отгруженного заданному заказчику в заданном месяце (в разрезе договоров).
2. Подсчитать стоимость.
3. Получить в отчёте суммы отгрузки по каждому договору и общий итог по заказчику в стоимостном выражении.
Задание 25. Сделать анализ выполнения плана отгрузки по договорам до конца ЗАДАННОГО месяца в стоимостном выражении.
Анализ выполнения плана отгрузки по договорам
до конца _____ месяца
(Номер)
| Наименование заказчика | Номер договора | Сумма (в руб) | Отклонение (в руб.) | |
| По договору | По ТТН | |||
| … | … | … | … | |
| Итого | ? | ? | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить, на какую общую сумму в руб., запланирована отгрузка каждому заказчику по каждому договору от начала года до конца заданного месяца.
2. По документам “Товарно-транспортная накладная” получить, на какую сумму отгрузили товар каждому заказчику по каждому договору от начала года до конца заданного месяца.
3. Подсчитать отклонение в стоимостном выражении.
4. Подсчёт в строке “Итого ” выполнить в отчёте.
Задание 35. Сделать анализ выполнения плана отгрузки изделий ЗАДАННОМУ заказчику.
Анализ выполнения плана отгрузки изделий
заказчику_____________
(Наименование)
| Номер договора | Наимено-вание изделия | Количество | Отклоне-ние (в руб.) | |
| План отгрузки | Факт отгрузки | |||
| … | … | … | … | … |
| Итого по договору | ? | |||
| … | … | … | … | .. |
| Итого по договору | ? | |||
| Всего | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить количество каждого изделия, запланированного к отгрузке, заданному заказчику в разрезе договоров.
2. По документам “Товарно-транспортная накладная” получить количество каждого отгруженного изделия заданному заказчику (в разрезе договоров).
3. Подсчитать отклонениев стоимостном выражении.
4. Предусмотреть в отчёте получение итогов по каждому договору и общего итога по заказчику.
Задание 43. Рассчитать на основании заключённых договоров спрос на изделия ЗАДАННОГО склада (в разрезе месяцев).
Спрос на изделия склада ____________
(Наименование)
| Наименование изделия | Месяц | Ед. изм. | Количество по договору | Сумма (в руб.) |
| … | … | … | … | … |
| Итого по изделию | ? | ? | ||
| … | … | … | … | … |
| Итого по изделию | ? | ? | ||
| Всего по складу | ? |
Алгоритм решения задачи:
1. По документам “Договор” по каждому месяцу получить общее количество каждого изделия, запланированного для поставки заказчикам, с заданного склада.
2. Подсчитать в стоимостном выражении.
3. Получить в отчёте итоги по каждому изделию (за все месяцы поставки) и общий итог по складу.
Задание 44. Рассчитать, на основании заключённых договоров, спрос на изделия до конца ЗАДАННОГО месяца.
Спрос на изделия до конца ______ месяца
(Номер)
| Наименование изделия | Ед. изм. | Количество | Сумма (в руб.) |
| … | … | … | … |
| Всего | ? |
Алгоритм решения задачи:
1. По документам “Договор” получить общее количество каждого изделия, запланированного для поставки заказчикам, до конца заданного месяца.
2. Подсчитать сумму по каждому изделию в стоимостном выражении.
3. Предусмотреть в отчёте получение общего итога.
Задание 45. Выявить наличие дефицита при выполнении плана отгрузки по всем изделиям за ЗАДАННЫЙ квартал.