Интегрированная система учета на предприятии с автоматическим обновлением

Добавил материал: Lelikja
Дата добавления: 03.01.2026
Просмотров: 13
Комментариев: 0
Описание

Представляем систему для комплексного учета сотрудников, оборудования и инструментов на предприятии, разработанную на Python с использованием Tkinter и SQLite. Программа отличается модульной структурой, удобным интерфейсом и встроенным механизмом автообновлений.

Основные возможности:

  • Управление персоналом:
  • Карточки сотрудников с полной историей изменений
  • Статусы «Работает» / «Уволился»

Архив и восстановление записей:

  • Экспорт данных в Excel

Учет оборудования:

  • Ведение списка станков и оборудования
  • График технического обслуживания (ТО)
  • Автоматический расчет дат следующих ТО
  • Отслеживание просроченных работ

Интегрированная система обновлений:

  • Фоновая проверка новых версий
  • Поэтапная установка с прогресс-баром
  • Автоматическое резервное копирование перед обновлением
  • Возможность отката при ошибках

Гибкие настройки интерфейса:

  • 5 цветовых тем (light, blue, green, sand, graphite)
  • Настройка шрифтов и размеров
  • Сохранение параметров в базе данных

Дополнительные модули:

  • Учет инструментов и материалов
  • Библиотека документов
  • Реквизиты предприятия
  • Система уведомлений

Технические особенности:

  • Модульная архитектура (отдельные формы для каждого раздела)
  • Логирование операций с ротацией файлов
  • Горячие клавиши для быстрого доступа
  • Многопоточная проверка обновлений
  • Резервное копирование данных в один клик

Особенности реализации:

  • Класс UpdateManager для управления обновлениями
  • Использование packaging.version для сравнения версий
  • Асинхронные HTTP-запросы через threading
  • Кастомные виджеты на основе ttk.Frame
  1. Система подходит для малых и средних предприятий, которым необходим локальный учетный инструмент с возможностью расширения функционала. Весь код открыт для модификации и адаптации под конкретные задачи.
  2. Пример использования: производственные цеха, ремонтные мастерские, сервисные центры, где требуется учет оборудования и персонала в единой системе.
  3. Проект демонстрирует, как создать полноценное desktop-приложение с автообновлениями на Python без использования тяжелых фреймворков.

Программа находится в стадии активной разработки. Мы постоянно работаем над её совершенствованием.

Присоединяйтесь к нашему форуму, чтобы:

• Задать вопросы и получить помощь
• Предложить идеи для улучшения
• Обсудить новые функции
• Сообщить об обнаруженных проблемах

Ваше мнение помогает нам двигаться в правильном направлении!

Скачать:

Ссылка для скачивания файла: Company_Tools_Setup_v1.0.0.exe
Скачать файл

Кликните на изображение чтобы обновить код, если он неразборчив
Рекомендуемые материалы