Информационная система учета заказов с использованием телеграмм-бота

1.

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«УФИМСКИЙ УНИВЕРСИТЕТ НАУКИ И ТЕХНОЛОГИЙ»
Институт ИМРТ
Кафедра АСУ
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
ПО ПРОГРАММЕ БАКАЛАВРИАТА
ИНФОРМАЦИОННАЯ СИСТЕМА УЧЕТА ЗАКАЗОВ С
ИСПОЛЬЗОВАНИЕМ ТЕЛЕГРАММ-БОТА
Направление подготовки бакалавра «Прикладная информатика в экономике»
Выполнил: Студент группы ПИ-427 БЗУ
Шимон К.В.
Руководитель: Ю.И. Шавалеева
Уфа 2025

2.

Организационная структура ООО Уфимский компрессорный завод
Директор
Главный
конструктор
ИнженерКонстурктор
Начальник IT
отдела
Коммерческий
директор
Зам. директора
по финансам,
глав.бух.
Начальник
отдела продаж
Зам. Глав.
бухгалтера
Зам. директора
по
строительству
Зам. директора
по качеству
Начальник
ОТК
Инженер
Специалист IT
Зам.
Начальника
отдела продаж
Специалист
отдела продаж
Бухгалтер
Специалист
ОТК

3.

Мнемосхема существующего процесса на предприятии
Перенос списка в
электронную форму
Бухгалтерия
Подписанные документы о
согласии на получение
питания
Ответственный
сотрудник
Сотрудники

4.

Блок А0 функциональной модели имеющегося процесса на предприятии

5.

Анализ современного рынка программных средств
BotKits
ManyBot
Smartbotpro

6.

Мнемосхема предлагаемого процесса
Сервер
Бухгалтерия
Отправка данных на сервер
Подписанный документ
подтверждающий
согласование о платном
питании
Телефон
Регистрация пользователя
в системе
Оформление заказа на
рабочую неделю
Пользователи
Пользователь

7.

Мнемосхема ИС учёта заказов
ООО УКЗ
Бухгалтерия
Отчёт
Запрос отчёта
Отчёт выполненных действий
Сотрудники
Телефон
сотрудников
ИС Учёта заказов
Администратор
Запрос на выполнение/
отмену заказа
Данные
Сервер базы данных

8.

Декомпозиция блока А0 функциональной модели предлагаемого процесса

9.

Концептуальная модель данных
Создает
Администратор
Создает
Меню
Рабочая неделя
Содержит
Содержит
Заказ обеда
Пользователь
Заказывает

10.

Логическая модель данных
Таблица учёта заказов
Сотрудник
PKID сотрудника
PK
Листа(Номер недели)
ID сотрудника
ФИО
ФИО сотрудника
Должность, отдел
Должность, отдел
ID Меню
Рабочие дни недели
Администратор
PKID Администратора
ФИО
Рабочая неделя
PKID недели
Рабочие дни недели
ID Меню
ID Недели
Меню
PKID Меню
Содержимое меню

11.

Динамическая модель существующего процесса
В среднем на процесс затрачено 2,5 часа.

12.

Динамическая модель предлагаемого процесса
В среднем на процесс затрачено 10 минут.

13.

Алгоритм работы пользователя
Начало
Да
Пользователь
оформляешь заказ, или
отменяет?
Оформление
Большое
Пользователь выбирает
меню:
Маленькое
Да
Пользователь
выбирает на
какие дни
оформляется
заказ.
Да
Возможен ли заказ на
выбранный день?
Отмена
Выбор дней для
отмены заказа
Пользователь
выбирает
маленькое
меню.
Пользователь
выбирает
большое меню.
Отмена
доступна?
День
помечается на
удаление
Это последний
день в списке?
Нет
Нет
Помеченные
дни удаляются
из документа
Заданный день
пропускается
Это последний
день в списке?
Да
Помеченные
дни
добавляются в
документ
Конец
Нет
Заданный день
пропускается
Да
День
помечается на
добавление.
Нет
Пользователь
авторизован?
Нет

14.

Интерфейс пользователя

15.

Заключение
Разработка Telegram-бота для учёта заказов представляет
собой эффективное решение для автоматизации процессов на
предприятии. Использование современных технологий, таких как
Python, библиотеки Telebot, OpenPyXL, а также многоуровневой
клиент-серверной архитектуры, позволяет создать гибкую,
масштабируемую и безопасную систему.

16.

Спасибо за внимание!
English     Русский Правила