Курсовая работа по предмету "Объектно-ориентированное программирование" на тему "Разработка Telegram-бота".
Написана на языке C#.
Входные данные бота: код региона РФ.
Результат: наименование региона РФ.
1.1. Описание предметной области. 5
1.2. Словарь предметной области. 5
1.3. Анализ существующих программных решений. 6
1.4.1. Функциональные требования. 8
1.4.2. Требования к экранным формам. 9
1.4.4. Нефункциональные требования. 11
2.1. Проектирование и разработка классов. 14
2.2. Проектирование пользовательского интерфейса. 16
2.3. Описание разработанных алгоритмов и программных модулей. 16
2.3.1. Иерархическая структура приложения. 16
2.3.2. Алгоритмы и математическое обеспечение. 16
2.3.3. Описание основных программных модулей. 19
2.4. Тестирование программного комплекса. 24
2.4.1. Описание методики тестирования. 24
2.4.2. Результаты тестов и их анализ. 24
2.5. Руководство пользователя. 26
1. Плещев, В. В. Основы программирования на языках C++ и C# с примерами и упражнениями [Текст] : учебное пособие / В. В. Плещев, Е. И. Шишков ; М-во образования и науки Рос. Федерации, Урал. гос. экон. ун-т. - Екатеринбург: [Издательство УрГЭУ], 2018. - 286 с. URL: http://lib.usue.ru/resource/limit/ump/18/p490708.pdf
2. Кислицын, Е. В. Разработка приложений на языке Java [Текст] : учебное пособие / Е. В. Кислицын, Е. И. Шишков ; М-во образования и науки Рос. Федерации, Урал. гос. экон. ун-т. - Екатеринбург : [Издательство УрГЭУ], 2017. - 86 с. URL: http://lib.usue.ru/resource/limit/ump/17/p488938.pdf
3. Колдаев, В. Д. Структуры и алгоритмы обработки данных [Электронный ресурс] : учебное пособие для студентов вузов, обучающихся по специальностям 230105 "Программное обеспечение вычислительной техники и автоматизированных систем", 230101 "Вычислительные машины, комплексы, системы и сети", 080801 "Прикладная информатика в экономике" / В. Д. Колдаев. - Москва : РИОР: ИНФРА-М, 2014. - 296 с. URL: http://znanium.com/go.php?id=418290
4. Белов, В. В. Алгоритмы и структуры данных [Электронный ресурс] : учебник для студентов вузов, обучающихся по направлению подготовки 2.09.03.04 "Программная инженерия" (квалификация - Бакалавр) / В. В. Белов, В. И. Чистякова. - Москва : КУРС: ИНФРА-М, 2019. - 240 с.URL: http://znanium.com/go.php?id=978314
5. Банокин П.И. Методы и средства проектирования информационных систем и технологий: учебное пособие / П.И. Банокин; Томский политехнический университет. – Томск: Изд-во Томского политехнического университета, 2015. – 92 с.URL: https://www.iprbookshop.ru/65666.html
6. Матвеева Н. Ю., Технологии создания и применения чат-ботов [Электронный ресурс] / Н. Ю. Матвеева, А. В Золотарюк . // Научные записки молодых исследователей. – 2018. – №1. – с. 28-30. URL: https://cyberleninka.ru/article/n/tehnologii-sozdaniya-i-primeneniya-chat-botov/viewer
7. Хорев, П. Б. Объектно-ориентированное программирование с примерами на C# [Электронный ресурс]: учебное пособие для студентов вузов, обучающихся по направлениям 01.03.02 "Прикладная математика и информатика" и 09.00.00 "Информатика и выч. техника" / П. Б. Хорев. - Москва: ФОРУМ: ИНФРА-М, 2016. - 200 с. http://znanium.com/go.php?id=529350
8. Жеребцов, А. С. Объектно-ориентированный анализ и программирование [Текст]: учебное пособие / А. С. Жеребцов, С. Ф. Молодецкая; М-во образования и науки Рос. Федерации, Урал. гос. экон. ун-т. - Екатеринбург: [Издательство УрГЭУ], 2014. - 126 с. http://lib.usue.ru/resource/limit/ump/14/p482025.pdf
9. Интернет 2017-2018 в мире и в России: Статистика и тренды // [Электронный ресурс]: URL: https://www.web-canape.ru/business/internet-2017-2018-v-mire-i-v-rossii-statistika-i-trendy/
10. Официальный сайт Telegram API // [Электронный ресурс]: URL: https://core.telegram.org/api
11. Статья на habr.com // [Электронный ресурс]: URL: https://habr.com/ru/post/316868/
12. Статья на habr.com // [Электронный ресурс]: URL: https://habr.com/ru/post/317280/
13. Математика в программировании // [Электронный ресурс]: URL: https://clck.ru/VQBt6
14. Статья на lifeha.ru // [Электронный ресурс]: URL: https://lifeha.ru/udalennaya-rabota/chat-bot-novaja-jera-prodazh-cherez-messendzhery.html
15. Документация Telegram: Боты [Электронный ресурс]: URL: https://tlgrm.ru/docs/bots
16. Использование компонентной архитектуры в веб приложениях // [Электронный ресурс]: URL: https://fwdays.com/en/event/js-frameworks-day-2015/review/komponentnaia-arkhitektura-v-web-prilozheniiakn
17. Регионы РФ // [Электронный ресурс]: URL: https://codificator.ru/code/car.html
18. Документация Telegram. API Telegram // [Электронный ресурс]: URL: https://tlgrm.ru/docs/api
19. Вирт, Н. Алгоритмы и структуры данных. Новая версия для Оберона [Текст]: [учебник] / Никлаус Вирт; пер. с англ. под ред. Ткачева Ф. В. - Москва: ДМК [Пресс], 2014. - 272 с. URL: https://clck.ru/TP24K
20. Седжвик, Р. Алгоритмы на Java [Текст]: научное издание / Роберт Седжвик, Кевин Уэйн; [пер. с англ. А. А. Моргунова; под ред. Ю. Н. Артеменко]. - 4-е изд. - Москва: Вильямс, 2017. - 843 с.