Для студентов МГУ им. Ломоносова по предмету ДругиеРазработка программного обеспечения “Телеграм бот”Разработка программного обеспечения “Телеграм бот”
2024-11-072024-11-07СтудИзба
ВКР: Разработка программного обеспечения “Телеграм бот”
Описание
Аннотация
Тема выпускной квалификационной работы: «Разработка программного обеспечения: “Телеграм бот”»
Целью настоящей работы является разработка бота для продажи мебели и поддержки клиентов в социальной сети Telegram.
Данная выпускная квалификационная работа состоит из введения, трех разделов основного текста, заключения и библиографического списка, включающего 7 источников и 1 приложение. В работе используются 49 рисунков.
В первом разделе анализируется предметная область, создается описание возможностей бота, определяется техническое задание для проекта, собираются общие данные, а также проводится анализ существующих решений и возможности их использования в проекте.
Во втором разделе выбирается язык программирования и фреймворка. Производится обоснование выбора.
В третьем разделе проводится структурно-логическое проектирование бота, его разработка и описание примера работы с ним.
Содержание
Введение.................................................................................................................................... 3
1. Анализ предметной области и исследование существующих решений................................... 5
1.1. Направления деятельности интернет-магазина мебели................................................... 5
1.2. Диаграмма прецедентов................................................................................................... 6
1.3. Исследование решений для магазинов продажи мебели............................................... 16
1.4. Исследование решений для магазинов, использующих бот........................................... 17
1.5 Вывод.............................................................................................................................. 27
2. Выбор технологий для разработки........................................................................................ 27
2.1 Выбор языка программирования..................................................................................... 28
2.2 Выбор СУБД..................................................................................................................... 28
2.3 Вывод.............................................................................................................................. 29
3. Разработка программного обеспечения................................................................................ 29
3.1 Структура окружения ПО................................................................................................. 30
3.2 Структура базы данных.................................................................................................... 31
3.3 Блок-схемы ПО................................................................................................................ 31
3.4 Технические особенности ПО.......................................................................................... 42
3.5 Тестирование................................................................................................................... 44
3.6 Вывод.............................................................................................................................. 49
Заключение............................................................................................................................... 50
Список использованных источников......................................................................................... 52
Приложение А........................................................................................................................... 53
Введение
Актуальность данной работы обусловлена тем, что социальные сети являются неотъемлемой частью жизни многих людей. Ими пользуются для получения информации, общения с другими людьми, а также для получения товаров и услуг, хотя последним вариантом пользуются куда реже, из-за привычки пользоваться сайтами для покупки чего-либо. Однако время не стоит на месте. Раньше привычная регистрация на всех сайтах стала обузой. Для таких людей даже придумали вход через социальные сети, который решает проблему с доступом, но не решает проблему с тем, что пользователю приходится изучать новый интерфейс сайта.
Вместо этого можно сделать всё в самой социальлой сети. В нашем случае это будет Telegram. Это будет намного удобнее, так как функционал бота позволяет пользователю получить нужный ему товар или услугу в ходе диалога. Такое решение убирает потребность в изучении нового интерфейса и позволяет вести возможного клиента по созданному сценарию.
Так как бот находится в социальной сети, доступ к нему получить легче, чем к сайту, а охваты могут быть даже выше, однако с каждым годом количество ботов для продажи товаров и услуг всё растёт. Появляются решения, которые позволяют создать своего бота даже без знания программирования. Поэтому
Тема выпускной квалификационной работы: «Разработка программного обеспечения: “Телеграм бот”»
Целью настоящей работы является разработка бота для продажи мебели и поддержки клиентов в социальной сети Telegram.
Данная выпускная квалификационная работа состоит из введения, трех разделов основного текста, заключения и библиографического списка, включающего 7 источников и 1 приложение. В работе используются 49 рисунков.
В первом разделе анализируется предметная область, создается описание возможностей бота, определяется техническое задание для проекта, собираются общие данные, а также проводится анализ существующих решений и возможности их использования в проекте.
Во втором разделе выбирается язык программирования и фреймворка. Производится обоснование выбора.
В третьем разделе проводится структурно-логическое проектирование бота, его разработка и описание примера работы с ним.
Содержание
Введение.................................................................................................................................... 3
1. Анализ предметной области и исследование существующих решений................................... 5
1.1. Направления деятельности интернет-магазина мебели................................................... 5
1.2. Диаграмма прецедентов................................................................................................... 6
1.3. Исследование решений для магазинов продажи мебели............................................... 16
1.4. Исследование решений для магазинов, использующих бот........................................... 17
1.5 Вывод.............................................................................................................................. 27
2. Выбор технологий для разработки........................................................................................ 27
2.1 Выбор языка программирования..................................................................................... 28
2.2 Выбор СУБД..................................................................................................................... 28
2.3 Вывод.............................................................................................................................. 29
3. Разработка программного обеспечения................................................................................ 29
3.1 Структура окружения ПО................................................................................................. 30
3.2 Структура базы данных.................................................................................................... 31
3.3 Блок-схемы ПО................................................................................................................ 31
3.4 Технические особенности ПО.......................................................................................... 42
3.5 Тестирование................................................................................................................... 44
3.6 Вывод.............................................................................................................................. 49
Заключение............................................................................................................................... 50
Список использованных источников......................................................................................... 52
Приложение А........................................................................................................................... 53
Введение
Актуальность данной работы обусловлена тем, что социальные сети являются неотъемлемой частью жизни многих людей. Ими пользуются для получения информации, общения с другими людьми, а также для получения товаров и услуг, хотя последним вариантом пользуются куда реже, из-за привычки пользоваться сайтами для покупки чего-либо. Однако время не стоит на месте. Раньше привычная регистрация на всех сайтах стала обузой. Для таких людей даже придумали вход через социальные сети, который решает проблему с доступом, но не решает проблему с тем, что пользователю приходится изучать новый интерфейс сайта.
Вместо этого можно сделать всё в самой социальлой сети. В нашем случае это будет Telegram. Это будет намного удобнее, так как функционал бота позволяет пользователю получить нужный ему товар или услугу в ходе диалога. Такое решение убирает потребность в изучении нового интерфейса и позволяет вести возможного клиента по созданному сценарию.
Так как бот находится в социальной сети, доступ к нему получить легче, чем к сайту, а охваты могут быть даже выше, однако с каждым годом количество ботов для продажи товаров и услуг всё растёт. Появляются решения, которые позволяют создать своего бота даже без знания программирования. Поэтому
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
10
Размер
5,27 Mb
Список файлов
Разработка программного обеспечения “Телеграм бот”.docx