Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализации операций бизнес-процесса «предоставление рекламных услуг». (Выбор комплекса задач автоматизации)

Содержание:

ВВЕДЕНИЕ

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

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

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

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

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

Для достижения данной цели необходимо решение следующих задач:

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

Объектом  курсовой работы является деятельность Рекламной фирмы.

Предметом является проект разрабатываемой АИС  учета рекламных услуг Рекламной фирмы.

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

1 ГЛАВА. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Выбор комплекса задач автоматизации

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

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

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

В деятельности фирмы можно выделить следующие рутинные работы:

  1. . Рекламное агентство заключает трудовые соглашения с заказчиками на исполнение определенного вида рекламных услуг.
  2. . Рекламодатель оформляет заявку на рекламу, пользуясь прайс - листом, в котором указаны цены по наименованию рекламных услуг, предоставляемых агентством. Здесь же оговариваются исполнители изготовления рекламы, стоимость.
  3. . Согласно заявки, выписывается Платежное Поручение Заказчику, которое он обязан оплатить.
  4. . После оплаты счета агентство обязуется предоставить рекламные продукты. Заказ считается выполненным, если оплачено Платежное поручение.

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

    1. Характеристика существующих бизнес – процессов

Бизнес-процессы, которые имеют место в деятельности рекламной фирмы показаны на рисунке 1.

Рисунок 1. Основные компоненты бизнес системы и информации

Исходя из данных рисунка 1, упрощенная схема взаимосвязи бизнес компонент с информационными потоками состоит из:

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

Схематично работа рекламного агентства показано на рисунке 2.

Рисунок 2. Бизнес-процессы

Процесс обработки заказа клиента показан на рисунке 3.

Рисунок 3. Декомпозиция диаграммы

    1. Характеристика документооборота, возникающего при решении задачи.

Схема документооборота на подписание договора между клиентом и фирмой на предоставление рекламных услуг поэтапно описанного в пункте 1.1 схематично показано на рисунке 4.

Рисунок 4. Схема документооборота

​​​​​​​1.2. Обоснование проектных решений по информационному обеспечению.

Информационное обеспечение (ИО) программы – это совокупность информации, которая необходима для проектирования системы[1]. ИО состоит из следующих компонентов:

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

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

  • О заказчиках;
  • О сотрудниках;
  • Об услугах.

Следовательно, выходной информацией, является информация, которая получена на основе введенных данных, это заполненные таблицы БД (в дальнейшем будем называть справочниками), отчеты:

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

Для разработки БД была выбрана из трех моделей – иерархической, сетевой и реляционной была выбрана реляционная модель баз данных.

Выбрана реляционная модель баз данных, потому что :

Она самая простая;

  • данные для пользователя передаются в виде таблиц;
  • пользователю предоставляются механизмы обработки данных (например, выборки данных), результаты которых представляются в виде таблиц[2].

Из трех моделей разработки ПО – каскадной модели, инкрементной и спиральной была выбрана каскадная модель.

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

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

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

Выбрана данная модель потому, что она позволяет:

  • Полное документирование каждого проекта (в данном случае закись в работу);
  • Планирование времени окончания работ (в зависимости от свободного времени);
  • Возможность возращения к предыдущим этапам разработки программы[3].

Кроме того, каскадная модель жизненного цикла обладает следующими преимуществами:

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

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

​​​​​​​1.3. Обоснование проектных решений по программному обеспечению.

Для разработки программы была выбрана СУБД Microsoft Access 2010.

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

СУБД MS Access позволяет создавать связанные объекты и устанавливать ссылочную целостность данных[4].

Кроме того, Access – это еще пакет, в котором предусмотрена поддержка элементов ActiveX, что существенно расширяет возможности программы в плане того, что она может использовать не только табличные или текстовые компоненты, но и мультимедиа, и объекты в интернете. Устанавливаемые в приложении связи между БД позволяют производить точное отслеживание изменений в любой из них с автоматической корректировкой параметров в других.

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

Данная СУБД идеальна не только для ведения баз данных небольших фирм, но и крупных предприятия, то есть идеально подходит для управления личными данными, Access 2010 упрощает и ускоряет выполнение любых задач, позволяя добиться большей гибкости и лучших результатов[5].

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

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

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

Преимущества Access:

1. Расположения всех объектов, которыми оперирует Access в одном файле. Это позволяет без труда переносить программу на другие ПК;

2. Наличие возможности управления объектами Access через высокоуровневый, стандартный для пакета Office, язык программирования VBA;

