Рассмотреть теоретические основы разработки систем автоматизации
Деятельность гостиничного комплекса
Download 1.44 Mb.
|
Diplom 11 1
- Bu sahifa navigatsiya:
- 1.4 Выбор языка программирования.
1.3 Деятельность гостиничного комплекса.Главными задачами в деятельности гостиницы являются:7 -приѐм и обслуживание гостей с требованием гостиницы; -разработка спецпредложений для гостей; -контроль над качеством услуг; -обучение персонала; -повышение квалификации персонала; -расширение дополнительных услуг; -развитие делового туризма как главного направления повышения доходов гостиницы; -введение новой автоматизированной системы управления и бронирования. Эти мероприятия нужны для того, чтобы усилить позиции на рынке гостиничных услуг. У гостиниц есть возможности для развития, так как статус у гостиницы даѐт ей преимущество: -рост туристов во время проведений мероприятий в стране; -деловые встречи с использованием конференц-зала. Престиж гостиницы, доход от услуг зависит от заполняемости номерного фонда. Загрузка номерного фонда стоит особенно остро. Большая загруженность в летний период. Согласно статистики видно что летом заполняемость 50%, а зимой около 20%. Это от того, что большинство мероприятий проходит в летний период. В разных регионах страны имеются свои культурные мероприятия по развлечению и отдыха. Множество мероприятий проводится на открытых площадках в парках. В связи с этим и цены в гостиницах меняются по сезонам. В гостиницах много клиентов иностранцев. Основной рынок туристов - это рынок нашей страны, но постепенно происходит смещение в сторону гостей из ближнего и дальнего зарубежья. Растѐт доля выручки, приходящая на турфирмы и кооперативных клиентов. 1.4 Выбор языка программирования.На начальном этапе создания программы так или иначе становится вопрос выбора языка программирования. Кто-то выбирает язык только из личных предпочтений, кто-то только потому, что знает только этот язык, кто-то об этом даже не задумывается. Однако, данный этап разработки является очень важным, так как от него в будущем могут возникнуть проблемы. Итак, по каким же критериям выбирать язык для своего проекта? -Скорость работы конечного продукта. -Масштабируемость. -Скорость разработки программы. -Ориентированность на компьютер или человека. -Скорость тестирования. И какой же язык выбрать, давайте рассмотрим пару примеров Язык Си Си, возможно, не первый язык, о котором вспоминают, когда речь заходит о разработке и эксплуатации приложений. Он появился вначале 1970-х и является один из самых старых языков, широко используемых, и по сей день. Он на несколько десятилетий старше технологий для разработки и эксплуатации приложений. И всё же этот язык сохраняет популярность в течение полувека, несмотря на смену различных направлений в программировании. Причиной тому, прежде всего, высокое быстродействие приложений, составленных на Си. Если от приложений требуется хорошая производительность, то Си будет отличным средством для достижения этой цели. Ещё одно преимущество языка Си заключается в том, что его знает большинство программистов, хотя бы немного (в отличие от некоторых новых языков). Си не проектировался как объектно-ориентированный язык, поэтому для проектирования модульного программного кода он не подойдёт. Для этой цели предпочтителен родственный язык, С++. Язык СИ разрабатывался как язык системного программирования, для которого можно создать однопроходный компилятор. Стандартная библиотека также невелика. Как следствие данных факторов- компиляторы разрабатываются сравнительно легко. Поэтому данный язык доступен на самых различных платформах. К тому же, несмотря на свою низкоуровневую природу, язык ориентирован на переносимость. Программы, соответствующие стандарту языка, могут компилироваться под различные архитектуры компьютеров. Целью языка было облегчение написания больших программ с минимизацией ошибок по сравнению с ассемблером, следуя принципам процедурного программирования, но избегая всего, что может привести к дополнительным накладным расходам, специфичным для языков высокого уровня. Язык Python Python - это скриптовый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с IOS и Android и заканчивая серверными ОС. Преимущества Python. Это интерпретируемый язык - он не компилируется, то есть до запуска представляет из себя обычный текстовый файл. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен. Python существует с 1980-х и к настоящему времени уже широко известен. Как язык сценариев он довольно удобен для таких задач, как управление инфраструктурой. Но не следует недооценивать Python и как язык программирования приложений. Благодаря обширным библиотекам общедоступных модулей Python можно быстро приступить к решению задачи и не писать самостоятельно лишнего программного кода. Кроме того, использование Python способствует оптимизации подходов к программированию благодаря стилистическим требованиям, вследствие которых код, составленный одним специалистом, понятен другому специалисту. Это важное достоинство в мире разработки и эксплуатации приложений, где предполагается непрерывность понимания выполняемых приложением операций. Наконец, Python, вероятно, является одним из универсальных языков. Это адаптируемый язык, который сегодня используется везде, от интернета вещей до обработки объемных данных. Можно с уверенностью утверждать, что развитие Python будет продолжаться, чтобы удовлетворить любые потребности программистов в области разработки и эксплуатации приложений в будущем. Язык Scala Scala - это гибридный функциональный язык программирования, спроектированный кратким и безопасным для простого и быстрого создания компонентного программного обеспечения, сочетающим возможности функционального программирования. Scala объединяет в себе возможности объектно-ориентированных и функциональных языков программирования. Scala программы компилируются для работы с Java Virtual Machine( JVM) Scala - программы во многом похожи на Java- программы, и могут свободно взаимодействовать с Java- кодом. Язык включает единообразную объектную модель- в том смысле, что любое значение является объектом, а любая операция- вызовом метода. При этом является также функциональным языком в том смысле, что функции- это полноправные значения. Невозможно написать о ведущих языках программирования для разработки без упоминания о Java. Это самый популярный в мире язык программирования. Однако, на мой взгляд. Java не лучшим образом подходит для разработки и эксплуатации приложений. Приложения Java не отличаются особенной быстротой. Управление средами исполнения Java может доставить конечным пользователям массу хлопот. Кроме того, программист может растеряться перед быстро растущим громоздким кодом Java, составленным кем-то другим. Поэтому, вместо того чтобы использовать Java для разработки, я рекомендую обратить внимание на его лучшую часть, Scala. Авторы Scala постарались взять все лучшее из Java, оказавшись от неудачных компонентов. Scala – объектно-ориентированный язык, что упрощает создание модульной базы программного кода. Код Scala обычно гораздо чище и компактнее, чем Java, поэтому нескольким разработчиком проще работать над одним проектом. А благодаря возможности импорта классов и библиотек Java в приложения Scala, при необходимости вы можете воспользоваться огромной библиотекой функции Java. Производительность Scala в целом ненамного выше, чем Java. Это, вероятно, основной недостаток Scala. В Scala включены мощные и единообразные концепции абстракций как для типов, так и для значений. В частности, язык содержит гибкие симметричные конструкции примесей для композиции классов и типажей. Возможно, позволяет производить декомпозицию объектов путём сравнения с образцом; образцы и выражения при этом были обобщены для поддержки естественной обработки XML- документов. В целом, эти конструкции позволяют легко выражать самостоятельные компоненты, использующие библиотеки Scala, не пользуясь специальными языковыми конструкциями. Язык C++ С++- компилируемый, статически типизированный язык программирования общего назначения. Поддерживает также парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. С++ сочетает свойства как высоко уровневых, так и низкоуровневых языков. В сравнении с его предшественником – языком С – наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования. С++ широко используется для разработки программного обеспечения, являясь одни из самых популярных языков программирования. Область его применения включает создание операционных систем, разработанных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также компьютерных игр. Существует множество реализаций языка С++, как бесплатных, так и коммерческих и для различных платформ. Язык возник в начале 1980-х годов, когда сотрудник фирмы «Bell labs» «Бьёрн Страуструп» придумал ряд усовершенствований к языку С под собственные нужды. Язык С, будучи базовым языком системы UNIX, на которой работали компьютеры «Bell» является быстрым, многофункциональным и переносимым. «Страуструп» добавил к нему возможность работы с классами и объектами. В результате практические задачи моделирования оказались доступными для решения как с точки зрения времени разработки (благодаря использованию Симула-подобных классов), так и с точки зрения времени вычислений (благодаря быстродействию С). С++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также игр. Язык С# С# - объектно-ориентированный язык программирования. Разработан в 1998-2001 г одах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft .NET framework. С# относится к семье языков с С-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет статистическую типизацию, поддерживает полиморфизм, перегрузку операторов(в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, переменные, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. Переняв многое от своих предшественников языков C++, Delphi, Модула, Smalltalk и, в особенности, Java – C#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от С++ не поддерживает множественное наследование классов (между тем допускается множественное наследование интерфейсов). С# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом С#, а производится CLR для программ, написанных на C#, точно так же, как это делается для программ на VB.NET, J#. Подведение итогов выбора языка. Наш выбор пал на C#. Лично для нас одним из самых важных плюсов является наличие большого количества библиотек и шаблонов, позволяющие не тратить время на изобретение своего собственного велосипеда. Но у него есть один большой недостаток, C# очень легко дизассемблируется. Это означает, что с большой долей вероятности твой код будет получен и изучен конкурентами. Конечно же, есть специальные инструменты, которые могут усложнить этот процесс, но на 100% защититься от этого практически невозможно. Основная идея C# - это универсальность. Ты можешь реализовать всё на одном языке и для любой платформы. Служба приема и размещения является первым подразделением, с которым знакомиться гость, приезжая в гостиницу. Впечатления, полученные от этого знакомства, во многом формируют отзывы гостей о качестве обслуживания в целом. Основными функциями службы являются: -распределение номеров и учет свободных мест в гостинице; -приветствие гостя и выполнение необходимых формальностей при заезде и выезде; -выписка счетов и производство расчета с гостями. Должностные обязанности работников службы приема, а также навыки и знания, требуемые для их выполнения, определены профессиональным стандартом. Начиная работу, администратор должен просмотреть журнал с записями предыдущей смены. В этот журнал записывается информация о том, что произошло за смену, о потребностях гостей, обратившихся в службу в этот период времени, но не удовлетворенных по каким-либо причинам. Перед началом работы необходимо также просмотреть информацию о наличии свободных мест и заявки на текущие сутки. На основании документов, о которых речь пойдет в следующих разделах, администратор ведет учет использования номерного фонда. Служба приема и размещения должна обеспечивать максимальную загрузку гостиницы, не допуская необоснованных простоев. При регистрации и оформлении выезда производятся расчеты за проживание в гостинице. При выписке проверяют счет гостя, уточняют все его расходы за время проживания и принимают оплату. Очень важен контроль над выездом, чтобы не допустить отъезда гостей, которые не заплатили по счету. Портье отвечает за хранение и выдачу ключей от номеров проживающим по предъявлении визитной карточки. Кроме того, в службу приема и размещения часто обращаются гости, чтобы получить какую-либо информацию или иную услугу. Оператор механизированного расчета (кассир) контролирует своевременную оплату всех видов услуг, получает оплату за проживание при наличном расчете и составляет кассовые расчеты для бухгалтерии. Работник паспортного стола проверяет данные паспорта, правильность их занесения в регистрационную карточку, контролирует срок действия виз, выписывает пропуска на основании паспортных данных. Служба бронирования. К основным функциям службы бронирования относятся прием заявок и их обработка, а также составление необходимой документации (графики заезда и карты движения номерного фонда). Прием заявок от клиентов или туристских фирм осуществляется по телефону, факсу, электронной почте, при помощи современных компьютерных систем бронирования и резервирования. Каждая такая заявка должна содержать следующую информацию: -дата и время заезда; -примерная дата и время отъезда; -количество гостей; -категория номера; -набор необходимых услуг в номере; -услуги питания и их характер; -цена за номер и дополнительные услуги; -Ф.И.О. лица, оплачивающего бронь; -виды оплаты; -особые пожелания. После обработки заявки клиенту или фирме направляется подтверждение или отказ. Подтверждение заявки представляется в виде уведомления о том, что гостям будут предоставлены номера в гостинице. Обычно на таком уведомлении указываются номер подтверждения, дата предполагаемого прибытия и выбытия гостя, категория заказанного номера, количество гостей, количество кроватей. Указанное уведомление гость должен привозить с собой. При этом на заявку, полученную в устной форме или по телефону, направляется подтверждение в письменной форме в течение одного дня. На заявку, полученную по телефону или по телеграфу, ответ дается в течение нескольких часов, соответственно по телефону или по телеграфу. На заявку, присланную по почте, ответ дается в письменном виде, и она отсылается по почте в течение одного или двух дней. После подтверждения каждая заявка вносится в электронную систему бронирования. Если в бронировании, произошли какие либо изменения или заявка была аннулирована, то это фиксируется работниками службы, для чего также используются специальные бланки. Для удобства и более четкой работы используются бланки разного цвета (например: заявка на бронирование - белого цвета, изменение в бронировании - розового; аннуляция - зеленого цвета) или разного размера. При заполнении бланков должно быть четко указано, кто и по чьей просьбе вносил соответствующие изменения или аннулировал заявку. Все изменения и аннуляции немедленно вносятся в электронную систему бронирования, а гостю сообщается, что желаемые изменения в бронировании были произведены. Финансовая служба решает вопросы финансового обеспечения гостиницы, получает отчеты от кассиров каждой торговой точки, включая службу питания, службу портье, сувенирные киоски и спортивные комплексы, если таковые имеются. Финансовая служба ведет единый финансовый учет в отеле (то есть доходы от торговых точек, учет расходов и доходов, ведение операций по учету оплачиваемого рабочего времени, выплачиваемые бонусы, а также получаемые отдельными работниками чаевые). Административная служба отвечает за организацию управления всеми службами гостиничного комплекса, решают финансовые вопросы, вопросы кадрового обеспечения, занимается созданием и поддержанием необходимых условий труда для персонала гостиницы, контролирует соблюдение установленных норм и правил по охране труда, технике безопасности, противопожарной и экологической безопасности. Служба номерного фонда предоставляет основные услуги гостиницы, именно: обеспечивает комфорт проживания, сохранность жизни, здоровья, имущества проживающих и имущества гостиницы. Важнейшая функция службы является поддержание необходимого уровня комфорта и санитарногигиенического состояния гостиничных номеров, а также общественных помещений (холлов, фойе, переходов, коридоров). Прачечная позволяет не только снизить косвенные расходы на обслуживание номерного фонда, но так же и приобретает дополнительную прибыль путем предоставления постояльцам услуги по стирке, глажке и восстановлению их одежды, обуви. Гостиничная прачечная способна существенно снизить текущие расходы по стирке белья из номерного фонда. Организация собственного прачечного участка способна снизить данные затраты путем максимальной оптимизации рабочего процесса, который включает в себя как подбор оборудования и химических средств, исходя из реальных нужд гостиницы, так и автоматизацию работы и обслуживания машин. Служба питания обеспечивает обслуживание гостей предприятия в ресторанах, кафе или барах гостиницы, решает вопросы по организации и обслуживанию банкетов, презентаций и тому подобное. Подразделения общественного питания, включающие в себя ресторан (в зависимости от величины гостиничного комплекса), бары, кафе, банкетную службу, а также пищеблок (кухню), обеспечивают гостей услугами питания. Руководитель службы питания составляет меню, обеспечивает доставку необходимых исходных продуктов, распределяет по участкам обслуживающий персонал, контролирует качество готовой продукции и обслуживания, соблюдая при этом разумный режим экономии. В функции службы главного инженера также входит осуществление контроля за расходованием воды, электроэнергии и газа. Не менее важной задачей инженерно-технического подразделения является обеспечение пожарной безопасности. Инженерное подразделение напрямую влияет на восприятие гостиницы клиентами, формируя положительный образ при условии бесперебойного и слаженного функционирования систем обеспечения здания и нормального состояния самого здания. Большие отели обязательно включают в свой штат таких специалистов, как электрики, столяры, сантехники, плотники, инженеры-энергетики, электронщики-системщики, специалисты по холодильным установкам, и другие. В гостиницах поменьше обходятся специалистами общего профиля и услугами сторонних организаций. Даже крупные гостиницы пользуются услугами специалистов по ремонту и наладке сложного оборудования из специализированных организаций. Служба безопасности в гостинице работает, как правило, по двум направлениям. Их можно условно обозначить как безопасность клиентов и безопасность имущества. Обеспечение безопасности клиентов предусматривает принятие мер по охране постояльцев, недопущению краж и предупреждению прочих насильственных действий по отношению к гостям отеля. Эти функции выполняет служба охраны отеля или секьюрити. ГЛАВА 2. РАЗРАБОТАТЬ СИСТЕМУ АВТОМАТИЗАЦИИ АДМИНИСТРАТОРА ГОСТИНИЦЫ. Download 1.44 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling