मैं अपने यूएसई केस आरेख से सटीक रूप से कक्षाओं और उनके रिश्तों (सामान्यीकरण, एसोसिएशन, एकत्रीकरण और संरचना) को बनाने के तरीके पर आपका मार्गदर्शन करना चाहता हूं (कृपया नीचे देखें)।क्लास आरेख के मामले का उपयोग - मैं कैसे करूँ?
मैं इस कक्षा आरेख को बनाने की कोशिश कर रहा हूं, इसलिए मैं इसे एक सरल ऑनलाइन PHP एप्लिकेशन बनाने के लिए उपयोग कर सकता हूं जो उपयोगकर्ता को खाता, लॉगिन और लॉगआउट, और स्टोर, एक MySQL डेटाबेस से डेटा खोजने और पुनर्प्राप्त करने की अनुमति देता है।
क्या मेरी कक्षाएं सही हैं? या मुझे और कक्षाएं बनाना चाहिए? और यदि हां, तो कौन सी कक्षाएं गायब हैं? रजिस्टर, लॉगिन, लॉगआउट, search_database और add_to_database उपयोगकर्ताओं को जोड़ने के दौरान मुझे किन रिश्तों का उपयोग करना चाहिए?
मैं डिजाइन पैटर्न और यूएमएल कक्षा आरेखों के लिए नया हूं लेकिन मेरी समझ से, एसोसिएशन रिलेशनशिप एक वस्तु को किसी अन्य वस्तु से संबंधित करती है; एकत्रीकरण संबंध एक विशेष प्रकार का संघ है जो "एक भाग" को एक से अधिक "पूरे" से संबंधित होने की अनुमति देता है (उदाहरण के लिए क्रेडिट कार्ड और उसका पिन - पिन क्लास का उपयोग डेबिट कार्ड क्लास में भी किया जा सकता है); और एक रचना संबंध एकत्रीकरण का एक विशेष रूप है जो प्रत्येक भाग को एक समय में केवल एक ही होने की अनुमति देता है।
मुझे लगता है कि मैंने कुछ कक्षाएं या कुछ छोड़ दिया है क्योंकि मुझे संबंधों की मेरी समझ से रिश्तों को नहीं मिल रहा है।
किसी भी सहायता की वास्तव में सराहना की जाएगी। अग्रिम में धन्यवाद।
उपयोग के मामले चित्र
उपयोग के मामले स्पष्टीकरण:
रजिस्टर कोई पंजीकरण से उपयोगकर्ताओं को एक खाता बना सकते हैं। सिस्टम उपयोगकर्ता नाम और पासवर्ड को मान्य करेगा और यदि वे गायब हैं या उपयोगकर्ता नाम पहले ही लिया गया है तो उन्हें अस्वीकार कर देगा।
लॉगिन कोई भी उपयोगकर्ता केवल तभी लॉगिन कर सकता है जब वे पहले ही पंजीकृत हो चुके हैं। उनके उपयोगकर्ता नाम और पासवर्ड को उसी तरह सत्यापित किया जाएगा जैसे खाता पंजीकृत करते समय।
खोजें डाटाबेस किए गए सभी उपयोगकर्ता इनपुट करने के लिए डेटा-प्रकार तार का एक searchkey beable होगा और सिस्टम, डेटाबेस को खोलने searchkey के लिए खोज, और सच है या किया जाए या नहीं searchkey पर निर्भर करता है अवास्तविक लौटाते हैं पाया गया था, और करीब डेटाबेस।
डेटाबेस में डेटा जोड़ें सभी उपयोगकर्ताओं को कुछ डेटा इनपुट करने के लिए सक्षम हो जाएगा, प्रणाली, डेटाबेस को खोलने डाटा स्टोर सच है या पर किया जाए या नहीं डेटा जमा हो गया था आधार पर रिटर्न फाल्स, और डेटाबेस बंद हो जाएगा ।
लॉगआउट उपयोगकर्ता लॉगआउट बटन दबाएँ जाएगा, और प्रणाली उपयोगकर्ता
लॉगआउट जाएगा डेटाबेस केवल व्यवस्थापक से हटाएँ डेटाबेस से डेटा हटा सकते हैं।
हटाएँ नियमित उपयोगकर्ताओं केवल व्यवस्थापक एक नियमित उपयोगकर्ता
वर्ग रेखाचित्र
आपके उत्तर डेव के लिए धन्यवाद। सिफारिशों के लिए धन्यवाद, मैं अभी आईकोनिक्स प्रक्रिया पर पढ़ रहा हूं। मैं पाठ तारों के रूप में डेटा संग्रहीत करूँगा - शुरुआत करने वालों के लिए कुछ आसान है। मैं आपकी सलाह लेता हूं और उन अनुच्छेदों को लिखता हूं और अपनी पोस्ट में संशोधन करता हूं। – Anthony
मैंने आपकी सलाह ली और ध्यान से प्रत्येक उपयोग के मामलों का वर्णन किया। नतीजतन, मुझे कुछ उपयोगी संज्ञाएं, संज्ञा वाक्यांश और क्रियाएं मिलीं, जिन्होंने मेरे वर्ग आरेखों को बनाने में बहुत आसान बना दिया। फिर से धन्यवाद डेव। – Anthony