Готовая курсовая: Веб-приложение на Flask и Telegram-бот для учёта сотрудников (Python)

Раздел
Программирование
Предмет
Просмотров
20
Покупок
0
Антиплагиат
70%
Антиплагиат.ВУЗ
Размещена
18 Сен в 11:36
ВУЗ
Не указан
Курс
Не указан
Стоимость
3 000 ₽
Демо-файлы   
1
docx
Инструкция по запуску
467 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
Учёт сотрудников. Версия 2025 г обнов
54.3 Мбайт
Описание

Что это:

Полноценная система учёта сотрудников отдела кадров, включающая два интерфейса: классическое веб-приложение на Flask и Telegram-бота. Оба работают с одной базой данных SQLite: добавили сотрудника через бота — он появился на сайте, и наоборот.

Что входит в состав:

  • Пояснительная записка на 50+ страниц:
  • Введение, аналитический раздел (сравнение Flask/Django, обзор технологий)
  • Глава по чат-ботам (история, виды, технологии, примеры кода)
  • Проектирование: диаграммы, блок-схемы, описание базы данных
  • Детальное описание разработки веб-приложения и Telegram-бота
  • Заключение, список литературы, приложения с полными листингами кода
  • Исходный код на Python 3.12:
  • Веб-приложение на Flask (формы, валидация, загрузка фото, регистрация и авторизация)
  • Telegram-бот с клавиатурой и пошаговым диалогом
  • Модели: сотрудник, пользователь
  • Поиск, редактирование, удаление записей
  • Экспорт данных в Excel
  • Статистика зарплат с графиком (matplotlib)
  • Шаблоны на Bootstrap (адаптивный дизайн)
  • База данных SQLite — готовая структура (можно сразу использовать)
  • Инструкция по установке и запуску — всё работает из коробки на Windows

Подробнее о функционале:

Веб-приложение:

  • Главная страница
  • Список сотрудников (таблица с фото, отделами, должностями, окладами, датами приёма)
  • Добавление, редактирование, удаление сотрудников
  • Поиск по фамилии
  • Карточка сотрудника с детальной информацией
  • Экспорт всех данных в Excel
  • Статистика зарплат (график)
  • Регистрация и авторизация пользователей
  • Печать данных о сотруднике

Telegram-бот:

  • Команда /start — приветствие и клавиатура
  • Добавить сотрудника: пошаговый сбор данных (фамилия, имя, фото, отдел, должность, оклад, дата приёма)
  • Показать сотрудников: вывод списка всех сотрудников из базы
  • Все данные сохраняются в ту же базу, что и сайт (единая экосистема)

Почему это выгодно для вас:

  • Экономия времени — работа полностью готова к сдаче
  • Высокая оценка благодаря нестандартной связке веб + бот (преподаватели такое любят)
  • Понятный код: чистые модели, формы, комментарии — легко разобраться и защитить
  • Универсальность: при желании тему легко сменить (учёт клиентов, товаров, заказов)
  • Готовая база и инструкция — запуск за 5 минут

Технические характеристики:

  • Язык: Python 3.12
  • Фреймворк: Flask
  • БД: SQLite
  • Дополнительно: Flask-Login, Flask-Bootstrap, pandas, matplotlib, pyTelegramBotAPI
  • Среда разработки: PyCharm (или любая другая)

Видео-демонстрация:

Смотреть на RuTube

В ролике показана работа обновленной версии приложения: поиск сотрудника по фамилии, печать карточки, экспорт данных в Excel, построение графика зарплат и взаимодействие с Telegram-ботом

Оглавление
Список литературы

1. Бот (программа) [Электронный ресурс]. – Режим доступа: URL: https://ru.wikipedia.org/wiki/Бот_(программа)#Чат-боты. (Дата обращения: 15.04.2023).

2. Бизли Д. Python. Подробный справочник. – Пер. с англ. – СПб.: Символ-Плюс, 2019. – 864 с., ил.

3. Васильев, Алексей. Программирование на Python в примерах и задачах / Алексей Васильев . – Москва: Эксмо, 2021. – 616 с. – (Российский компьютерный бестселлер).

4. Встроенные кнопки в Telegram Bot API — pyTelegramBotAPI: [Электронный ресурс]. – Режим доступа : URL: https://habr.com/ru/post/335886/ (Дата обращения: 12.04.2022).

5. Голицына О. Л., Попов И. И., Партыка Т. Л. Программное обеспечение. Учебное пособие 3-е изд. (ГРИФ). М. : ИНФРА-М: ФОРУМ, 2017. -  448 с.

6. Гринберг М. Разработка веб-приложений с использованием Flask на языке Python / пер. с англ. А.Н. Киселёва. – М.: ДМК Пресс, 2016. – 272 с.: ил. 

7. Доусон М. Программируем на Python. – СПб.: Питер, 2021. – 416 с.: ил.

8. Крамаренко Т. А. Методики и модели проектирования и разработки информационных систем : монография / Т. А. Крамаренко, Т. В. Лукьяненко. – Краснодар : КубГАУ, 2018. – 175 с. 

9. Москвитин А. А. Решение задач на компьютерах: часть II. Разработка программных средств: учебное пособие. М.-Берлин: Директ-Медиа, 2015. – 427 с.  

10. Приложения для Python [Электронный ресурс]. – URL: https://www.python.org/about/apps/

11. Г. Россум, Ф.Л. Дж. Дрейк, Д.С. Откидач. Язык программирования Python / 2018 — 454 c.

12. Сапигина А.К. Рекомендации по выбору технологий и фреймворков для разработки бизнес-приложений / А.К. Сапигина, Е.А. Иванова // сб. ст.: Информационное общество: современное состояние и перспективы развития. Материалы XII международного форума. – Краснодар: КубГАУ, 2019. – С. 360-363. 

13. Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. — М.: Издательство Юрайт, 2018. — 126 с. — (Серия: Бакалавр. Прикладной курс).

14. Чат-бот – что это такое, как работает, виды, преимущества и недостатки, как создать? [электронный ресурс]. - Режим доступа: URL: http://kak-bog.ru/chat-bot-chto-eto-takoe-kak-rabotaet-vidypreimushchestva-i-nedostatki-kak-sozdat  (Дата обращения: 14.12.2024).

Вам подходит эта работа?
Похожие работы
Другие работы автора
Прямой эфир