Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
1 Предпроектное исследование. Анализ научно-технической литературы и патентов
1.1 Анализ систем бронирования через Интернет
В настоящее время системы бронирования через Интернет пользуются все большим спросом в силу наличия большого количества преимуществ перед стандартным способом покупки и заказа через Интернет.
Цель проекта повышение удобства заказа номеров в гостинице. Также создание такой системы повысит рейтинг данной гостиницы.
С такой системой заказчику не нужно будет беспокоиться, есть ли в наличии номера в гостинице, и какие из них будут свободны на момент его заказа. Он получит возможность выбора свободных мест, также будет знать цены и сможет забронировать места до момента оплаты.
Системы подобного рода внедрены в организациях, занимающихся продажей билетов на культурно массовые мероприятия в больших городах. В Волгоградской области их внедрение еще не распространено. Также затруднительно приобретение такой системы из за высокой стоимости ее разработки, адаптирования к нуждам конкретной организации, внедрения и поддержки. Существующие системы требовательны к аппаратному и программному обеспечению.
1.2 Общий принцип взаимодействия приложений в системе бронирования
Системы управления сайтами, получившие широкое распространение при построении сложных web систем, предоставляют разнообразные функциональные возможности, однако, являясь дополнительной надстройкой над web сервером, требуют и дополнительных затрат процессорного времени. Для того чтобы спроектировать программно-аппаратную конфигурацию для конкретного сервера, либо сформулировать требования для системы управления сайтами,
необходима математическая модель процесса обработки запросов такой системой.
Пользователи всемирной сети могут ознакомиться с услугами гостиницы и послать заявку на бронирование мест через Интернет.
Наличие свободных билетов и их стоимость задаются в системе.
Системы, реализующие возможность бронирования через Интернет, широко используются многими гостиничными комплексами, концентрыми залами и кинотеатрами, авиа и железнодорожными компаниями.
1.2.1 Система бронирования номеров «Синимекс: Гостиница»
«Синимекс: Гостиница» программа, созданная для предприятий, оказывающих гостиничные услуги, собственно гостиниц, домов отдыха, пансионатов.
С помощью данной программы можно регистрировать клиентов, осуществлять бронирование номеров и планирование загрузки гостиницы, продлевать проживание или осуществлять переселение, вести учет квортирования и аренды номеров, производить расчет с клиентами.
Кроме того, «Синимекс: Гостиница» позволяет управлять размещением клиентов, в том числе на основании договоров с юридическими лицами, контролировать состояние номерного фонда (аренда, ремонт, уборка и т.д.); формировать сводки и оперативные отчеты по загрузке, вести «черный список», в который заносятся так называемые проблемные клиенты.
Конфигурация содержит ряд специализированных справочников: номерного фонда (номеров), их категории, видов размещения гостей, услуг, тарифов. Кроме того, в программе есть несколько справочников общего назначения. Она позволяет формировать 18 видов документов и печатных форм, 40 сводок и отчетов, а также проводить 22 типа обработки документов.
В системе программ «1С: Предприятие», на базе которых разработана конфигурация, ввод ежедневных данных осуществляется при помощи документов. Программа позволяет регистрировать заявки на размещение, бронировать номера или места в них. Заявки могут приниматься не только по телефону и факсу, но и по электронной почте. При бронировании нового постояльца программа проверяет, не проживал ли он в гостинице ранее, не находится ли в «черном списке».
Стоимость этого программного продукта составляет 134400 рублей.
1.2.2 Система бронирования номеров «Эффект Информ»
Продукт данной фирмы называется «ЭиОтель», его задача ведение учета размещения и бронирования мест в гостиницах. Основными особенностями программы являются: учет номеров и мест; учет состояния номерного фонда; учет клиентов, ведение их истории и архива; ведение карточек клиентов; бронирование номеров (коллективное и индивидуальное); размещение гостей; автоматический поиск брони, изменение брони и отказ от нее.
Бронирование осуществляется на основании обращения клиента, оно может быть индивидуальным и групповым, а также гарантированным и негарантированным. В последнем случае, если клиент не появился в положенный день или от него не поступило никакого уведомления, номер переводится в состояние свободного. При гарантированном же бронь сохраняется на весь срок, а в счет клиента вписывается плата за оставленный ему номер.
В момент бронирования можно указать конкретный номер и место, выбрав их из списка свободных, и произвести расчет стоимости проживания. Бронирование может осуществляться от имени организации, когда список гостей еще неизвестен, на основании информации о количестве номеров и мест. При вселении клиента система автоматически осуществляет поиск брони и заполняет документ (номер, место и т.д.).
Подбор номеров производится на основании пожеланий клиента (категория номера, наличие балкона, телефона и прочих удобств): из свободных на данный момент выбирается тот, который удовлетворяет запросу. При отсутствии иных бронь переносится в список «ожидающих».
Все данные о выехавшем госте переносятся в архив. При необходимости распечатывается карточка, включающая полную информацию о его пребывании в отеле. Имеющимися данными можно воспользоваться, если клиент остановится в гостинице вновь.
Системы позволяет сформировать отчет о свободных номерах на конкретную дату с возможность выборки по категориям, группам номеров и с разбивкой итогов по категориям. Предусмотрено разделение прав доступа в информации для различных пользователей. Идентификация последних осуществляется путем ввода имени и пароля. Можно отследить, какие именно изменения ввел тот или иной пользователь.
Стоимость этого программного продукта составляет 24400 рублей.
1.2.3 Система бронирования номеров «Ининг Бизнес Софт»
Программа «ИнингГостиница», разработанная этой компанией, предназначена для гостиниц и домов отдыха и представляет собой систему регистрации размещения гостей, а также ведения расчетов с партнерами (туристическими фирмами) и проживающими. Кроме того, с помощью дополнительных модулей можно автоматизировать бронирование номеров и продажу путевок, в том числе через Интернет.
В программе имеются несколько категорий справочников: характеризующие жилой фонд (типы зданий, категории номеров, номерной фонд); общего назначения (сведения о странах, тур фирмах); по персоналу (менеджеры и права доступа).
Дополнительный модуль «Менеджер по бронированию» предоставляет возможность вести журнал заявок/путевок, бронировать номера и отдельные места в них, оптимизировать заполнение номерного фонда, отбирать наиболее выгодные заказы, контролировать расчеты с организациями партнерами, реализующими путевки (фонды социального страхования, туристические фирмы и др.). С помощью этого модуля учитываются заявки на путевки и бронируются номера (или отдельные места в них) по внесенным заявкам.
В программе имеются такие полезные отчеты как: реестр реализованных путевок по туристическим фирмам; список прибывших/убывших за день; список проживающих (гостей); сведения о гражданстве гостей; дневная справка по количеству занятых номеров; отчет об использовании номера; реестр неоплаченных заявок (в модуле «Менеджер по бронированию»); реестр заявок по туристическим фирмам (там же).
Для большинства отчетов можно включать фильтры (выборки), например, задавать категории номеров или выбирать туристические фирмы, данные по которым должны попасть в отчет.
По желанию заказчика возможно поставить модули для выгрузки проводок и передачи прочих данных в другие программы. Возможно создание процедур конвертации данных, введенных в других системах, обеспечивается экспорт отчетов в текстовый процессор Microsoft Word и в текстовый файл.
Стоимость этого программного продукта (модуля “менеджер по бронированию”) без дополнительных модулей составляет 10500 рублей.
На сегодняшний день в России используются несколько программ для гостиничных предприятий: Fidelio, Hotel-2000, Эдельвейс, Lodging Touch и Отель. В гостиницах цепи Мэрриотт в Москве используется самая популярная система управления гостиницей Fidelio (FIDELIO HOTEL MANAGEMENT SYSTEM). Fidelio представляет собой полностью интегрированный пакет программного обеспечения, предназначенный для максимального повышения эффективности работы гостиницы. Функционально комплекс состоит из нескольких модулей:
Система FIDELIO обладает высокой гибкостью и универсальностью. Благодаря тому, что пользователь имеет возможность выполнения собственных определений, система Fidelio может быть легко адаптирована в соответствии с любым классом и размером гостиницы. Ниже приводятся основные элементы, обеспечивающие гибкость и универсальность системы:
Интерфейс пользователя. Стандартный и удобный для пользователя интерфейс системы Fidelio позволяет служащим гостиницы быстро научиться пользоваться этой системой. Простота использования программного обеспечения является важным инструментом организации данной системы. В процессе работы системы указанные ниже функции обеспечивают существенную помощь для пользователя:
Fidelio Front Office (FO) - пожалуй наиболее популярная в мире система автоматизации службы бронирования, приема и размещения отелей. В России она в основном получила распространение среди объектов размещения, входящих в международные гостиничные сети. Всего в России и странах СНГ с системой работают более 100 отелей.
Модуль бронирования позволяет выполнять более 20 различных подзадач: просматривать информацию о наличии комнат, вести базу данных клиентов, бронировать номера для любых категорий гостей, вести учет и статистику, поддерживать автоматическую факс рассылку. Модуль отчетов ведет подготовку почти 300 видов различных необходимых в работе гостиницы справок, форм, статистических материалов. Например, отчетов о состоянии номеров, заполнении гостиницы, по проживающим гостям, текущем финансовом положении.
Fidelio FO поддерживает все этапы работы гостиницы: от компьютерного резервирования номеров, регистрации, размещения и выписки гостей до управления номерным фондом, ведения бухгалтерии и финансов. Система исключительно проста в обращении, не требует каких либо особых персональных компьютеров и подходит для использования в гостиницах любого размера.
Следует отметить, что система Fidelio FO адаптирована для российского рынка. Как правило система Fidelio FO устанавливается гостиницам совместно с популярным расчетно кассовым комплексом для ресторанов Micros. Дополнительно могут поставляться программа автоматизации ведения складских операций Fidelio Food & Beverage, программа автоматизации финансово-хозяйственной деятельности HRS Back Office, программа организации отдела продаж и мероприятий Sales & Catering, программа главного инженера EMS.
Все программы Fidelio FO, Micros, Fidelio F&В, HRS Back Office работают как единая интегрированная система. Fidelio FO функционирует в операционной среде Windows. Стоимость установки Fidelio FO рассчитывается для каждого заказчика индивидуально и в первую очередь зависит от комплектации системы и размеров гостиницы.
Эксклюзивный дистрибьютор фирмы Micros-Fidelio на российском рынке в течение последних шести лет - компания HRS (Hotel & Restaurant Systems). HRS выполняет установку «под ключ» программного и аппаратного обеспечения, обучение персонала, поддержку пользователей.
Модуль бронирования (Reservation Module) основная часть системы Fidelio Front Office. Основные функции и возможности модуля:
Типы бронирования:
- индивидуальное бронирование;
- бронирование для компании;
- бронирование для туристического агентства;
- бронирование для группы;
- исходное бронирование;
- бронирование в любой комбинации из указанных выше;
- бронирование в списке ожидания;
Адресный файл для гостей, компаний, туристических агентов, источников и групп
1.3 Общие требования к разработке систем данного типа
Разрабатываемая система бронирования номеров в гостинице должна содержать подсистему регистрации клиентов и ведения базы данных клиентов. База данных будет заполняться администратором гостиницы.
Дополнительно должна быть предусмотрена возможность ведения статистических данных и расчетов.
Основные процессы, которые необходимо автоматизировать в разрабатываемой системе:
1.4 Анализ существующих патентов
1.4.1 Патент “Гостиничная система бронирования без регистрации”
Регистрационный номер системы US 2009/0299777 A1 от 3 декабря 2009 года. Система бронирования мест в гостинице включает в себя номера, имеющие уникальные кодовые ключи, которые постоянно генерируются при заказе или бронировании. Компьютерная система доступна через телекоммуникационную сеть, позволяет осуществлять удаленный вход и бронирование гостиничного номера в заданную дату под гостем идентичности оплаты и выбора кодовой комбинации, характерные для гостиничного номера. Компьютерные системы, имеющие электронное уведомление о выборе кодовой комбинации, автоматически могут установить или график установки кодового ключа осуществляющего пропускной забронированный номер в гостинице. Система может сохранять цифровые записи для каждой комнаты, а также факты бронирования комнаты, используя код.
1.4.2 Патент “Интеллектуальная система бронирования отелей”
Регистрационный номер системы US 2009/0030743 A1 от 10 августа 2007 года. В некоторых вариантах Есть пост-бронирования функции, такие как способность продолжать поиск более выгодных цен за номера, которые были забронированы.
1.4.3 Патент “Автоматизированная система бронирования отелей обработки и системы”
Регистрационный номер системы US 5864818A1 от 2 августа 1995 года. Система бронирования гостиниц получает информацию о бронировании от тур-агента или другого уполномоченного пользователя и
сохраняет её на сервере. Информация о бронировании обрабатывается процессором через линии связи, где процессор автоматически генерирует документы, связанные с путешественником, туристическим агентством и размещает в гостинице. Эти документы затем последовательно перерабатываются, используется сравнение факторов различных сторон, заинтересованных в бронировании сделки. Подтверждение документа отправляется в гостиницу, где и происходит бронирование. Так же заказщику отправляется документ, с помощью которого он должен оплатить заказанную бронь.
1.5 Анализ программно-аппаратных средств реализации системы
Для программирования web-интерфейса системы можно использовать различные средства разработки, такие как Java, PHP, Perl. В качестве сервера базы данных можно использовать, такие как MySQL, DB2, PostgreSQL.
1.5.1 Средства разработки Python, Perl, PHP
Python является интерпретируемым, изначально объектно-ориентированным языком программирования.
Несомненным достоинством является то, что интерпретатор Python реализован практически на всех платформах и операционных системах. Первым таким языком был C, однако его типы данных на разных машинах могли занимать разное количество памяти и это служило некоторым препятствием при написании действительно переносимой программы. Python же таким недостатком не обладает.
Немаловажная черта - расширяемость языка, этому придается большое значение и, как пишет сам автор, язык был задуман именно как расширяемый. Это означает, что имеется возможность совершенствования языка всеми всеми заинтересованными программистами. Интерпретатор написан на С и исходный код доступен для любых манипуляций. В случае необходимости, можно вставить его в свою программу и использовать как встроенную оболочку. Или же, написав на C свои дополнения к Python и скомпилировав программу, получить "расширенный" интерпретатор с новыми возможностями.
Наличие большого числа подключаемых к программе модулей, обеспечивающих различные дополнительные возможности. Такие модули
пишутся на С и на самом Python и могут быть разработаны всеми достаточно квалифицированными программистами. В качестве примера можно привести следующие модули:
Numerical Python - расширенные математические возможности, такие как манипуляции с целыми векторами и матрицами;
Tkinter построение приложений с использованием графического пользовательского интерфейса (GUI) на основе широко распространенного на X-Windows Tk-интерфейса;
OpenGL использование обширной библиотеки графического моделирования двух- и трехмерных объектов Open Graphics Library фирмы Silicon Graphics Inc. Данный стандарт поддерживается, в том числе, в таких распространенных операционных системах как Microsoft Windows 95 OSR 2, 98 и Windows NT 4.0.
Недостатком является сравнительно невысокая скорость выполнения Python-программы, что обусловлено ее интерпретируемостью.
Perl универсальный скриптовый язык, в частности использующийся в рамках CGI.
Достоинства языка:
Основной недостаток Perl в том же, что составляет его достоинства. Он предоставляет полную свободу стиля и многовариантность реализации, а сложнейшие команды обработки текста записываются в одну строку, похожую на набор символов. Поэтому код, написанный одним программистом, трудно читаем или совершенно непонятен другим. В результате затруднена корпоративная разработка
проектов и техническая поддержка кода.
Другим существенным недостатком является отсутствие синтаксиса для объектно-ориентированного программирования. Реализация инкапсуляции (скрытия данных и методов), наследования и полиморфизма (перегрузки) осуществляется на уровне модулей, однако это ограничивает гибкость применения объектно-ориентированного подхода.
Недостаток, который станет существенным в ближайшем будущем неопределенность с перспективами Perl. В настоящее время в рабочем режиме используется и поддерживается вебсерверами Perl5. Уже более 10 лет идет работа над разработкой Perl6.
PHP - это язык обработки гипертекста (HTML), используемый на стороне сервера (server side scripting language), конструкции которого вставляются в HTML-текст.
Достоинства PHP:
1.5.2 Системы управления базами данных
DB2 семейство систем управления реляционными базами данных, выпускаемых корпорацией IBM.
Ограничения DB2 Express-C
- платформы: Linux (x86, x86-64, POWER), Windows (x86, x86-64), Solaris (x86-64), Mac OS X (x86-64 beta).[2]
- один экземпляр СУБД использует не более одного двухъядерного процессора
- один экземпляр СУБД используется не более 2 Гбайт оперативной памяти (общее количество процессоров и памяти в операционной системе может быть любым, но ресурсы сверх указанных ограничений не будут использоваться СУБД).
К отличительным особенностям DB2 относится диалект языка SQL, определяющий, за редкими исключениями, чисто декларативный смысл языковых конструкций, и мощный многофазовый оптимизатор, строящий по этим декларативным конструкциям эффективный план выполнения запроса. В отличие от других диалектов SQL, в диалекте SQL DB2 практически отсутствуют подсказки оптимизатору, мало развит (а долгое время вообще отсутствовал) язык хранимых процедур, и, таким образом, всё направлено на поддержание декларативного стиля написания запросов. Язык SQL DB2 при этом является вычислительно полным, то есть потенциально позволяет в декларативной форме определять любые вычислимые соответствия между исходными данными и результатом. Это достигается в том числе за счёт использования табличных выражений, рекурсии и других развитых механизмов манипулирования данными.
DB2 Universal Database лучше всего можно описать с точки зрения ее ключевых характеристик:
наращивать систему по мере роста потребностей;
PostgreSQLсвободная объектно-реляционная система управления базами данных (СУБД).
PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2003 (ISO/IEC 9075).
Преимуществами PostgreSQL считаются:
В качестве сервера баз данных можно использовать такие СУБД, как MySQL.
MySQL свободная система управления базами данных (СУБД). Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
Основные преимущества MySQL:
Выводы по главе
На базе рассмотренной предметной области будет создана система заказа номеров в гостинице, посредством интернет заказа.
Для реализации системы будет разработан WEB-сайт, в котором будет возможность авторизации администратора и заказчика.
В качестве системы управления базами данных будет использована СУБД MySQL, так как система распространяется свободно, использует многопоточность, поддерживает несколько одновременных запросов, поддерживает гибкую систему привилегий и паролей.
Выбор языка php для разработки программного обеспечения обусловлен простотой написания кода, а так же открытостью кода, благодаря которому можно создавать расширения языка.