83382

ТЕХНОЛОГИЯ РАЗРАБОТКИ И ЗАЩИТЫ БАЗ ДАННЫХ: УЧЕБНО – МЕТОДИЧЕСКОЕ ПОСОБИЕ

Книга

Информатика, кибернетика и программирование

Учебно-методическое пособие содержит методические рекомендации и основные теорические положения, необходимые для выполнения курсовой работы по дисциплине «Технология разработки и защиты баз данных», а также образец выполнения и оформления двух разделов курсовой работы.

Русский

2015-03-14

1.26 MB

54 чел.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Кубанский государственный университет»

(ФГБОУ ВПО «КубГУ»)

ИНСТИТУТ НАЧАЛЬНОГО И СРЕДНЕГО

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

УЧЕБНО – МЕТОДИЧЕСКОЕ ПОСОБИЕ

к выполнению курсовой работы

по дисциплине 

«ТЕХНОЛОГИЯ РАЗРАБОТКИ

И ЗАЩИТЫ БАЗ ДАННЫХ»

для студентов, обучающихся по направлению 230115.51 

«Программирование в компьютерных системах»

Краснодар  2013

 

УДК 681.016Б3

Составители:

доцент, кандидат физико-математических наук Янковская Л.К.

 

Рецензент:

профессор, доктор технических наук, .

Учебно-методическое пособие содержит методические рекомендации и основные теорические положения, необходимые для выполнения курсовой работы по дисциплине «Технология разработки и защиты баз данных», а также образец выполнения и оформления двух разделов курсовой работы.

Адресовано преподавателям и студентам средних специальных учебных заведений, обучающимся по направлению 230115.51 «Программирование в компьютерных системах»

Разработано в институте начального и среднего профессионального образования ФГБОУ ВПО «Кубанский государственный университет».

 

Оглавление

[1] для студентов, обучающихся по направлению 230115.51

[2] «Программирование в компьютерных системах»

[2.1] Краснодар  2013

[3] Оглавление

[4]
1. Цели и задачи курсовой работы

[5] 2. ТЕМАТИКА КУРСОВЫХ РАБОТ

[6] 3. СТРУКТУРА КУРСОВОЙ РАБОТЫ

[6.1] 3.1. Введение

[6.2] 3.2. Основная часть

[6.2.1] 3.2.1. Постановка задачи

[6.2.2] 3.2.2. Выявление основных структурных объектов базы данных и общей структурной схемы

[6.2.3] 3.2.3. Определение полей и типов полей основных структурных объектов базы данных

[6.2.4] 3.2.4. Выбор и обоснование форм таблиц

[6.2.5] 3.2.5. Определение вида и структуры запросов к базе данных

[6.2.6] 3.2.6. Определение вида и структуры отчетов

[6.2.7] 3.2.7. Создание и отладка базы данных

[6.3] 3.3. Заключение

[7] 4. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

[7.1] 4.1. Концепции проектирования БД

[7.1.1] 4.1.1. Жизненный цикл БД

[7.1.2] 4.1.2. Планирование разработки базы данных

[7.1.3] 4.1.3. Определение требований к системе

[7.1.4] 4.1.4. Сбор и анализ требований пользователей

[7.1.5] 4.1.5. Проектирование базы данных

[7.1.6] 4.1.6. Разработка приложений

[7.1.7] 4.1.7. Реализация

[7.1.8] 4.1.8. Загрузка данных

[7.1.9] 4.1.9. Тестирование

[7.1.10] 4.1.10. Эксплуатация и сопровождение

[7.2] 4.2. Описание предметной области

[7.2.1] 4.2.1. Описание БД в терминах объектов П О

[7.2.2] 4.2.2. Построение информационной структуры П О

[7.2.3] 4.2.3. Представление БД реляционной моделью

[8] 5. ТИПОВОЕ ЗАДАНИЕ ДЛЯ КУРСОВОЙ РАБОТЫ

[8.1] 5.1. Информационная система

[8.2] 5.2. Список специальных терминов, используемых в задании

[8.3] 5.3. Ограничения предметной области

[8.4] 5.4. Описание функционирования отдела сбыта

[9] 6. ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

[10] НА КУРСОВУЮ РАБОТУ

[11] 7. ПРИМЕР ВЫПОЛНЕНИЯ ПЕРВЫХ ДВУХ РАЗДЕЛОВ ОСНОВНОЙ ЧАСТИ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ.

[11.1] 7.1. Постановка задачи.

[11.1.1] 7.1.1. Функции предметной области

[11.1.2] 7.1.2. Описание предметной области

[11.1.3] 7.1.3. Характеристика комплекса решаемых задач

[11.1.4] 7.1.4. Описание выходной информации

[11.1.5] 7.1.5. Описание входной информации

[11.2] 7.2. Выявление основных структурных объектов базы данных и общей структурной схемы.

[11.2.1] 7.2.1. Семантическое описание предметной области

[11.2.2] 7.2.2. Построение информационно-логической модели

[11.2.3] 7.2.3. Логическое проектирование БД

[11.2.4] 7.2.4. Физическое моделирование БД

[12] 8. ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ

[12.1] 8.1. Оформление пояснительной записки

[12.2] 8.2. Общие требования, предъявляемые к защите курсовой работы

[12.3] 8.3. Теоретические вопросы по СУБД

[12.4] 8.4. Тематика вопросов по машинной части курсовой работы

[13]
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

[13.1] а) основная литература:

[13.2] б) дополнительная литература:

[14]
ПРИЛОЖЕНИЕ 1

[14.0.0.1] Образец титульного листа курсовой работы

[15] ПРИЛОЖЕНИЕ 2


1. Цели и задачи курсовой работы

Курсовая работа предназначена для практического усвоения основных разделов дисциплины «Технология разработки и защиты баз данных» студентами, обучающимися по  направлению 230115.51 Программирование в компьютерных системах.

Целью работы является изучение основ проектирования баз данных в экономических приложениях, закрепление знаний и развитие практических навыков комплексного решения задач, создания информационных систем на основе СУБД Microsoft Access на современных ЭВМ. В процессе выполнения курсовой работы студенты должны освоить теоретические основы организации баз данных, включая принципы построения на концептуальном, логическом и физическом уровнях, научиться ставить и решать практические задачи проектирования и эксплуатации баз данных.

В задачи курсовой работы по дисциплине «Технология разработки и защиты баз данных» входят:

–  развитие у студентов навыков научно–исследовательской и проектно–конструкторской работы в области проектирования реляционных баз данных на основе принципов нормализации;

–  создание, поддержка и защита реляционных баз данных, предназначенных для использования в составе сложных информационных экономических систем;

–  анализ научно-технической литературы в области проектирования реляционных СУБД.

Курсовая работа готовит студента к решению более сложной задачи, завершающей обучение, – изучению систем управления распределенными базами данных (Microsoft SQL Server) и дипломному проектированию на ЭВМ на базе использования полученных знаний и навыков практической работы.

2. ТЕМАТИКА КУРСОВЫХ РАБОТ

Тематика курсовых работ соответствует основным разделам рабочей программы дисциплины «Технология разработки и защиты баз данных».

Варианты заданий для курсовой работы студенты получают в институте начального и среднего профессионального образования ФГБОУ ВПО «Кубанский государственный универсет» в соответствии с распоряжением о закреплении тем курсовых работ за студентами.

Задания ориентированы на использование для проектирования реляционных баз данных на основе принципов нормализации Winda XP, СУБД Microsoft Access 2007 или 2010.

3. СТРУКТУРА КУРСОВОЙ РАБОТЫ

Курсовая работа должна содержать следующие разделы1:

  •  Титульный лист;
  •  Лист задания на курсовую работу;
  •  Аннотация;
  •  Содержание;
  •  Введение;
  •  Основная часть;
  •  Заключение;
  •  Список используемых источников;
  •  Приложения.

Формы титульного листа и листа задания на курсовую работу представлены в Приложениях 1 и 2  (их можно получить в ИНСПО ФГБОУ ВПО «КубГУ»).

Аннотация в краткой форме раскрывает содержание пояснительной записки к курсовой работе. В аннотации обязательно указываются цели исследования (например, разработать базу данных…), а также описывается краткое содержание разделов работы (например, в Основной части определяются основные объекты базы данных … и выполняется ее проектирование с использованием …). Объем аннотации – 1 страница.

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

3.1. Введение

Введение содержит постановку задачи и цели проектирования базы данных. Во введении дается краткий анализ возможных методов решения поставленной задачи. Указываются литературные источники, по которым делается обзор, позволяющий судить, насколько полно изучена литература по базам данных и их проектированию. Обзор должен содержать краткую оценку изложенных материалов и принципов проектирования.

На основе введения руководителем анализируется и оценивается качество всей работы: насколько глубоко осознана и понята актуальность темы, правильно ли подобраны методы проектирования, построение всей работы. Во  введении студент показывает основные этапы достижения цели проектирования.

Объем введения –1/10 часть всей работы. Ни в Содержании, ни в тексте оно не обозначается цифрами, являясь самостоятельной частью работы.

3.2. Основная часть

Основная часть – это условное название описания всего проектирования. В основной части приводятся:

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

Окончательный вариант базы данных с результатами, полученными в отчетах, приводится в приложениях 1-4.

Рекомендуется разбить основную часть на следующие подразделы:

  •  Постановка задачи;
  •  Выявление основных структурных объектов базы данных и общей структурной схемы;
  •  Определение полей и типов полей основных структурных объектов базы данных;
  •  Выбор и обоснование форм таблиц;
  •  Определение вида и структуры запросов к базе данных;
  •  Определение вида и структуры отчетов;
  •  Создание и отладка базы данных.

Рассмотрим подробнее содержание каждого из подразделов основной части.

3.2.1. Постановка задачи

Постановка задачи - это этап содержательного описания работы проектируемой базы данных с указанием числовых характеристик работы тех или иных ее составляющих. На этом этапе указывается, что известно о базе данных и что необходимо определить. Кроме того определяется конкретная СУБД, в среде которой будет проводиться проектирование.

Начинается постановка задачи с описания предметной области с подробным ее анализом.

Завершается этот этап построением концептуальной модели базы данных в виде ER-модели.

3.2.2. Выявление основных структурных объектов базы данных и общей структурной схемы

Построение базы данных начинается с проектирования.

Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную СУБД. Поскольку проектирование будет вестись в среде реляционной СУБД Microsofak Access 007 или 2010, то построенную на предыдущем этапе концептуальную модель следует отображать на реляционную модель.

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

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

После формирования списка таблиц, следует определить взаимосвязь между этими таблицами. Эта процедура состоит в определении пар таблиц, связанных между собой; атрибут, по которому они будут связаны; тип связи (какая из таблиц будет родительской, а какая - дочерней); поля первичного и вторичного ключей.

На этом этапе определяют:

перечень таблиц;

пары взаимосвязанных таблиц;

типы связей для каждой пары таблиц;

поля первичного и вторичного ключей для каждой пары таблиц;

использование( или неиспользование) системы поддержки целостности данных;

применение (или неприменение) каскадного обновления полей;

применение (или неприменение) каскадного удаления записей.

3.2.3. Определение полей и типов полей основных структурных объектов базы данных

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

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

В завершение для каждого поля нужно определить тип и свойства и обосновать свой выбор.

На этом этапе определяют и обосновывают для каждой таблицы:

перечень полей;

тип каждого поля;

размер каждого поля;

применение (или неприменение) свойств «обязательное» и «уникальное»;

применение (или неприменение) маски ввода, и в случае применения - ее вид;

применение (или неприменение) списка подстановок и в случае применения – его вид;

применение (или неприменение) условий на значение и в случае применения – их вид и диагностические  сообщения;

использование других возможных свойств поля.

3.2.4. Выбор и обоснование форм таблиц

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

В том случае, если принято решение об использовании формы, следует обосновать выбор типа формы, ее внешнего вида, наличия элементов управления, стиля оформления.

На этом этапе определяют и обосновывают для каждой таблицы:

необходимость (или отсутствие таковой) создания формы;

вид формы;

перечень требуемых элементов управления и его обоснование;

размеры и способ размещения элементов управления на форме;

обоснование форматирования элементов управления (шрифты, заливки и т.д.);

применение других свойств элементов управления (например, запрещение редактирования какого либо поля);

обоснование выбранного стиля оформления.

3.2.5. Определение вида и структуры запросов к базе данных

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

На основе проведенного анализа нужно составить список запросов к базе данных. Среди перечня запросов нужно предусмотреть и те запросы, на основе которых впоследствии будут созданы отчеты.

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

На этом этапе формируют и обосновывают перечень запросов и для каждого запроса определяют:

тип запроса;

перечень таблиц и полей этих таблиц, которые войдут в данный запрос;

для каждого из полей определяют тип сортировки и отображение (или не отображение) этого поля на экране;

наличие вычисляемых полей и выражения для вычислений;

условия фильтрации;

альтернативные условия;

для сложных запросов (при необходимости с ее обоснованием) параметры запроса;

для итоговых запросов используемые функции (суммарное количество; среднее, максимальное или минимальное значение; итоговая сумма), а также их дополнительные свойства;

текст SQL-запроса.

3.2.6. Определение вида и структуры отчетов

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

На этом этапе формируют и обосновывают перечень отчетов и для каждого отчета определяют:

вид отчета;

перечень таблиц или запросов и их полей, которые войдут в данный отчет;

уровни группировки данных и для каждого из уровней определяют тип сортировки;

перечень разделов, которые войдут в отчет;

перечень  элементов управления и их размещение по разделам;

размеры отчета;

форматирование элементов управления, разделов и всего отчета в целом;

применение (или неприменение условного форматирования) для некоторых элементов управления;

использование (или неиспользование) подчиненного отчета;

использование (или неиспользование) диаграмм и если использование, то каких;

стиль оформления отчета;

наличие, вид и размещение итоговых полей.

3.2.7. Создание и отладка базы данных

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

На этом этапе описываются следующие процессы:

процесс  создания  пустого файла базы данных уникального или на основе какого-либо шаблона;

способ создания каждой таблицы;

способы задания некоторых свойств полей, таких как списки подстановок и т.п.;

способ создания форм и подформ (автоматический, с помощью мастера запросов, в режиме конструктора или комбинированный);

способ создания запросов (с помощью мастера запросов, в режиме конструктора или комбинированный);

способ создания отчетов и подчиненных отчетов (автоматический, с помощью мастера запросов, в режиме конструктора или комбинированный).

3.3. Заключение

Заключение должно содержать качественные и количественные оценки результатов проектирования базы данных. Следует представить краткий вывод по результатам проектирования базы данных (примерно на 0,5 страницы), отметить достоинства выбранного метода проектирования.

Список используемых источников содержит перечень литературных и Интернет источников, использованных при выполнении курсовой работы. Указывают только те источники, на которые имеются ссылки в тексте пояснительной записки. Список формируется в алфавитном порядке. Количество наименований литературы – не менее 10.

Приложения содержат вспомогательный материал, например, распечатки текстов SQL-запросов, распечатки отчетов, графики и диаграммы, распечатки экранных форм, распечатки исходных таблиц контрольного примера и созданных на их основе запросов.

4. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 

4.1. Концепции проектирования БД

4.1.1. Жизненный цикл БД

Как и любой программный продукт, база данных обладает собственным жизненным циклом (ЖЦБД). Главной составляющей в жизненном цикле БД является создание единой базы данных и программ, необходимых для ее работы.

ЖЦБД включает в себя следующие основные этапы:

1. планирование разработки базы данных;

2. определение требований к системе;

3. сбор и анализ требований пользователей;

4. проектирование базы данных:

  •  концептуальное проектирование базы данных;
  •  логическое проектирование базы данных;
  •  физическое проектирование базы данных;

5. разработка приложений:

  •   проектирование транзакций;
  •   проектирование пользовательского интерфейса;

6. реализация;

7. загрузка данных;

8. тестирование;

9. эксплуатация и сопровождение:

  •  анализ функционирования и поддержка исходного варианта БД;
  •   адаптация, модернизация и поддержка переработанных вариантов.

4.1.2. Планирование разработки базы данных

Содержание данного этапа — разработка стратегического плана, в процессе которой осуществляется предварительное планирование конкретной системы управления базами данных.

Планирование разработки базы данных состоит в определении трех основных компонентов: объема работ, ресурсов и стоимости проекта.

Важной частью разработки стратегического плана является проверка осуществимости проекта, состоящая из нескольких частей.

Первая часть — проверка технологической осуществимости. Она состоит в выяснении вопроса, существует ли оборудование и программное обеспечение, удовлетворяющее информационным потребностям фирмы.

Вторая часть — проверка операционной осуществимости — выяснение наличия экспертов и персонала, необходимых для работы БД.

Третья часть — проверка экономической целесообразности осуществления проекта. При исследовании этой проблемы весьма важно дать оценку ряду факторов, в том числе и таким:

  •   целесообразность совместного использования данных разными отделами;
  •   величина риска, связанного с реализацией системы базы данных;
  •   ожидаемая выгода от внедрения подлежащих созданию приложений;
  •   время окупаемости внедренной БД;
  •   влияние системы управления БД на реализацию долговременных планов организации.  

4.1.3. Определение требований к системе

На данном этапе необходимо определить диапазон действия приложения базы данных, состав его пользователей и области применения.

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

4.1.4. Сбор и анализ требований пользователей

На данном этапе необходимо создать для себя модель движения важных материальных объектов и уяснить процесс документооборота. По каждому документу необходимо установить периодичность использования, определить данные, необходимые для выполнения выделенных функций (анализируя существующую и планируемую документацию, выясняют, как получается каждый элемент данных, кем получается, где в дальнейшем используется, кем контролируется.

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

Формализация собранной на этом этапе информации может быть повышена с помощью методов составления спецификаций требований, к числу которых относятся, например, технология структурного анализа и проектирования, диаграммы потоков данных и графики "вход — процесс — выход".

4.1.5. Проектирование базы данных

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

Концептуальное проектирование базы данных

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

Проектирование сложных баз данных с большим количеством атрибутов осуществляется использованием, так называемого, нисходящего подхода.

Этот подход начинается с разработки моделей данных, которые содержат несколько высокоуровневых сущностей и связей, затем работа продолжается в виде серии нисходящих уточнений низкоуровневых сущностей, связей и относящихся к ним атрибутов.

Нисходящий подход демонстрируется в концепции модели "сущность — связь" (Entity-Relationship modelER-модель) — самой популярной технологии высокоуровневого моделирования данных, предложенной П. Ченом.

Модель "сущность — связь" относится к семантическим моделям.

Семантическое моделирование данных, связанное со смысловым содержанием данных, независимо от их представления в ЭВМ.

В построении общей концептуальной модели данных выделяют ряд этапов.

  •  Выделение локальных представлений, соответствующих обычно относительно независимым данным. Каждое такое представление проектируется как подзадача.
  •  Формулирование сущностей, описывающих локальную предметную область проектируемой БД, и описание атрибутов, составляющих структуру каждой сущности.
  •  Выделение ключевых атрибутов.
  •  Спецификация связей между сущностями. Удаление избыточных связей.
  •  Анализ и добавление неключевых атрибутов.
  •  Объединение локальных представлений.

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

Логическое проектирование базы данных

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

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

Процесс проектирования БД должен опираться на определенную модель данных (реляционная, сетевая, иерархическая), которая определяется типом предполагаемой для реализации информационной системы СУБД.

Концептуальное и логическое проектирование — это итеративные процессы, которые включают в себя ряд уточнений, продолжающиеся до тех пор, пока не будет получен наиболее соответствующий структуре предприятия продукт.

Физическое проектирование базы данных

Целью проектирования на данном этапе является создание описания СУБД ориентированной модели БД.

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

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

4.1.6. Разработка приложений

Параллельно с проектированием системы базы данных выполняется разработка приложений. Главные составляющие данного процесса — это проектирование транзакций и пользовательского интерфейса.

Проектирование транзакций

Транзакции представляют некоторые события реального мира.

Транзакция может состоять из нескольких операций, однако с точки зрения пользователя эти операции представляют собой единое целое, переводящее базу данных из одного непротиворечивого состояния в другое. Реализация транзакций опирается на тот факт, что СУБД способна обеспечивать сохранность внесенных во время транзакции изменений в БД и непротиворечивость базы данных даже в случае возникновения сбоя.

Проектирование транзакций заключается в определении:

  •  данных, которые используются транзакцией;
  •  функциональных характеристик транзакции;
  •  выходных данных, формируемых транзакцией;
  •  степени важности и интенсивности использования транзакции.

Проектирование пользовательского интерфейса

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

Специалисты рекомендуют при проектировании пользовательского интерфейса использовать следующие основные элементы и их характеристики:

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

4.1.7. Реализация

На данном этапе осуществляется физическая реализация базы данных и разработанных приложений, позволяющих пользователю формулировать требуемые запросы к БД и манипулировать данными в БД.

База данных описывается на языке определения данных выбранной СУБД. В результате компиляции его команд и их выполнения создаются схемы и пустые файлы базы данных. На этом же этапе определяются и все специфические пользовательские представления.

Прикладные программы реализуются с помощью языков третьего или четвертого поколений. Кроме того, на этом этапе создаются другие компоненты проекта приложения — например, экраны меню, формы ввода данных и отчеты.

Реализация этого, а также и более ранних этапов проектирования БД может осуществляться с помощью инструментов автоматизированного проектирования и создания программ, которые принято называть CASE-инструментами (Computer-Aided Software Engineering).

4.1.8. Загрузка данных

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

4.1.9. Тестирование

Для оценки законченности и корректности выполнения приложения базы данных может использоваться несколько различных стратегий тестирования:

  •  нисходящее тестирование;
  •  восходящее тестирование;
  •  тестирование потоков;
  •  интенсивное тестирование.

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

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

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

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

4.1.10. Эксплуатация и сопровождение

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

Поддержка БД предполагает разрешение проблем, возникающих в процессе эксплуатации БД и связанных как с ошибками реализации БД, так и с изменениями в самой предметной области, созданием дополнительных программных компонент или модернизацией самой БД.

4.2. Описание предметной области 

Описание предметной области ( ПО ) должно охватывать реальные объекты и процессы, содержать всю необходимую информацию для удовлетворения предполагаемых запросов пользователя и определять потребности в обработке данных – конкретные задачи пользователя.

Должны быть приведены ограничения ПО, касающиеся выполнения конкретного индивидуального задания.

Информация рассматриваемой ПО может представляться входными и выходными документами (с приложением форм документов) и справочниками.

Если пользователи базы данных различаются по уровню компетенции или форме представления запросов, то указываются возможности доступа пользователя к тем или иным данным.

4.2.1. Описание БД в терминах объектов П О

Проектирование БД начинается с предварительной структуризации предметной области: объекты реального мира подвергаются классификации, фиксируется совокупность подлежащих отображению в БД объектов. Для каждого объекта фиксируется совокупность свойств, посредством которых будут описываться конкретные экземпляры объекта, и отношения ( взаимосвязи ) с другими объектами. Затем решаются вопросы о том, какая информация об объектах должна быть представлена в БД и как ее представить с помощью данных.

Объектная система имеет следующие основные составляющие: объект, свойство, связь (объектное отношение).

Объект – это то, о чем накапливается информация.

Каждый объект характеризуется определенным состоянием, которое описывается с помощью ограниченного набора свойств и связей ( отношений ) с другими объектами.

Свойства объекта могут не зависеть от его связей с другими объектами, т.е. являются локальными. Если свойства объекта зависят от связей с другими объектами, то они называются реляционными.

Связь между объектами в зависимости от числа входящих в нее объектов характеризуется степенью: n = 2,3,...k.

На этом этапе проектирования базы данных необходимо определить:

– какие объекты важны для применения;

– какие свойства могут иметь эти объекты;

– какие связи существуют между объектами;

– какие имена можно присвоить отдельным составляющим объектной системы.

4.2.2. Построение информационной структуры П О

Концептуальная модель применяется для структурирования ПО с учетом информационных потребностей самой ПО и информационных интересов пользователей системы и независима от конкретной СУБД.

Для проектирования концептуальной схемы (информационной структуры ПО) можно использовать различные модели, например, бинарные модели и модели «сущность – связь».

Из моделей типа «сущность – связь» наиболее известна модель П.Чена, или ER - модель. Общим для всех моделей этого типа является использование трех основных конструкций: сущность, атрибут и связь.

Сущность – собирательное понятие, некоторая абстракция реально существующего объекта, процесса или явления, о котором необходимо хранить информацию.

Тип сущности определяет множество подобных экземпляров объекта, а экземпляр сущности – конкретный экземпляр объекта. Каждый рассматриваемый в модели тип сущности должен быть поименован.

Атрибут – поименованная характеристика сущности, которая принимает значение из некоторого множества значений. В модели атрибут выступает в качестве средства, с помощью которого моделируются свойства сущностей.

Связь – средство представления отношения между сущностями.

Могут встречаться бинарные (между двумя сущностями) и в общем случае n - арные связи.

Для каждой сущности необходимо указать идентификатор, служащий для однозначного распознавания экземпляров сущности. В качестве идентификатора служит один атрибут или совокупность атрибутов – составной атрибут, который называют ключом. Если совокупность атрибутов, описывающих объект, не содержит ключа, то в состав атрибутов вводится специальный атрибут, выступающий в качестве ключа. Во многих случаях это некоторый последовательный номер.

Один и тот же объект может иметь несколько ключей. Один из них назначается первичным ( главным ) ключом, все остальные ключи объекта называются возможными ключами.

Ключ должен выполнять свою главную задачу – однозначной идентификации экземпляра объекта – и включать в свой состав минимально необходимое количество атрибутов.

На языке ER - модели концептуальная схема может быть представлена ([1], [3]) ERD ( ER - диаграммой), в которой множество сущностей обозначается прямоугольниками, множество связей – ромбами. На ER - диаграмме допустимо обозначать множество атрибутов овалами, соединяя их с соответствующими типами сущностей; идентифицирующие атрибуты подчеркиваются.

4.2.3. Представление БД реляционной моделью

Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную СУБД. Так как подавляющее большинство современных СУБД – реляционные, то и концептуальную модель БД следует отображать на реляционную модель.

В основе реляционной модели используется понятие “отношения”, которое используется для представления

1) набора экземпляров объекта (сущности),

2) отношений (связей) между объектами.

Отношение представляется как определенным образом организованная таблица.

Для отображения информационной структуры ПО на логическую схему реляционной БД следует получить ответы на вопросы:

– сколько таблиц и какие должна включать БД;

– каковы степень (число столбцов) и состав каждой таблицы;

– какие атрибуты (поля) используются в качестве ключей;

– как устанавливаются связи между разными таблицами:

а) использование в разных таблицах одного и того же ключа,

б) помещение ключа одной таблицы в качестве атрибута (поля) в записи другой таблицы,

в) создание специальных связующих таблиц;

– как обеспечить полноту, непротиворечивость и согласованность информации, хранящейся в БД.

5. ТИПОВОЕ ЗАДАНИЕ ДЛЯ КУРСОВОЙ РАБОТЫ

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

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

5.1. Информационная система

«Отдел сбыта продукции предприятия»

Функции отдела сбыта

В качестве предметной области рассматриваются некоторые функции, выполняемые сотрудниками отдела сбыта предприятия в процессе:

а) планирования:

— отгрузки продукции в соответствии с договорами;

— сдачи цехами продукции на склад;

— поступления денежных средств за продажу продукции;

б) учета:

— фактически отгруженной продукции;

— фактически сданной цехами продукции на склад;

— поступления денежных средств, перечисленных в качестве предоплаты за заказанную продукцию;

в) анализа:

— корректности договоров на поставку продукции;

— выполнения цехами плана сдачи продукции на склад;

— текущего запаса продукции на складах;

— выполнения плана отгрузки;

— поступления предоплаты за заказанную продукцию.

Цель выполняемых функций

Перечисленные выше функции обеспечивают решение следующих основных задач, решаемых отделом сбыта продукции предприятия:

— согласование планов выпуска цехами продукции и планов;

— отгрузки продукции;

— постоянный контроль за состоянием запаса продукции на складах и за выполнением договорных обязательств предприятия;

— контроль оплаты заказчиками отгруженной и/или заказанной продукции;

— анализ выполнения годового финансового плана предприятия в части оплаты отгруженной и/или заказанной продукции.

Описание предметной области

Информация, циркулирующая в рассматриваемой предметной области, отображается в документах. Ниже (см. формы 1–10) приведены образцы документов и справочников (они адаптированы к условиям учебного процесса) и таблица «Описание реквизитов документов». Информация, содержащаяся в документах, разделяется на условно-постоянную и оперативную.

Наиболее традиционной является следующая форма построения документа:

1) заголовочная часть (наименование вида документа, регистрационный номер документа, постоянные реквизиты),

2) содержательная часть,

3) оформляемая часть (дата составления документа, подписи лиц, удостоверяющих информацию документа и придающих ему юридическую силу).

Варианты структуры содержательной части документов:

— анкетная форма (наименование и соответствующее значение реквизита документа);

— табличная форма (многострочная таблица с наименованием граф (колонок), наличием детальных и итоговых строк);

— комбинированная форма.

Условно- постоянная информация включает справочные данные о номенклатуре изделий, выпускаемых предприятием, о его цехах и складах, сведения о плательщиках (заказчиках). Эти данные отображаются в документах «Справочник товаров», «Справочник плательщиков», «Справочник цехов» и «Справочник складов» (см. формы 1–4).

Поскольку код товара, ИНН плательщика, номера цеха и склада в соответствии с ограничениями предметной области (см. подраздел 5.3) уникальны и неизменны, то они однозначно определяют остальные реквизиты в соответствующих документах (см. формы 1–4). Предполагается, что цена товара не меняется на протяжении срока действия договора на поставку товаров.

