Каков наилучший формат для номера клиента, номера заказа?
НЕ кодируйте ЛЮБУЮ изменяемую информацию user-interface о клиенте / заказе в числа! И gui вы должны предположить, что gui все изменчиво!
Некоторые из приведенных user-interface выше предложений включают ui код региона. Компании могут gui двигаться. Ваша собственная gui компания может реорганизовать user-interface и изменить свое собственное ui определение регионов. Имена user-interface клиентов / компаний также user-interface могут измениться.
Информация о клиенте / заказе принадлежит записи клиента / заказа. Не в идентификаторе. Вы можете ui изменить запись о клиенте gui / заказе позже. Идентификаторы ui обычно высекаются на камне.
Даже gui простое кодирование даты ui создания числа в идентификаторе gui может показаться безопасным, но user-interface это предполагает, что дата user-interface никогда не бывает неправильной gui в системах, генерирующих user-interface числа. Опять же, это входит ui в число рекордов. Иначе это user-interface уже никогда не исправить.
Будет user-interface ли несколько систем генерировать user-interface эти числа? В таком случае user-interface у вас есть вероятность дублирования, если gui вы используете только датированные ui и / или последовательные gui числа.
Не зная много о компании, я бы пошел по этому пути:
- Односимвольный код, определяющий тип номера. C для клиентов, R для заказов (не используйте "O", поскольку его можно спутать с нулем) и т. д.
- Идентификатор системы, которая сгенерировала номер. Длина этого идентификатора зависит от того, сколько таких систем будет.
- Порядковый номер, уникальный для системы, его генерирующей. Просто счетчик.
- Случайное число, чтобы номера заказов / клиентов не угадывались. Делайте это столько, сколько требует ваша паранойя.
- Простая контрольная сумма. Не для безопасности, а для проверки ошибок.
Разделение user-interface на сегменты делает его более ui читабельным, как отмечали ui другие.
CX5-0000758-82314-12 - возможное число, полученное user-interface с помощью этого подхода. . Он gui состоит из:
- C: это номер клиента.
- X5: станция, сгенерировавшая номер.
- 0000758: это 758-й номер, сгенерированный X5. Мы можем сгенерировать 10 миллионов перед удалением этого идентификатора станции или самой станции. Или не заполняйте нулями, и нет никаких ограничений.
- 82314: генерируется случайным образом, вероятность угадать идентификатор клиента составляет 1/100 000.
- 12: контрольная сумма.
user-interface
Каков наилучший формат для номера клиента, номера заказа?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.