ргрыч
.docxФедеральное агентство по образованию РФ
Омский государственный технический университет
Кафедра «Автоматизированные системы обработки информации и управления»
Расчетно-графическая работа
по дисциплине «Теория и технология программирования»
на тему:
АС « Деятельность компании дистрибьютора»
Пояснительная записка
Выполнил:
Студент группы САУ-211_________________________________Самборецкий И..И.
дата, число
Проверил:
канд.техн.наук., доцент _____________________________________ Цыганенко В.Н.
дата, число
Омск 2013
Содержание
1Анализ и методы решения задачи 3
Согласно классическому курсу маркетинга дистрибьюция это распределение продукции до конечного потребителя. В бизнесе под дистрибьюцией понимается осознанный выбор производителем методов и средств, позволяющим ему добраться до потребителя. Если вы производите продукцию, у вас два пути: продавать напрямую или через дистрибьюторов. Первый вариант, конечно, имеет право на существование, особенно когда речь идет о высокотехнологичных и высокодоходных отраслях хозяйства. Но почти для всех сегментов рынка, более выгоден второй вариант. 3
2 Анализ потоков данных. Организация структур данных программы 4
3 Разработка структуры программы 7
4 Разработка алгоритмов решения задачи 9
5 Разработка пользовательского интерфейса 10
ЗАКЛЮЧЕНИЕ 11
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 12
1Анализ и методы решения задачи
Согласно классическому курсу маркетинга дистрибьюция это распределение продукции до конечного потребителя. В бизнесе под дистрибьюцией понимается осознанный выбор производителем методов и средств, позволяющим ему добраться до потребителя. Если вы производите продукцию, у вас два пути: продавать напрямую или через дистрибьюторов. Первый вариант, конечно, имеет право на существование, особенно когда речь идет о высокотехнологичных и высокодоходных отраслях хозяйства. Но почти для всех сегментов рынка, более выгоден второй вариант.
Дистрибьюторы выполняют две важнейшие функции:
А) Логистика, то есть хранение продукции, сбор заказов в магазинах и киосках и последующая доставка. Б) Продвижение продукта, то есть проведение акций, контрактование отдельных магазинов и розничных сетей, использование иных трейд-маркетинговых инструментов.
Как правило дистрибьюторы располагают: - собственным отделом продаж; - активной клиентской базой; - складскими помещениями; - грузовым автотранспортом.
Сотрудничество с дистрибьюторскими компаниями, несомненно, выгодно для производителей, так как снимает часть проблем связанных с самостоятельным распространением продукции.
Автоматизация дистрибьюторской компании позволит :
-эффективно управлять логистической сетью;
-управлять товарами и складами;
-эффективно управлять ассортиментом;
-управлять каналами сбыта;
-повысить удовлетворенность клиентов.
2 Анализ потоков данных. Организация структур данных программы
АС «дистрибьюторской компании» - это в первую очередь информационная система. Основным ресурсом здесь является информация, и система работает с ней.
На рисунке 1 приведена контекстная диаграмма потоков данных для данной системы, которая показывает входные данные, а также физические лица, которые являются источниками этих данных. На рисунке 2 её декомпозиция.
Рисунок 1 – Входные данные системы
Рисунок 2 – Первый уровень декомпозиции системы
Менеджер по продажам получает все данные (как входные, так и выходные) о наличии товара на складе, либо заказывает его у поставщиков. Всё движение внутренних данных он контролирует, получая отчеты со склада и службы доставки.
Структурой данных системы называют совокупность правил и ограничений, которые отражают связи, существующие между отдельными частями (элементами) данных. Структуру данных можно представить с помощью использования ER-диаграммы автоматизированной системы (рис. 3).
Рисунок 3 – ER-диаграмма
3 Разработка структуры программы
Функциональный блок А-0 представляет собой главную функцию системы, а стрелками указана входящая, выходящая, управляющая информации и все механизмы выполнения данной функции. Рисунок 4.
Рисунок 4 – Диаграмма А-0
Управления является управляющим и предоставляет входную информацию для блока Информация. Этот блок в свою очередь выдает входную информацию для блока Отчёт. Блок передача информации (устанавливает нормативы и требования) и приемников всей информации (отчетов) от остальных блоков.
Рисунок 5 – Диаграмма А0
Для модульного программирования также можно составить диаграмму структуры программы – диаграмму классов (рис. 6
Рисунок 6 – Диаграмма классов системы
4 Разработка алгоритмов решения задачи
Клиент оформляет заявку на товар в компании, его заявку рассматривают и затем заключается договор. По подписанию всех договоров производится оплата и доставка товара по месту назначения.
Рисунок 7 – Диаграмма алгоритмов
5 Разработка пользовательского интерфейса
В разрабатываемой программе целесообразно использовать графический пользовательский интерфейс. В таком интерфейсе пользователь имеет произвольный доступ ко всем видимым экранным объектам (элементам интерфейса) и осуществляет непосредственное манипулирование ими. Чаще всего элементы интерфейса реализованы на основе метафор и отображают их назначение и свойства, что облегчает понимание и освоение программ неподготовленными пользователями.
Примеры интерфейсов, которые в немного измененном виде могут использоваться в данной программе, можно увидеть на рисунках 8.
Рисунок 8 – Интерфейс системы
ЗАКЛЮЧЕНИЕ
В данной расчетно-графической работе проведена разработка автоматизированной системы для «Компании дистрибьютера». Проведен анализ актуальности данной разработки и возможности её использования. Представлены диаграммы потоков данных да этой системы, её структура, алгоритм общей работы такой программы и её интерфейс. При анализе работы программы использовались IDEF0-диаграммы, DFD-диаграммы, ER-диаграммы, диаграммы деятельности и диаграмма классов. В совокупности эти диаграммы являются целостным представлением системы.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
-
Цыганенко В. Н. Технология программирования: методические указания к курсовому проектированию. – Омск: ОмГТУ, 2005. – 44 с.
-
Цыганенко В. Н., Белик А. Г. CALS/CASE-технологии проектирования информационных систем: методические указания к лабораторным работам. – Омск: ОмГТУ, 2007. – 51 с.
-
Цыганенко В. Н. CALS/CASE-технологии проектирования информационных систем: конспект лекций. – Омск: Изд-во ОмГТУ, 2007. – 88 с.
-
Цыганенко В. Н. Технология программирования: методические указания к практическим занятиям. – Омск: ОмГТУ, 2005. – 35с.