Представляем систему для комплексного учета сотрудников, оборудования и инструментов на предприятии, разработанную на Python с использованием Tkinter и SQLite. Программа отличается модульной структурой, удобным интерфейсом и встроенным механизмом автообновлений.
Основные возможности:
- Управление персоналом:
- Карточки сотрудников с полной историей изменений
- Статусы «Работает» / «Уволился»
Архив и восстановление записей:
Учет оборудования:
- Ведение списка станков и оборудования
- График технического обслуживания (ТО)
- Автоматический расчет дат следующих ТО
- Отслеживание просроченных работ
Интегрированная система обновлений:
- Фоновая проверка новых версий
- Поэтапная установка с прогресс-баром
- Автоматическое резервное копирование перед обновлением
- Возможность отката при ошибках
Гибкие настройки интерфейса:
- 5 цветовых тем (light, blue, green, sand, graphite)
- Настройка шрифтов и размеров
- Сохранение параметров в базе данных
Дополнительные модули:
- Учет инструментов и материалов
- Библиотека документов
- Реквизиты предприятия
- Система уведомлений
Технические особенности:
- Модульная архитектура (отдельные формы для каждого раздела)
- Логирование операций с ротацией файлов
- Горячие клавиши для быстрого доступа
- Многопоточная проверка обновлений
- Резервное копирование данных в один клик
Особенности реализации:
- Класс UpdateManager для управления обновлениями
- Использование packaging.version для сравнения версий
- Асинхронные HTTP-запросы через threading
- Кастомные виджеты на основе ttk.Frame
- Система подходит для малых и средних предприятий, которым необходим локальный учетный инструмент с возможностью расширения функционала. Весь код открыт для модификации и адаптации под конкретные задачи.
- Пример использования: производственные цеха, ремонтные мастерские, сервисные центры, где требуется учет оборудования и персонала в единой системе.
- Проект демонстрирует, как создать полноценное desktop-приложение с автообновлениями на Python без использования тяжелых фреймворков.
Программа находится в стадии активной разработки. Мы постоянно работаем над её совершенствованием.
Присоединяйтесь к нашему форуму, чтобы:
• Задать вопросы и получить помощь
• Предложить идеи для улучшения
• Обсудить новые функции
• Сообщить об обнаруженных проблемах
Ваше мнение помогает нам двигаться в правильном направлении!
Скачать:
Ссылка для скачивания файла:
Company_Tools_Setup_v1.0.0.exe
Скачать файл