Comments 8
Проект интересный! Имеет смысл попробовать снова внедрить его, приведя его в соответствие требованиям безопасности!
Почему нельзя подключить сканер не прямо в комп, а к ТСД, который подключен по wifi?
Еще есть мини камеры на батарейках с подключением по wifi, почему не вариант? Тот же телефон читает QR.
Хороший реальный проект автоматизации учёта. Вы молодец!
Сильная часть кейса - вы сначала упростили сам процесс, а уже затем начали писать приложение. Но идентификацию по длине строки и преобразование всех значений в числа я бы считал временным контрактом MVP. В разных пространствах идентификаторов могут появиться одинаковые значения, а ведущие нули иногда являются значимой частью кода. Более устойчивый вариант - кодировать тип объекта прямо в штрихкоде: EMP, CELL, DEVICE, добавив версию формата и контрольную сумму. Тогда обработчик не угадывает тип по длине, а валидирует явный контракт. Для сессии ещё пригодились бы тайм-аут, подтверждение завершения и журнал незавершённых операций: иначе после сбоя приложения следующий терминал может попасть к предыдущему сотруднику. Как приложение восстанавливает состояние, если компьютер или программа перезапустились в середине выдачи?
Как я автоматизировал выдачу ТСД на складе: от бумажных талонов до Python‑приложения