Оперативная информация включает следующие данные:

Форма 1

СПРАВОЧНИК ТОВАРОВ

Kод

товара

Наименование товара

Ед. изм. товара

Цена за ед. измерения

Нормативный запас

Номер склада

Форма 2

СПРАВОЧНИК ПЛАТЕЛЬЩИКОВ

№ ИНН

Наименование

Адрес

Форма 3   Форма 4

   СПРАВОЧНИК ЦЕХОВ        СПРАВОЧНИК СКЛАДОВ

Номер цеха

Наименование цеха

 

Номер склада

Наименование склада

— планы выпуска продукции цехами предприятия,

— выставленные плательщикам счета,

— планируемые поставки товаров покупателям,

— оплата товаров покупателями,

— сдача цехами продукции на склады предприятия,

— отгрузка товаров получателям.

В зависимости от типа документа используется тот или иной термин из множества синонимов: покупатель, получатель, плательщик или заказчик.

Ниже приведены документы (см. формы 5–10) с оперативной информацией. Содержательная часть этих документов имеет комбинированную форму и состоит из двух частей — анкетной и табличной.

Данные о планах выпуска продукции цехами предприятии содержатся в документе «План выпуска продукции цехом» (форма 5). Содержательная часть этого документа в анкетной части включает номер и наименование цеха, а в табличной части — данные о планируемых к выпуску товарах по месяцам года. Номер цеха является уникальным для предприятия и однозначно определяет наименование цеха. Наименование товара является уникальным и однозначно определяет его единицу измерения. В соответствии с ограничениями предметной области один и тот же товар может выпускаться несколькими цехами. Каждый товар может выпускаться в различные месяцы. Следовательно, количество товаров по плану определяется совокупностью трех реквизитов: наименованием товара, номером цеха и месяцем выпуска.

Форма 5

         

                        ПЛАН ВЫПУСКА ПРОДУКЦИИ ЦЕХОМ №

(наименование цеха)

Наименование товара

Ед. изм.

Склад

Месяц выпуска

Количество по плану

Данные о счетах, выставленных плательщикам, содержатся в документе «Счет» (форма 6).

Содержательная часть этого документа в анкетной части включает номер счета поставщика, номер договора, на основании которого выписан счет, данные о плательщике и общую сумма счета. Номер счета в соответствии с ограничениями предметной области является уникальным для поставщика и однозначно определяет номер договора и дату выписки счета1. В табличной части счета приводятся данные о подлежащих оплате получателем по данному счету товарах.

Счет может содержать несколько наименований изделий. Один и тот же товар может быть поставлен по нескольким счетам. Поэтому количество оплачиваемого товара определяется двумя реквизитами: наименованием товара и номером счета.

Данные о планируемых поставках товаров покупателям содержатся в документе «Договор на поставку продукции» (форма 7). Реквизиты: построчные суммы в графе «Сумма» и «Общая сумма счета» — в БД не хранятся.

Форма 6

                                             СЧЁТ №

  

Основание: Договор №

от «___» ___________200__г.

 

Поставщик:                                                          Плательщик:

Наименование _________

Наименование _________

Адрес: ________________

ИНН _________________

Адрес: ________________

ИНН _________________

Наименование товара

Ед. изм.

Цена ед. изм.

Количество

Сумма

Общая сумма счёта:_____________

Генеральный директор:                                                        /Фамилия И. О./

Главный бухгалтер:                                                              /Фамилия И. О./

Договор состоит из двух частей. В первой части приводятся номер договора, дата его составления, данные о поставщике и получателе и общая сумма договора. Номер договора является уникальным и однозначно определяет дату составления договора и ИНН получателя. Единица измерения и отпускная цена единицы измерения определяются наименованием товара.

Форма 7

ДОГОВОР №

на поставку продукции

от «___» ___________200__г.

Поставщик_______________ Получатель

(наименование поставщика)   (наименование получателя)

заключили договор на период:

с «____» _____________200__г. по «____» ______________200__г.

Общая сумма договора составляет

________________________________________________

(сумма договора в ценах на момент заключения договора)

Адреса и реквизиты сторон:

Поставщик:

Получатель:

___________________

______________________

(почтовый индекс)

______________________

(город)

№ ИНН _______________

(почтовый индекс)

___________________

(город)

№ ИНН____________

СПЕЦИФИКАЦИЯ

на поставку товаров к договору №_____ от «____»_______ 200__г.

Поставщик_______________

Получатель_______________

Наименование товара

Ед. изм.

Месяц поставки

Отпускная цена ед. изм.

Количество

Сумма

Поставщик _______________ Получатель _______________

(подпись)                                                                 (подпись)

Табличную часть договора называют спецификацией. Спецификация также состоит из двух частей. В ней приводятся данные о поставляемых по данному договору товарах. Один и тот же товар может быть поставлен по нескольким договорам, а по одному и тому же договору — в нескольких месяцах. Поэтому количество поставляемого товара определяется совокупностью реквизитов: наименованием товара, номером договора и месяцем поставки. Очевидно, что единица измерения и отпускная цена определяются наименованием товара.

Данные об оплате товаров покупателями содержатся в документе «Платежное поручение» — ПП (см. форму 8).

В анкетной части ПП содержатся номер ПП, номер товарно-транспортной накладной (ТТН) или номер счета, дата составления документа и сведения о плательщике. Номер этого документа уникален только для плательщика и, следовательно, может повторяться у разных плательщиков. Для однозначной идентификации ПП в БД поставщика ПП должно ссылаться на номер конкретной ТТН или номер конкретного счета. Поэтому однозначное определение даты выписки ПП и ИНН плательщика осуществляется одновременно двумя реквизитами: номерами ПП и ТТН или номерами ПП и счета. Одной ТТН или одному счету может соответствовать несколько ПП. В табличной час ти ПП приводятся данные об оплачиваемых получателем по ПП товарах. Платежное поручение может содержать несколько наименований товаров. Один и тот же товар может быть указан в нескольких ПП, причем один и тот же номер ПП может повториться для разных ТТН (номеров счетов). Поэтому количество оплаченного товара определяется тремя реквизитами: наименованием товара, номерами ПП и ТТН (или номером счета). Единица измерения и цена единицы измерения определяются наименованием товара. Реквизиты «Сумма» и «Общая сумма платежа» в БД не хранятся.

Форма 8

ПЛАТЁЖНОЕ ПОРУЧЕНИЕ №

Основание: (№ ТТН или № счета)

от «___» _________200__г.

Плательщик:

Наименование _________

Адрес: ________________

ИНН _________________

Наименование товара

Ед. изм.

Цена ед. изм.

Количество

Сумма

Общая сумма платежа:______________

Генеральный директор:_____________________ /Фамилия И. О./

Главный бухгалтер:________________________ /Фамилия И. О./

Данные о сдаче цехами продукции на склады предприятия содержатся в документе «Цеховая накладная» (форма 9).

Форма 9

ЦЕХОВАЯ НАКЛАДНАЯ №

 

от «___» ___________200__г.

Цех:

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        (номер цеха) (наименование цеха)

Склад:

 

(номер склада) (наименование склада)

Наименование товара

Ед. изм.

Количество

Отпустил_______________                     Принял_______________

       (подпись)                                                     (подпись)

В анкетной части этого документа содержатся его номер и дата выписки, номер и наименование цеха и склада. Номер этого документа уникален только для данного цеха и, следовательно, может повторяться в накладных разных цехов. Однозначная идентификация цеховой накладной в базе данных осуществляется указанием номера цеха. Поэтому однозначное определение реквизитов «Дата составления цеховой накладной» и «Номера склада» осуществляется одновременно двумя реквизитами: «Номер цеховой накладной» и «Номер цеха».

Очевидно, что наименование цеха определяется его номером, а наименование склада — номером склада. В табличной части цеховой накладной приводятся данные о товарах, сдаваемых на склад, и их количестве. Один и тот же товар может быть указан в нескольких цеховых накладных, причем один и тот же номер цеховой накладной может повториться для разных цехов. Поэтому количество сдаваемого на склад товара определяется тремя реквизитами: наименованием товара, номером цеховой накладной и номером цеха. Единица измерения определяется наименованием товара.

Данные об отгрузке товаров получателям содержатся в документе «Товарно-транспортная накладная» (форма 10).

Форма 10

ТОВАРНО-ТРАНСПОРТНАЯ НАКЛАДНАЯ №

Основание: Договор №»

от «___» ___________200__г.

Поставщик:                                                  Плательщик:

Наименование _________

Наименование _________

Адрес: ________________

ИНН _________________

Адрес: ________________

ИНН _________________

Наименование товара

Ед. изм.

Цена ед. изм.

Количество

Сумма

Общая сумма по накладной:_____________

Отпустил_______________                      Принял_________________

                      (подпись)                                                   (подпись)

В анкетной части этого документа содержатся его номер и дата выписки, номер договора, сведения о получателе и общая сумма по накладной. Номер ТТН является уникальным для предприятия. Он определяет дату выписки ТТН, номер договора и общую сумму по накладной. ИНН получателя определяется номером договора, а наименование и адрес получателя — его ИНН. В табличной части ТТН приводятся данные об отгруженных по данной ТТН товарах. Один и тот же товар может быть указан в нескольких ТТН. Поэтому количество отгруженного товара определяется совокупностью двух реквизитов: наименованием товара и номером ТТН. Очевидно, что единица измерения и отпускная цена определяются наименованием товара.

В приведенных выше формах документов с нормативно-справочной и оперативной информацией жирной линией обведены реквизиты, значения которых должны храниться в БД СУБД. Эти значения вводятся с клавиатуры компьютера или выбираются из списков в экранных формах. Производные реквизиты: построчные суммы в графе «Сумма» (произведение цены на количество) и общая сумма (сумма произведений цены на количество во всех строках табличной части документа) подсчитываются автоматически в процессе ввода данных при помощи экранных форм и в БД не хранятся.

