Разработка телеграм-бота для автоматизации взаимодействия клиента с отелем
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- 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г.
Другие работы
Кейс-ситуация «маркетинг взаимоотношений»
studypro2
: 24 ноября 2016
КЕЙС-СИТУАЦИЯ «МАРКЕТИНГ ВЗАИМООТНОШЕНИЙ»
Каждому посетителю, пришедшему в офис туристской фирмы «Созвездие», вручается открытка с фотографией сотрудников, подпись под которой гласит: «Мы Вас внимательно слушаем. Это бесплатное письмо, адресованное директору фирмы г-ну Павлову О.И.» На обратной стороне открытки посетитель читает: «Мы благодарим Вас за то, что Вы обратились к нам. Ведь именно благодаря нашим клиентам мы стали одним из лидеров туристского рынка. Для того чтобы сохранить за собой
400 руб.
Курсовая работа. Модернизация вспомогательной гидравлической лебедки агрегата АРБ 100.
https://vk.com/aleksey.nakonechnyy27
: 25 апреля 2016
В данном курсовом проекте будут расматриваться механизмы агрегата АРБ 100, предназначенного для разбуривання цементных пробок в трубах. Так же на мачту агрегата будет установленна лебедка, выполняющая функции страховки.Лебедка крепится на самом верху мачты.А нижним концом к вертлюгу.При обрыве талевой системы.вертлюг должен остаться в подвешенном состоянии.Тем самым обеспечить безопасность людей и уменьшить риск травмирования.
994 руб.
Экзаменационная работа по дисциплине: «Средства коммутации и доставки сообщений в ШЦСС». Билет № 7
gudrich
: 30 марта 2012
Билет № 7
1. В чем суть и назначение механизма формирования сети связи с иерархической структурой?
2. Назовите назначение определяющей части области адресного пространства (DSP).
Ответ:
1. В чем суть и назначение механизма формирования сети связи с иерархической структурой?
Механизм формирования сети связи с иерархической структурой занимает центральное место в стеке протоколов PNNI и позволяет решить следующие проблемы:
• эффективности маршрутизации в сетях связи большой размерности и
300 руб.
История Финляндии в послевоенный период
Qiwir
: 2 сентября 2013
Тяжелым было положение, в котором оказалась Финляндия после выхода из второй мировой войны, большими жертвами заплатил финский народ за авантюризм и недальновидность своих правителей. 86 тыс. финнов погибло в годы войн против СССР; в упадок пришли промышленность, сельское хозяйство, транспорт.
Стране предстояло выплатить значительные репарации (около 300 млн. долл.) в качестве возмещения ущерба, нанесенного Советскому Союзу действиями финских войск на его территории.
Сложные экономические, соц
5 руб.