Автор работы: Пользователь скрыл имя, 23 Мая 2013 в 21:09, курсовая работа
Компания ЗАО «Тандер» располагает большим количеством гипермаркетов, вследствие чего появилась необходимость создать приложение, которое позволило бы автоматизировать осуществление коммерческого видеопроката роликов. Данное приложение необходимо для добавления клиента в базу, расчета стоимости видеопроката, предоставления приложения клиентам с подробным отчетом стоимости видеопроката, создания медиапланов, осуществления загрузки медиапланов на гипермаркет, создания отчета с фактических прокатом роликов.
ВВЕДЕНИЕ 3
1 Постановка задачи 4
2 Выбор языка моделирования 5
3 Выбор среды моделирования 7
4 Основная часть 9
4.1 Концептуальная модель программы 9
4.2 Диаграмма вариантов использования 10
4.3 Диаграмма классов 11
4.4 Диаграмма состояний 12
4.5 Диаграмма деятельности 13
ЗАКЛЮЧЕНИЕ 15
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 16
Реферат
Курсовая работа, 17 страниц, 5 рисунков, 13 источников.
Объект исследования – крупная управляющая компания сетью розничных продаж ЗАО “Тандер”.
Цель работы разработка модели программы для автоматизации коммерческого проката рекламных роликов в сети гипермаркетов.
Средством разработки является UML и Visio 2010.
Результат работы – в рамках данной курсовой работы была создана модель программы видео мониторинга. Функционал программы позволяет автоматизировать процесс работы создания медипланов и их отправки на гипермаркет.
Область применения – для д.п. по заявленной теме.
Содержание
ВВЕДЕНИЕ 3
1 Постановка задачи 4
2 Выбор языка моделирования 5
3 Выбор среды моделирования 7
4 Основная часть 9
4.1 Концептуальная модель программы 9
4.2 Диаграмма вариантов использования 10
4.3 Диаграмма классов 11
4.4 Диаграмма состояний 12
4.5 Диаграмма деятельности 13
ЗАКЛЮЧЕНИЕ 15
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 16
В настоящее время, в крупных розничных магазинах формата гипермаркеты осуществляется транслирование рекламных роликов поставщиков продукции. Осуществление рекламной компания организовано для получения прибыли.
Компания ЗАО «Тандер» располагает большим количеством гипермаркетов, вследствие чего появилась необходимость создать приложение, которое позволило бы автоматизировать осуществление коммерческого видеопроката роликов. Данное приложение необходимо для добавления клиента в базу, расчета стоимости видеопроката, предоставления приложения клиентам с подробным отчетом стоимости видеопроката, создания медиапланов, осуществления загрузки медиапланов на гипермаркет, создания отчета с фактических прокатом роликов.
Целью курсовой работы является моделирование программного продукта и базы данных, которые позволят автоматизировать коммерческий прокат рекламных видеороликов в сети гипермаркетов. Данный продукт должен удовлетворять следующим требованиям:
• легко воспринимаемого и эргономичного интерфейса,
• ввода данных необходимых для организации автоматизации, видеопроката роликов (информация о клиентах, договорах, медиапланах, подразделениях компании),
• возможность загрузки данный из 1С о контрагентах и в 1С фактические данные о прокате роликов;
• возможность осуществления загрузки роликов на подразделения;
• формирования отчетов, по плану и по факту прокрутки роликов;
• проведение расчетов стоимости видеопроката.
Для решения поставленных
задач курсового проекта
UML (Unified Modeling Language) - унифицированный язык моделирования, который является графическим языком для визуализации, специфицирования, конструирования и документирования систем, в которых большая роль принадлежит программному обеспечению. UML не является языком программирования, но в средствах выполнения UML-моделей как интерпретируемого кода возможна кодогенерация. С помощью UML можно разработать детальный план создаваемой системы, содержащей не только ее концептуальные элементы, такие как системные функции и бизнес-процессы, но и конкретные особенности, например классы, написанные на специальных языках программирования, схемы баз данных и программные компоненты многократного использования. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью.
Преимущества UML перед другими
языками моделирования
• UML объектно-ориентированный, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных ОО-языках;
• UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
• Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;
• UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии;
• UML получил широкое распространение и динамично развивается.
В качестве среды разработки для выполнения курсового проекта был выбран Microsoft Office Visio 2010. Microsoft Visio применяется в решении трех основных задач: в анализе сложных данных, в графическом представлении данных и в обмене этими данными между пользователями.
Продукт Microsoft Office Visio предоставляет широкие возможности для моделирования:
Все выше перечисленные достоинства позволяют в значительной степени сократить затраты времени на этапах разработки, а конечный результат очень прост для восприятия.
Главное назначение программного продукта – автоматизация коммерческого проката рекламных видеороликов в сети гипермаркетов.
Функции, которые должна выполнять программа:
Диаграммы вариантов использования описывают функциональное назначение системы или то, что система должна делать. Разработка диаграммы преследует следующие цели:
• определить общие границы и контекст моделируемой предметной области;
• сформулировать общие требования к функциональному поведению проектируемой системы;
• разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей;
• подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.
Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений.
Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор», связанные различными типами структурных отношений. Диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи.
Диаграммы состояний чаще всего используются для описания поведения отдельных объектов, но также могут быть применены для спецификации функциональности других компонентов моделей, таких как варианты использования, актеры, подсистемы, операции и методы.
Диаграмма состояний является графом специального вида, который представляет некоторый автомат. Вершинами графа являются возможные состояния автомата, изображаемые соответствующими графическими символами, а дуги обозначают его переходы из состояния в состояние. Диаграммы состояний могут быть вложены друг в друга для более детального представления отдельных элементов модели.
При моделировании поведения
проектируемой или
Для моделирования процесса выполнения операций в языке UML используются диаграммы деятельности. Применяемая в них графическая нотация во многом похожа на нотацию диаграммы состояний, поскольку на этих диаграммах также присутствуют обозначения состояний и переходов. Каждое состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние выполняется только при завершении этой операции.
4.6 Диаграмма последовательности
При рассмотрении диаграмм состояния и деятельности, было отмечено, что хотя эти диаграммы и используются для спецификации динамики поведения систем, время в явном виде в них не присутствует. Временной же аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействия объектов. Для моделирования взаимодействия объектов во времени в языке UML используются диаграммы последовательности.
В рамках курсовой работы была
разработана модель программного продукта
для автоматизации
Применение данных моделей при разработке программного продукта позволит: