2012-03-21 11 views
8

मुझे निम्नलिखित समस्या है।ज़िप कोड के आधार पर निकटतम पंजीकृत स्टोर से मेल खाने के लिए सिस्टम डिज़ाइन?

मैं एक रेस्तरां वितरण प्रणाली बना रहा हूं।

तो रेस्तरां उन ज़िपों को चुनते हैं जिन्हें वे वितरित करना चाहते हैं। तो बोस्टन में, वे या तो बोस्टन या बैक बे (बोस्टन का एक विशिष्ट क्षेत्र कई ज़िप कोड के साथ चुन सकते हैं ....)।

असल में, रेस्तरां क्षेत्रों वे सेवा करने के लिए तैयार हैं इस बात की पुष्टि बक्से निम्नानुसार हैं कि टिक टिक द्वारा:

- Cambridge (ZIP CODE) 
- Boston (all of Boston) 
--- Back Bay (covers zip codes: 02...., 02.., 02..) 
--- North Boston (covers zip codes: 02145, 021..., 02..., 02..) 

उपयोगकर्ताओं को अपने zipcodes में टाइप करें, और मैं उन्हें क्षेत्रों कि रेस्टोरेंट्स निर्दिष्ट करने के लिए मेल खाते हैं।

ऐसी प्रणाली को डिजाइन करने का सबसे अच्छा तरीका क्या है? मुझे नहीं लगता कि मैं सही दिशा में जा रहा हूं ...

+4

सर्वश्रेष्ठ एसओ प्रश्न शीर्षक कभी भी :-) –

+0

यदि कोई रेस्तरां नामित क्षेत्र चुनता है, तो क्या उन्हें सभी निहित ज़िपों को वितरित करना होगा? और, अनुमानतः, रेस्तरां कितने नामित क्षेत्र चुन सकते हैं? मुझे लगता है कि मैं दो टेबल का उपयोग करूंगा, एक जो केवल दो कॉलम है: ज़िप और क्षेत्र, और फिर दूसरा जहां प्रत्येक प्रविष्टि एक रेस्तरां है, उनके योग्य क्षेत्रों के लिए कुछ कॉलम, उनके lat, lng, आदि। फिर आप उपयोगकर्ता को स्वीकार कर सकते हैं इनपुट ज़िप, इसे किसी क्षेत्र में बदल दें, फिर उस क्षेत्र के सभी रेस्तरां को –

+0

सूचीबद्ध करें, लोगों ने शीर्षक के आधार पर प्रश्न कम कर दिया होगा, लेकिन शीर्षक मजाकिया है –

उत्तर

1

यह केवल बोस्टन के लिए है या यह वैश्विक होगा? क्या आप सटीक ज़िपकोड मैचों को देख रहे होंगे? क्या होगा यदि कोई आपके पास ज़िप कोड में प्रवेश करता है लेकिन यह डिलीवरी रेंज के भीतर है। मैं देशांतर/अक्षांश लुकअप का उपयोग करने की सिफारिश करता हूं। https://developers.google.com/maps/articles/phpsqlsearch

Btw:: मैं बहुत समान कुछ करने के लिए देख रहा हूँ और सबसे अधिक संभावना लेख मुझे भी मदद करने के लिए :) धन्यवाद ऊपर संदर्भित का उपयोग करेगा

यह एक अच्छी जगह शुरू करने के लिए हो सकता है।

+1

वास्तविक स्थान (लैट, लांग) के साथ ऐसा करने का एक अन्य कारण यह है कि आप आस-पास के ज़िपों से रेस्तरां शामिल कर सकते हैं। साथ ही, यदि वे (ग्राहक) अधिक सटीकता वाले स्थान निर्दिष्ट करते हैं, तो आस-पास के ज़िप में एक रेस्तरां वास्तव में उनके अपने ज़िप कोड क्षेत्र के दूरस्थ भाग में से एक के करीब हो सकता है। –

संबंधित मुद्दे