Разработка телеграм-бота для автоматизации взаимодействия клиента с отелем
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Adobe Acrobat Reader
Описание
Содержание
ВВЕДЕНИЕ................................................................................................... 4
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ............................................... 5
2 ПОСТАНОВКА ЗАДАЧИ ........................................................................ 6
3 ВЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ ....................................... 8
3.1 Средства разработки .......................................................................... 8
3.2 BotFather.............................................................................................. 8
3.3 Kotlin.................................................................................................... 8
3.4 Spring boot ........................................................................................... 9
3.5 PostgreSQL......................................................................................... 10
3.6 Intellij IDEA....................................................................................... 11
3.7 Git....................................................................................................... 12
4 АНАЛОГИ................................................................................................ 13
4.1 Служба бронирования...................................................................... 13
4.2 “Niagara” Эко отель.......................................................................... 13
5 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ
СРЕДСТВУ............................................................................................................ 15
6 НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ
СРЕДСТВУ............................................................................................................ 17
6.1 Требования к аппаратному обеспечению....................................... 17
6.2 Требования к надежности................................................................ 17
7 ПРОЕКТИРОВАНИЕ СИСТЕМЫ......................................................... 18
7.1 Проектирование баз данных............................................................ 18
7.2 Описание модулей и функциональности бота............................... 19
8 РАЗРАБОТКА ПРИЛОЖЕНИЯ............................................................. 21
8.1 Процесс создания бота..................................................................... 21
8.2 Создание и заполнение базы данных.............................................. 24
8.3 Команды для взаимодействия с меню............................................ 27
8.4 Обработчик событий........................................................................ 28
8.4 Создание меню выбора ролей ......................................................... 31
8.5 Создание меню роли “Клиент” ....................................................... 32
8.6 Бронирование номера....................................................................... 33
8.7 Создание отзыва ............................................................................... 38
8.8 Создание обращения менеджеру .................................................... 40
3
8.9 Просмотр бронирований.................................................................. 41
8.10 Выбор роли...................................................................................... 43
8.11 Уведомления ................................................................................... 43
8.12 Неизвестная команда...................................................................... 44
8.13 Возврат в главное меню................................................................. 44
8.14 Создание меню роли “Менеджер” ................................................ 45
8.15 Статистика....................................................................................... 46
8.16 Отзывы............................................................................................. 52
8.17 Обращения ...................................................................................... 52
8.18 Управление номерами.................................................................... 55
9 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ..................................................... 58
9.1 Роль “Клиент” ................................................................................... 58
9.2 Роль “Менеджер”.............................................................................. 73
10 ТЕСТИРОВАНИЕ ................................................................................. 82
ЗАКЛЮЧЕНИЕ .......................................................................................... 83
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ................................. 84
ВВЕДЕНИЕ................................................................................................... 4
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ............................................... 5
2 ПОСТАНОВКА ЗАДАЧИ ........................................................................ 6
3 ВЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ ....................................... 8
3.1 Средства разработки .......................................................................... 8
3.2 BotFather.............................................................................................. 8
3.3 Kotlin.................................................................................................... 8
3.4 Spring boot ........................................................................................... 9
3.5 PostgreSQL......................................................................................... 10
3.6 Intellij IDEA....................................................................................... 11
3.7 Git....................................................................................................... 12
4 АНАЛОГИ................................................................................................ 13
4.1 Служба бронирования...................................................................... 13
4.2 “Niagara” Эко отель.......................................................................... 13
5 ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ
СРЕДСТВУ............................................................................................................ 15
6 НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ
СРЕДСТВУ............................................................................................................ 17
6.1 Требования к аппаратному обеспечению....................................... 17
6.2 Требования к надежности................................................................ 17
7 ПРОЕКТИРОВАНИЕ СИСТЕМЫ......................................................... 18
7.1 Проектирование баз данных............................................................ 18
7.2 Описание модулей и функциональности бота............................... 19
8 РАЗРАБОТКА ПРИЛОЖЕНИЯ............................................................. 21
8.1 Процесс создания бота..................................................................... 21
8.2 Создание и заполнение базы данных.............................................. 24
8.3 Команды для взаимодействия с меню............................................ 27
8.4 Обработчик событий........................................................................ 28
8.4 Создание меню выбора ролей ......................................................... 31
8.5 Создание меню роли “Клиент” ....................................................... 32
8.6 Бронирование номера....................................................................... 33
8.7 Создание отзыва ............................................................................... 38
8.8 Создание обращения менеджеру .................................................... 40
3
8.9 Просмотр бронирований.................................................................. 41
8.10 Выбор роли...................................................................................... 43
8.11 Уведомления ................................................................................... 43
8.12 Неизвестная команда...................................................................... 44
8.13 Возврат в главное меню................................................................. 44
8.14 Создание меню роли “Менеджер” ................................................ 45
8.15 Статистика....................................................................................... 46
8.16 Отзывы............................................................................................. 52
8.17 Обращения ...................................................................................... 52
8.18 Управление номерами.................................................................... 55
9 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ..................................................... 58
9.1 Роль “Клиент” ................................................................................... 58
9.2 Роль “Менеджер”.............................................................................. 73
10 ТЕСТИРОВАНИЕ ................................................................................. 82
ЗАКЛЮЧЕНИЕ .......................................................................................... 83
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ................................. 84
Дополнительная информация
Научный руководитель: Ситняковская Елена Игоревна
2023г.
2023г.
Другие работы
Социально-экономический аспект развития Судана
DocentMark
: 13 сентября 2013
Арабские страны Северной Африки, в том числе и Судан, обладают немалыми естественными богатствами, рациональное использование которых может изменить их судьбу. Но даже на этом фоне Судан выделяется своими агроклиматическими и сельскохозяйственными ресурсами, которые превышают потребности его экономического развития, что в перспективе может позволить ему стать «продовольственной корзиной» для всего Ближнего Востока.
Арабские страны в своем большинстве унаследовали от многолетнего колониального п
Формирование стоимости продукции предприятия
Lokard
: 9 ноября 2013
ВВЕДЕНИЕ
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ЦЕНООБРАЗОВАНИЯ
1.1 Цена как основной элемент рыночной экономики
1.2 Методы ценообразования
2. АНАЛИЗ ФОРМИРОВАНИЯ СТОИМОСТИ ПРОДУКЦИИ НА ПРИМЕРЕ ТОО «АЛДИЯР»
2.1 Характеристика предприятия
2.2 Анализ формирования цены на товар
3. МЕТОДЫ СОВЕРШЕНСТВОВАНИЯ ОСНОВНЫХ НАПРАВЛЕНИЙ ЦЕНООБРАЗОВАНИЯ
3.1 Основные направления ценообразования
3.2 Конкурентоспособность при формировании цены
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Введение
При анализе происхо
10 руб.
Математический анализ. Контрольная работа. Вариант №5
sibguter
: 5 июня 2018
No1 Вычислить несобственный интеграл или доказать его расходимость
∫_1^2▒dx/〖(x-1)〗^2
No2 Вычислить с помощью двойного интеграла объем тела, ограниченного указанными поверхностями
z=0;y+z=2;x^2+y^2=4
No3 Вычислить криволинейный интеграл по координатам
∫_(L_OA)^ ▒〖2x(24&dy)-y^2 (24&dx)〗,
где L_OA-дуга параболы y=x^2/4 от точки O(0,0) до точки A(2,1).
No4 Найти общее решение дифференциального уравнения первого порядка
xy^'=y ln〖(y/x)〗
No5 Решить задачу Коши
y^'=-2y+e^3x,y(0)=1
49 руб.
Итоговая контрольная работа по математике
Ольга67
: 13 января 2022
Задача 1. Найти матрицу, обратную матрице((1&-3&0@0&1&0@0&5&1))
Задача 2. Решить СЛАУ { ( x +2y-z= 3, @3x- y+z= 2, @2x-3y+2z=-1 .)
Задача 3. Вероятность того, что в результате проверки изделию будет присвоен «Знак высшего качества», равна 0,2. На контроль поступило 9 изделий. Какова вероятность того, что знак высшего качества будет присвоен:
а) ровно 6-ти изделиям;
б) более чем 7-ми изделиям;
в) хотя бы одному изделию;
г) указать наивероятнейшее число изделий, получивших знак высшего
300 руб.