Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Обзор программного обеспечения гостиниц




Прежде всего, при рассмотрении программ автоматизации хозяйственной деятельности средств размещения, необходимо выяснить принципы построения и механизмы функционирования типичного предприятия гостиничного бизнеса.

Гостиница – это имущественный комплекс (здание, часть здания, оборудование и иное имущество), предназначенное для предоставления услуг размещения. Будучи определена как коллективное средство размещения, гостиница объединяет в себе количество номеров (гостевых комнат), начиная от необходимого законодательно установленного уровня и до количества, зависящего от типа и задач конкретного предприятия. Все номера подчиняются единому руководству и группированы в классы и категории в соответствии с предоставляемыми услугами и имеющимся оборудованием.

Организационная структура средства размещения в ее каноническом понимании состоит комплекса отделов, которые условно можно разделить на две группы. Функция служб первой состоит в непосредственном контактирование с гостями и оперативном их обслуживании, координация здесь чрезвычайно важна. О приезде гостя необходимо знать заранее, иметь свободный и полностью подготовленный и функционирующий жилой номер. Процедура идентификации и регистрации должна проходить быстро и без ошибок. Именно в упрощении и ускорении этого процесса и состоит основная функция гостиничной АСУ (автоматизированная система управления).

Несколько иная ситуация имеет место в группе отделов, работа которых посвящена функционированию внутренних механизмов предприятия, а именно: отделе маркетинга, бухгалтерии (финансовый отдел), администрации. Именно сюда стекается большая часть информации, где она систематизируется, анализируется и экстраполируется.

Так или иначе, основой любой гостиничной АСУ является PMS (Property Management System), или система управления номерным фондом. Она сосредотачивает в себе информацию о его текущем состоянии, проживающих и ожидаемых гостях и их счетах.

Условно всю информацию можно разделить на несколько функциональных групп (непосредственное воплощение их в информационной структуре каждой конкретной АСУ зависит от особенностей заказа и образа мышления разработчика): данные по клиентам, по номерам, счетам гостей и бронировании.

Сегодня на российском рынке несколько таких систем. Они эксплуатируются как в средствах размещения, действующих в рамках иностранных гостиничных сетей, так и в наиболее передовых российских гостиницах. Наиболее популярны западные системы – «Micros-Fidelio», «LodgingTouch LIBICA», «Opera» и отечественные разработки – «Отель», «Эдельвейс», «Servio HMS», «UCS-Shelter» приведены в таблице 1.

Таблица 1 – Системы программного обеспечения гостиниц

 

  Fidelio LIBICA Opera Отель Эдельвейс Servio HMS UCS-Shelter
Бронирование и заселение ü ü ü ü ü ü ü
Начисления ü ü ü ü ü ü ü
Промежуточные и окончательные счета ü ü ü ü ü ü ü
Учет безналичных расчетов ü ü ü ü ü ü ü
Пожелания гостя ü   ü        
Получение отчетов ü ü ü ü ü ü ü
Интеграция с другими программами и устройствами ü ü ü ü ü    
Модульность, расширяемость ü ü ü ü ü ü ü
Операционная система MS DOS Windows Windows Windows Windows Windows Windows Windows
Сетевая версия ü ü ü ü ü    
Стоимость (тыс. у.е.) ~30 ~27 ~20 По запросу По запросу ~9.7 ~3.2

 

В результате проведенного анализа имеющихся на рынке программ можно сделать вывод, что существуют множество программ автоматизации деятельности гостиниц, но также из-за дороговизны и необходимости докупки модулей под конкретные задачи гостиницы, существует необходимость в разработках для конкретных гостиниц, особенно это целесообразно для небольших гостиниц.

 

ПРОЕКТИРОВАНИЕ МОДЕЛИ

 

В качестве языка для написания приложения автоматизирующую деятельности гостиницы выбран язык С++ это можно объяснить тем, что он:

- является многоцелевым и лаконичным;

- подходит для решения большинства системных задач;

- кроссплатформенен: стандарт языка накладывает минимальные требования на ЭВМ для запуска скомпилированных программ. Доступны компиляторы для большого количества платформ.

- эффективен. Язык спроектирован так, чтобы дать программисту максимальный контроль над всеми аспектами структуры и порядка исполнения программы. Ни одна из языковых возможностей, приводящая к дополнительным накладным расходам, не является обязательной для использования.

- при необходимости язык позволяет обеспечить максимальную эффективность программы.

C++ - компилируемый статически типизированный язык программирования общего назначения.

С++ поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков.

C++ вводит классы, которые обеспечивают три самых важных свойства ООП: инкапсуляцию, наследование и полиморфизм.

Одни и те же данные могут группироваться в отношения различными способами, т.е. возможна организация различных наборов отношений взаимосвязанных информационных объектов. Группировка атрибутов в отношениях должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающей процедуры их обработки и обновления.

Процесс проектирования заключается в последовательном переводе отношений из первой нормальной формы в нормальные формы более высокого порядка по определенным правилам. Каждая следующая нормальная форма ограничивает определенный тип функциональной зависимости, устраняет соответствующие аномалии при работе с отношениями и сохраняет свойства предшествующих форм.

Нормализация отношений - формальный аппарат ограничений на формирование отношений, который позволяет устранить дублирование, обеспечивает непротиворечивость, уменьшает трудозатраты на ведение (ввод, корректировку) данных.

Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет свойственному ей набору ограничений.

Логическое проектирование заключается в определении структуры программы, формировании запросов, определении типов отчетных данных, разработке алгоритмов обработки информации, создании форм для ввода и редактирования данных и решения ряда других задач.

Решение задач логического проектирования в основном определяется спецификой задач предметной области, в данном случае функционирования гостиниц. Наиболее важной здесь является проблема структуризации.

При проектировании программы использованы следующие подходы:

- Сбор информации об объектах решаемой задачи в рамках одного отношения и последующая декомпозиция ее на несколько взаимосвязанных структур на основе процедуры нормализации отношений.

- Формулирование знаний о системе (определение типов исходных данных и их взаимосвязей).

- Структурирование информации для использования в информационной системе в процессе проведения системного анализа на основе совокупности правил и рекомендаций.

Создание программы всегда начинается с разработки ее структуры. Структура должна быть такой, чтобы при работе требовалось вводить в нее как можно меньше данных. Структуру каждой формы разрабатывают отдельно.

 

Описание исходных данных

 

Исходными данными являются:

1. Данные по постояльцам:

Фамилия Имя Отчество

Паспортные данные

Номер комнаты

Дата заезда

Срок проживания

Оплата

Режим питания

2. Данные по номерному фонду:

Номер комнаты

Категория

Цена

Этаж

Телефон

Дополнительные сведения

3. Данные по сотрудникам:

Фамилия

Имя

Отчество

Должность

Этаж

Телефон

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...