Разработка клиент-серверного приложения для службы доставки

Скачать хорошую дипломную работу на тему: Разработка клиент-серверного приложения для службы доставки. В работе рассматривается разработка клиент-серверного приложения для службы доставки
Author image
Fadis
Тип
Дипломная работа
Дата загрузки
25.09.2024
Объем файла
2700 Кб
Количество страниц
36
Уникальность
Неизвестно
Стоимость работы:
1680 руб.
2100 руб.
Заказать написание работы может стоить дешевле

Введение

В настоящее время разработка чат-ботов стала неотъемлемой частью современных технологий, предоставляющих удобные и инновационные решения в различных областях. Одной из популярных платформ для создания и внедрения ботов является мессенджер Telegram. Телеграм-боты предлагают широкий спектр возможностей, от предоставления информации и решения задач до автоматизации процессов и улучшения пользовательского опыта.
В данном проекте мы сосредоточимся на разработке телеграм-бота, специализированного для образовательной деятельности. Мы стремимся создать полноценный инструмент, который поможет образовательным учреждениям, учителям и студентам взаимодействовать, обмениваться информацией и совершать образовательные процессы более эффективно и удобно.
В этом проекте я предполагаю анализировать существующие потребности и проблемы в сфере курьерской доставки, чтобы разработать функциональности, отвечающие требованиям пользователей. 

Оглавление
Введение12
1Анализ предметной области14
1.1 Обзор существующих аналогов14
1.1.1Системы управления доставкой15
1.1.2Платформы для курьеров16
1.1.3 Мобильные приложения для заказов17
1.1Актуальность поставленной задачи17
2Описание объекта исследования и выбор программных средств18
2.1Определение структуры19
2.2Определение модели21
2.3Определение основного языка программирования23
2.4Определение фреймворка25
2.4.1Сервер25
2.4.2Клиент29
2.4.3Дополнительные технологии31
3Реализация серверной маршрутизации37
1.1Установка необходимых пакетов на сервер Nginx, uWSGI, Django, pyTelegramBotAPI37
1.2Настройка Nginx, и uWSGI40
2.Реализация ядра портала46
4.1Создание виртуального окружения для проекта46
4.2Реализация моделей для базовых сущностей47
4.3Написание базового набора Api для портала50
4.4Миграции базы данных54
5.Реализация клиентской составляющей портала55
5.1Создание базовых прототипов страниц55
5.2Вёрстка основного набора страниц61
5.3Настройка синхронизации клиента с API64
5.4Реализация представлений для подготовленных страниц66
6.Реализация контроллера для Telegram – бота68
6.1Создание пустого бота через интерфейс Telegram69
6.2Реализация обработки базовых типов сообщений от Telegram71
6.3Обеспечение корректной обработки данных от Telegram72
7Реализация базовых логических цепочек Telegram бота78
7.1Выбор метода хранения структуры логического дерева вопрос-ответ78
7.2Настройка синхронизации с базой данных для хранения сессий пользователя81
7.3Реализация логики этапов84
8Тестирование85
8.1Функциональное тестирование системы86
8.2Ручное тестирование системы87
9.Результаты90
8.Разделение обязанностей94
Заключение96
Список литературы97

Список литературы

Сайт Wikipedia [Электронный ресурс] URL: http://ru.wikipedia.ru/wiki/Telegram/ (Дата обращения: 10.01.2023).
Сайт Wikipedia [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/Django (Дата обращения: 15.01.2023).
Сайт Telegram [Электронный ресурс], URL: https://telegram.org/ (Дата обращения: 15.01.2023).
Сайт Spark [Электронный ресурс], URL: https://spark.ru/startup/marketing-up/blog/37152/nash-opit-reklami-telegram-kanala (Дата обращения: 16.01.2023).
Сайт Github [Электронный ресурс], URL: https://groosha.gitbooks.io/telegram-bot-lessons/content/ (Дата обращения: 29.01.2023).
Сайт Microsoft [Электронный ресурс], URLhttps://support.microsoft.com/ru-ru/help/815065/what-is-a-dll (Дата обращения: 1.02.2023).
Сайт Habr [Электронный ресурс], URL: https://habr.com/ru/post/347106/ (Дата обращения: 2.02.2023).
Сайт ФруктКод [Электронный ресурс], URL: https://fructcode.com/ru/blog/features-of-popular-frameworks-html-css-php-and-python-frameworks/ (Дата обращения: 2.02.2019).
Сайт DefPython [Электронный ресурс], https://defpython.ru/pattern_MVC__obyasnenie_na_primere_lego (Дата обращения: 17.02.2023).
Сайт Xakep [Электронный ресурс] URL: https://xakep.ru/2016/09/28/ios-from-scratch/ (Дата обращения: 20.02.2023).
Сайт Qaru [Электронный ресурс], URL: http://qaru.site/questions/16161373/django-21-creating-the-correct-path-url-for-primary-keys (Дата обращения: 01.03.2023).
Сайт SwiftBook [Электронный ресурс], URL: https://habr.com/ru/post/149594/ (Дата обращения: 05.03.2023).
Сайт Netology [Электронный ресурс], URL: https://netology.ru/blog/prg-tg (Дата обращения: 15.03.2023).

Python продолжает активно развиваться и остается одним из самых популярных языков программирования. Он соответствует стандартам Американского национального института стандартов и Международной организации по стандартизации. Гвидо ван Россум продолжает улучшать язык и принимать решения о его развитии по мере необходимости.
Python обладает множеством возможностей, включая работу с XML/HTML файлами, HTTP запросами, GUI, создание веб-скриптов, работу с FTP, обработку изображений, аудио и видео файлов, робототехнику, математические и научные вычисления, и многое другое.
В целом, Python предлагает широкий спектр решений для повседневных задач, начиная от простых до сложных проектов, благодаря его простоте и универсальности.
Определение фреймворка СерверФреймворк (англ. Framework) - это структура или основа, используемая в веб-программировании для облегчения процесса создания веб-приложений.