2.40M

Proekt-TopInet-Modul-equipmentpy

1.

Проект «ТопИнет»
Модуль equipment.py
Тутаев Павел группа РПО25 24 декабря 2025

2.

Команда и моя роль
Лисицкий Дион — авторизация и роли
Пожаров Владислав — сотрудники
Коптев Николай — заявки на ремонт/подключение
Корнилова Софья — назначение мастеров
Артемчук Анастасия — заявки на выдачу оборудования
Кузнецов Всеволод — табель
Зайцев Иван и Черкасова Ксения — дизайн и UI
Пашков Егор — админ и интегратор
Тутаев Павел — модуль equipment.py

3.

Что знал до проекта
До проекта знал:
Базу Python (переменные, циклы, функции)
Как файлы соединять
Основы tkinter
Новое:
Работа с SQLite
Проверки ошибок

4.

Таблица в базе
Таблица equipment
Поля:
id
name (название)
qty (количество)
Примеры при старте:
Роутер ZYXEL — 10
Кабель UTP — 200
Коннектор RJ-45 — 100

5.

Функции модуля (часть 1)
ensure()
list_eq()
add_eq()
создаёт таблицу + примеры
список в формате
добавить новое оборудование
"id|название|количество"

6.

Функции модуля (часть 2)
update_eq()
delete_eq()
изменить
удалить
get_eq_by_id()
update_qty()
взять одну запись
быстро изменить количество

7.

Как работает в
программе
Окно «Оборудование»
Таблица + кнопки: Добавить / Изменить / Удалить / Обновить

8.

Проблемы и как решал
Переделывал формат списка
Ошибки при вводе букв вместо числа
Пустая таблица при старте
База зависала при тестах
Добавил сортировку

9.

Что добавил сам
Примеры при первом запуске
Проверки от ошибок
Сортировка по названию
update_qty для удобства

10.

Итог и демо
1
Модуль работает
стабильно
Спасибо!
2
Количество всегда
актуальное
3
Готов показать демо
English     Русский Rules