В современном мире, где технологии все время модернизируются и обновляются, человек не переставая осваивает новые гаджеты, общается посредством служб мгновенного обмена сообщениями, изучает различные программы и их возможности. Уже нет ни одной сферы деятельности, в которой не использовались бы информационные технологии: в банковских делах функционируют интернет - банки, в образовании – электронные учебники.
Благодаря развитию интернет – технологий новые возможности ежедневно появляются и в области бизнеса. Каждый человек может за считанные секунды найти информацию о том или ином предприятии, даже находясь в уютной домашней обстановке или на работе. Получив первичное ознакомление, через мобильное приложение, он может с легкостью приобрести товар или услугу, также не выходя из дома. Для того чтобы процедура ознакомления и приобретения происходила еще более удобно для пользователя, такие приложения оснащены специальными программами - ботами, имитирующими живое общение. Поэтому мобильные приложения с чат - ботами – это огромный плюс для современных людей, которые стараются правильно распределять свое время.
Со скоростным появлением новых программ появляются и новые проблемы. Большое количество приложений находится на открытых просторах интернета. Скачивание с непроверенного сайта может повлечь за собой серьезные последствия. Долгая регистрация с дальнейшей рассылкой рекламы или приложения, которые не содержат в себе достаточного функционала, так же не получают одобрения от пользователей. Возникает потребность создания удобных в использовании и с большим набором функций приложений на таких платформах, которые бы не вызывали у человека подозрений.
Целью данной работы является создание бота на широко известной платформе Telegram, так как целевая аудитория данного российского мессенджера достигает 10 миллионов человек. Бот должен использоваться в области отельного бизнеса. В его функционал должен входить следующий перечень возможностей:
· помощь пользователю в определении наиболее подходящего для него номера;
· поиск в базе данных информации об отелях и номерах;
· вывод сообщения о полученном результате поиска;
· возможность просмотра погоды.
Введение 3
1. Современная ситуация использования ботов в отельном бизнесе 5
1.1. Возможности Telegram – ботов и их востребованность 5
1.2. Главные преимущества использования ботов в сфере отельного бизнеса 7
1.3. Обзор существующих программ для поиска номеров в отелях 9
1.4. Вывод 11
2. Структура работы с Telegram – ботом для бронирования номеров 13
2.1. Инструментарий для создания бота 13 2.1.1.SQLite – компактная встраиваемая СУБД 13 2.1.2.С# - объектно–ориентированный язык программирования для написания кода Telegram – бота 14
2.1.3. Работы с API функциями Telegram 14
2.2. Алгоритм поиска нужного номера в отеле 16
2.3. Вывод 18
3. Создание бота 19
3.1. Формирование базы данных SQLite и ее заполнение 19
3.2. Создание бота в Telegram 22
3.3. Последовательность работы Telegram - бота 26
3.4. Программная часть 27
3.5. Демонстрация работоспособности 29
Заключение 32
Список литературы 34
Приложение 36
1. Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М. Практикум по курсу "Объектно-ориентированное программирование" на языке C#. - Казань: Каз.университет, 2012. " 116 с.
2. Ахбахари, Д. С# 7.0. Карманный справочник/ Д.Албахари, Б.Албахари; пер. под общ. ред. Ю.Н.Артеменко. – М.: Вильямс, 2018. – 224 с.
3. Ахо, А. Компиляторы. Принципы, технологии, инструменты/ А.Ахо, Р.Сети, Д.Ульман. – М.: Вильямс, 2017. - 767 с.
4. Вагнер. Б. Наиболее эффективное программирование на С#. 50 способов улучшения кода/ Б. Вагнер; пер. с англ. под общ. ред. Ю.Н.Артеменко. – М.: Вильямс, 2-е издание, 2017. – 240 с.
5. Васильев, А.Н. Программирование на С# для начинающих. Основные сведения/ А.Н.Васильев. – М.: Эксмо, 2018. – 592 с.
6. Васильев, А.Н. JavaScript в примерах и задачах/ А.Н.Васильев. – М.: Эксмо, 2017. – 720 с.
7. Виссер, Д. Разборка обслуживаемых программ на языке C#/ Д.Виссер. – М.: ДМК Пресс, 2017. – 192 с.
8. Оношко, В. Бизнес в Telegram из любой точки мира/ В. Оношко. - М.:Издательское решение, 2018.-100 с.
9. Робсон, Э. Изучаем программирование на JavaScript/ Э.Робсон, Э.Фримен; пер. с англ. под общ. ред. Е.Матвеевой. – Санкт-Петербург: Питер, 2016. – 620 с.
10. Салмре И. Программирование мобильных устройств на платформе .Net Compact Framework/ И.Салмре. – М.Вильямс, 2006. Кооперайт на английском языке – Pearson Education, Inc., 2005.
11. Шилдт, Г. C# 4.0: Полное руководство/ Г.Шилдт; пер. с англ. под общ. ред. И.В.Берштейн. – М.: Вильямс, 2015. – 1056 с.
12. Поликарпова, Н.И. Автоматное программирование: учебно – метод. пособие/Н.И.Поликарпова, А.А.Шалыто; Санкт-Петер. гос. ун-т инф. тех., мех. и опт. – СПб: ИТМО, 2007. – 107 с.
13. Андриянова С.С. Использование мессенджера Telegram для продвижения бренда/ С.С.Андриянова, А.А.Веретено// Economics. – 2018. – c. 54-56.
14. Козлов А.А. Телеграм – бот как простой и удобный способ получения иннформации/ А.А.Козлов, А.В.Батищев// Территория науки. – 2018. – с.55-64.
15. Матвеева, Н.Ю. Технологии создания и применения чат-ботов/ Н.Ю. Матвеева, А.В. Золотарюк// Научные записки молодых исследователей. - 2018. - №1. - С.28-30.
16. Стефанова Н.А. Мессенджеры как цифровой бизнес – инструмент/ Н.А.Стефанова, К.О.Шматок// Карельский научный журнал. – 2018. – Т.7. №2(23). – С. 127-129.
17. Акбердина Л. Что такое мессенджер? Популярные мобильные мессенджеры. – от 9 мая, 2014. [Электронный ресурс] URL: http://fb.ru/article/139644/chto-takoe-messendjer-populyarnyie-mobilnyie- messendjeryi (Дата обращения: 26.05.2019)
18. Андрианова, А.А. Алгоритмизация и программирование. Практикум [Электронный ресурс]: учебное пособие / А.А. Андрианова, Л.Н. Исмагилов, Т.М. Мухтарова. — Электрон. дан. — Санкт-Петербург: Лань, 2019. — 240 с. — Режим доступа: https://e.lanbook.com/book/113933.
19. Официальный сайт Telegram. [Электронный ресурс]. – Режим доступа: https://telegram.org/ (Дата обращения: 16.05.2019).
20. Официальный сайт Telegram store. [Электронный ресурс]. – Режим доступа: https://telegram-store.com/ (Дата обращения: 28.05.2019).
21. Статиста – статистический портал. [Электронный ресурс]. – Режим доступа: https://www.statista.com/ (Дата обращения: 16.05.2019).