Дипломная работа на тему "Разработка чат-бота как сервиса для прохождения тестов | МТИ"
0
Работа на тему: Разработка чат-бота как сервиса для прохождения тестов
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326
Оценка: хорошо.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326
Демо работы
Описание работы
Негосударственное образовательное учреждение высшего образованияМосковский технологический институт
Факультет: Техники и современных технологий Кафедра: Автоматики и автоматизации
Уровень образования: Бакалавриат ФГОС3+ Направление: Информатика и вычислительная техника
Профиль: Вычислительные машины, комплексы, системы и сети
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
«Разработка чат-бота как сервиса для прохождения тестов»
Москва 2018 г.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
ГЛАВА 1. ОБЩИЕ СВЕДЕНИЯ 6
1.1. Система мгновенного обмена сообщениями 6
1.1.1. Определение системы мгновенного обмена сообщениями 6
1.1.2. История системы мгновенного обмена сообщениями 7
1.1.3. Использование мгновенных сообщений 8
1.1.4. Популярные службы обмена мгновенными сообщениями 10
1.1.5. Заключительные особенности 11
1.2. Чат-бот 15
1.2.1. Определение чат-бота 15
1.2.2. Необходимость чат-ботов 16
1.2.3. Чат-боты в современном мире 17
1.2.4. История чат-ботов 18
1.2.5. Типы чат-ботов 19
1.2.6. Популярные чат-боты 20
1.2.7. Этапы ссоздания чат-бота 20
1.2.8. Достоинства чат-бота 21
1.2.9. Будущее чат-ботов 22
1.2.10. Выводы 23
ГЛАВА 2. МЕТОДЫ УПРАВЛЕНИЯ И СОЗДАНИЯ ЧАТ-БОТА 24
2.1. Telegram Bot 24
2.1.1. Определение Telegram Bot 24
2.1.2. Особенности Telegram Bot 24
2.1.3. Работа Telegram Bot 30
2.1.4. Telegram Bot Api 31
2.1.5. Вызов методов Telegram Bot Api 33
2.1.6. Краткие выводы 36
2.2. Программное обеспечение 36
2.2.1. Интегрированная среда разработки 36
2.2.2. Достоинства Microsoft Visual Studio 37
ГЛАВА 3. РЕАЛИЗАЦИЯ ЧАТ-БОТА НА ОСНОВЕ TELEGRAM MESSENDGER 43
3.1. Регистрация бота в Telegram 43
3.1.1. Особенность бота 43
3.1.2. Создание бота 43
3.1.3. Настройки бота 46
3.2. Создание проекта чат-бота 48
3.2.1. Создание проекта в Microsoft Visual Studio 48
3.2.2. Создание моделей данных 49
3.2.3. Хранение данных 51
3.2.4. Логика проекта 55
3.2.5. Тестирование 62
ЗАКЛЮЧЕНИЕ 66
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 70
ВВЕДЕНИЕ
Актуальность темы исследования заключается в том, что в современном мире системы мгновенного обмена сообщениями переходят на передний план, что позволяет не только общаться с людьми, но и получать моментально различного рода информацию по средствам специально разработанных ботов.
Объектом исследования являются системы мгновенного обмена сообщениями.
Предметом исследования являются возможности системы мгновенного обмена сообщениями Telegram как способ автоматизированного общения с пользователем в виде запрограммированного чат-бота.
Целью исследования является разработка бота на основе системы мгновенного обмена сообщениями Telegram, который предоставит позможность пользователям пройти психологический тест на определение темперамента типа личности.
Задачи исследования:
1. Изучить особенности систем обмена мгновенными сообщениями;
2. Изучить особенности чат-ботов;
3. Рассмотреть актуальность применения чат-ботов в современном мире;
4. Провести анализ существующих платформ для создания чат- ботов;
5. Рассмотреть аппаратно-программные методы создания чат-
бота;
Практическая значимость исследования заключается во внедрении
ботов в различные сферы мирового рынка.
Большинство организаций стремятся максимально оптимизировать бизнесс-процессы, увеличить клиентоориентированность, улучшить канал связи с клиентами, данное исследование должно последовательно показать, что боты в системах мгновенного обмена сообщениями способствуют выполнению вышеперечисленных требований и способны работать практически по любому сценарию.
Разработанный бот должен уметь:
- обрабатывать текстовые сообщения от пользователя в виде команд;
- отправлять нужные сообщения в чат пользователя в зависимости от результатов отработки сообщений пользователя;
- предлагать последовательность тестовых вопросов с вариантами ответов в виде клавиатуры;
- уметь обрабатывать действия пользователя при нажатии на ответ на клавиатуре;
- предусматривать все возможные ошибки пользователя при взаимодействии;
- выводить конечный результат тестирования в чат;
- работать асинхронно, что позволит проходить тестирование нескольким пользователям одновременно.
В качестве основных источников информации используется научная литература следующих авторов:
- Тьюринг А.М. Вычислительные машины и разум;
- Лорьер Ж.Л. Системы искусственного интеллекта;
- Албахари Д., Албахари Б. C# 5.0. Справочник. Полное описание языка;
- Корсаков С.Н. Начертание нового способа исследования при помощи машин, сравнивающих идеи.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Источники на русском языке
1. Ф. Бьянкуцци, Ш. Уорден. Пионеры программирования. Диалоги с создателями наиболее популярных языков программирования. — СПб.: Символ-Плюс, 2010. — 608 с.
2. Паронджанов В. Д. Как улучшить работу ума. Алгоритмы без программистов — это очень просто! — М.: Дело, 2001. — 360 с.
3. Теренс Пратт, Марвин Зелковиц. Языки программирования: разработка и реализация. — 4-е издание. — Питер, 2002.
4. Роберт Гласс. Факты и заблуждения профессионального программирования. — "Символ-Плюс", 2004. — 240 с.
5. Питер Сейбел. Кодеры за работой. Размышления о ремесле программиста. — Символ-Плюс, СПб. — 2011.
6. Джон Скит. C# для профессионалов: тонкости программирования, 3-е издание, новый перевод = C# in Depth, 3rd ed.. — М.: «Вильямс», 2014.
— 608 с.
7. Кристиан Нейгел и др. C# 5.0 и платформа .NET 4.5 для профессионалов = Professional C# 5.0 and .NET 4.5. — М.: «Диалектика», 2013. — 1440 с.
8. А. Хейлсберг, М. Торгерсен, С. Вилтамут, П. Голд. Язык программирования C#. Классика Computers Science. 4-е издание = C# Programming Language (Covering C# 4.0), 4th Ed. — СПб.: «Питер», 2012.— 784 с.
9. Э. Стиллмен, Дж. Грин. Изучаем C#. 2-е издание = Head First C#, 2ed. — СПб.: «Питер», 2012. — 704 с.
10. Эндрю Троелсен. Язык программирования C# 5.0 и платформа.NET 4.5, 6-е издание = Pro C# 5.0 and the .NET 4.5 Framework, 6th edition.
— М.: «Вильямс», 2013. — 1312 с.
11. Джозеф Албахари, Бен Албахари. C# 5.0. Справочник. Полное описание языка = C# 5.0 in a Nutshell: The Definitive Reference. — М.:
«Вильямс», 2013. — 1008 с.
12. Герберт Шилдт. C# 4.0: полное руководство = C# 4.0 The Complete Reference. — М.: «Вильямс», 2010. — С. 1056.
13. Кристиан Нейгел, Карли Уотсон и др. Visual C# 2010: полный курс = Beginning Microsoft Visual C# 2010. — М.: Диалектика, 2010.
14. Компьютер учится и рассуждает (ч. 1) // Компьютер обретает разум = Artificial Intelligence Computer Images / под ред. В. Л. Стефанюка.
— Москва: Мир, 1990. — 240 с.
15. Девятков В. В. Системы искусственного интеллекта / Гл. ред. И. Б. Фёдоров. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2001. — 352 с.
16. Корсаков С.Н. Начертание нового способа исследования при помощи машин, сравнивающих идеи / Под ред. А.С. Михайлова. — М.: МИФИ, 2009. — 44 с.
17. Жданов А.А. Автономный искусственный интеллект. — М.: БИНОМ. Лаборатория знаний, 2009. — 359 с.
18. Лорьер Ж.-Л. Системы искусственного интеллекта. — М.: Мир, 1991. — 568 с.
19. Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон. Visual Studio 2010 для профессионалов = Professional Visual Studio 2010. — М.: «Диалектика», 2011. — С. 1184.
20. Алекс Макки. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов = Introducing .NET 4.0: with Visual Studio 2010. — М.:
«Вильямс», 2010. — С. 416.
21. Карли Уотсон, Кристиан Нейгел, Якоб Хаммер Педерсен, и др. Visual C# 2008: базовый курс. Visual Studio® 2008 = Beginning Visual C# 2008. — М.: «Диалектика», 2009. — С. 1216.
22. Люгер Дж. Ф. Искусственный интеллект: стратегии и методы решения сложных проблем = Artificial Intelligence: Structures and Strategies for Complex Problem Solving / Под ред. Н. Н. Куссуль. — 4-е изд. — М.: Вильямс, 2005. — 864 с.
23. Нильсон Н. Искусственный интеллект. - М.: Мир, 1973. — 273 с.
24. Петрунин Ю. Ю., Рязанов М. А., Савельев А. В. Философия искусственного интеллекта в концепциях нейронаук. (Научная монография). — М.: МАКС Пресс, 2010.
25. Рассел С., Норвиг П. Искусственный интеллект: современный подход = Artificial Intelligence: a Modern Approach / Пер. с англ. и ред. К. А. Птицына. — 2-е изд. — М.: Вильямс, 2006. — 1408 с.
26. Смолин Д. В. Введение в искусственный интеллект: конспект лекций. — М.: ФИЗМАТЛИТ. — 208 с.
27. Хант Э. Искусственный интеллект = Artificial intelligence / Под ред. В. Л. Стефанюка. — М.: Мир, 1978. — 558 с.
28. Гото Келли, Котлер Эмили. Веб-редизайн, 2-е издание. — СПб.:
«Символ-Плюс», 2006. — С. 416.
29. Канер Кем, Фолк Джек, Нгуен Енг Кек. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. — Киев: ДиаСофт, 2001. — 544 с.
30. Мещерин И. В. Страна напуганных инженеров. — Москва: Издательство Ассоциации строительных вузов, 2015. — 152 с.
Источники на иностранных языках
31. Martin Campbell-Kelly. From Airline Reservations to Sonic the Hedgehog: A History of the Software Industry. — MIT Press, 2003. — 372 с.
32. Пауэрс Л., Снелл М. Microsoft Visual Studio 2008 = Microsoft Visual Studio 2008 Unleashed by Lars Powers and Mike Snell. — C.: «БХВ- Петербург», 2008. — С. 1200.
33. Майо Д. Самоучитель Microsoft Visual Studio 2010 = Microsoft Visual Studio 2010: A Beginner's Guide (A Beginners Guide). — C.: «БХВ- Петербург», 2010. — С. 464.
34. Luger, George & Stubblefield, William (2004), Artificial Intelligence: Structures and Strategies for Complex Problem Solving (5th ed.), The Benjamin/Cummings Publishing Company, Inc., с. 720.
35. Turing, Alan (October 1950), "Computing Machinery and Intelligence", Mind Т. LIX (236): С. 433–460.
Электронные ресурсы
36. Бот (программа). // Wikipedia. [Электронный ресурс].
37. Telegram APIs // Telegram. [Электронный ресурс].
38. Telegram Bot API. // Telegram. [Электронный ресурс].
39. Чат-боты, и как нам с этим поможет Microsoft // Habrahabr. [Электронный ресурс].
40. Чат-боты: настоящее и будущее искуственного интелекта // Промразвитие. [Электронный ресурс].
Похожие работы
Другие работы автора
НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.
СТАТЬ ЗАКАЗЧИКОМ