Автоматизированное рабочее место администратора гостиницы

Содержание

Введение…………………………………………………………………………...2

1 Теоретическая  часть. Современные роботизированные  производства: обзор, текущее состояние,  перспективы………………………………………………...3

      1.1 Применение промышленных роботов…………………………………...4

      1.2 Роботы в экономической сфере…………………………………………..4

      1.3 Нанотехнологи, технологии будущего…………………………………..7

           1.3.1 Шагающий наноробот……………………………………………….9

           1.3.2 Нанороботы играют в шахматы…………………………………….9

2 Практическая часть……………………………………………………………13

        2.1 Бизнес-модель регистрации клиентов………………………………...13

        2.2 Разработка ПО…………………………………………………………..14

Заключение……………………………………………………………………….28

Список используемой литературы……………………………………………...29 
 
 
 
 
 
 
 
 
 
 
 

Введение

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

       Целью данного проекта является автоматизация  в ООО «Гостиница Абакан».

       Для достижения поставленной цели выделим  ряд следующих задач:

    • Осуществить обследование предприятия и составить карту движения информации и бизнес-процессов;
    • Спроектировать БД и реализовать её структуру на базе MS SQL Server;
    • Создать АРМ портье для ввода первичных данных;
    • Создать АРМ коменданта, с функциями аналитики;
    • Осуществить проектирование, разработку и интеграцию экспертной системы в АРМ аналитика для одной из подзадач. 
 
 
 
 
 
 
 
 
 
 
 
  1. Теоретическая часть. Современные роботизированные производства: обзор, текущее состояние, перспективы
 

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

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

       Разработчики  изделий и создатели оборудования не имеют единой методологии, не достаточно освещены методы анализа степени  подготовленности изделий к автоматизированному производству, методы анализа линий, их оснащенности средствами контроля и автоматического управления.

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

       1.1 Применение промышленных роботов

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

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

       1.2 Роботы в экономической сфере

       Какую пользу могут принести роботы в экономической сфере?

       Мы  полагаем, что при комплексном  использовании польза будет колоссальна.

  • Роботов можно широко использовать для добычи сырья и ресурсов. Такие роботы могут работать в суровых и опасных климатических условиях, им нипочем ни мороз, ни радиация.
  • Разработка месторождений полезных ископаемых актуальна ближайшие 30-40 лет. Потом в связи с приходом нано-технологий появится возможность получить сырьё из рассеянного состояния в окружающей среде. Кадровый кризис будет препятствовать освоению месторождений. Применение технологий андроидных роботов позволит в кратчайшие сроки выполнить эту работу и создать фундамент для экономического процветания страны в будущем.
  • Большинство населения концентрируется в больших городах. Сейчас трудно найти людей готовых работать в удаленных районах страны. Андроидные роботы смогут сыграть существенную роль в отдаленных районах. Там они потребуют значительно меньших затрат на использование, чем работа человека. Впрочем, работа человека тоже понадобится. Ведь роботами кто-то должен управлять. Нужны люди, которые будут заниматься обслуживанием и дополнительным обучением роботов.
  • Есть крупные компании, которые сталкиваются с проблемой грядущего кадрового дефицита в производстве различной продукции - андроидные роботы смогут заменить человека у станка. Роботы будут выполнять основную работу по производству, в то время как люди смогут потратить больше сил и ресурсов на разработку более конкурентоспособной продукции, и продвижению этой продукции на международные рынки, налаживанию сбыта и инфраструктуры, разработкой рекламы и высокого имиджа продукции на мировых рынках.
  • Да и сами по себе роботы являются продуктом высоких технологий. Их разработка и внедрение в производство требует разработку целой отрасли науки и промышленности. Знания, полученные при разработке андроидных роботов, смогут быть применены в самых различных сферах. Андроидные роботы, узлы и детали к ним, программное обеспечение, все это является качественным высокотехнологичным товаром, который обязательно найдет своего покупателя в самом ближайшем будущем.
  • Просто внедрение роботов, от микроскопических капсул, вживляемых в организм человека, до высокотехнологичных пылесосов позволит людям сосредоточиться на решении более важных проблем и задач. Механические помощники могут также присматривать за детьми, пенсионерами и выполнять работу по дому.

       Роботы  к 2025 году смогут выполнять работу, для которой Японии потребовалось  бы занять 3,5 миллиона человек.

       Эксперты  Международной федерации робототехники  отмечают, что в промышленности используется больше всего роботов – примерно 770 тысяч. Причем половина из них - 350 тысяч работают в Японии.

       В Европе же используется 233 тысячи, а  в Северной Америке - 104 тысячи промышленных роботов и используются они, главным  образом, на сборочных конвейерах.

       Также электронные помощники заняты и  при уборке мусора или погрузке. Среди европейских государств больше всего промышленных роботов используется в Германии - 105,2 тысячи, второе место  занимает Италия - 46,8 тысячи, на третьем - Франция - 24,2 тысячи. В России уже работает 5 тысяч роботов, Швейцария и Австрия используют по 3,5 тысячи роботов, Финляндия - 3 тысячи, Дания - 1,8 тысячи, Польша - 644 робота и Венгрия - 176.

       Мало  кто знает, но, к примеру, строительная индустрия США находится на пороге самой настоящей революции.

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

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

       Просчитав экономический эффект от внедрения  инновации, американцы планируют наладить промышленный выпуск строителей-киборгов. Экономический эффект уже подсчитан: машина стоимостью $1,5 млн, позволит пятикратно сократить затраты на строительство жилых домов. 

       1.3 Нанотехнологи, технологии  будущего

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

       Понятие «нанотехнологии» в 1974 году придумал японец Норё Танигути для описания процесса построения новых объектов и материалов при помощи манипуляций с отдельными атомами. Нанотехнологии имеют дело с объектами в одну миллиардную  часть метра, то есть размером с атом. Первые технические средства в этой области были изобретены в швейцарских лабораториях IBM.

       Одним из самых многообещающих и вполне реальных применений нанотехнологий могут  оказаться нанороботы (или наноботы) — устройства размером в десятки нанометров, которые самостоятельно манипулируют атомами. Нанороботы будут обладать способностью самовоспроизводиться, создавать из произвольного органического и неорганического подручного материала любые предметы. В итоге нанороботы, манипулируя молекулами, смогут создать любой предмет или существо.

       Нанороботов разделяют на два вида:

  • Ассемблеры, способные конструировать и самовоспроизводиться.
  • Дизассемблеры, способные разбирать.

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

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

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

       Ученые  из Дании смогли построить на основе нанотрубок нанотранзистор, переключающийся  всего лишь одним электроном. А это серьезный шаг к созданию первого молекулярного компьютера. На 2005 год назначены первые опыты, и уже весной мы сможем узнать об их результатах. 
 

       1.3.1 Шагающий наноробот

         Двое химиков из Нью-Йоркского  университета впервые в мире  создали прямоходящего двуногого наноробота. В качестве исходного материала Надриан Симан и Уильям Шерман воспользовались мелкими фрагментами двухцепочечных и одноцепочечных молекул ДНК.

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

       Чтобы понять, как движется робот, посмотрим  на схему. Он ступает по особым опорам, тоже изготовленным из ДНК, которые  вытянуты вдоль ДНК-вой молекулы-дорожки.  

       1.3.2 Нанороботы играют в шахматы

       Недавно был создан первый наноробот, умеющий играть в шахматы. Робот различает белые "фигуры" от черных за счет их магнитных свойств. При приложении внешнего поля робот случайно "выбирает" одну из фигур своего цвета (белого) и передвигает ее на несколько клеток. Пока робот не умеет различать разные виды фигур и выбирать траекторию движения в зависимости от этого, однако это сейчас уже является предметом исследования ученых. За черные пока приходится играть человеку. Он же решает и исход поединка - момент, когда один из королей попадает в матовую ситуацию.

       На  данный момент этот робот имеет реальные шансы стать прототипом первого  думающего наноустройства.

       А немецким учёным удалось заставить  молекулы самостоятельно собираться в  заранее заданные структуры. «Инструкцию» по сборке они зашифровали в форме  молекул.

       Примерно  так нанороботы будут собирать себе подобных в будущем.

       Ученые  из института имени Макса Планка и Технологического института Карлсруэ Клаус Керн и Марио Рубен впервые  смогли воочию наблюдать процесс  самоорганизации и упорядочения молекулярных объектов на поверхности. Как говорят сами исследователи, им удалось реализовать «инструкции по сборке», заложенные в конфигурации используемых молекул.

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

       Доктор  Анирбан Бандиопадьхях из Национального института материаловедения в Японии создал химический «мозг», способный управлять нанороботами.

       Данный  химический «мозг» имеет размеры  всего в 2 нанометра, и состоит  он из 17 молекул дюроквинона, DRQ (2,3,5,6-tetramethyl-1–4-benzoquinone), каждая из которых может функционировать как отдельное «логическое устройство», а вся система может работать как процессор, выполняющий за один такт 16 инструкций и способна кодировать свыше 4 миллиардов комбинаций.

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

       16 молекул DRQ также составляют кольцо, с 17-й молекулой в центре, и  вместе формируют молекулярную  машину,

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

       Но  зачем это нужно? Учёные и медики связывают большие надежды с  исцелением больных при помощи гипотетических наноботов, способных доставлять лекарства к строго заданной цели или выполнять некие "осмысленные" действия в потоке крови. И здесь один из ключевых вопросов — контроль над столь крошечными молекулярными машинами.

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

       Так же ученые полагают, что искусственный  интеллект достигнет уровня развития человеческого мозга к 2029г.

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

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

       Исследователи высказывали мнение, что в течение 20-50 лет роботы смогут получить гражданские  права. В таком случае, помимо прав у роботов будут и определенные обязанности, такие как участие в выборах, уплата налогов и, возможно, обязательная служба в армии. Общество, со своей стороны, будет обязано заботиться о своих новых "цифровых гражданах".

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

       
  1. Практическая  часть

       Общество  с ограниченной ответственностью (ООО) Гостиница «Абакан» свою деятельность осуществляет на основание ОГРН 1061901001282 № 000650087 серия 19 от 23 января 2006г.. Располагается по адресу Российская Федерация, Республика Хакасия, город Абакан, проспект Ленина, дом № 59.

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

    1.   Бизнес-модель регистрации клиентов

    На рисунке 1 отображена бизнес-модель регистрации  клиентов. 

      Рисунок 1 – бизнес-модель

    1. Разработка ПО