Реквизиты поставщика и фамилии ответственных лиц, подписывающих платежные документы, в БД не хранятся.

Ниже приведены рекомендуемые характеристики реквизитов документов предметной области. Проектировщик при необходимости может их изменить, а также добавить другие реквизиты.

5.2. Список специальных терминов, используемых в задании

Вывод отчета в разрезе <список реквизитов> означает, что строки в отчете выводятся сгруппированными по значениям реквизитов, указанных в списке реквизитов. Например, в задании «Выдать отчет в разрезе цехов и тех изделий, по которым не выполнен план сдачи на склад продукции» списком реквизитов, по которым производится группирование, является множество, состоящее из наименования цеха и наименования изделия. В этом случае в отчете должны быть выведены наименование каждого цеха и наименования тех изделий, по которым данный цех не выполнил план выпуска продукции.

Таблица. Описание реквизитов документов

Наименование реквизитов

входных документов

Характеристика реквизитов

Тип

Максимальная длина

в знаках

Адрес плательщика (получателя)

Текстовый

20

Единица измерения товара

То же

5

Дата

Дата/Время

10

Kод товара

Текстовый

3

Количество изделий (товаров)

Числовой

5

Название месяца

Текстовый

8

Наименование единицы измерения товара

То же

5

Наименование плательщика

»

20

Наименование склада

»

10

Наименование товара

»

20

Наименование цеха

»

10

Номер договора

»

6

Номер ИНН плательщика (получателя)

»

12

Номер месяца

Числовой

2

Номер платежного поручения

Текстовый

5

Номер склада продукции

То же

5

Номер счета

»

5

Номер товарно-транспортной накладной

»

4

Номер цеха

»

4

Номер цеховой накладной

»

4

Нормативный запас продукции на складе

Числовой

4

Общая сумма договора

Денежный

8

Общая сумма оплаты по платежному поручению

То же

8

Общая сумма по товарно-транспортной  накладной

»

8

Общая сумма счета

»

8

Цена за единицу измерения изделия

»

8

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

  1.  Нарастающий итог — множество значений реквизитов в виде сумм за один, два, три и т. д. месяца.
  2.  Неоплаченный товар:
  •   товар, заказанный покупателем, на который выписан
  1.  счет, но еще не оплаченный им (по данному счету нет ни одного ПП);
  •   товар, отгруженный заказчику, но еще не оплаченный им (по данной ТТН нет ни одного ПП).
  1.  Неполная оплата:
  •   частичная оплата заказчиком выписанного ему счета;
  •   частичная оплата заказчиком продукции, отгруженной в соответствии с данной ТТН (сумма оплаты отгруженной продукции по ТТН больше суммы оплат по всем ПП, соответствующим данной ТТН).
  1.  Период — один месяц.
  2.  Текущий остаток — количество изделий на складе на день выдачи отчета.
  3.  Экранный список — список значений реквизитов, выводимый на экран в процессе решения задачи для выбора одного из значений.

5.3. Ограничения предметной области

1. Каждый договор заключается только с одним заказчиком.

2. С одним заказчиком может быть заключено несколько договоров.

3. Рассматриваются только договоры текущего года.

4. С одним поставщиком может быть заключено несколько договоров.

5. В договоре может быть несколько изделий и одно и то  же изделие — затребовано в разные месяцы.

6. На один договор может быть выписано несколько счетов, счет включает расшифровку по товарам.

7. Номера договоров и счетов уникальны для поставщика.

8. Счет и накладная всегда ссылаются на договор - основание.

9. Счет может оплачиваться по частям, платежи включают расшифровку по оплаченным товарам. Это означает, что одному счету может соответствовать несколько платежных поручений.

10. Документ об отгрузке продукции (накладная на отпуск товаров, ТТН) всегда привязан к одному договору, может содержать несколько наименований товаров, и его номер уникален для предприятия.

11. Накладная цеха на сдачу продукции на склад (цеховая

накладная) всегда привязана к одному складу продукции, может содержать несколько наименований товаров, и ее номер уникален для данного цеха. Это означает, что один и тот же номер может быть в цеховых накладных разных цехов. Следовательно, однозначная идентификация цеховых накладных осуществляется двумя реквизитами: номером цеховой накладной и номером (или наименованием) цеха.

12. Товары, полученные без предоплаты по одной ТТН, могут оплачиваться по частям. Это означает, что одной ТТН  может соответствовать несколько ПП.

13. Документ об оплате продукции (платежное поручение

ПП) всегда соответствует одному счету при предоплате или одной ТТН при отгрузке товаров без предоплаты.

14. Один и тот же плательщик может выписывать множество ПП.

15. Номер ПП уникален для плательщика. Это означает, что один и тот же номер может быть в ПП разных плательщиков. Следовательно, однозначная идентификация ПП осуществляется двумя реквизитами: номерами ПП и счета или номерами ПП и ИНН плательщика, или номерами ПП и ТТН, или номерами ПП и ИНН плательщика в зависимости от условий задачи.

16. Номер ИНН получателя (плательщика) является уникальным и неизменным.

17. Товар закреплен за одним складом продукции и может

выпускаться несколькими цехами.

18. Код товара является уникальным и неизменным.

19. Каждый цех может выпускать несколько наименований товаров.

20. Адрес и почтовый индекс покупателя могут меняться.

21. Количество товара измеряется целым числом единиц

измерения.

22. У товара только одна единица измерения.

23. Номера цехов и номера складов уникальны и не изменяются, а их наименования могут изменяться.

24. Период плана выпуска цехом продукции равен месяцу.

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

26. Месяц планируемого поступления средств за отгруженную продукцию определяется месяцем плана отгрузки из договора.

27. Месяц фактической оплаты отгруженной продукции определяется датой из ПП.

28. Нормативный запас является постоянной величиной

для каждого вида товара. По указанию преподавателя процент может задаваться в качестве параметра в процессе решения задачи средствами СУБД.

29. Остаток товара на складе на начало года равен нулю.

30. Текущий остаток товара на складе равен разности между его общим количеством, поступившим согласно цеховым накладным, и его общим количеством, отгруженным со склада согласно ТТН.

31. На одном складе могут храниться различные товары.

32. Каждый товар может храниться только на одном складе.

33. План отгрузки товаров определяется только на основании договоров на поставку товаров.

34. Цена товара постоянна в течение действия договора на

поставку товаров.

35. Все цены — в рублях.

36. Отчетный период — месяц.

37. Количественные ограничения:

— число заказчиков — не более 20;

— номенклатура изделий — не более 100;

— число цехов, выпускающих продукцию, — не более трех.

— число складов продукции — не более трех.

В пояснительной записке (отчете) к курсовой работе должны быть приведены только те ограничения предметной области, которые относятся к конкретному индивидуальному заданию.

5.4. Описание функционирования отдела сбыта

Схематическое описание действий, выполняемых при функционировании рассматриваемой предметной области с указанием сопровождающих эти действия документов, выглядит следующим образом. В процессе договорной кампании составляются договоры на поставку товаров (см. форму 6). Договор состоит из двух частей: общей части и спецификации. Общая часть содержит номер документа, дату заключения договора, реквизиты поставщика и получателя (заказчика). В спецификации приводятся сведения о товаре, месяце поставки, количестве поставляемых товаров.

На основе договоров составляется финансовый план, и разрабатываются цеховые месячные планы выпуска товарной продукции (см. форму 5).

Продукция, выпускаемая цехами, сдается на склад продукции. При этом составляется документ, называемый «Цеховая накладная», состоящий, аналогично договору, также из двух частей: общей и спецификации (см. форму 8).

При отгрузке продукции заказчикам выписывается документ «Товарно-транспортная накладная», также состоящий из общей части и спецификации (см. форму 9).

Оплата продукции заказчиком оформляется документом, называемым «Платежное поручение» (см. форму 7). При этом возможны два варианта оплаты товара: без предварительной оплаты и с предварительной оплатой. В первом случае ПП выписывается на основании ТТН, сопровождающей товар, и в строке «Основание» записывается «ТТН №». Во втором случае ПП выписывается на основании счета поставщика, выставляемого получателю при предоплате заказанного по договору товара, и в строке «Основание» записывается «Счет №».

6. ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ 

НА КУРСОВУЮ РАБОТУ

Индивидуальное задание состоит из названия задачи, ее описания, образца отчета и описания алгоритма решения задачи. Образец отчета представлен в виде выходного документа, который должен быть получен в СУБД MS Access в результате выполнения индивидуального задания на курсовое проектирование (отчетов может быть несколько).

Значения реквизитов, приведенные в образце отчета, — условные и являются иллюстрацией к заданию.

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

По согласованию с руководителем курсовой работы можно изменить форму отчета.

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

ЗАДАНИЕ № 1. Оценка выполнения планов сдачи

цехами продукции на склады в целом

по предприятию до конца заданного месяца

Цель задачи: рассчитать план сдачи продукции на склад до конца заданного месяца в целом по предприятию и ее фактическую сдачу с начала года.

Отчет выдать по складам, изделиям и цехам с подведением итогов по изделиям.

Отклонение должно быть равно разности между планом и фактом.

Анализ выполнения плана сдачи продукции на склад

по состоянию на конец 10-го месяца

Склад

Изделие

Ед. изм.

Цех

План

Факт

Отклонение

Приборов

Индикатор

Шт.

Электроники

Оборудования

1500 2000

1210 1800

290

200

Итого по изделию

490

Датчик

»

Электроники

Оборудования

2500 2800

1500 2000

1000

800

Итого по изделию

1800

№ 1

Изделие 1

Kомп.

Сборочный № 1

»                    № 2

115 42

100 40

15

2

Итого по изделию

17

Изделие 2

Шт.

Сборочный № 1

»                    № 2

2200 1800

2000 1500

200

300

Итого по изделию

500

Дата выдачи отчета: 24.03.06

 

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску каждого изделия для каждого цеха с начала года до конца заданного месяца.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически выпущенного каждого изделия для каждого цеха с начала года до конца заданного месяца.

3. Подсчитать отклонение как разность между первой и второй суммами.

