1) क्या आपको लगता है कि खोज पैनल मेरे परिणाम ग्रिड के शीर्ष पर दिखाई देना चाहिए?
Google की मूल खोज जैसे एक साधारण खोज पैनल परिणाम पृष्ठ पर हो सकता है क्योंकि यह कॉम्पैक्ट है। यह उपयोगकर्ता को नए पेज या विंडो पर जाने के समय बर्बाद किए बिना विभिन्न मानदंडों के साथ खोज को फिर से प्रयास करने की अनुमति देता है। उन्नत खोज अधिक अव्यवस्थित है इसलिए परिणामों तक आसानी से पहुंच (एक छोटे फलक में) और पुन: खोज के लिए आसान पहुंच के बीच एक और महत्वपूर्ण व्यापार है, इसलिए आपको आवृत्ति उपयोगकर्ताओं को फिर से खोज करने की आवश्यकता है जो वे करते हैं परिणाम है। उदाहरण के लिए, यदि पुन: खोज समय के 50% होता है, लेकिन परिणाम पृष्ठ में एक उन्नत खोज पैनल सहित 75% अतिरिक्त स्क्रॉलिंग की आवश्यकता होती है, तो आपके उपयोगकर्ता परिणाम पर उन्नत खोज पैनल के बिना बेहतर होते हैं। एक सामान्य नियम के रूप में, उन्नत खोज परिणाम पृष्ठ पर नहीं होनी चाहिए जब तक कि कार्य वास्तव में डेटा का अन्वेषण नहीं करता है।
परिणाम के शीर्ष पर खोज पैनल के साथ एक और मुद्दा यह है कि परिणाम मानदंडों के अनुरूप नहीं होते हैं (उदाहरण के लिए, यदि परिणाम दिखाए जाने के बाद उपयोगकर्ता एक मानदंड बदलता है लेकिन फिर से खोज पर क्लिक करने से पहले)। उन्नत खोज के साथ उपयोगकर्ताओं को भूलना या याद करना बहुत आसान है कि उन्होंने एक मानदंड बदल दिया है या नहीं और फिर भ्रमित हो जाएं कि परिणाम के लिए कौन से मानदंड प्रभावी हैं। एक अलग पृष्ठ पर उन्नत खोज डालने से यह रोकता है, हालांकि उन्नत खोज परिणाम पृष्ठ पर है (उदाहरण के लिए, तत्काल-लागू "पहलू" खोज का उपयोग करके इस समस्या से बचने के अन्य तरीके हैं।
किसी भी मामले में, परिणाम पृष्ठ खोज बनाने में इस्तेमाल मापदंड प्रदर्शित करना चाहिए।
2) आपको लगता है कि यह अधिक मापदंडों के लिए 'उन्नत पर उपयोगकर्ता क्लिक जाने के लिए बेहतर है क्या?
अधिकांश डेटाबेस ऐप्स के लिए, किसी विशेष समूह के उपयोगकर्ता (उदाहरण के लिए, नौकरी की स्थिति) के पास खोज मानदंडों के 2 से 5 विशिष्ट सेट होते हैं जो उन्हें अपने अधिकांश काम के माध्यम से प्राप्त करते हैं, (उदाहरण के लिए, दो उपयोगकर्ता के बीच किए गए आदेशों की खोज करें - अनुशंसित तिथियां), कभी-कभी मानदंडों सहित कि विशिष्ट मानदंड मान भी होते हैं (उदाहरण के लिए, लंबित स्थिति वाले सभी ऑर्डर की खोज करें)। इस स्थिति में, यदि आपके पास विज्ञापन खोज के लिए एक उन्नत बटन है, तो उपयोगकर्ता इन विशिष्ट खोजों के लिए बनाए गए नियंत्रणों के नियंत्रण में हैं, जबकि उपयोगकर्ताओं को सबसे तेज़ और कम से कम भ्रमित होने की संभावना है। उन्नत खोज के लिए डिफ़ॉल्ट केवल तभी होगा जब आपके उपयोगकर्ता मुख्य रूप से अन्वेषणकारी खोजों का आयोजन कर रहे हों।
3) आप मानदंड कैसे व्यवस्थित करेंगे?
यदि आप कुछ विशेष मानदंड है कि विशेष रूप से अक्सर इस्तेमाल किया जाता है, तो वे के माध्यम से मूल खोज 2 के लिए वर्णित तरीके से कर रहे हैं कर रहे हैं, इसलिए वहाँ आवृत्ति द्वारा उन्नत खोज में मापदंड छँटाई करने के लिए थोड़ा लाभ है। यह उपयोगकर्ताओं के लिए वह मानदंड ढूंढना मुश्किल बनाता है जिसे वे ढूंढ रहे हैं। आम तौर पर आप एक विशिष्ट नामित फ़ील्ड वाले उपयोगकर्ताओं पर भरोसा कर सकते हैं, इसलिए मानदंडों को वर्णानुक्रम में क्रमबद्ध करें, या यदि उपयोगकर्ता परिणाम पृष्ठ से परिचित हैं और इसके फ़ील्ड उपयोगकर्ताओं के विचार के अनुरूप कैसे हैं, उसी क्रम का उपयोग करें जैसा कि परिणाम कॉलम के लिए उपयोग किया जाता है।
4) मैं 'खोज' बटन कहाँ रखना चाहिए?
खोज बटन आदर्श हमेशा दिखाई देना चाहिए। सबसे अच्छा समाधान फलक के बाहर बटन के साथ स्क्रोल करने योग्य फलक पर सभी मानदंडों का होना है। ऊपर और नीचे बटन डालना एक आम लेकिन क्लेजी विकल्प है। मैं इसे सामान्य मानदंडों से नहीं रखूंगा क्योंकि यदि आपके उपयोगकर्ता मूल से उन्नत खोज में गए हैं, तो वे शायद सामान्य मानदंडों का उपयोग नहीं कर रहे हैं। नहीं खोज बटन अगर आप 500 एमएस के तहत प्रतिक्रिया समय रख सकते हैं, तो Vista में दिखाई देने जैसी तत्काल आवेदन प्रदान करें।
5) कैसे एक अच्छा खोज यूआई डिजाइन करने के लिए?
एक:
के लिए क्षेत्र आधारित बहु मापदंड खोजें, वहाँ दो बुनियादी डिजाइन कर रहे हैं। प्रत्येक फ़ील्ड के लिए मानदंड मान दर्ज करने के लिए किसी स्थान के साथ सभी फ़ील्ड का एक रूप। इसके साथ समस्या फ़ील्ड सेट मानों से बाहर स्क्रॉल कर सकती है और उपयोगकर्ता भूल गए हैं कि उन्होंने एक मान निर्धारित किया है। इस प्रकार आप इसे यथासंभव कॉम्पैक्ट के रूप में रखना चाहते हैं। एक दृष्टिकोण के लिए एलन कूपर के फेस फेस 2.0 में डेटा पुनर्प्राप्ति में सुधार अध्याय देखें। आप खोज बटन के पास चयनित मानदंडों की सारांश स्ट्रिंग भी प्रदान कर सकते हैं, जिसे उपयोगकर्ता जांच सकता है। स्ट्रिंग में प्रत्येक मानदंड पर क्लिक करने से उपयोगकर्ता को इसे बदलने के मानदंडों तक भी कूद सकता है।
बी। उपयोगकर्ता मानदंडों में उपयोग किए जाने वाले फ़ील्ड की सूची से चयन करता है, फिर समेकित स्थान में मानदंडों के मानों को सेट करता है।यहां एक मुख्य चुनौती है कि एक क्षेत्र का चयन करने के लिए "ओवरहेड" क्लिक की संख्या को कम करें। आदर्श रूप से, फ़ील्ड की सूची हमेशा उपलब्ध होती है और एक क्लिक फ़ील्ड का चयन करता है, इसे समेकित स्थान में रखता है, और कर्सर को मूल्य नियंत्रण में रखता है, कुछ http://www.zuschlogin.com/content/blogimages/37/FindAdvanced.gif में दिखाया गया है, केवल खोज के बजाय खोज के लिए। (मनमाने ढंग से सम्मेलन "खोज" उपयोगकर्ताओं के लिए "खोज" से बहुत अलग है; दिए गए मानदंडों से मेल खाने वाले मौजूदा पृष्ठ के भीतर चीजों को हाइलाइट करें, जबकि खोज किसी दिए गए मानदंड से मेल खाने वाली चीज़ों को पुनर्प्राप्त करती है)
इनमें से दोनों डिज़ाइन प्रत्येक के लिए मानदंड को लिंक करते हैं लॉजिकल एंड्स द्वारा फ़ील्ड और अंतर्निहित डेटाबेस टेबल के बीच जुड़ने में सीमित हैं, लेकिन यह संभवतः आपके सभी उपयोगकर्ताओं को संतुष्ट करता है। यदि कार्यों को अधिक जटिल जुड़ने और बूलियन संयोजनों की आवश्यकता होती है, तो ग्राफिकल क्वेरीिंग डिज़ाइनों (उदाहरण के लिए, बैड एएन, कैटरसी टी, मैसारी ए, & सैंटुची जी 1 99 6 में देखें। एक आरेखण बनाम एक प्रतीकात्मक क्वेरी भाषा के उपयोग की तुलनात्मक आसानी। जे केनेडी में & पी बार्कले (एड) इंटरफेस टू डाटाबेस (आईडीएस -3): इंटरफेस टू डाटाबेस, नेपियर यूनिवर्सिटी, एडिनबर्ग, 8-10 जुलाई) पर तीसरी अंतर्राष्ट्रीय कार्यशाला की कार्यवाही और उदाहरण डिजाइन द्वारा क्वेरी।
शून्य चिह्न को दूसरे क्षेत्र द्वारा रखा जाना चाहिए क्योंकि यह दूसरे को हटा देता है, पहले नहीं। – dusoft
खोज बटन को रद्द बटन के बाईं ओर नहीं होना चाहिए? –
ग्रेग डी: यह पूरी तरह से उस मंच पर निर्भर करेगा जिसका आप उपयोग कर रहे हैं, है ना? –