Вы разбиваете адреса на улицу / город / штат / почтовый индекс? - PullRequest
5 голосов
/ 30 октября 2008

Мое текущее приложение должно хранить информацию об адресе для пользователя. В настоящее время я спорю о том, использовать ли обычные уличные адреса / города / штаты / почтовые поля и выпадающие списки или использовать метод Google, заключающийся в простом размещении всего на одной строке. Есть мысли о плюсах / минусах хранения адресной информации любым из этих способов?

Ответы [ 7 ]

11 голосов
/ 30 октября 2008

Вы должны разделить это. Это значительно облегчит составление отчетов в будущем. Что произойдет, если вы захотите подтянуть всех жителей штата или почтового индекса, или города? Если вы используете все одно поле, вы застрянете и захотите разделить его.

Кроме того, пользователи забудут ввести всю необходимую информацию, если вы их не попросите.

5 голосов
/ 30 октября 2008

Судя по тегу пользовательского ввода в вашем сообщении, я предполагаю, что вы имеете в виду, как пользователь вводит данные, а теперь как вы храните данные в спине конец базы данных.

Предположительно, вашей базе данных все равно нужно будет хранить эту информацию в виде отдельных полей, если вы хотите иметь возможность сортировать и анализировать информацию (например, для целей отчетности и статистики).

В этом случае, я думаю, это будет зависеть от того, насколько вы уверены в том, что вы могли бы правильно проанализировать адресную информацию в ее отдельных полях.

Один гибридный вариант - разрешить пользователю вводить адрес в виде одной строки, а затем выполнять анализ информации с максимальными усилиями в отдельных полях. Это похоже на то, как Outlook управляет адресами для контактов - вы вводите всю информацию в одно поле для заметок, а затем она разделяет ее для вас. Затем вы можете исправить, если оно неправильно интерпретировало какое-либо из полей.

3 голосов
/ 30 октября 2008

Я был бы очень против иметь только одно текстовое поле, где пользователи вводят свой адрес. Вы будете удивлены, сколько людей пропустят свой почтовый индекс или другую важную информацию, если у вас нет для этого определенного поля. Кроме того, как уже упоминалось, это значительно упрощает отчетность, позволяя сообщать об этой информации позже, если все данные предварительно проанализированы. Как упоминали другие пользователи, такие программы, как outlook, будут анализировать эту информацию, но только потому, что источником данных часто являются подписи электронных писем, что никогда не происходит в согласованном формате.

2 голосов
/ 30 октября 2008

1) Вы должны разделить его.

2) Могу ли я порекомендовать вам прочитать это перед попыткой ввода международного адреса?

2 голосов
/ 30 октября 2008

Я, как правило, делю его на части, что позволяет выполнять поиск по определенной части адреса, и вы можете ограничить адреса, которые вы хотите обрабатывать, зная форматирование, т. Е. Отправлять только по адресам восточного побережья.

1 голос
/ 13 октября 2011

Определенно разделить вход. Если вы можете помочь - и в зависимости от ваших бизнес-требований - может быть целесообразно выполнить проверку адреса в пункте въезда. Это позволит вам знать, что ваши адреса входят в вашу базу данных в чистом виде , а позволяют вам выполнять ряд других действий, таких как предотвращение мошенничества. Наличие подтвержденного адреса может помочь сократить расходы на доставку, если вы отправляете физические товары своим клиентам, и может помочь снизить комиссионные сборов с кредитных карт, гарантируя, что при проверке AVS указан правильный почтовый индекс.

В интересах полного раскрытия информации я являюсь основателем SmartyStreets. Мы предлагаем CASS-сертифицированную проверку адреса услуги. Пользователи могут загрузить список для очистки (CSV / Excel / и т. Д.) На наш веб-сайт или использовать наш *1000* API веб-службы проверки адреса под названием LiveAddress.

1 голос
/ 30 октября 2008

Я согласен с Кибби. Я даже удивился, увидев, что люди даже не читают метки поля, не меняя имя и фамилию, почтовый индекс, город и т. Д.
Нет, вы не можете определить, является ли почтовый индекс действительным, в веб-приложении, предназначенном для международных клиентов ...
В некоторых странах в почтовом индексе есть буквенные символы различной длины, информация о состоянии отсутствует и т. Д.

...