4. Подсчет в строке «Итого по изделию» выполнить в отчете.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2);

— справочник складов (форма 4).

ЗАДАНИЕ № 2. Оценка выполнения планов сдачи

продукции на склад заданным цехом

до конца заданного месяца

Цель задачи: рассчитать план сдачи заданным цехом продукции на склад до конца заданного месяца с учетом факта сдачи с начала года.

Отчет выдать в разрезе складов и изделий.

Отклонение должно быть равно разности между планом и фактом.

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску каждого изделия для заданного цеха с начала года до конца заданного месяца.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически выпущенного каждого из изделий для заданного цеха с начала года до конца заданного месяца.

3. Подсчитать отклонение как разность между первой и второй суммами.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник цехов (форма 3);

— справочник складов (форма 4).

Анализ выполнения плана сдачи продукции на склад цехом измерительных систем до конца 9-го месяца

Склад

Изделие

Ед. изм.

План

Факт

Отклонение

Приборов

Уровнемер Вибродатчик

Шт. »

1500 2500

1210 1500

290

1000

Комплексов

ТИС

СВС

»

»

100 

200

95 209

5 0

Дата выдачи отчета: 24.03.06

 

ЗАДАНИЕ № 3. Оценка выполнения плана сдачи

цехами заданного изделия на склад

до конца заданного месяца

Цель задачи: рассчитать план сдачи на склад заданного изделия до конца заданного месяца с учетом факта сдачи с начала года.

Отчет выдать по цехам изготовителям с подведением итогов по изделию.

Отклонение должно быть равно разности между планом и фактом.

План сдачи изделия «Топливомер» на склад приборов

до конца 10-го месяца, шт.

Цех

План

Факт

Отклонение

Приборов

Комплексов

1500

2000

1210

1300

290

200

Итого по изделию

3500

2510

490

Дата выдачи отчета: 24.03.04

 

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску заданного изделия цехами предприятия с начала года до конца заданного месяца.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически выпущенного заданного изделия цехами предприятия с начала года до конца заданного месяца.

3. Подсчитать отклонение как разность между первой и второй суммами.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник цехов (форма 3);

— справочник складов (форма 4).

ЗАДАНИЕ № 4. Оценка выполнения плана сдачи

цехами продукции на заданный склад

в заданном месяце

Цель задачи: рассчитать план сдачи продукции на заданный склад до конца заданного месяца с учетом факта сдачи с начала года.

Отчет выдать по изделиям и цехам-изготовителям с подведением итогов по изделиям.

Отклонение должно быть равно разности между планом и фактом.

План сдачи изделий на склад № 1 цехами предприятия до конца 10-го месяца

Изделие

Ед. изм.

Цех

План

Факт

Отклонение

Спец. прибор№1

Kомпл.

Сборочный № 1 »                   № 2

115

42

100

40

15

2

Итого по изделию

17

Спец. прибор№2

Шт.

Сборочный № 1

»                   № 2

2000 1800

2000 1500

200

300

Итого по изделию

500

Дата выдачи отчета: 24.03.06

 

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированных к выпуску изделий цехами предприятия с начала года до конца заданного месяца.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически выпущенного каждого из изделий цехами предприятия с начала года до конца заданного месяца.

3. Подсчитать отклонение как разность между первой и второй суммами.

4. Выбрать из результатов расчетов, полученных в соответствии с пп. 1, 2 и 3, только те изделия, которые должны быть сданы на заданный склад.

Номер склада определяется по коду изделия из справочника товаров (см. форму 1).

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник цехов (форма 3);

— справочник складов (форма 4).

ЗАДАНИЕ № 5. Проверка обеспеченности договоров

планами выпуска продукции цехов

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

Проверка соответствия договоров плановому выпуску продукции цехами

Изделие

Месяц

План отгрузки

План  выпуска

«План выпуска» - «План отгрузки»

Датчик

Спец. прибор № 1

Март

Декабрь

1000 шт.

80 комп.

700 шт.

75 комп.

–300 шт.

–5 комп.

Дата выдачи отчета: 24.03.06

 Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированных к выпуску изделий всеми цехами предприятия в каждом месяце.

2. По документам «Договор» (см. форму 7) подсчитать общее количество запланированного к отгрузке каждого из изделий в каждом месяце.

3. Подсчитать разность между первой и второй суммами.

4. Определить те изделия, для которых полученная разность отрицательна.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник месяцев (содержит две графы: номер и название месяца).

ЗАДАНИЕ № 6. Проверка обеспеченности плана отгрузки

заданного изделия планом сдачи

продукции на склад

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

Проверка соответствия плана отгрузки изделия «Уровнемер» плану сдачи продукции на склад приборов, шт.

Месяц

План отгрузки

План выпуска

«План выпуска» —«План отгрузки»

Март

Сентябрь

10 000

15 000

7 000

14 000

–3 000

–1 000

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску заданного изделия цехами предприятия в каждом месяце.

2. По документам «Договор» (см. форму 7) подсчитать общее количество запланированного к отгрузке заданного изделия в каждом месяце.

3. Подсчитать разность между первой и второй суммами.

4. Определить те месяцы, в которых полученная разность отрицательна.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4);

— справочник месяцев (содержит две графы: номер и название месяца).

ЗАДАНИЕ № 7. Определение дефицита текущего запаса

продукции на складах

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

Дефицит текущего запаса

продукции на складах

Склад

Изделие

Нормативный запас

Текущий остаток

Дефицит

Приборов № 1

Датчик уровня ТИС № 1

200 шт.

20 компл.

150 шт.

5 шт.

50 шт.

15 шт.

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество сданных на склад изделий цехами предприятия с начала года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество отгруженных изделий с начала года.

3. Подсчитать текущий остаток как разность между суммами, полученными в пп.1 и 2.

4. Подсчитать разность между текущим остатком и нормативным запасом. Нормативный запас определяется из справочника товаров (см. форму 1).

5. Определить изделия, для которых полученная в п. 4 разность отрицательна (дефицит).

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4).

ЗАДАНИЕ № 8. Определение излишков текущего запаса

продукции на складах

Цели задачи: выдать отчет по складам и тем изделиям, текущий остаток которых больше установленного нормативного запаса (излишки).

Излишки текущего запаса продукции на складах

Склад

Изделие

Нормативный запас

Текущий остаток

Излишки

Приборов № 1

Датчик уровня ТИС № 2

200 шт.

20 компл.

250 шт.

35 шт.

50 шт.

15 шт.

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество сданных на склад изделий цехами предприятия с начала года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество отгруженных изделий с начала года.

3. Подсчитать текущий остаток как разность между суммами, полученными в пп. 1 и 2.

4. Подсчитать разность между текущим остатком и нормативным запасом. Нормативный запас определяется из справочника товаров (см. форму 1).

5. Определить изделия, для которых полученная в п. 4 разность положительна (излишки).

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4).

 

ЗАДАНИЕ № 9. Определение дефицита текущего запаса

продукции на заданном складе

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

Дефицит продукции на складе ТНП, шт.

Изделие

Нормативный запас

Текущий остаток

Дефицит

Индикатор

2000

1500

500

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество сданных на склад изделий цехами предприятия с начала года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество отгруженных изделий с начала года.

3. Подсчитать текущий остаток как разность между сумами, полученными в пп. 1 и 2.

4. Подсчитать разность между текущим остатком и нормативным запасом. Нормативный запас определяется из справочника товаров (см. форму 1).

5. Определить изделия на заданном складе, для которых полученная в п. 4 разность отрицательна (дефицит).

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4).

ЗАДАНИЕ № 10. Определение излишков текущего запаса

продукции на заданном складе

Цель задачи: выдать по разрезе тем изделиям на заданном складе, текущий остаток которых больше установленного нормативного запаса (излишки).

 

Излишки продукции на складе ТНП, шт.

Изделие

Нормативный запас

Текущий остаток

Излишки

Индикатор

2000

2500

500

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество сданных на склад изделий цехами предприятия с начала года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество отгруженных изделий с начала года.

3. Подсчитать текущий остаток как разность между суммами, полученными в пп. 1 и 2.

4. Подсчитать разность между текущим остатком и нормативным запасом. Нормативный запас определяется из справочника товаров (см. форму 1).

5. Определить изделия на заданном складе, для которых полученная в п. 4 разность положительна (излишки).

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4).

ЗАДАНИЕ № 11. Определение текущего дефицита

заданного изделия

Цель задачи: выдать отчет о величине текущего запаса заданного изделия.

Оценка текущего запаса изделия «Индикатор» на складе приборов, шт.

Нормативный запас

Текущий остаток

Дефицит

2000

2500

500

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество сданного на склад заданного изделия цехами предприятия с начала года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество отгруженного заданного изделия с начала года.

3. Подсчитать текущий остаток как разность между суммами, полученными в пп.1 и 2.

4. Подсчитать разность между текущим остатком и нормативным запасом заданного изделия и, если она отрицательна, поместить в отчет. Нормативный запас определяется из справочника товаров (см. форму 1).

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4).

ЗАДАНИЕ № 12. Анализ выполнения плана цехами

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

Анализ выполнения цехами плана сдачи

продукции на склады до конца 10-го месяца

Изделие

План

Факт

Отклонение

Цех топливных систем

Датчик

Индикатор

1000 шт.

1500 шт.

850 шт.

2000 шт.

–150 шт.

500 шт.

Цех систем ориентации

Датчик

Индикатор

2110 шт.

1800 шт.

2110 шт.

1060 шт.

0 шт.

–740 шт.

Сборочный цех

Спец. прибор № 1

» »                    № 2

55 компл.

800 шт.

40 компл.

900 шт.

–15 компл.

100 шт.

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску изделий цехами предприятия с начала года.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически сданных на склад изделий цехами предприятия с начала года.

3. Подсчитать разность между первой и второй суммой до конца заданного месяца.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник цехов (форма 3).

ЗАДАНИЕ № 13. Анализ выполнения плана

заданным цехом