Создадим экранную форму, содержащую:

    • заголовок формы (с указанием ФИО автора);
    • элементы отображения данных (объект DBGrid);
    • объекты связки с базой данных (объект ADOQuery);

Рисунок 2 – форма в режиме проектирования 

procedure TForm1.Button1Click(Sender: TObject); // Закрытие формы 1

begin

Form1.Close;

end;

procedure TForm1.DBGrid1CellClick(Column: TColumn);  // Для отображения связанных записей в таблице Nomera по ключу таблицы при выборе записи

begin

if ADOQuery1.Fields.Fields[0].AsString<>'' then

  begin

ADOQuery2.Active:=false;

ADOQuery2.Parameters.ParamByName('id').Value:=ADOQuery1.fields.Fields[0].AsInteger;

//

ADOQuery2.Active:=true;

if ADOQuery2.fieldbyname('id_client').AsString<>''

then

begin

ADOQuery3.Active:=false;

ADOQuery3.Parameters.ParamByName('id').Value:=ADOQuery2.fieldbyname('id_client').AsString;

ADOQuery3.Active:=true;

end

else

  ADOQuery3.Active:=false;

ADOQuery3.Parameters.ParamByName('id').Value:='00000';

ADOQuery3.Active:=true;

end;

end;

procedure TForm1.ADOQuery2BeforePost(DataSet: TDataSet);   // Перед сохранением записи присвоить значение 'id_nomer ключа главной таблицы производитель