3. Возможность создания в таблицах таких полей как Счетчик и OLE;

4. Возможность организации ссылочной целостности через удобный интерфейс - СХЕМА БД;

5. Наличие мастеров для создания тех или иных операций с программой;

6. Макросы;

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

8. Удобный визуальный редактор запросов (редактор запросов по образцу);

9. Наличие возможности программного управления транзакциями для поддержки целостности БД;

10. Наличие довольно неплохого оптимизатора запросов;

11. Проекты ACCESS - один из лучших сред для разработки клиентской части к MS SQL Server;

12. Работа с ODBC, возможность интерактивной разработки запросов для различных СУБД;

13. Наличие RunTime версии;

14. Возможность защиты кода паролем и "компиляция" в mde/ade формат для распространения среди конечных пользователей;

Недостатки Access:

1. Расположения всех объектов, которыми оперирует Access в одном файле. Больше актуально для разработчиков многопользовательских вариантов программ, так как приходится затрачивать дополнительные усилия для удобства разработки;

2. Трудности в разработке "нестандартного" GUI;

3. Склонность к разрушению БД при сетевых сбоях или локальном сбое железа;

4. Низкая производительность при большом кол-ве пользователей при работе в классической ФС архитектуре;

5. Неудобный редактор запросов интерактивного SQL;

6. Нестрогая совместимость версий Access при разработке проектов с разными версиями MS SQL Server;

7. Различие оформления инструкций запросов/функций в режимах конструкторов и исходном VBA коде.

2 ГЛАВА. ПРОЕКТНАЯ ЧАСТЬ

2.1. Информационная модель и её описание.

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

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

Рисунок 5. Информационная модель

2.2. Характеристика нормативно-справочной, входной и оперативной информации

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

Данные из входных документов вносятся в систему путём ручного ввода данных.

В систему вносятся следующие данные:

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

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

2.3. Характеристика результатной информации.

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

Пример, отчета о стоимости выполненных работ по сотрудникам (например, был введен сотрудник - Иванов) показан на рисунке 6.

Рисунок 6. Фрагмент отчета о стоимости выполненных работ

2.4. Общие положения (дерево функций и сценарий диалога).

Программа создана для 1 пользователя – работника отдела маркетинга.

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

Дерево функций продемонстрированно на рисунке 7.

Рисунок 7. Дерево функции

На рисунке 8 представлен сценарий диалога со справочниками БД.

Рисунок 8. Сценарий диалога со справочниками БД

2.5. Характеристика базы данных.

ER-модель программы показана на рисунке 9.

Рисунок 9. ER-модель программы

Далее определим для каждой таблицы тип поля и формат содержащихся в нем данных.

Таблица 1. Заказчики(Независимая)

Заголовок поля

Идентификатор поля

Ключ

Тип поля

Длина

1

Код заказчика

Код заказчика

PK

Numeric

10

2

Название организации

Название организации

Character

255

3

Контактное лицо

Контактное лицо

Character

255

4

Телефон

Телефон

Numeric

10

5

Электронный адрес

ЭлектрАдрес

Character

255

Таблица 2. Наименование рекламных услуг (Независимая)

Заголовок поля

Идентификатор поля

Ключ

Тип поля

Длина

1

Код услуги

Код услуги

PK

Numeric

10

2

Наименование услуги

Наименование услуги

Character

15

3

Цена

Цена

Numeric

15

4

ЕдИзмерения

ЕдИзмерения

Character

255

5

Материал

Материал

Character

255

Таблица 3. Сотрудники (Независимая)

Заголовок поля

Идентификатор поля

Ключ

Тип поля

Длина

1

Код сотрудника

Код сотрудника

PK

Numeric

2

2

Фамилия

Фамилия

Character

15

3

Имя

Имя

Character

15

4

Отчество

Отчество

Character

15

5

Должность

Должность

Character

15

6

Телефон

Телефон

Numeric

15

7

Электронный адрес

Электронный адрес

Character

15

Таблица 4. Заявки( Независимая )

Заголовок поля

Идентификатор поля

Ключ

Тип поля

Длина

1

Номер заявки

Номер заявки

PK

Numeric

10

2

Дата приема

Дата приема

Date

8

3

Код клиента

Код заказчика

FK

Numeric

10

4

Код услуги

Код услуги

FK

Numeric

10

5

количество

количество

Numeric

10

6

исполнитель

код сотрудника

FK

Numeric

2