Цель задачи: выдать отчет по складам и изделиям с оценкой выполнения плана сдачи продукции заданным цехом до конца заданного месяца.

Анализ выполнения цехом приборов плана сдачи продукции

на склады до конца до конца 10-го месяца

Склад

Изделие

План от

начала года

Фактически сдано

Отклонение

Приборов №1

Датчик                   Индикатор

101500 шт

42

850 шт

2000 шт

-150 шт

500 шт

Спец. прибор  № 1

»                        № 2

40 компл.

600 шт

35 компл. 700 шт

-5 компл.

100 шт

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску изделий цехами предприятия с начала года.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически сданных на склад изделий цехами предприятия с начала года.

3. Подсчитать для заданного цеха до конца заданного месяца отклонение как разность между второй и первой суммой.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник складов (форма 4).

 

ЗАДАНИЕ № 14. Анализ выполнения плана цехами

по заданному изделию

Цель задачи: выдать отчет по цехам с оценкой выполнения плана сдачи заданного изделия на заданный склад цехами - изготовителями до конца заданного месяца.

Анализ выполнения цехами плана сдачи изделия

«Топливоизмерительная система» на склад приборного

оборудования до конца 10-го месяца, шт.

Цех

План на начало года

Фактически сдано

Отклонение

Приборов

Kомплексов

1000

2110

850

2110

–150

0

ИТОГО

3110

2960

–150

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску изделий цехами предприятия с начала года.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически сданных на склад изделий цехами предприятия с начала года.

3. Подсчитать для заданного изделия до конца заданного месяца отклонение как разность между второй и первой суммой.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник цехов (форма 3).

ЗАДАНИЕ № 15. Оценка долга цехов-изготовителей

Цель задачи: выдать отчет по цехам, складам и тем изделиям, по которым не выполнен план сдачи на склад продукции до конца заданного месяца.

Алгоритм решения:

1. По документу «План выпуска продукции цехом» (см. форму 5) подсчитать общее количество запланированного к выпуску изделий цехами предприятия с начала года.

2. По документам «Цеховая накладная» (см. форму 9) подсчитать общее количество фактически сданных на склад изделий цехами предприятия с начала года.

3. Задав конец месяца, определить долг как положительную разность между первой и второй суммами.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник цехов (форма 3).

Оценка долга цехов-изготовителей до конца 10-го месяца

Изделие

План на начало года

Фактически сдано

Долг

Цех приборов

Датчик

10 000 шт.

8 500 шт.

1 500 шт.

Цех комплексов

Индикатор

18 000 шт.

10 600 шт.

7 400 шт.

Сборочный цех

Спец. прибор № 1 » »                   № 2

55 компл.  700 шт.

40 компл.

650 шт.

15 компл.

50 шт.

Дата выдачи отчета: 24.03.06

ЗАДАНИЕ № 16. Анализ выполнения плана отгрузки

продукции заданному заказчику

до конца заданного месяца

Цель задачи: выдать отчет по договорам с заданным заказчиком и изделий с оценкой выполнения плана отгрузки от начала года до конца заданного месяца.

Анализ выполнения плана отгрузки продукции АО «Авионика», г. Москва, до конца 10-го месяца, шт.

Договор

Изделие

План отгрузки на начало года

Фактически отгружено

Отклонение

15-04

21-04

Индикатор

Датчик

»

3500

4000

2000

3500

3500

1500

0

500

500

Дата выдачи отчета: 24.03.06

 

Алгоритм решения:

1. По документам «Договор» (см. форму 7) подсчитать общее количество запланированного для поставки предприятием изделий заданному заказчику от начала года.

2. По документам «Товарно-транспортная накладная» (см.форму 10) подсчитать общее количество фактически отгруженных предприятием изделий заданному заказчику с начала года.

3. Задав конец месяца и наименование заказчика, подсчитать отклонение как разность между первой и второй суммами.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 17. Анализ выполнения договорных

обязательств предприятия

в заданном месяце

Цель задачи: выдать отчет по заказчикам  и изделиям с оценкой выполнения плана отгрузки от начала года до конца заданного месяца.

Анализ выполнения договорных обязательств предприятия до конца 10-го месяца, шт.

Изделие

План отгрузки

на начало года

Фактически

отгружено

Отклонение

Заказчик: АО «Техприбор», г. Санкт-Петербург

Индикатор

Датчик

1500

2500

1450

2500

0 шт.

0 шт.

Заказчик: АО «Авионика», г. Москва

Индикатор

Датчик

3500

4000

3500

3500

500 шт.

0 шт.

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Договор» (см. форму 7) подсчитать общее количество запланированного для поставки предприятием изделий заказчикам с начала года.

2. По документам «Товарно-транспортная накладная» (см.форму 10) подсчитать общее количество фактически отгруженных предприятием изделий заказчикам с начала года.

3. Задав конец месяца, подсчитать отклонение как разность между первой и второй суммами.

Документы нормативно-справочной информации, используемые в задаче:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 18. Анализ выполнения плана отгрузки

заданного изделия до конца заданного

месяца

Цель задачи: выдать отчет по заказчикам и договорам с оценкой выполнения плана отгрузки заданного изделия от начала года до конца заданного месяца.

Анализ выполнения плана отгрузки изделия «Датчик»

до конца 10-го месяца, шт

Договор

Заказчик

План отгрузки

на начало года

Фактически

отгружено

Отклонение

15-04

21-04

АО «Авионика»

,г. Москва

АО «Техприбор»

,г. Санкт-Петербург

4000

2000

3500

1500

500

500

ИТОГО

6000

5000

1000

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Договор» (см. форму 7) подсчитать общее количество запланированного для поставки предприятием изделий заказчикам на начало года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество фактически отгруженных предприятием изделий заказчикам с начала года.

3. Задав конец месяца и наименование изделия, подсчитать отклонение как разность между первой и второй суммами.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 19. Анализ выполнения плана отгрузки

по заданному договору

Цель задачи: выдать отчет по изделиям с оценкой выполнения плана отгрузки по заданному договору от начала года до конца заданного месяца.

Анализ выполнения плана отгрузки по договору № 15-04

от 12. 03. 06 г.  заказчик АО «Авионика», г. Москва,

до конца 10-го месяца, шт.

Изделие

План отгрузки 

на начало года

Фактически

отгружено

Отклонение

Датчик

Индикатор

4000

2000

3500

1800

500

200

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. По документам «Договор» (см. форму 7) подсчитать общее количество запланированного для поставки предприятием изделий заказчикам от начала года.

2. По документам «Товарно-транспортная накладная» (см. форму 10) подсчитать общее количество фактически отгруженных предприятием изделий заказчикам с начала года.

3. Задав номер договора и конец месяца, подсчитать отклонение как разность между первой и второй суммой.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

 

ЗАДАНИЕ № 20. Анализ сумм за отгруженный товар, подлежащий оплате

Цель задачи: выдать отчет по договорам, заказчикам, ТТН и датам отгрузки, содержащий суммы, подлежащие получению за отгруженную, но еще не оплаченную заказчиком продукцию (отсутствуют соответствующие ПП).

Суммы, подлежащие оплате за отгруженный товар, р.

Заказчик

Номер

договора

Номер ТТН

Дата

отгрузки

Сумма

отгрузки

АО «Авионика»,

г. Москва

15-97

20-97

162

234

300

31.05.06

28.06.06

30.06.06

250 000

300 000

200 000

Итого по заказчику

750 000

АО «Техприбор»,

г. С.-Петербург

21-97

120

230

20.04.06

15.06.06

112 000

900 000

Итого по заказчику

1 012 000

ВСЕГО

1 762 000

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10) и «Платежное поручение» (см. форму 8), определить номера ТТН, для которых отсутствуют соответствующие им ПП.

2. Подсчитать в найденных в п. 1 ТТН сумму произведений цены каждого товара на его количество. Цена товара берется из справочника изделий (см. форму 1).

3. Суммы «Итого по заказчику» и «Всего» подсчитываются в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 21. Анализ предоплаты счетов

Цель задачи: выдать отчет по заказчикам и договорам, содержащий суммы, подлежащие получению за заказанную покупателем продукцию, оплаченные суммы и недоплату.

 Алгоритм решения:

1. Используя документы «Счет поставщика» (см. форму 6), подсчитать суммы по всем счетам, выставленным каждому заказчику по каждому договору.

2. Используя документы «Платежное поручение» (см. форму 8), подсчитать суммы платежа по всем ПП, перечисленные каждым заказчиком поставщику по каждому договору.

3. Подсчитать разность между суммами, подсчитанными в пп. 1 и 2.

4. Суммы «Итого по заказчику» и «Всего» подсчитываются в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

Анализ предоплаты счетов, р.

Заказчик

Номер

договора

Номер счета

Дата

выписки

Сумма

по счету

Сумма

по ППП

Недоплата счета

АО «Авионика»,

г. Москва

15-97

20-97

162

234

31.05.06

28.06.06

250 000

300 000

200000

300000

50000

0

Итого по заказчику

550 000

500000

50000

АО «Техприбор»,

г. С.-Петербург

20-04

120

230

20.04.06

15.06.06

112 000

900 000

100000

800000

12000

100000

Итого по заказчику

1 012 000

900000

112000

ВСЕГО

1 562 000

1200000

162000

Дата выдачи отчета: 24.03.06

ЗАДАНИЕ № 22. Анализ предоплаты товаров

заданным покупателем

Цель задачи: выдать отчет в разрезе договоров и номеров счетов, содержащий суммы, подлежащие получению за заказанные заданным покупателем товары, оплаченные суммы и недоплату.

Анализ предоплаты товаров АО «Авионика», г. Москва, р.

Номер

договора

Номер

счета

Дата

выписки

счета

Сумма

по счету

Сумма

по ПП

Недоплата

15-04

16-04

162

234

300

31.05.06

28.06.06

01.08.06

2 500 000

3 000 000

500 000

200 000

300 000

500 000

50 000

0

0

Итого по заказчику

5 500 000

500 000

50 000