begin ADOQuery2.FieldByName('id_nomer').AsString:=ADOQuery1.Fields.Fields[0].AsString;

end;

procedure TForm1.ADOQuery3BeforePost(DataSet: TDataSet); // Перед сохранением записи присвоить значение id_client ключа главной таблицы номенклатура

begin ADOQuery3.FieldByName('id_client').AsString:=Trim(ADOQuery2.fieldbyname('id_client').AsString);

end;

procedure TForm1.DBGrid2CellClick(Column: TColumn);   // Отображение связанных записей в таблице дополнительные услуги при выборе записи

begin

if ADOQuery2.fieldbyname('id_client').AsString<>''

then

begin

ADOQuery3.Active:=false;

ADOQuery3.Parameters.ParamByName('id').Value:=ADOQuery2.fieldbyname('id_client').AsString;

ADOQuery3.Active:=true;

end;

end;

procedure TForm1.FormActivate(Sender: TObject);  // Отображение связанных записей в таблицах при активации формы

begin

if ADOQuery1.Fields.Fields[0].AsString<>'' then

  begin

ADOQuery2.Active:=false;

ADOQuery2.Parameters.ParamByName('id').Value:=ADOQuery1.fields.Fields[0].AsInteger;

ADOQuery2.Active:=true;

if ADOQuery2.fieldbyname('id_client').AsString<>''

then

begin

ADOQuery3.Active:=false;

ADOQuery3.Parameters.ParamByName('id').Value:=ADOQuery2.fieldbyname('id_client').AsString;

ADOQuery3.Active:=true;

end

else

  ADOQuery3.Active:=false;

ADOQuery3.Parameters.ParamByName('id').Value:='00000';

ADOQuery3.Active:=true;

end;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Form3.Show;

end;

end. 

Рисунок 3 – форма в режиме выполнения. 

Используемые  таблицы Nomera, Clienti, uslugi (Рисунок 4,5,6)

Рисунок 4 – таблица Nomera 

Рисунок 5 – таблица Clienti 

Рисунок 6 – таблица Nomera 

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

     Далее необходимо создать приложение для сбора статистических данных по заселяемости в номерах и предпочтении клиентов. Требуется создать систему, позволяющую обрабатывать и визуализировать многомерные данные.

     Создадим  в среде объектно-ориентированного программирования Delphi программу, создающую OLAP-куб данных при помощи компонентов с вкладки Decision Cube (Рисунок 7,8). 

     Рисунок 7 – форма в режиме проектирования для заполнения данных 

Рисунок 8 – форма в режиме проектирования для визуализации данных 

Рисунок 9 – форма «Данные по заселяемости комнат» в режиме выполнения 

Рисунок 9 - форма «Куб данных по гостинице» в режиме выполнения 

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

     На  рисунке 10, отображаются данные по вместимости номеров гостиницы.

Автоматизированное рабочее место администратора гостиницы