Диплом: Разработка автоматизированной системы подбора и бронирования круизов на примере ООО «Технологиятур»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
17
Бухгалтерия предприятия отвечает за выполнение всех финансовых
операций как внутри организации (начисление заработной платы и пр.), так и с
внешними контрагентами (прием оплаты за услуги, оплата счетов организации и
пр.). Основная задача сотрудников бухгалтерии – ведение финансовой и
налоговой отчётности о деятельности компании в соответствии с действующим
законодательством РФ.
Отдел информационных технологий занимается обеспечением работы
всего программного и аппаратного обеспечения компании, а также организацией
технической поддержки и обслуживанием оргтехники.
Отдел информационных разработок отвечает за разработку, развитие,
сопровождение и поддержу уникального программного обеспечения, которое
создается на основе потребностей компании.
Делопроизводитель отвечает за ведение всей документации, которая
образуется в процессе деятельности компании.
Отдел по работе с клиентами занимается взаимодействием с клиентами
компании, обработкой входящих заявок на бронирование и организацию
круизов, консультированием клиентов, оформлением договоров и т.п.
Следует отметить, что во главе всех отделов стоит руководитель,
который координирует работу сотрудников, а также отвечает за работу отдела
перед генеральным директором.
1.1.3. Программная и техническая архитектура ИС предприятия
Под архитектурой ИС обычно понимают свод правил и парадигм,
которые определяют ее внутренний состав, функциональное наполнение,
взаимосвязи составляющих ее компонентов, модулей и частей.
Аппаратная архитектура предприятия отображена на рисунке 5.
18
Интернет
Сервер
Маршрутизатор
Делопроизводитель
МФУ
Генеральный дирекор
Отдел по работе с клиентами
Отдел информационных разработок
Коммутатор
Бухгалтерия
МФУ
Отдел информационных
технологий
Рисунок 5 – Аппаратная архитектура предприятия
Все компьютеры предприятия объединены в единую локальную сеть с
помощью маршрутизатора и коммутаторов. Выход в интернет из локальной сети
контролируется сервером. В роли сервера выступает системный блок с
процессором Intel Core i7-6500U с частотой 2.2 ГГц (4 ядра, 8 потоков) и
объемом оперативной памяти 64 Гб. Для хранения данных на сервере установлен
RAID-массив объемом в 66 Тб. Основная задача сервера – обеспечение
бесперебойного доступа в интернет, а также фильтрация входящего и
исходящего трафика. Кроме того, на нем установлены серверные части
используемого на предприятии программного обеспечения. Для обеспечения
бесперебойного питания используется ИБП – ACP Smart-UPS 1500.
К серверу подключен маршрутизатор с Wi-Fi антенной для обеспечения
возможности беспроводного подключения различных устройств. Рабочие
станции сотрудников компании подключены либо напрямую к маршрутизатору,
либо через коммутатор.
19
Пользовательские ПК оснащены преимущественно процессорами Intel,
начиная от i3 и более мощными моделями. Минимальный объём ОЗУ – 4Гб.
Минимальный объём жёсткого диска – 500Гб. Требования к аппаратному
обеспечению и его производительности для рабочей станции конкретного
сотрудника зависят от его должностных обязанностей и задач которые ему
необходимо решать с помощью ПК. Так же, в зависимости от задач,
подбираются периферийные устройства. Преимущественно используется
техника производителей HP и Xerox.
Программная архитектура включает совокупность всех программных
продуктов, технологий, интерфейсов, которые используются на предприятии для
выполнения выбранных бизнес-процессов.
Программная архитектура предприятия отображена на рисунке 6.
Рисунок 6 – Программная архитектура предприятия
Сервер учреждения работает под управлением серверной операционной
системы Microsoft Windows Server 2012. Выбор данной ОС обусловлен перечнем
решаемых задач, функционала данной ОС достаточно для выполнения
требуемых в данной функций.
20
Для защиты локальной сети от вредоносного программного обеспечения
и атак из всемирной сети Интернет на сервере работает FireWall. Кроме того, на
сервере располагаются внутренние сетевые ресурсы: папки с общим доступом
для всех компьютеров ЛВС компании.
На всех рабочих компьютерах конечных пользователей установлены
операционные системы от компании Microsoft: Windows 7 и Windows 10.
Программное обеспечение, используемое в организации, разнообразно и
применяется для широкого круга задач. Специальным программным
обеспечением пользуются в своей работе, в основном, сотрудники отдела
информационных разработок и технологий. Остальным достаточно
возможностей офисного пакета Microsoft Office (Word, Excel, PowerPoint).
В качестве основной информационной системы для автоматизации учета
деятельности компании по продаже круизов и работе с клиентами используется
программное обеспечение Мастер-Тур (разработка компании Мегатек).
Программное обеспечение Мастер-Тур представляют собой набор
программных решений в области автоматизации туристических компаний.
Мастер-Тур придерживается модульного принципе организации состава
и связи внутренних компонентов программного обеспечения с хранением всей
справочной и оперативной информации в единой базе данных, что позволяет
автоматизировать практически все бизнес-процессы туристического
предприятия.
Основу системы представляет база данных (в компании используется
Microsoft SQL Server), которая хранит все данные автоматизируемого
предприятия. Для взаимодействия с базой данных устанавливается и
настраивается оболочка, представляющая собой многооконное приложение.
Затем, по мере необходимости, к базовой основе информационной системы
добавляются дополнительные модули, разработанные производителем ПО (ООО
Мегатек).
В качестве СУБД для ПО «Мастер-Тур» используется Microsoft SQL
Server. В состав программного обеспечения SQL Server входят следующие
компоненты, инструменты и утилиты:
21
Собственно, само хранилище данных, которое организовано в
соответствии с реляционной моделью представления информации с повышенной
производительностью и поддержкой более 30 типов хранимых данных.
Сервисы по репликации данных для организации распределенных
систем хранения и обработки информации, что позволяет распараллеливать
хранилища данных, увеличивает доступность систем, скорость их работы и
позволяет интегрировать ПО с другими базами данных, например, Oracle.
Сервисы по управлению уведомлениями о состоянии данных, ПО,
изменения данных и другой служебной, и не только, информации на различные
устройства, выступающие в роли потребителей данных, особое внимание
уделено гибкости настроек уведомлений и скорости их отправки.
Широкие возможности по переносу данных (извлечение, загрузка,
преобразование из одного формата в другой и т.п.).
Использование аналитической обработки в реальном времени
(OLAP) для организации скоростного анализа больших объемов информации, в
том числе и смешанных данных в многомерной модели.
Сервисы для настройки, формирования и отправки отчетов
различными способами: от вывода на печать до отправки по электронной почте
и вывода в виде интерактивных html-страниц.
SQL Server имеет огромные возможности для настройки сервера.
Возможности по настройке отлично интегрируются с системными
возможностми настройки ОС Windows, такие как Microsoft Operations Manager
(MOM) и Microsoft Systems Management Server (SMS).
Использование стандартных и распространённых протоколов и
драйверов для доступа к данным позволяет подключаться к SQL server
практически из любого ПО, написанного на любом языке программирования с
использованием стандартного набора библиотек.
Помимо всего прочего в SQL Server имеются собственные
инструменты для разработки ядра базы данных и работе с хранимой
информацией.
22
Для выполнения работ, связанных с обслуживанием веб-сайта компании,
расширения его функционала и устранения ошибок в работе программисты
используют среду разработки PhpStorm, которая представляет собой
интеллектуальный редактор для PHP, HTML и JavaScript с возможностями
анализа кода, предотвращения ошибок в коде и автоматизированными
средствами рефакторинга для PHP и JavaScript.
Для работ, связанных с тестированием запросов SOAP API MSC Cruises
использован инструмент SoapUI. Это кроссплатформенное клиентское оконное
приложение, написанное на языке Java. Данное приложение позволяет в
удобном для разработчика виде не только просматривать информацию о SOAP,
но и смотреть состав и заголовки отправляемых запросов и получаемых от API
ответов, на ходу корректировать параметры запросов для проверки их
раотоспособности.
Для обеспечения работы веб-сайта на сервере запущен веб-сервер Apache
и СУБД Mysql. Также для удобства работы над сайтом нескольких
программистов используется система контроля версий Git.
1.2. Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов
Для анализа бизнес-процессов подбора и бронирования круизов
воспользуемся функционально-структурным моделированием этой
деятельности. В качестве основной методологии построения функциональных
моделей выступает IDEF0.
Истоки этой методологии идут от американской военной
промышленности. Военные создали этот подход для того, чтобы более успешно
развивать промышленное производство военной техники. Когда они
проектировали и просчитывали работу заводов они заметили, что
проектировщики выполняют повторяющиеся действия при разработке систем
управления заводами. Поэтому было решено создать некоторые чертеж, который
23
бы в простой, и в то же время наглядной форме мог показать функциональное
наполнение подсистем управления, взаимосвязи между ними и потоки данных.
Для этого был создан некий стандарт описания бизнес-процессов, который в
дальнейшем был преобразован в методологию IDEF0 [16].
Главное отличие данного подхода от всех, которые были для него –
указание не только стандартных потоков входа и входа, а также дополнительных
потоков в виде входов. То есть в IDEF0 выделяют три входа и один выход для
каждого бизнес-процесса. Входные потоки разделяются по виду того, что они
отображаются и имеют соответствующие названия.
Первый вход, который так и называется вход, отображает ту
информацию, данные и объекты, которые преобразуются в входе выполнения
процесса. Это могут быть сырье и комплектующие, входящее сообщение от
какого-либо источника и т.п.
Второй вход, который называется управление, показывает объекты,
которые задают правила исполнения бизнес-процесса, чаще всего это
нормативные документы, стандартны на исполнение бизнес-процессов,
инструкции и регламенты.
Третий вход, называемый механизмом, отображает объекты,
выполняющие бизнес-процесс. В большинстве случаев это сотрудники
компании, технические устройства и средства, программное обеспечение.
Выход бизнес-процесс – это то, что образуется в результате его
выполнения. То есть, грубо говоря, на выходе отображают те объекты, которые в
процессе выполнения бизнес-процесса механизмы получают из входных
объектов в соответствии с правилами его выполнения [15].
IDEF0 представляет собой связанные диаграммы, которые показывают
систему с разной степенью детализации. Построение такой модели начинается с
диаграммы, на котором моделируемая деятельность представляется как единое
целое. Данную диаграмму называют контекстной [17].
Контекстная диаграмма исследуемой деятельности по подбору и
бронированию круизов в ООО «Технологиятур» изображена на рисунке 7.
24
Рисунок 7 – Контекстная IDEF0-диаграмма
В качестве входных данных для рассматриваемой деятельности ООО
«Технологиятур» выступают данные клиента, его пожелания к круизу, а также
данные круизов от поставщика MSC Cruises. Результатом рассматриваемой
деятельности является забронированный круиз.
Механизмами, выполняющими рассматриваемую деятельность, являются
сотрудники отдела по работе с клиентами (менеджеры) и сами клиенты ООО
«Технологиятур»
Следующий этап моделирования бизнес-процессов – декомпозиция
контекстной диаграммы на блоки, составляющие моделируемую деятельность
Диаграмма декомпозиции изображена на рисунке 8.
USED AT: AUTHOR: DATE:
REV:PROJECT: ООО "Технологиятур"
30.09.2019
01.10.2019
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
TOP
NODE: TITLE: NUMBER:
Подбор и бронирование круизов в ООО
"Технологиятур"
A-0
Клиент
Менеджер по
работе с
клиентами
Забронированный круиз
Пожелания клиента
Правила бронирования
Данные круизов
Данные клиента
0
Подбор и бронирование
круизов в
ООО "Технологиятур"
25
Рисунок 8 – Диаграмма декомпозиции
Исследуемую деятельность составляют пять основных бизнес-процессов:
подбор тура на сайте;
ввод данных клиента;
проверка наличия мест у поставщика MSC Cruises;
бронь мест у поставщика MSC Cruises;
внесение данных бронирования в ПО Мастер-Тур.
Подбор тура на сайте может выполнить как сам клиент, так и менеджер
на основе пожеланий клиента. Если клиент выполняет подбор тура
самостоятельно, то при выборе тура он вводит свои данные и менеджеру
приходит оповещение о том, что кто-то на сайте заказал бронирование тура.
Далее менеджеру необходимо связаться с клиентом по оставленным им данным,
получить подтверждение желания клиента отправиться в круиз, и проверить
фактическое наличие выбранных мест на указанный клиентом круиз.
Если такие места имеются, то менеджер по работе с клиентами
бронирует эти места у поставщика круизов, а затем фиксирует результаты
USED AT: AUTHOR: DATE:
REV:PROJECT: ООО "Технологиятур"
30.09.2019
30.09.2019
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A-0
NODE: TITLE: NUMBER:
Подбор и бронирование круизов в ООО
"Технологиятур"
A0
Клиент
Правила бронирования
Менеджер по
работе с
клиентами
Пожелания
клиента
Забронированный
круиз
Данные круизов
Подобранный тур
Заявка клиента на
бронирование
Результаты
проверки
Номер
бронирования
Данные
клиента
1
Подбор тура
на сайте
2
Ввод данных
клиента
3
Проверка наличия
мест у MSC Cruises
4
Бронь мест
у поставщика
MSC Criuses
5
Внесение данных
бронирования
в ПО Парус
26
бронирования и данные клиента в ПО Мастер-Тур. Если же выбранные
клиентом места уже успел забронировать кто-то другой, то менеджер предлагает
подобрать другой круиз или другие места.
1.2.2. Определение места проектируемой задачи в комплексе задач и ее
описание
В рамках данного дипломного проекта рассматривается создание
информационной системы автоматизации подбора и бронирования круизов.
Данная информационная система позволит автоматически обновлять
отображаемые данные на сайте компании (чтобы отображать только актуальную
информацию о круизах и наличии мест на них). Таким образом, это снизит
вероятность возникновения ситуации, когда клиент пытается забронировать те
места, которые были забронированы до него.
В настоящее время обновление данных на сайте выполняется
контентным менеджером PAC GROUP один раз в день. При большом количестве
клиентов и заявок от них ситуация повторного бронирования перестала быть
редкостью.
Кроме того, информационная система позволит автоматически
проводить бронирование выбранных клиентом мест в выбранном круизе у
поставщика MSC Cruises путем отправки соответствующих запросов
программным способом через SOAP API. После того, как система забронирует
места в круизе у поставщика и получит положительный результат (номер
бронирования), система сможет также в автоматическом режиме внести все
данные в ПО Мастер-Тур.
В качестве входных данных для автоматизируемых процессов выступают
данные о круизах, запрашиваемые через API поставщика MSC Cruises, данные
клиентов, которые они вводят на сайте при бронировании мест в круизе, а также
сами данные о бронировании клиента (выбранные места, дополнительные опции
и пр.)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран