Проектирование реализации операций бизнес-процесса «Предоставление рекламных услуг» (Описание программных модулей)
Содержание:
ВВЕДЕНИЕ
В наши дни во все сферы деятельности человека внедряются информационные технологии (ИТ). Компьютеры применяются практически на любом рабочем месте в любой организации/фирме. Для ведения того или иного учета все чаще применяются информационные системы (ИС), автоматизирующие данный учет и повышающие эффективность работы сотрудников.
Тема выполняемой курсовой работы: Проектирование реализации операций бизнес-процесса «Предоставление рекламных услуг».
Актуальность темы заключается в том, что применение ИТ для автоматизации операций бизнес-процесса «Предоставление рекламных услуг» позволяет вывести рекламную фирму на качественно новый уровень, делая ее тем самым более конкурентоспособной за счет быстрой обработки тех или иных данных, поддержании их в актуальном состоянии и т.д.
Объект исследования: рекламная фирма.
Предмет исследования: деятельность по предоставлению рекламных услуг.
Цель курсовой работы: проектирование ИС, которая позволяет реализовать автоматизацию ведения операций бизнес-процесса «Предоставление рекламных услуг».
Задачи курсовой работы:
- выбор комплекса задач автоматизации;
- описание бизнес-процессов и документооборота;
- обоснование проектных решений;
- проектирование информационной модели;
- характеристика различных видов информации;
- реализация проекта.
Глава 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 (реализация схемы данных и приложения пользователя).
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Баркер Ск. Использование Microsoft Access. – М.: Диалектика, 2012. – 506 с.
- Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. – СПб.: БХВ Санкт-Петербург, 2013. – 480 с.
- Вендров А.М. CASE-технологии. Проектирование программного обеспечения информационных систем. М.: Финансы и статистика, 2014. – 386 с.
- Гончаров А.Ю. Access 2003: Самоучитель с примерами. – М.: КУДИЦ-Образ, 2014. – 272с.
- Голицына О.Л., Максимов Н.В., Попов И.И. Информационные системы: учебное пособие. – М.: ФОРУМ, ИНФРА-М, 2012. – 496с.
- Карпова Т.С. Базы данных: модели, разработка, реализация: учеб. пособие / Т.С. Карпова. – СПб.: Питер, 2012. – 354 с.
- Маклаков С.В. CASE-средства разработки информационных систем. BPwin и Erwin. – М.: ДиалогМифи, 2012. – 537с.
- Марченко А.П. Microsoft Access: Краткий курс. – СПб.: Питер, 2015. – 288 с.
- Степанов А.Н. Информатика: Учебник для вузов. 5-е изд. – СПб.: ПИТЕР, 2013. – 765 с.
- Степанов В.В. Microsoft Access 2003 для начинающих. – М.: Аквариум-Принт, 2004. – 128 с.
- Microsoft Access 2000. Шаг за шагом: Практ. пособие. – М.: ЭКОМ, 2012. – 352 с.
- Общие особенности кадровой стратегии организаций бюджетной сферы (Понятие «стресс». Проявление стресса у мужчин и женщин)
- Невербальные проявления эмоциональных состояний человека (проблемы невербального общения)
- Системный подход при анализе потенциала организации (Основные элементы организации и их функционирование)
- Роль, функции и место МВФ в международной валютно-финансовой системе
- Проектирование реализации операций бизнес-процесса «Складской учет» (Выбор комплекса задач автоматизации )
- Особенности работы с персоналом, владеющим конфиденциальной информацией.
- Современное программное обеспечение персонального компьютера
- Виды и состав угроз информационной безопасности (Классификация сетевых атак )
- Нормативно-правовые основы международного валютного фонда в регулировании мировой финансовой системы
- Понятие и классификация функций государства. .
- Социальное обслуживание населения (Теоретические основы социального обслуживания )
- Эффективность менеджмента организации (ОСНОВНАЯ ТЕОРИЯ)