Наиболее актуальным решением для Нефтеюганского филиала ООО «РН-Информ» будет открытие Интернет-магазина, который позволит исключить выявленные недостатки в работе сайта.
Открытие Интернет-магазина позволит осуществить:
экономию времени на поиск, выбор и заказ услуг;
возможность получения дополнительной прибыли от осуществления сделок;
усилить контроль спроса на услуги, которые пользуются большим успехом у покупателей;
возможность стимулирования сбыта за счет рекламной компании деятельности предприятия в сети Интернет и получения коммерческой выгоды;
повысить конкурентоспособность и улучшить показатели финансовой деятельности;
привлечь покупателей для осуществления торговых операций, что в целом повысит выручку от реализации;
улучшить внутренние коммуникации за счет удовлетворения потребностей покупателей;
осуществить стратегию развития предприятия с целью повышения основных финансовых показателей;
улучшить качество осуществляемых торговых операций, путем автоматизации
процессов осуществления торговых сделок.
Главной задачей организации Интернет-магазина будет является организация
реализации услуг Нефтеюганского филиала ООО «РН-Информ» через Интернет-магазин.
Отобразим главную задачу с помощью контекстной диаграммы, приведенной на
рисунке 7.
Рисунок 7 - Контекстная диаграмма
Как видно из рисунка 7, для организации реализации услуг Нефтеюганского филиала ООО «РН-Информ» через Интернет-интернет магазин, необходимы данные про услуги, про пользователей, а также данные про способы оплаты в магазине.
В качестве механизма выбраны пользователь, который непосредственно будет совершать выбор и оплату услуг в Интернет-магазине и менеджер, который будет следить за работой Интернет-магазина.
В результате декомпозиции выделены следующие задачи:
посмотреть сайт, в Интернет-магазине для пользователя будет предоставлена возможность ознакомиться с основной деятельностью компании, контактные данные, а в случае необходимости написать письмо;
выбор услуги, в Интернет-магазине будет приведен перечень услуг, которые можно заказать в компании, их описание и цена;
работа на Форуме, в Интернет-магазине будет возможность общения с менеджером на форуме и уточнение справочной информации по услугам компании и работе в Интернет магазине;
выбор платежной системы, в Интернет-магазине будет возможность выбора платежной системы для оплаты за услугу;
оформить заказ, с помощью Корзины покупателя пользователь сайта может оформить заказ на выбранную услугу в Интернет-магазине;
оплатить услугу, после создания заказа для пользователя будет предоставлена возможность оплаты услуги.
Проведем декомпозицию контекстной диаграммы, выделив основные подзадачи,
которые приведены на рисунке 8.
Рисунок 8 - Декомпозиция главной задачи
Проведем также декомпозицию задачи «Оформить заказ», которая требует детализации и построим дерево целей (приложение 1).
Как видно из приложения 1, при оформлении заказа у пользователя будет
возможность проверки корзины, необходимость указания своих контактных данных,
отправить заказ для оплаты в платежной системе, а также подтверждения оплаты
услуги.
Объектно-ориентированный анализ проведем на основании разработки UML-диаграмм с использованием программы Rational Rose [23].
Диаграмма классов для предметной области приведена на рисунке 9.
Рисунок 9 - Диаграмма классов
Как видно из рисунка 9, диаграмма классов будет включать следующие классы:
«Сотрудники» - это обслуживающий персонал Интернет-магазина, который будет осуществлять наполнение Интернет магазина информацией, осуществлять его администрирование и техническую поддержку:
«Клиенты» - это пользователи Интернет-магазина, которые будут производить регистрацию в Интернет-магазине, и осуществлять в нем заказ услуг;
«Услуги» - это класс, который будет использоваться для описания услуг и установления цены;
«Заявки» - это класс, который будет использоваться для формирования заказов клиентов, сотрудниками магазина для формирования ценовой политики на услуги;
«Сметы работ» - это класс, который будет использоваться для расчета стоимости проектов, которые выполняются пользователями и формирования стоимости услуг.
Разработаем диаграммы состояния предметной области. Диаграмма состояния
класса «Клиент» приведена на рисунке 10.
Рисунок 10 - Диаграмма состояния для класса Клиент
Как видно из рисунка 10, начальным состоянием в Интернет-магазине будет ожидание клиента, после появления клиента и ознакомления его с услугами Нефтеюганского филиала ООО «РН-Информ» будет выполнено принятие заказа.
В случае необходимости уточнение информации про клиента, подтверждение заказа услуги посредством добавления его в «Корзину покупателя» и оплата заказа на услугу через платежную систему.
Конечной точкой будет совершение покупки через Интернет-магазин и выход из сайта.
Рассмотрим также состояние класса «Заявка», которое приведено на рисунке
11.
Рисунок 11 - Диаграмма состояния для класса Заявка
Как видно из рисунка 11, при поступлении заявки на оказание услуг в Интернет-магазине будет выполнена обработка этой заявки за счет оформления форм и работы клиента на сайте.
После этого возможно два варианта: если клиента не заинтересовали услуги или он не оплатил за услугу, тогда заявка будет отменена.
В случае добавления услуги в Корзину покупателя заявка будет выполнена.
Для детализации, в диаграмме показана взаимосвязь Интернет-магазина с оказанием этапов предоставления услуг в случае оплаченной заявки клиентом, что позволяет отследить взаимодействие в оказании услуг клиенту всех подразделений организации и выделить главные этапы работ по оказанию услуг, после оплаты заявки клиентом.
Диаграмма вариантов использования Интернет-магазина для оказания услуг
клиентам Нефтеюганского филиала ООО «РН-Информ», приведена на рисунке 12.
Рисунок 12 - Диаграмма вариантов использования Интернет-магазина для
оказания услуг клиентам Нефтеюганского филиала ООО «РН-Информ»
Как видно из рисунка 12, после подачи заявки на оказание услуги и ее оплаты клиентом происходит передача информации менеджеру, который утверждает данный заказ на выполнение проекта у начальника технического отдела.
Для законодательного утверждения и контроля выполнения договоров по оказанию услуг Нефтеюганским филиалом ООО «РН-Информ» также необходимо предусмотреть работу юриста.
Работу технического отдела контролирует зам. директора по технике на всех этапах выполнения работ.
Разработаем также диаграмму последовательности для работы в Интернет-магазине, которая приведена на рисунке 13.
Рисунок 13 - Диаграмма последовательности
Как видно из рисунка 13, после прохождения регистрации на сайте, пользователю на почту будут высланы логин и пароль на почту. После этого пользователь проходит авторизацию в системе и просматривает содержимое сайта.
На сайте для пользователя предоставлена возможность изучения описания услуг и цен на услуги. Если пользователю будет необходимо уточнение информации он может это выполнить на форуме, общаясь с менеджером.
В случае заказа услуги в Нефтеюганским филиалом ООО «РН-Информ» пользователь может выбрать платежную систему, заполнить форму для оформления заказа, оплатить услугу и выбранная услуга будет передана для выполнения в структурные подразделения компании.
Также подтверждение оплаты за услугу приходит в бухгалтерию, которая ведет учет услуг оказанных через Интернет-магазин.
Разработаем также кооперативную диаграмму, которая будет отражать работу
в системе менеджера сайта, который будет иметь доступ к административной части
Интернет-магазина (рисунок 14).
Рисунок 14 - Кооперативная диаграмма подразделения Нефтеюганского филиала
ООО «РН-Информ»
Как видно из рисунка 14, после того как менеджер введет логин и пароль для работы в административной панели откроется страница, на которой он может выбрать один из пунктов меню.
Для менеджера будет предоставлена возможность добавления новых услуг в Интернет-магазин и обновление информации по существующим услугам.
Также менеджер может выполнять работу на форуме, используя административную панель, которая позволит ему выполнять ответы на высланные вопросы пользователей и добавлять актуальную информацию для обсуждения.
Одной из главных задач менеджера будет просмотр оплаченных услуг для
передачи этих данных в структурные подразделения Нефтеюганского филиала ООО
«РН-Информ».
В первой части были рассмотрены теоретические основы автоматизированных информационных систем и установлено, что автоматизированная информационная система представляет собой набор интегрированных записей, которые хранятся в системном каталоге, обеспеченных метаданными, позволяющими обеспечить логическую и физическую независимость программ.
По степени распределенности автоматизированные информационные системы разделяются на локальные, групповые и распределенные.
Локальные автоматизированные информационные системы, как правило, реализуются на одном автономном компьютере и рассчитаны на работу одного пользователя. Как правило, приложения разрабатываются с помощью локальных баз данных, к котором относятся: Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access.
Групповые автоматизированные информационные системы в локальной сети и рассчитаны на работу группы пользователей подключенных к одному серверу баз данных, которые называются SQL серверами. Наиболее часто используемыми являются Oracle, DB2, Microsoft SQL Server, Sybase, Informix.
Корпоративные автоматизированные информационные системы реализуются на больших предприятиях и могут поддерживать территориально разнесенные узлы в сети. Как правило, корпоративные АИС имеют иерархическую структуру, состоящую из нескольких уровней.
Во второй части работы рассмотрены особенности систем автоматического проектирования и было установлено, что на первоначальном этапе для проектирования автоматизированных информационных систем свое применение получила программа BPwin.
На следующем этапе развития автоматизированных средств проектирования функциональные возможности программы BPwin были реализованы в программе ERwin Process Modeler, которая представляет собой современное средство для моделирования предметной области, которое позволяет разработчику производить процесс моделирования в интерактивном режиме и содержит панель инструментов, позволяющую автоматически размещать сущности на диаграмме, а также визуализировать процесс.
Rational Rose в отличие от подобных средств проектирования способна проектировать системы любой сложности, то есть инструментарий программы допускает как высокоуровневое (абстрактное) представление (например, схема автоматизации предприятия), так и низкоуровневое проектирование (интерфейс программы, схема базы данных, частичное описание классов).
На основании проведенного сравнительного анализа в таблица 4 можно сделать вывод, что на сегодняшний день наибольшее количество внедрений имеет система ERwin.
Для разработки модели бизнес процессов используется Process Designer, который организует поддержку подпроцессов, групповых назначений заданий, а также параллельные операции по моделированию бизнес процессов.
В третьей части работы был приведен практический пример разработки Интернет-магазина для Нефтеюганского филиала ООО «РН-Информ» является дочерним отделением ОАО «НК «Роснефть» находящийся в Уральском федеральном округе РФ.
В процессе разработки с помощью ERwin Process Modeler были разработаны диаграммы бизнес процессов, а с
помощью программы Rational
Rose диаграммы объектно-ориентированного
анализа.
Источники на русском языке
1. Адамов С. А. Технология разработки программного обеспечения / С. А. Адамов. - СПб: Питер, 2012 - С.45
2. Афанасиев А. В. Технология разработки программных продуктов / А. В. Афанасиев, 2014 - С. 88
. Базаров С. А. Технологии разработки программного обеспечения / С. А. Базаров, Цилькер Б. Я. - СПб: Питер, 2012 - С.5
. Блинов Ю. А. Проектирование информационных систем / Ю. А. Блинов - Саратовский государственный университет, 2011 - С. 89
. Кармайкл Э., Хэйвуд Д. Быстрая и качественная разработка программного обеспечения. - М.: Вильямс, 2012 - С.21
. Синева П. А. Компьютерные технологии в жизненном цикле изделия / П. А. Синева. - СПб: СПбГУ ИТМО, 2016 - С.27
. Эрик Дж. Брауде. Технология разработки программного обеспечения. - СПб: Питер, 2012 - С.156
8. Эндрю В. Технологии разработки программного обеспечения: Современный курс по программированию инженерии: Учебник для вузов. Стандарт третьего поколения / В. Энрю. - 4-e изд. - ил. - (Учебник для вузов), (Гриф) Питер, 2012. - С.58
9. Яблочников Е. И. Технология внедрения системы автоматизации / Е.И. Яблочников // Справочник программиста. - 2013. - № 5. - С. 82.
10. Кондратьев В. В. Показываем бизнес-процессы: учеб. пособие / Кондратьев В. В., Кузнецов М. Н. - М.: Эксмо, 2012. - С.14
11. Елиферов В. Г. Бизнес-процессы: регламентация и управление: учеб. пособие / В. Г. Елиферов, В. В. Репин. - М.: Инфра-М, 2013. - С.3
. Кулябов Д. С. Введение в формальные методы описания бизнес-процессов: учеб. пособие / Д. С. Кулябов, А. В. Королькова. - М.: РУДН, 2012 - С.85
. Озерова И. Г., Дмитриева Е. А., Цапко Г. П., Вичугоров В. Н. Методика автоматизированного построения схема в системах управления бизнес-процессами // Известия Томского политехнического университета, 2012. - №10. - C.54
. Радченко А. В. Особенности бизнес-процессов на предприятии // Бизнес в законе, 2012. - №5 - С. 14
. Селезнева А. А. Объектно-ориентированный подход при разработке базы данных информационной системы / А. А. Селезнева, А. В. Гусынин, А. А. Стендик // Современные направления теоретических и прикладных исследований 2012: межд. науч.- практ. конф. 23-31 марта 2012. - Москва. - Т.6. Техн. науки, менеджмент и маркетинг. - С. 5
. Мякишев Ю. Д. Пути оптимизации бизнес-процессов на предприятии // Современная экономика: проблемы, тенденции, перспективы, 2013. - №2 - С.10
17. Новикова Т. В. Бизнес-процессы в организационном планировании предприятия // Проблемы экономики, 2012. - №1 - С.45
18. Багриновский К.А. Хрусталев Е.Ю. Новые информационные технологии. - М.: ЭКО, 2015. - С.25