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

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

Содержание:

ВВЕДЕНИЕ

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

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

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

Объект исследования: рекламная фирма.

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

Цель курсовой работы: проектирование ИС, которая позволяет реализовать автоматизацию ведения операций бизнес-процесса «Предоставление рекламных услуг».

Задачи курсовой работы:

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

Глава 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

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

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

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

Следовательно, проектируемая ИС «Предоставление рекламных услуг» выполняет следующие функции:

  • учет клиентов (ведение базы клиентов);
  • учет рекламных услуг (перечень предоставляемых рекламных услуг);
  • учет договоров (договора на предоставление рекламных услуг);
  • формирование отчетов «Список рекламных услуг», «Договор на предоставление рекламной услуги».

Далее определим входные и выходные информационные потоки системы:

    • входные информационные потоки: НСИ, сведения о клиентах, сведения о рекламных услугах, сведения о договорах;
    • выходные информационные потоки: прибыль, договора, отчеты.

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

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

Выполним описание существующих бизнес-процессов с помощью средства BPwin (версия 4.0).

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

Контекстную диаграмму приведем на рис. 1.

Рисунок 1 – Контекстная диаграмма

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

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

Далее выполним декомпозицию контекстной диаграммы (рис. 2).

Рисунок 2 – Диаграмма декомпозиции A0

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

Далее выполним декомпозицию процесса «Учет предоставления рекламных услуг» (рис. 3). Процесс «Учет предоставления рекламных услуг» разбивается на следующие процессы: Ведение перечня услуг, Учет клиентов, Учет договоров.

Рисунок 3 – Диаграмма декомпозиции A2

Дерево узлов представим на рис. 4.

Рисунок 4 – Дерево узлов

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

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

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

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

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

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

Структуру типового договора на оказание услуг представим на рис. 6-9.

Рисунок 6 – Структура типового договора (фрагмент 1)

Рисунок 7 – Структура типового договора (фрагмент 2)

Рисунок 8 – Структура типового договора (фрагмент 3)

Рисунок 9 – Структура типового договора (фрагмент 4)

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

К выходным данным относятся: отчеты и подписанный договор. Внешний вид отчетов зависит от того какие данные он содержит.

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

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

Состав кодовых обозначений объектов представим в виде табл. 1.

Таблица 1 – Системы кодирования

Кодируемое множества объектов

Длина кода

Система кодирования

Система классификации

Вид классификатора

Код единицы

12

порядковая

отсутствует

системный

Код способа

12

порядковая

отсутствует

системный

Код услуги

12

порядковая

отсутствует

системный

Код клиента

12

порядковая

отсутствует

системный

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

12

порядковая

отсутствует

системный

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

К условно-постоянной информации относятся данные справочников (нормативно-справочная информация). В проектируемой системе предусмотрены следующие справочники (табл.2).

Таблица 2 – Справочники

№ п/п

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

Обозначение

1

Справочник единиц измерения

Таблица «Единица измерения»

2

Справочник способов оплаты

Таблица «Способ оплаты»

Справочник единиц измерения служит для хранения информации о названиях единиц измерения (день, штука и т.д.).

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

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

Для проектирования бизнес-процессов, протекающих в комплексе решаемых задач, а также для проектирования моделей данных выбраны CASE-средства BPwin 4.0 и ERwin 7.3.

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

BPwin поддерживает методологии: IDEF0 (функциональная модель), DFD (DataFlow Diagram), IDEF3 (Workflow Diagram). Методология IDEF0 предписывает построение иерархической системы диаграмм: контекстная диаграмма системы и диаграммы декомпозиции. Диаграммы потоков данных (DFD) используются для описания движения документов и обработки информации как дополнение к IDEF0.

ERwin Data Modeler (ранее ERwin) – это лидер среди средств моделирования БД и хранилищ данных, позволяющий проектировать, документировать и сопровождать БД различных типов.

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

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

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

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

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

На сегодняшний день одной из самых популярных настольных СУБД является Microsoft Access.

Как реляционная СУБД Microsoft Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase.

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

Несмотря на то, что Microsoft Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей. СУБД Microsoft Access 2003 для работы с данными использует процессор баз данных Microsoft Jet 4.0. Пользователям, малознакомым с понятиями реляционных баз данных, Microsoft Access дает возможность разделять свои сложные по структуре таблицы на несколько, связанных по ключевым полям.

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

Глава 2. ПРОЕКТНАЯ ЧАСТЬ

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

Далее разработаем информационную модель (ИМ) проектируемой системы и опишем принципы построения данной модели.

Все таблицы информационной базы (ИБ) относятся к одному из двух типов: таблицы-справочники (2 таблицы), оперативные таблицы (3 таблицы).

  • Таблицы-справочники: Единица измерения, Способ оплаты.
  • Оперативные таблицы: Клиент, Перечень услуг, Договор.

