
Среда программирования: Python
База данных: SQLite
Название работы: ИС на основе Чат-Бота Telegram для Онлайн-Магазина
Вид работы: Дипломная работа (ВКР)
Тематика работы: Базы данных, Клиент-серверные базы данных
Объем программы: 8 (по десятибалльной шкале)
Уровень сложности: 9 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: чат-бот, telegram, асинхронность, многопоточность, async, aiogram, sql, sqlite, sqlalchemy, информационная система, api, новостная рассылка, чат-бот, чатбот, Интернет-магазин, Онлайн-магазин, чат-бот магазина, чат-бот для онлайн-магазина, чатбот-помощник, диалог с чат-ботом, чат-бот для телеграм, телеграм чат-бот, Telegram chat-bot, Chat-bot telegtam, Chatbot, Chatbot telegram, API, информационная система, multiprocessing, python
Функции программы:
Данная информационная система разработана на языке программирования Python 3.11 с использованием базы данных SQLite для хранения и обработки данных пользователей. Программа также использует дополнительные библиотеки. В рамках разработки было создано новостное API, которое позволяет встраивать разработанное решение в любую систему.
Чат-бот предоставляет достаточно небольшой функционал, но его реализация затрагивает множество технологий и особенностей реализации:
1. Использование асинхронного подхода. Асинхронный подход использован для реализации бота и для реализации взаимодействия с базой данных.
2. Использование многопоточности (процессы). В рамках данного приложения реализовано два процесса: первый процесс обеспечиввает работу API-новостей, которое позволяет рассылать новостную рассылку всем пользователям бота. Второй процесс поддерживает работу самого бота.
3. База данных использована SQLite, поэтому не требуется сложная и долгая настройка базы данных, т.к. сама база представлена одним файлом.
4. Проект разбит на структурные модули, которые отвечают различным частям работы всей информационной системы.
5. База данных состоит из основных таблиц и таблиц связей, т.е. используется потенциал реляционной быза данных.
6. Реализованы проверки введенной пользователем информации с помощью регулярных выржаений.
7. Для управления пакетами используется poetry.
8. Приложение является мультиязычным, но в исходной версии реализован только русский язык. Для добавления новых языков достаточно обновить файл json, который содержит все нужные описания.
К решению дополнительно созданы видео. Первое видео состоит из 3 частей с описанием настройки и запуска, а также демонстрацией. Четвертая часть Вы получаете после оплаты, т.к. там достаточно детально рассказывается реализация чат-бота, что поможет в защите работы.
В тексте работы упор делается на анализ деятельности компании ООО "Ашан". В тексте работы представлено множество схем (логических), DFD-диаграммы и схема базы данных.
Видео работы программы доступно на Youtube по следующей
ссылке
![]()
Видео работы программы доступно на Rutube по следующей
ссылке
![]()
Описание (отчет):
Есть
на 91 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
В видео есть подробная инструкция запуска кода (высылается после покупки).
Краткие инструкции (но для запуска нужно смотреть видео):
1. Установите python 3.11
2. Установите poetry pip install poetry
3. Установите все библиотеки poetry install
4. Запустите: poetry run python main.py
BONUS_video
src
add_orders
add_products
chatbot
chatbot
database
models
states
__init__
__pycache__
chatbot.cpython-311
database.cpython-311
models.cpython-311
states.cpython-311
__init__.cpython-311
config
db
generate_random_promo_cards
json_answers
main
poetry
pyprojectПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВВЕДЕНИЕ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 1 . ОСНОВНЫЕ НАПРАВЛЕНИЯ РИТЕЙЛА И ИНФОРМАЦИОННЫХ СИСТЕМ ДЛЯ СВЯЗИ С КЛИЕНТАМИ . .6 1 .1 Описание и направления ритейла . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 1 .2 Информационные системы и чат-боты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 1 .3 Выводы по первой главе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 2 . АНАЛИЗ ООО «АШАН» . . . . . . . . . . . . . . . . . . . . . . . . . . . . .