Файл: Проектирование реализации операций бизнес-процесса «Предоставление рекламных услуг»..pdf
Добавлен: 26.05.2023
Просмотров: 34
Скачиваний: 2
ВВЕДЕНИЕ
Актуальность исследования.
Компьютер и вычислительная техника на данный момент уже внедрены во многие сферы деятельности человека. Постепенно имеет место автоматизация.
Автоматизация – это одно из направлений научно-технического прогресса, использующее саморегулирующие технические средства и математические методы с целью освобождения человека от участия в процессах получения, преобразования, передачи и использования энергии, материалов, изделий или информации, либо существенного уменьшения степени этого участия или трудоёмкости выполняемых операций.
Автоматизация любой деятельности позволяет повысить производительность труда, улучшить качество продукции, оптимизировать процессы управления, отстранить человека от производств, опасных для здоровья, то есть процесс автоматизации всегда выгоден для фирм. Главное в процессе автоматизации правильно подобрать отдел который нужно автоматизировать и подобрать наиболее оптимальный вариант информационной системы и способа ее приобретения.
Целью курсовой работы является разработка программы для учета услуг и клиентов рекламной фирмы. Программа будет состоять из базы данных и приложение, обладающее интерфейсом просмотра и правки, а также средствами обработки хранящейся в базе данных информации.
Для достижения данной цели необходимо решение следующих задач:
- Выполнить характеристику задач, которые необходимо автоматизировать;
- Описать программное и техническое обеспечение;
- Описать БД и процесс разработки программы;
- Протестировать полученное приложение.
Объектом исследования является отдел маркетинга. Предметом исследования являются автоматизация учета клиентов и услуг рекламной фирмы.
Работа состоит из введения, двух глав, заключения и списка использованной литературы.
1 ГЛАВА. АНАЛИТИЧЕСКАЯ ЧАСТЬ
-
-
Выбор комплекса задач автоматизации
-
В процессе развития производительных сил, от которых напрямую зависит уровень жизни человека, большую роль играет автоматизация. Что такое автоматизация? Это применение саморегулирующих технических средств и математических методов с целью повышения эффективности производства, улучшения качества продукции, облегчения труда человека.
В большинстве случаев автоматизация подразумевает комплекс методов для получения определенного результата, который называется автоматизированная система.
На основании алгоритмов, подготовленных человеком, создаются автоматизированные системы для различных направлений деятельности:
- автоматизация торговли – использование современного оборудования и программного обеспечения для учета товара, улучшения качества обслуживания и эффективности использования трудовых ресурсов;
- автоматизация производства – внедрение приборов и устройств, выполняющих функции человека, для повышения производительности труда и качества продукции;
- автоматизация программирования – частичное или полное отстранение человека от написания программных кодов;
- автоматизация технологических процессов – средства, предназначенные для управления технологическим процессом без участия человека[1].
В данном курсовом проекте будет описан процесс разработки информационной системы (ИС) для автоматизации производства, в данном случае фирмы оказывающей рекламные услуги.
Цель внедрения ИС – прощение и уменьшение объема документов, которые ведут менеджеры компании.
-
- Характеристика существующих бизнес – процессов
Процесс работы агентства, по оказанию рекламных услуг показан в виде схемы на рисунке 1.
Рисунок 1. Бизнес-процессы
На рисунке 2 представлена декомпозиция процесс обработки заказа клиента.
Рисунок 2. Декомпозиция диаграммы
Если проанализировать рисунок 2, то можно заключить, что процесс обработки заявки достаточно сложный и в процессе обработки заявки оператор, который принимает заявки может столкнуться с самыми разными ситуациям, которые не были представлены на рисунке 2. А с другой стороны, согласно данным рисунка 2, можно сказать, что на основании «обработанных» заявок оператор может составить различные статистические отчеты, которые как правило составляются ежемесячно, ежеквартально или ежегодно (в зависимости от того, что требует например, отдел бухгалтерского учета).
-
- Характеристика документооборота, возникающего при решении задачи.
В любой деятельности происходит документооборот. В данном случае документооборот показан на рисунке 3.
Рисунок 3. Документооборот
-
- Обоснование проектных решений по информационному обеспечению.
Термин информационного обеспечения (ИО) появилось после появления автоматизированных систем управления (АСУ).
ИО – представляет собой совокупность методов и средств построения информационного фонда организации его функционирования и использования.
ИО состоит из двух компонент, а именно из внутримашинной компоненты, которая включает массивы данных (входные, промежуточные, выходные), программы для решения задач, и внемашинной компоненты - которая включает системы классификации и кодирования оперативных документов, нормативно-справочной информации (НСИ).
Следует отметить, что одно из важных требований к информационному обеспечению - это достоверность данных информационной базы.
Необходимая достоверность данных в информационных базах обеспечивается высокой степенью контроля на всех стадиях работы с данными.
Особенности технологии обработки данных связаны с такими факторами, как: функционирование в режиме диалога с пользователем, наличие накопителей информации, исключение бумажных технологий для обработки информации.
Благодаря диалоговому режиму отсутствует четко установленная заранее последовательность операций по обработке данных.
В работе используются следующие классификаторы:
- ID заказчика;
- ID автора;
- ID тема (категория).
Все классификаторы заполняются работником фирмы, которые ведет учет клиентов и услуг.
Классификатор ID заказчика:
Структурная формула классификатора следующая
F = [Наименование]:[XXX] — ID заказчика
Пример заполнения — 001.
Классификатор ID автора:
Структурная формула классификатора следующая
F = [Наименование]:[XXX] — ID автора
Пример заполнения — 002.
Классификатор ID тема:
Структурная формула классификатора следующая
F = [Наименование]:[XXX] — ID тема:
Пример заполнения — 003.
На данный момент есть три модели баз данных – сетевая, иерархическая и реляционная. Для разработки базы данных была выбрана реляционная модель баз данных.
Обоснуем выбор модели базы данных, и для этого коротко рассмотрим каждую модель.
Иерархическая модель баз данных
Иерархические базы данных получили такое название потому, что имеют простую иерархическую структуру, позволяющую иметь быстрый доступ к данным.
Их недостатками являются избыточность данных, то есть их дублирование, и негибкость структуры, что усложняет модификацию таких баз данных[2].
Сетевая модель баз данных
В сетевых базах данных дублирование минимально, но за это приходится платить сложностью структуры.
Реляционная модель
В основу реляционной модели положен математический аппарат. Для данной модели характерно то, что она состоит из таблиц, которые связаны между собой. В отличие от предыдущих двух моделей, для реляционной модели характерно то, что она проста в применении. К недостаткам следует отметить жесткость структуры данных, а это влияет на скорости ее работы от размера базы данных.
Если быть более детальным, то реляционная модель обладает следующими преимуществами:
– Связность (Реляционное представление дает ясную картину взаимосвязей атрибутов из различных отношений);
– Точность;
– Гибкость;
– Секретность;
– Простота внедрения (Физическое размещение однородных (табличных) файлов намного проще, чем размещение иерархических и сетевых структур);
– Независимость данных (БД должна допускать возможность расширения, т.е. добавления новых атрибутов и отношений)[3].
В приложениях, работающих с СУБД, которые следуют иерархической или сетевой модели, структура базы данных "зашита" в само приложение. Это означает, что приложение зависит от определенной физической реализации базы данных. При добавлении в базу данных нового атрибута вам, чтобы привести свое приложение в соответствие с изменением базы, придется это приложение изменить, причем неважно, будет ли оно использовать новый атрибут.
У реляционных баз данных более гибкая структура. Приложения для таких баз поддерживать легче, чем те, что написаны для иерархических или сетевых баз данных. Эта гибкость структуры дает возможность получать такие комбинации данных, которые, возможно, еще не были нужны при проектировании базы данных.
Компоненты реляционной базы данных
Гибкость реляционных баз данных объясняется тем, что их данные находятся в таблицах, которые в значительной степени независимы друг от друга. В таблицу данные можно добавлять, удалять их из нее, вносить в них изменения и при этом не затрагивать данные из других таблиц – если только таблица не является родительской по отношению к этим другим таблицам.[4]
Поэтому, для разработки БД была использована реляционная модель баз данных.
-
- Обоснование проектных решений по программному обеспечению.
Для разработки программного продукта была выбрана среда разработки Delphi версии XE2.
Обоснуем выбор автора в среде программирования.
Следует отметить, что на данный момент среда программирования Delphi и Delphi Client/Server являются единственными средствами разработки, которые обеспечивают быструю разработку приложений (так называемая RAD), плюс визуального компонент-ориентированного дизайна, мощность оптимизации родного компилятора и масштабируемые клиент/серверные решения.
Была выбрана версия ХЕ 3, потому что программная среда Delphi XE3 является продолжением нового поколения средств быстрой разработки семейства Delphi. в 2011 году вышла Delphi XE2 с платформой FireMonkey, которая является альтернативой библиотеки визуальных компонентов VCL.
Программные продукты, созданные с помощью FireMonkey, могут компилироваться и под ОС Windows, и под ОС Mac OS. Практически в один-два «клика» программисты могут «пересобрать» проект под принципиально другую операционную систему. Следует отметить, что почти все демонстрационные проекты, поставляемые со средой Delphi на платформе FireMonkey, имеют две версии: одну под ОС Windows, другую — под ОС Mac OS.
Возвращаясь к конкурентным преимуществам Delphi XE3. Delphi XE3 сочетает в себе классические преимущества RAD-средств — быстрая и гибкая разработка, а также возможность быстро перекомпилировать проекты под разные платформы[5].
В результате можно отметить следующие преимущества Delphi по сравнению с аналогичными программными продуктами.
- Быстрота разработки приложения.
- Высокая производительность разработанного приложения.
- Hизкие требования разработанного приложения к ресурсам компьютера.
- Hаращиваемость за счет встраивания новых компонент и инструментов в среду Delphi.
- Возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходниках)
- Удачная проработка иерархии объектов
- Де-факто уже доступно огромное количество визуальных компонентов третьих фирм, часть из которых freeware, часть shareware, часть – коммерческие[6].
Все это создается в «нативном» коде, не требующим промежуточных сред выполнения.
Для разработки базы данных была выбрана СУБД Microsoft Paradox.
Система управления базами данных (СУБД) представляет собой комплекс языковых и программных средств, которые обеспечивают управление созданием и использованием баз данных[7].
Очень мощная и быстрая система управления реляционными базами данных.