На 1 этапе построения ИМ отобразим символ ИС и «прикрепим» к нему все разработанные таблицы ИБ (рис.10).

Рисунок 10 – 1 этап построения ИМ 

Затем отобразим процесс обработки информации в ИБ. Для этого отобразим исполнителя операции и символ заполнения экранной формы с соответствующей порцией данных (рис.11).

Рисунок 11 – 2 этап построения ИМ 

Далее покажем, какие таблицы данных отвечают за хранение и обновление информации в результате работы с экранными формами, и какие результаты можно получить в процессе обработки данных, а также кому эти результаты предназначены (рис. 12).

Рисунок 12 – 3 этап построения ИМ 

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

Входные данные приведем в табл. 3-5.

Таблица 3 – Данные о договорах

Идентификатор

Договор

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

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

Источник входной информации

Сотрудник по работе с клиентами

Перечень реквизитов

Номер договора, Дата заключения, Клиент, Срок действия договора, Услуга, Объем услуги, Способ оплаты

Таблица 4 – Данные о клиентах

Идентификатор

Клиент

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

При регистрации нового поставщика или подрядчика

Источник входной информации

Сотрудник по работе с клиентами

Перечень реквизитов

Код клиента, Название клиента, Адрес, Телефон

Таблица 5 – Данные об услугах

Идентификатор

Услуга

Форма представления

Экранная форма для работы с данными

Сроки и частота поступления

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

Источник входной информации

Сотрудник по работе с клиентами

Перечень реквизитов

Код услуги, Название услуги, Единица измерения, Стоимость

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

Выходные данные приведем в табл. 6-7.

Таблица 6 – Отчет «Список рекламных услуг»

Идентификатор

Отчет «Список рекламных услуг»

Форма представления

Электронный документ

Периодичность и сроки выдачи

По мере необходимости

Получатели и назначение

Сотрудник по работе с клиентами

Источник данных (таблицы)

Услуга, Единица измерения (таблицы)

Перечень реквизитов

Код услуги, Название услуги, Единица измерения, Стоимость

Таблица 7 – Отчет «Договор на предоставление рекламной услуги»

Идентификатор

Отчет «Договор на предоставление рекламной услуги»

Форма представления

Электронный документ

Периодичность и сроки выдачи

По мере необходимости

Получатели и назначение

Сотрудник по работе с клиентами

Источник данных (таблицы)

Договор на предоставление услуги (запрос)

Перечень реквизитов

Номер договора, Дата заключения, Клиент, Срок действия договора, Услуга, Объем услуги, Способ оплаты, Сумма к оплате

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

Состав и классификацию функций проектируемой системы представим в виде дерева функций (рис. 13). Сценарий диалога системы приведем на рис.14.

Рисунок 13 – Дерево функций

Рисунок 14 – Сценарий диалога

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

Описание структуры записей таблиц базы данных приведено в табл.8-12.

Таблица 8 – Описание структуры записей таблицы «Единица измерения»

Наименование поля

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

Тип поля

Длина поля

Прочее

Код единицы измерения

КодЕдИзм

Счетчик

Длинное целое

Первичный ключ

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

НазвЕдИзм

Текстовый

50

Таблица 9 – Описание структуры записей таблицы «Способ оплаты»

Наименование поля

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

Тип поля

Длина поля

Прочее

Код способа оплаты

КодСпОпл

Счетчик

Длинное целое

Первичный ключ

Название способа оплаты

НазвСпОпл

Текстовый

50

Таблица 10 – Описание структуры записей таблицы «Услуга»

Наименование поля

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

Тип поля

Длина поля

Прочее

Код услуги

КодУсл

Счетчик

Длинное целое

Первичный ключ

Название услуги

НазвУсл

Текстовый

100

Код единицы измерения

КодЕдИзм

Числовой

Длинное целое

Внешний ключ

Стоимость

Стоимость

Денежный

Таблица 11 – Описание структуры записей таблицы «Клиент»

Наименование поля

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

Тип поля

Длина поля

Прочее

Код клиента

КодКлиента

Счетчик

Длинное целое

Первичный ключ

Название клиента

НазвКлиента

Текстовый

100

Телефон

Телефон

Текстовый

20

Таблица 12 – Описание структуры записей таблицы «Договор»

Наименование поля

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

Тип поля

Длина поля

Прочее

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

НомДог

Счетчик

Длинное целое

Первичный ключ

Дата заключения

ДатаЗакл

Дата/Время

Краткий формат даты

Код клиента

КодКлиент

Числовой

Длинное целое

Внешний ключ

Срок действия

СрокДог

Дата/Время

Краткий формат даты

Код услуги

КодУсл

Числовой

Длинное целое

Внешний ключ

Объем услуги

ОбъемУсл

Числовой

Целое

Код способа оплаты