Таблица 5. Платежное поручение( Независимая )

Заголовок поля

Идентификатор поля

Ключ

Тип поля

Длина

1

№ПП

№ПП

Numeric

3

2

Дата

Дата

Date

8

3

Код заказчика

Код заказчика

FK

Numeric

10

4

Номер заявки

Номер заявки

FK

Numeric

3

5

Сумма

Сумма

Numeric

15

2.6. Структурная схема пакета (дерево вызова программных модулей).

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

Рисунок 10. Структурная схема пакета

2.7 Описание программных модулей.

Описание программных модулей представлено в виде схемы, которая представлена в Приложении 1.

2.8. Контрольный пример реализации проекта и его описание.

При запуске приложения открывается основная форма нашей информационной системы на которой расположены кнопки управления

Рисунок 11. Основная форма программы

На основной форме расположены четыре кнопки

  1. Прайс-лист
  2. Акты выполненых работ
  3. Поступившие заявки
  4. Отчеты
  5. При нажатии на кнопку «Прайс-лист» отобразится запись таблицы БД. (См. Рисунок 12).

Рисунок 12. Форма «Прайс-лист»

При нажатии на кнопку «Поступившие заявки» программа автоматически формирует лист отчета.

Рисунок 13. Акты выполненных работ

При нажатии на кнопку «Поступившие заявки» программа автоматически формирует лист отчета.

Рисунок 14. Поступившие заявки

При нажатии на кнопку «Отчеты» открывается окно диалога изображенный на рисунке 15. Все отчеты представлены на рисунках 16 и 17 (См. Рисунки ниже).

Рисунок 15. Кнопочна форма «Отчеты»

Рисунок 16. Выполненные услуги за период

Рисунок 17. Невыполненные работы

В заключение можно сказать, что программа работает, и тестирование прошла.

ЗАКЛЮЧЕНИЕ

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

  1. Изучена предметная область;
  2. Создана база данных;
  3. Спроектировано и разработано приложение.

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

В результате внедрения созданной программы, в рекламной фирме:

  1. уменьшится времени выполнения каждой функции;
  2. автоматически будут создавать документации и статистические отчеты;
  3. простой и быстрый поиск.

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

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

Использование созданной программы позволило бы ускорить и усовершенствовать работу рекламной фирмы, так как она имеет дружественный пользовательский интерфейс, а это делает доступной и простой в употреблении.

СПИСОК ЛИТЕРАТУРЫ

  1. Работа с базами данных в MS ACCESS 2010. Методические указания и задания к изучению курса "Информатика", "Экономическая информатика". Мамонтова Е.А., Цветкова О.Н., Григорьев С.М. Москва 2012
  2. Microsoft Access 2010 Руководство по продукту
  3. Информационное обеспечение [онлайн] – URL: http://economy-ru.com/upravlenie-kachestvom-menedjment/informatsionnoe-obespechenie-34933.html (дата обращения 11.12.2016)
  4. Основные модели баз данных, их отличия. [онлайн] – URL: http://gosi14.blogspot.md/p/blog-page_44.html (дата обращения 11.12.2016)
  5. Процесс разработки программного обеспечения [онлайн] – URL: https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F (дата обращения 11.12.2016)

ПРИЛОЖЕНИЯ

Клиенты

Заказы

Чеки

Экранная форма

Экранная форма

Экранная форма

Ввод данных

Ввод данных

Ввод данных

Добавление в таблицу БД

Добавление в таблицу БД

Добавление в таблицу БД

НАЧАЛО

Загрузка экранной формы

Запрос данных из таблицы

Подключение к БД

Экранная форма авторизации

Данные введены верно?

Выбор вкладки меню

Составление необходимых отчетностей

Экранная форма

  1. Информационное обеспечение [онлайн] – URL: http://economy-ru.com/upravlenie-kachestvom-menedjment/informatsionnoe-obespechenie-34933.html (дата обращения 11.12.2016)

  2. Основные модели баз данных, их отличия. [онлайн] – URL: http://gosi14.blogspot.md/p/blog-page_44.html (дата обращения 11.12.2016)

  3. Процесс разработки программного обеспечения [онлайн] – URL: https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F (дата обращения 11.12.2016)

  4. Работа с базами данных в MS ACCESS 2010. Методические указания и задания к изучению курса "Информатика", "Экономическая информатика". Мамонтова Е.А., Цветкова О.Н., Григорьев С.М. Москва 2012. – с. 5

  5. Microsoft Access 2010 Руководство по продукту