1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Системы информационных технологий в гостиничном сервисе и туризме
Любые управленческие информационные процессы включают в себя процедуры регистрации, сбора, передачи, хранения, обработки, выдачи информации и принятия управленческих решений. Информационные технологии представляют собой те средства и методы, с помощью которых реализуются эти процедуры в различных информационных системах.
История развития информационных технологий может быть разбита на несколько этапов. Первый этап – это ручная технология сбора и обработки информации, господствовавшая до второй половины XIX в. Основными инструментами в то время являлись перо, чернила и простейшие счетные аппараты, а средства коммуникации были представлены в форме курьерской и почтовой связи. В конце XIX в. начался этап механической технологии. К этому времени относится создание пишущей машинки, телефона, которые существенно изменили технологию обработки информации и организационную структуру предприятий. С появлением электронных пишущих машинок, копировальных машин и диктофонов в 40--60-х гг. XX в. связывается этап электронной технологии.
Массовое производство электронно-вычислительных машин в 60-х гт. и их широкое проникновение во все сферы деятельности являются началом новой компьютерной информационной технологии. Особо успешно эта технология начала внедряться с 70-х гг., когда были созданы персональные электронно-вычислительные машины.
По степени автоматизации можно выделить ручные, автоматизированные и автоматические информационные технологии. Исторически первыми были так называемые ручные информационные технологии, в которых все процедуры по сбору, обработке и передаче информации осуществлялись вручную.
Однако современный уровень развития бизнеса предъявляет принципиально новые требования к информационному обслуживанию, в том числе обеспечение скорости передачи информации, ее актуальности, достоверности и своевременности предоставления конечному пользователю.
Появление новых технологий организации информационных процессов связано, прежде всего, с использованием компьютерных технологий. Информационные технологии, применяемые в области управления технологическими процессами, могут быть реализованы в виде полностью автоматических информационных систем. В этом случае автоматизированы все процедуры регистрации, сбора, передачи, обработки информации, а также выработка управляющих воздействий, с помощью которых осуществляется управление технической системой. Такие автоматические информационные технологии используются обычно в производственных системах. В частности, к этому классу информационных систем можно отнести так называемые интеллектуальные здания, в которых автоматизированы процессы технической эксплуатации здания, в том числе процессы теплоснабжения, освещения, кондиционирования и т.п.
В системах организационного управления наиболее распространены автоматизированные информационные технологии, в которых выработка управляющего воздействия возложена на человека - лицо, принимающее решение.
К таким системам относятся практически все информационные системы, используемые в области социально-культурного сервиса и туризма.[10]
Современные информационные системы состоят из нескольких видов обеспечивающих подсистем, к которым относятся: техническое, программное, информационное, организационное, правовое и эргономическое обеспечения.
Техническое обеспечение представляет собой комплекс технических средств, обеспечивающих функционирование информационной системы. В него входят персональные компьютеры, периферийное оборудование (принтеры, сканеры, плоттеры и т.д.), средства коммуникации и связи (модемы, сетевые платы и т.д.), а также средства оргтехники (ксероксы, факсы и т.д.). Средства оргтехники целесообразно включать в техническое обеспечение информационной системы, так как они органично встраиваются в систему сбора, передачи и обработки информации и являются неотъемлемым атрибутом современного офиса.
Кроме того, функции принтера, ксерокса, факса выполняет одно устройство. Выбор необходимого состава технических средств должен определяться, прежде всего, функциональными задачами информационной системы и соответствующей предметной областью.
Программное обеспечение - это совокупность программ и документации на них, реализующих основные функции информационной системы.
Рынок программного обеспечения, предназначенный для реализации задач в области социально-культурного сервиса и туризма, достаточно обширен. Необходимость разработки собственного программного обеспечения возникает только при решении уникальных задач.
Информационное обеспечение представляет собой совокупность информационной базы предметной области и средств и методов ее обработки. Создание информационной базы в области социально-культурного сервиса и туризма является одной из сложнейших проблем. Прежде всего, встают вопросы проектирования информационной базы, которые являются определяющим условием успешной работы всей системы в будущем. Не менее трудоемкой задачей является наполнение информационной базы конкретными данными.
Кроме того, в настоящее время одними из важнейших вопросов становятся проблемы защиты информации от несанкционированного доступа.
Эргономическое обеспечение предполагает разработку рекомендаций и норм правильной организации рабочего места пользователя системы, в том числе правильное расположение компьютеров в помещении, соблюдение необходимого уровня освещенности, установление нормирования работы пользователя за компьютером и т. п.
К современным техническим средствам реализации информационных технологий относятся: персональные компьютеры; локальные и глобальные вычислительные сети; коммуникационные средства; телефонная техника; видеоинформационные системы и др. Современные информационные системы предполагают, как правило, интеграцию различных программных продуктов. В состав информационной системы входят средства для документационного обеспечения управления, информационной поддержки предметных областей, в частности социально-культурного сервиса и туризма, коммуникационное программное обеспечение, средства организации коллективной работы сотрудников и другие вспомогательные технологические продукты. Внедрение информационных технологий предполагает не только автоматизацию основных информационных бизнес-процессов, но иногда и их существенное изменение.[11]
Это связано с совершенствованием документооборота в системе, а повышение надежности и оперативности предоставления информации позволяет больше времени уделять ее анализу, а не рутинной обработке.
Внедрение современных информационных технологий должно обеспечивать выполнение ряда требований, в том числе наличие удобного и дружественного интерфейса, обеспечение безопасности с помощью различных методов контроля и разграничения доступа к информационным ресурсам, поддержку распределенной обработки информации, использование архитектуры клиент-сервер, модульный принцип построения систем, поддержку технологий Интернет и т.д.
2 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
2.1 Программные системы бронирования
Правильная и своевременная обработка информации о резервировании имеет решающее значение для успеха, как цепей гостиниц, так и для независимых предприятий. Резервирование может производиться для индивидуальных постояльцев, групп, тур агентств и для организации конференций. Каждый запрос на размещение требует точного ответа в соответствии с указанным в запросе типом комнаты, ценой номера и датой заселения – компьютерные системы позволяют эффективно выполнять все эти задачи за минимальное время.
Компьютерные системы для служб по работе с гостями на различных предприятиях ИГ могут значительно отличаться друг от друга, так как на их конфигурацию оказывают влияние особенности функционирования того или иного конкретного предприятия - гостиницы, мотеля и т.д. Программы, входящие в состав компьютерной системы, объединены в структурные единицы - модули. Модуль - это группа программ, выполняющая операции, относящиеся к определенной процедуре работы гостиничного предприятия (резервирование, поселение, расчет и т.д.). Одним из основных модулей по работе с гостями является модуль «Бронирование».
Модуль «Бронирование» («Резервирование») создан для выполнения функции бронирования гостиничных мест и работает в режиме подтверждение/отказ с привязкой ко времени. Модуль «Бронирование» позволяет службе приема заказов быстро обрабатывать информацию в соответствии с запросами гостей, вовремя готовить комнаты, а также составлять прогнозы и заполнять отчеты о прибыли. Заказы на резервирование номеров, полученные либо через центральную систему резервирования, либо непосредственно от клиента, могут быть обработаны, подтверждены и соответствующим образом оформлены даже до того, как работник службы резервирования закончит телефонный разговор о заказе номера. Информация о наличии мест отражается на дисплеях компьютерной сети гостиницы, которая может быть включена в общую систему бронирования гостиничной цепи или работать автономно. Система управления гостиничным предприятием вне зависимости от конфигурации осуществляет накопление данных в автоматическом режиме и способна в доли секунды выдавать по желанию оператора информацию о свободных и занятых номерах и доходе на определенную заявленную оператором дату, как в прошлом, так и в будущем. Когда гостиница использует модуль «Бронирование», служба резервирования либо вводит новые данные, либо получает их от компьютера центральной системы резервирования. После этого данные, находящиеся в записях файлов о клиентах, файлов прогнозов загруженности, ожидаемой прибыли тотчас же обновляются.
Внутренние системы резервирования (то есть такие системы, которые непосредственно работают на гостиничных предприятиях) специально разработаны с учетом специфических нужд гостиничной индустрии. Эти системы управляют деятельностью отеля, с уважением относясь к нуждам гостей, сотрудников и менеджмента. Специфическими нуждами и требованиями каждого отдельного отеля определяется, закупается ли оборудование для системы резервирования отдельно, или же оно закупается и затем работает как часть общей системы управления отелем.
Модуль резервирования компьютерной системы управления отелем позволяет сотрудникам быстро и четко отвечать на телефонные звонки с заявками на размещение. Модуль значительно сокращает бумажную работу, необходимость физической обработки информации и другие канцелярские процедуры. Это дает возможность сотрудникам уделять больше персонального внимания позвонившим и для продвижения различных услуг, предлагаемых отелем. Доступ к информации намного ускоряется, а многие процедуры, связанные с обработкой заявок, модификацией информации и получением подтверждений - упрощаются.
Первоначальная процедура составления запроса создает запись о резервировании, которая является началом отельного цикла гостя. Запись о резервировании идентифицирует гостя и его нужды до того, как он прибудет в отель, и позволяет отелю персонифицировать сервис и оптимизировать график работы персонала. Кроме того, Модуль резервирования может составлять отчеты, необходимые для менеджеров. Ниже перечислены наиболее типичные функции, присваиваемые модулю резервирования. К этим функциям относятся:
– запросы на резервирование;
– обоснование готовности номеров к сдаче;
– создание записей о резервировании;
– подтверждение резервирований;
– поддержание записей о резервировании;
– создание отчетов.
Заявка на резервирование может быть получена лично, по телефону, по почте или через интерфейс внешней системы резервирования. Вне зависимости от происхождения, заявка на резервирование переформулируется работником службы бронирования в запрос на резервирование. Этот запрос обычно содержит следующую информацию:
– дата прибытия;
– тип и количество требующихся комнат;
– количество ночей;
– код расценки номера (стандартный, специальный, пакет услуг и т.д.);
– количество человек в номере.
Сотрудник, принимающий резервирование, вводит эти данные в компьютер в соответствии с четко определенной процедурой запроса. Одновременность обработки данных позволяет достичь совместимости с реальным временем. Это означает, что сотрудник, принимающий заявку, получает необходимую информацию от системы для того, чтобы ответить на заявку позвонившего клиента в течение телефонного разговора. Во многих модулях резервирования совместимость с реальным временем создана для того, чтобы обеспечить быстрый ответ (в пределах пяти секунд) и, таким образом, дать возможность сотруднику отредактировать, изменить или улучшить запрос, пока позвонивший еще может дать свои комментарии. Как только запрос согласован с данными о номерах, доступных к продаже, PMS (property management system – система управления гостиничным предприятием) записывает и блокирует этот номер, исключая его из файла номеров, доступных к продаже.
В момент введения в компьютер запрос на резервирование сравнивается с данными о наличии свободных номеров в соответствии с алгоритмом, заданным системе. Алгоритм - это компьютерная формула, созданная для продажи номеров в соответствии со специфическим образцом (по зонам, этажам, блокам и т.д.). На запрос о резервировании система может дать следующие ответы, которые появятся на экране дисплея:
– принятие или отказ в принятии запроса на резервирование;
– предложение альтернативных вариантов типа номеров или расценки;
– предложение остановиться в другом отеле.
Как только заявка на резервирование получена и номер заблокирован, система требует, чтобы работник службы бронирования заполнил запись о резервировании, введя необходимую информацию, такую как:
– персональные данные гостя (имя, адрес, номер телефона);
– время прибытия;
– классификация резервирования (предварительное, подтвержденное, гарантированное);
– данные позвонившего (агентство или секретарь).
Специальные требования (усовершенствование условий, детская кроватка, зона для некурящих и т.д.)
В неавтоматизированных отелях обычно требуется, чтобы эта информация была получена раньше в процессе резервирования. Однако компьютеризированная система резервирования не требует лишней работы при сборе этой второстепенной информации. Часто это оказывается удобнее как для лиц, совершающих заказ, так и для персонала отеля. Например, если после получения всей этой информации система отказала в принятии заказа, окажется, что работник службы бронирования и гость потратили время на сбор информации, которая затем не пригодилась.
Система управления отелем может автоматически составлять письма о подтверждении резервирования в день получения заказа на резервирование. Информация может быть получена из записи о резервировании и распечатана на специальном бланке отеля. Хотя, вероятно, существует столько видов письма о подтверждении, сколько существует автоматизированных отелей, письмо о подтверждении обычно содержит следующую информацию:
– имя и адрес гостя;
– время и дату прибытия;
– тип, количество и стоимость номеров;
– количество ночей;
– количество человек в группе;
– классификация резервирования (предварительное, подтвержденное, гарантированное);
– специальный сервис, необходимый гостям;
– требование депозита или предоплаты;
– изменение первоначального резервирования (дополнительное подтверждение, изменение или отмена);
– возможность отмены заказа;
– цена за номер за ночь.
Подтверждения резервирования могут быть отпечатаны в любое время. Однако обычно они печатаются как часть потока продукции, производимой во время ежедневной модификации системы. Обновление данных в системе выполняет многие функции ночного аудита, производимого в неавтоматизированных отелях. Модификация системы проводится ежедневно с целью составления отчетов, реорганизации системных файлов, поддержания системы и обеспечения временных рамок конца дня.
Записи о резервировании хранятся в электронных файлах, разделенных по времени прибытия гостей (год, месяц, день), названию группы, имени гостя. Такая организация файлов и метод исправления файлов наиболее подходит для оптимизации работы модуля резервирования, поскольку гости часто приезжают раньше установленной даты, изменяют дату, отменяют заказ или подтверждают его повторно. Например, если клиент хочет отменить заказ, работник службы бронирования должен быстро получить доступ к нужной записи о резервировании, изменить ее и сделать отмену
Информация из записей о резервировании может быть использована для создания бланков предварительной регистрации.
Кроме того, модуль резервирования может взаимодействовать с другими функциями службы приема. Информация о резервировании может быть использована следующим образом:
– распечатана на карточках для увеличения скорости процедуры прописки;
– использована как база для распечатывания фолио гостей для внутреннего пользования отеля и листа информации о гостях (который может быть составлен в алфавитном порядке или в соответствии с номерами комнат);
– переправлена для дальнейшей обработки в файл о комиссионных для агентов;
– переформатирована для включения в файл истории гостя.
Так же как и многие другие компьютерные программы, количество и вид отчетов по модулю резервирования функционально связаны с нуждами пользователя, возможностями программного обеспечения и содержанием базы данных. Внутренний модуль резервирования отеля разрабатывается с целью максимизации продажи номеров путем тщательного мониторинга количества свободных номеров и предоставления детального прогноза дохода от сдачи номеров. Компьютерный отчет о количестве свободных номеров показывает ежедневное количество свободных номеров каждого типа (оставшиеся номера в каждой категории).
Отчет о предполагаемых доходах показывает будущие доходы, умножая предсказываемую занятость в будущем на существующие в отеле расценки. Заменивший неавтоматизированную систему резервирования, модуль резервирования может так же составлять и другие отчеты:
– отчет о сделках по резервированию;
– список предполагаемых прибытий и отбытий;
– отчет о комиссионных агентам;
– статистика отказов.
Отчет о сделках по резервированию предоставляет информацию о ежедневных записях по принятию, изменению или отмене резервирования. Модуль резервирования может также составлять дополнительные специализированные отчеты, например, отчет об отказах, отчет о заблокированных номерах, отчет о не появившихся клиентах.
Список предполагаемых прибытий и отбытий - это ежедневный отчет, который показывает количество гостей, которые должны прибыть или выехать из отеля, количество гостей, продливших свое пребывание в отеле (отдельно от списка прибытий и отбытий), а также имена гостей, соответствующие каждой сделке.
Отчет о комиссионных агентам обрисовывает сделки по резервированию и суммы комиссионных, которые следует выплатить агентам с этих сделок. Агенты, связанные контрактными соглашениями с отелем, могут зарабатывать комиссионные на сделках по резервированию, совершенных в пользу отеля.
Отчет по отказам показывает количество номеров, снятых за ночь с продажи из-за того, что номера не были подготовлены к сдаче. Этот отчет особенно полезен для отелей, имеющих планы на расширение своей деятельности.
2.2 Язык программирования Python
Python – это универсальный современный ЯП высокого уровня, к преимуществам которого относят высокую производительность программных решений и структурированный, хорошо читаемый код. Синтаксис Питона максимально облегчен, что позволяет выучить его за сравнительно короткое время. Ядро имеет очень удобную структуру, а широкий перечень встроенных библиотек позволяет применять внушительный набор полезных функций и возможностей. ЯП может использоваться для написания прикладных приложений, а также разработки WEB-сервисов.
Python может поддерживать широкий перечень стилей разработки приложений, в том числе, очень удобен для работы с ООП и функционального программирования.
Один из самых популярных интерпретаторов языка – CPython, написанный на Си. Распространяется эта среда разработки бесплатно по свободной лицензии. Интерпретатор поддерживает большинство популярных платформ.
Python активно развивается. Примерно раз в 2 года выходят обновления. Важной особенностью языка является отсутствие таких стандартов кодировки как ANSI, ISO и некоторых других, они работают благодаря интерпретатору.
У самих разработчиков языка присутствует определенное чувство юмора. Они разработали концепцию философии программирования на языке Python которая получила название «The Zen of Python» (Дзен Питона). По сути, это набор основных принципов, которые разработчики языка считают очень важными. Изучить их можно на сайте, либо получать по одной в случайном порядке раз в день при помощи запроса import this.
Язык программирования позаимствовал название у популярного в 70 годы шоу Monty Python’s Flying Circus. Но большая часть пользователей об этом не знают и ассоциируют название с пресмыкающимся. Одна из целей создателей Python – сделать программирование простым и забавным.
Язык начал разрабатываться во второй половине 80-х г.г. прошлого века. Автором Питона стал программист из Нидерландов по имени Гвидо ван Россум. Изначально язык должен был стать объектно-ориентированным. Фактически, это был язык сценариев, т.е. скриптовый язык. В феврале 1991 года ван Россум опубликовал исходный код языка в одной из новостных групп.