КодСпОпл

Числовой

Длинное целое

Внешний ключ

ER-диаграмму приведем на рис.15.

Рисунок 15 – ER-диаграмма

Логическую и физическую модели данных приведем на рис. 16-17.

Рисунок 16 – Логическая модель данных в ERWin

Рисунок 17 – Физическая модель данных в ERWin

Схему данных, реализованную в MS Access 2003, представим на рис. 18, структуру таблиц – на рис. 19-23.

Рисунок 18 – Схема данных

Рисунок 19 – Структура таблицы «Единица измерения»

Рисунок 20 – Структура таблицы «Способ оплаты»

Рисунок 21 – Структура таблицы «Услуга»

Рисунок 22 – Структура таблицы «Клиент»

Рисунок 23 – Структура таблицы «Договор»

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

Проектируемая система представляет собой программный продукт, состоящий из 3 программных модулей. Дерево вызова программных модулей системы представим на рис.24.

Рисунок 24 – Дерево вызова программных модулей

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

Таблица 13 – Описание функций модулей

Наименование модуля

Функции модуля

Кнопочная форма

Предоставляет доступ к объектам системы

Ведение НСИ

Ведение нормативно-справочной информации

Учет предоставления услуг

Ведение учета предоставления рекламных услуг (учет клиентов, учет рекламных услуг, учет договоров)

Подготовка отчетов

Подготовка необходимых отчетов

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

Приложение проектируемой системы реализуем в виде совокупности программных модулей, а именно: главного модуля (кнопочная форма), модуля «Ведение НСИ», модуля «Учет предоставления услуг», модуля «Подготовка отчетов».

Алгоритм функционирования главного модуля приложения представим на рис. 25.

Рисунок 25 – Алгоритм функционирования главного модуля

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

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

После запуска приложения на экране появится кнопочная форма, позволяющая работать со всеми объектами системы (рис.26).

Рисунок 26 – Кнопочная форма

При первичном входе с систему рекомендуется заполнить справочники (нормативно-справочная информация, хранимая в системе). Работа со справочниками выполняется из модуля «Ведение НСИ» с помощью соответствующих экранных форм (рис.27-28).

Рисунок 27 – Справочник единиц измерения

Рисунок 28 – Справочник способов оплаты

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

Рисунок 29 – Перечень услуг

Рисунок 30 – Регистрация клиентов

Рисунок 31 – Регистрация договоров

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

В модуле «Подготовка отчетов» осуществляется формирование отчетов «Список рекламных услуг» и «Договор на предоставление рекламной услуги» (рис. 32-33).

Рисунок 32 – Отчет «Список рекламных услуг»

Рисунок 33 – Отчет «Договор на предоставление рекламной услуги»

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

ЗАКЛЮЧЕНИЕ

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

Выполнение курсовой работы включило следующие этапы:

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

Проектируемая система «Предоставление рекламных услуг» выполняет следующие функции:

  • учет клиентов (ведение базы клиентов);
  • учет рекламных услуг (перечень предоставляемых рекламных услуг);
  • учет договоров (договора на предоставление рекламных услуг);
  • формирование отчетов «Список рекламных услуг», «Договор на предоставление рекламной услуги».

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

  • BPWin 4.0 (функциональное проектирование);
  • ERWin 7.3 (построение моделей данных);
  • СУБД Microsoft Access 2003 (реализация схемы данных и приложения пользователя).

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Баркер Ск. Использование Microsoft Access. – М.: Диалектика, 2012. – 506 с.
  2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. – СПб.: БХВ Санкт-Петербург, 2013. – 480 с.
  3. Вендров А.М. CASE-технологии. Проектирование программного обеспечения информационных систем. М.: Финансы и статистика, 2014. – 386 с.
  4. Гончаров А.Ю. Access 2003: Самоучитель с примерами. – М.: КУДИЦ-Образ, 2014. – 272с.
  5. Голицына О.Л., Максимов Н.В., Попов И.И. Информационные системы: учебное пособие. – М.: ФОРУМ, ИНФРА-М, 2012. – 496с.
  6. Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие / Т.С. Карпова. – СПб.: Питер, 2012. – 354 с.
  7. Маклаков С.В. CASE-средства разработки информационных систем. BPwin и Erwin. – М.: ДиалогМифи, 2012. – 537с.
  8. Марченко А.П. Microsoft Access: Краткий курс. – СПб.: Питер, 2015. – 288 с.
  9. Степанов А.Н. Информатика: Учебник для вузов. 5-е изд. – СПб.: ПИТЕР, 2013. – 765 с.
  10. Степанов В.В. Microsoft Access 2003 для начинающих. – М.: Аквариум-Принт, 2004. – 128 с.
  11. Microsoft Access 2000. Шаг за шагом: Практ. пособие. – М.: ЭКОМ, 2012. – 352 с.