Техническое задание: Программа учета товаров для Windows

Необходимо разработать настольное приложение под операционную систему Windows для автоматизации учета товарных остатков на складе или в торговой точке.

Основные функции программы

  • Ведение базы товаров: Возможность добавления, редактирования и удаления товарных позиций.
  • Карточка товара: Для каждого товара должна сохраняться следующая информация:
    • Артикул (уникальный идентификатор)
    • Наименование товара
    • Фотография товара
    • Текущий остаток на складе
    • Дополнительные поля (например, цена, категория, поставщик - по согласованию)
  • Работа с внешними данными: Программа должна уметь импортировать данные (наименования, артикулы, остатки) из файлов формата Microsoft Excel (.xls, .xlsx).
  • Интеграция со сканером штрих-кодов: Приложение должно поддерживать работу со сканером штрих-кодов, подключенным как HID-устройство (клавиатурный ввод). Функционал:
    • Считывание штрих-кода с этикетки товара.
    • Автоматический поиск товара в базе по считанному коду.
    • Изменение остатка (увеличение при приемке или уменьшение при продаже/списании) после сканирования.

Требования к интерфейсу и системе

  • Интуитивно понятный графический интерфейс пользователя (GUI).
  • Стабильная работа под последними версиями Windows (10/11).
  • Локальное хранение базы данных (например, SQLite) или работа с файлом.

Ожидаемый результат

Готовое к установке и использованию приложение с исходным кодом и краткой инструкцией по эксплуатации. Программа должна решать задачу оперативного учета остатков с минимальными ручными действиями за счет автоматизации ввода данных из Excel и использования сканера штрих-кодов.