Обзор программного обеспечения гостиниц
Прежде всего, при рассмотрении программ автоматизации хозяйственной деятельности средств размещения, необходимо выяснить принципы построения и механизмы функционирования типичного предприятия гостиничного бизнеса. Гостиница – это имущественный комплекс (здание, часть здания, оборудование и иное имущество), предназначенное для предоставления услуг размещения. Будучи определена как коллективное средство размещения, гостиница объединяет в себе количество номеров (гостевых комнат), начиная от необходимого законодательно установленного уровня и до количества, зависящего от типа и задач конкретного предприятия. Все номера подчиняются единому руководству и группированы в классы и категории в соответствии с предоставляемыми услугами и имеющимся оборудованием. Организационная структура средства размещения в ее каноническом понимании состоит комплекса отделов, которые условно можно разделить на две группы. Функция служб первой состоит в непосредственном контактирование с гостями и оперативном их обслуживании, координация здесь чрезвычайно важна. О приезде гостя необходимо знать заранее, иметь свободный и полностью подготовленный и функционирующий жилой номер. Процедура идентификации и регистрации должна проходить быстро и без ошибок. Именно в упрощении и ускорении этого процесса и состоит основная функция гостиничной АСУ (автоматизированная система управления). Несколько иная ситуация имеет место в группе отделов, работа которых посвящена функционированию внутренних механизмов предприятия, а именно: отделе маркетинга, бухгалтерии (финансовый отдел), администрации. Именно сюда стекается большая часть информации, где она систематизируется, анализируется и экстраполируется.
Так или иначе, основой любой гостиничной АСУ является PMS (Property Management System), или система управления номерным фондом. Она сосредотачивает в себе информацию о его текущем состоянии, проживающих и ожидаемых гостях и их счетах. Условно всю информацию можно разделить на несколько функциональных групп (непосредственное воплощение их в информационной структуре каждой конкретной АСУ зависит от особенностей заказа и образа мышления разработчика): данные по клиентам, по номерам, счетам гостей и бронировании. Сегодня на российском рынке несколько таких систем. Они эксплуатируются как в средствах размещения, действующих в рамках иностранных гостиничных сетей, так и в наиболее передовых российских гостиницах. Наиболее популярны западные системы – «Micros-Fidelio», «LodgingTouch LIBICA», «Opera» и отечественные разработки – «Отель», «Эдельвейс», «Servio HMS», «UCS-Shelter» приведены в таблице 1. Таблица 1 – Системы программного обеспечения гостиниц
В результате проведенного анализа имеющихся на рынке программ можно сделать вывод, что существуют множество программ автоматизации деятельности гостиниц, но также из-за дороговизны и необходимости докупки модулей под конкретные задачи гостиницы, существует необходимость в разработках для конкретных гостиниц, особенно это целесообразно для небольших гостиниц.
ПРОЕКТИРОВАНИЕ МОДЕЛИ
В качестве языка для написания приложения автоматизирующую деятельности гостиницы выбран язык С++ это можно объяснить тем, что он: - является многоцелевым и лаконичным; - подходит для решения большинства системных задач; - кроссплатформенен: стандарт языка накладывает минимальные требования на ЭВМ для запуска скомпилированных программ. Доступны компиляторы для большого количества платформ. - эффективен. Язык спроектирован так, чтобы дать программисту максимальный контроль над всеми аспектами структуры и порядка исполнения программы. Ни одна из языковых возможностей, приводящая к дополнительным накладным расходам, не является обязательной для использования. - при необходимости язык позволяет обеспечить максимальную эффективность программы. C++ - компилируемый статически типизированный язык программирования общего назначения. С++ поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. C++ вводит классы, которые обеспечивают три самых важных свойства ООП: инкапсуляцию, наследование и полиморфизм. Одни и те же данные могут группироваться в отношения различными способами, т.е. возможна организация различных наборов отношений взаимосвязанных информационных объектов. Группировка атрибутов в отношениях должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающей процедуры их обработки и обновления. Процесс проектирования заключается в последовательном переводе отношений из первой нормальной формы в нормальные формы более высокого порядка по определенным правилам. Каждая следующая нормальная форма ограничивает определенный тип функциональной зависимости, устраняет соответствующие аномалии при работе с отношениями и сохраняет свойства предшествующих форм.
Нормализация отношений - формальный аппарат ограничений на формирование отношений, который позволяет устранить дублирование, обеспечивает непротиворечивость, уменьшает трудозатраты на ведение (ввод, корректировку) данных. Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет свойственному ей набору ограничений. Логическое проектирование заключается в определении структуры программы, формировании запросов, определении типов отчетных данных, разработке алгоритмов обработки информации, создании форм для ввода и редактирования данных и решения ряда других задач. Решение задач логического проектирования в основном определяется спецификой задач предметной области, в данном случае функционирования гостиниц. Наиболее важной здесь является проблема структуризации. При проектировании программы использованы следующие подходы: - Сбор информации об объектах решаемой задачи в рамках одного отношения и последующая декомпозиция ее на несколько взаимосвязанных структур на основе процедуры нормализации отношений. - Формулирование знаний о системе (определение типов исходных данных и их взаимосвязей). - Структурирование информации для использования в информационной системе в процессе проведения системного анализа на основе совокупности правил и рекомендаций. Создание программы всегда начинается с разработки ее структуры. Структура должна быть такой, чтобы при работе требовалось вводить в нее как можно меньше данных. Структуру каждой формы разрабатывают отдельно.
Описание исходных данных
Исходными данными являются: 1. Данные по постояльцам: Фамилия Имя Отчество
Паспортные данные Номер комнаты Дата заезда Срок проживания Оплата Режим питания 2. Данные по номерному фонду: Номер комнаты Категория Цена Этаж Телефон Дополнительные сведения 3. Данные по сотрудникам: Фамилия Имя Отчество Должность Этаж Телефон
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|