Дата выдачи отчета: 24.03.06

Алгоритм решения задачи:

1. Используя документы «Платежное поручение» (см. форму 8), подсчитать суммы по всем ПП, перечисленные заданным заказчиком поставщику по каждому счету.

2. Используя документы «Счет поставщика» (см. форму 6), подсчитать суммы по счетам, подлежащим оплате заданным заказчиком.

3. Вычесть из значения реквизита «Сумма по счету», полученного в п. 2, значение реквизита «Сумма по ПП», подсчитанное в п. 1.

4. Суммы «Итого по заказчику» подсчитываются  в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 23. Оценка предоплаты товаров

по заданному договору

Цель задачи: выдать отчет в разрезе платежных поручений, содержащий суммы предоплаты за товары по заданному договору.

Предоплата товаров по договору № 15-04 от 15.12.93

заказчик АО «Авионика», г. Москва, р.

Номер ПП

Дата

Сумма

100

110

31.05.06

01.08.06

2 500 000

500 000

Итого по заказчику

3 000 000

Дата выдачи отчета: 24.03.06

 

Алгоритм решения:

1. Используя документы «Счет поставщика» (см. форму 6), определить счета, которые были выписаны для оплаты товаров по заданному договору.

2. Используя документы «Платежное поручение» (см. форму 8), подсчитать суммы, перечисленные по заданному договору заказчиком поставщику по каждому ПП.

3. Сумма «Итого по заказчику» подсчитывается в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 24. Анализ предоплаты заданного товара

Цель задачи: выдать отчет в разрезе заказчиков и договоров, содержащий оплаченные суммы и недоплату за заказанный покупателями заданный товар.

Алгоритм решения:

1. Используя документы «Платежное поручение» (см. форму 8), подсчитать суммы по всем ПП, перечисленные каждым заказчиком поставщику по каждому договору по заданному изделию.

2. Используя документы «Счет поставщика» (см. форму 6), подсчитать суммы по всем счетам, выписанным поставщиком по каждому договору по заданному изделию.

3. Вычесть из значения реквизита «Сумма по счету», полученного в п. 2, значение реквизита «Сумма по ПП», полученное в п. 1.

4. Суммы «Итого по заказчику» и «Всего» подсчитываются в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

Анализ предоплаты изделия «Индикатор», р.

Заказчик

Номер

договора

Сумма

по счету

Сумма

по ПП

Недоплата

АО «Авионика»,

г. Москва

15-04

16-04

550 000

100 000

500 000

100 000

50 000

0

Итого по заказчику

650 000

600 000

50 000

АО «Техприбор»,

г. С.-Петербург

20-04

25-04

112 000

900 000

100 000

800 000

12 000

100 000

Итого по заказчику

1 012 000

900 000

112 000

ВСЕГО

1 662 000

1 500 000

162 000

Дата выдачи отчета: 24.03.06

ЗАДАНИЕ № 25. Оценка стоимости неоплаченного

отгруженного товара

для заданного заказчика

Цель задачи: выдать отчет по договорам, ТТН и датам отгрузки, содержащий суммы, подлежащие получению за отгруженную продукцию заданному заказчику.

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10), подсчитать стоимость отгруженного товара заданному заказчику по всем ТТН таким, для которых нет ни одного платежного поручения.

2. Сумма отгрузки «Итого по заказчику» подсчитывается в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

Стоимость неоплаченного товара, отгруженного АО «Авионика»,

г. Москва

Номер договора

Номер ТТН

Дата отгрузки

Сумма отгрузки

15-04

162

234

31.05.06

28.06.06

25 000

30 000

Итого по заказчику

55 000

Дата выдачи отчета: 24.03.06

 

ЗАДАНИЕ № 26. Оценка стоимости отгруженного

неоплаченного заданного товара

Цель задачи: выдать отчет по заказчикам, договорам, ТТН и датам отгрузки, содержащий суммы, подлежащие получению за отгруженный заданный товар и суммарное количество неоплаченного товара.

Стоимость неоплаченного товара «Индикатор»

Заказчик

Номер

договора

Номер

ТТН

Дата

отгрузки

Отгружено, шт.

Сумма отгрузки, р.

АО «Авионика»,

г. Москва

15-04

162

234

31.05.06

28.06.06

1 000

500

9 000

4 500

Итого по заказчику

1 500

13 500

АО «Техприбор»,

г. С.-Петербург

21-04

120

230

20.04.06

15.06.06

1 000

1 000

9 000

9 000

Итого по заказчику

2 000

18 000

ВСЕГО

3 500

31 500

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10), подсчитать стоимость отгруженного заданного товара заказчикам по всем таким ТТН, для которых нет ни одного платежного поручения.

2. Сумма отгрузки «Итого по заказчику» и «Всего» подсчитываются в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 27. Оценка стоимости отгруженного

неоплаченного товара по заданному

договору

Цель задачи: выдать отчет по ТТН и датам отгрузки, содержащий суммы, подлежащие получению за отгруженный по заданному договору товар.

Дата выдачи отчета: 24.03.06

Стоимость неоплаченного товара по договору № 15-04

от 12.03.06, заказчик АО «Авионика», г. Москва, р.

Номер ТТН

Дата отгрузки

Сумма отгрузки

162

234

31.05.06

28.06.06

25 000

0 000

Итого по договору

55 000

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10), подсчитать стоимость отгруженного товара заданному заказчику по всем таким ТТН, для которых нет ни одного платежного поручения.

2. Сумма отгрузки «Итого по договору» подсчитывается в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 28. Оценка неполной оплаты

отгруженной продукции

Цель задачи: выдать отчет по заказчикам, ТТН, датам отгрузки и изделиям, содержащий данные об оплаченной части отгруженной продукции и о недоплате.

Оценка неполной оплаты отгруженной продукции, р.

Заказчик

Номер

ТТН

Дата

Товар

Отгружено на

сумму

Оплачено на

сумму

Недоплата

АО «Авионика»,

г. Москва

200

250

31.03.06

25.04.06

Датчик

Индикатор

90 000

40 000

72 000

32 000

18 000

8 000

Итого по заказчику

130 000

104 000

26 000

АО «Техприбор»,

г. С.-Петербург

145

265

20.02.06

12.05.06

Датчик

Индикатор

63 000

80 000

54 000

72 000

9 000

8 000

Итого по заказчику

143 000

126 000

17 000

ВСЕГО

273 000

230 000

43 000

Дата выдачи отчета: 24.03.06

 

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10), подсчитать стоимость отгруженного товара по всем ТТН.

2. Используя документы «Платежное поручение» (см. форму 8), подсчитать стоимость оплаченного товара по всем ПП, выписанным каждым заказчиком поставщику по каждой ТТН.

3. Подсчитать недоплату как разность между стоимостью отгруженного и оплаченного товара.

4. Сумма «Итого по заказчику» и «Всего» подсчитывается в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 29. Оценка неполной оплаты отгруженной

продукции заданным заказчиком

Цель задачи: выдать отчет по ТТН, датам отгрузки и изделий, содержащий данные об оплаченной части отгруженной продукции и о недоплате заданным заказчиком.

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10), подсчитать стоимость отгруженного товара по всем ТТН заданным заказчиком.

2. Используя документы «Платежное поручение» (см. форму 8), подсчитать стоимость оплаченного товара по всем ПП,  выписанным каждым заказчиком поставщику по каждой ТТН заданным заказчиком.

3. Подсчитать недоплату как разность между стоимостью отгруженного и оплаченного товара.

4. Сумма «Всего по заказчику» подсчитывается в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

Оценка неполной оплаты отгруженной продукции АО «Авионика»,

г. Москва, р.

Номер

ТТН

Дата

Товар

Отгружено

на сумму

Оплачено

на сумму

Недоплата

200

250

31.03.04

25.04.04

Датчик

Индикатор

90 000

40 000

72 000

32 000

18 0008 000

Всего по заказчику

130 000

104 000

26 000

Дата выдачи отчета: 24.03.06

ЗАДАНИЕ № 30. Оценка неполной оплаты

заданного отгруженного изделия

Цель задачи: выдать отчет по заказчикам, ТТН, и датам отгрузки, содержащий данные об оплаченной части и о недоплате заданного отгруженного изделия.

Оценка неполной оплаты отгруженного изделия

«Индикатор», р.

Заказчик

Номер

ТТН

Дата

Отгружено

на сумму

Оплачено

на сумму

Недоплата

АО «Авионика»,

г. Москва

240

250

31.03.06

25.04.06

32 000

40 000

24 000

32 000

8 0008 000

Итого по заказчику

72 000

56 000

16 000

АО «Техприбор»,

г. С.-Петербург

260

265

20.02.06

12.05.06

40 000

80 000

24 000

72 000

16 0008 000

Итого по заказчику

120 000

96 000

24 000

ВСЕГО

192 000

152 000

40 000

Дата выдачи отчета: 24.03.06

Алгоритм решения:

1. Используя документы «Товарно-транспортная накладная» (см. форму 10), подсчитать стоимость заданного отгруженного товара по всем ТТН.

2. Используя документы «Платежное поручение» (см. форму 8), подсчитать стоимость заданного оплаченного товара по всем ПП, выписанным каждым заказчиком поставщику по каждой ТТН.

3. Подсчитать недоплату как разность между стоимостью отгруженного и оплаченного товара.

4. Сумма «Итого по заказчику» и «Всего» подсчитывается в отчете приложения СУБД.

Документы нормативно-справочной информации:

— справочник товаров (форма 1);

— справочник плательщиков (форма 2).

ЗАДАНИЕ № 31. Оценка неполной оплаты отгруженной

продукции по заданному договору

Цель задачи: выдать отчет по ТТН, датам отгрузки и изделиям, содержащий данные по заданному договору об оплаченной части отгруженной продукции и о недоплате.

Оценка неполной оплаты отгруженной продукции,

заказчик АО «Авионика», г. Москва,

договор № 15-04 от 12.12.05

Номер

ТТН

Дата

Товар

Отгружено

на сумму

Оплачено

на сумму

Недоплата