24Freelanceफ्रीलांस मार्केटप्लेस जो कभी नहीं सोता
प्रतिक्रिया अवधि समाप्त हो गई है

पुस्तकालय प्रबंधन प्रणाली का विकास

307 दृश्य 0 प्रतिक्रिया#40768
बजट€1 500परियोजना के लिए
फॉर्मेटएक बार का प्रोजेक्टकोई पूर्व भुगतान नहीं
भुगतानबैंक ट्रांसफर, ई-धन
प्रतिक्रियाएँ स्वीकार की गईंप्रतिक्रिया अवधि समाप्त हो गई है05.02.2025 तक
प्रतिक्रियाएँ0श्रेणी औसत: 0,3
दृश्य30755 में 14 दिन

परियोजना का विवरण

अनुवादित
नमस्ते। दूरस्थ कार्य की पेशकश। आपको एक सरल पुस्तकालय प्रबंधन प्रणाली विकसित करने की आवश्यकता है (अंतिम उत्पाद वाणिज्यिक नहीं है), प्रोग्रामिंग भाषाएँ - Kotlin, Java, Scala (कुछ कार्यों के लिए)

आपको एक पुस्तकालय प्रबंधन प्रणाली लागू करने की आवश्यकता है जो आपके पुस्तक कैटलॉग के विवरणों को संग्रहित और क्रमबद्ध करती है। कृपया ध्यान दें कि यह वाणिज्यिक परियोजना के लिए नहीं है, इसलिए आपको नीचे सूचीबद्ध कार्यक्षमता के साथ एक सरल कार्यक्रम की आवश्यकता है।

निम्नलिखित जानकारी दर्ज की जानी चाहिए:
- पुस्तक।
नाम
लेखक(गण)
प्रकाशन का वर्ष
प्रकाशक
विषय
- लेखक।
नाम(गण)
उपनाम।
- प्रकाशक।
नाम।

एक पुस्तक एक या अधिक लेखकों द्वारा लिखी जा सकती है, और एक लेखक कई पुस्तकें प्रकाशित कर सकता है।

निम्नलिखित कार्यक्षमता प्रणाली में लागू की जानी चाहिए:
• पुस्तकें, लेखक, प्रकाशक सेट करें/प्रबंधित करें
• एक पुस्तक या लेखक के लिए खोजें
• एक विशेष लेखक द्वारा लिखी गई सभी पुस्तकों की सूची
• प्रणाली में संग्रहीत सभी पुस्तकों की सूची

पंजीकरण के बिना, केवल प्रशासक के लिए कार्यक्षमता।
A) परियोजना प्रबंधन के लिए Java ग्राफिकल इंटरफेस – Java (10%):

Java का उपयोग करके एक डेस्कटॉप एप्लिकेशन बनाएं जिसमें एक ग्राफिकल उपयोगकर्ता इंटरफेस हो जो उपयोगकर्ता को लेखकों, प्रकाशकों और पुस्तकों को अनुकूलित, संपादित और हटाने की अनुमति देता है।

ऐप को अच्छा दिखना चाहिए और उपयोग में आसान होना चाहिए।
ऑब्जेक्ट-उन्मुख डिज़ाइन और खोज – Kotlin (10%)

डोमेन क्लास और संस्थाएँ बनाएं जो एक ऑब्जेक्ट-उन्मुख संरचना बनाती हैं जो Java GUI का समर्थन करती है। बयान। आपको जिम्मेदारी का विभाजन लागू करना चाहिए ताकि Java GUI एप्लिकेशन में केवल उपयोगकर्ता इंटरफेस से संबंधित विशेषताएँ हों, और सभी अन्य जिम्मेदारी डोमेन और संस्थान वर्गों को सौंप दी जाए। इन वर्गों को Kotlin में लागू किया जाना चाहिए और Java GUI में एकीकृत किया जाना चाहिए।
B) स्थिरता और लैम्ब्डा - Kotlin/Java (10%)

पुस्तक, लेखक और प्रकाशक के बारे में डेटा की स्थिरता लागू करें, जो आपको इस डेटा को सहेजने की अनुमति देगा।

यह आप पर निर्भर है कि आप जानकारी को कैसे सहेजना चाहते हैं (जैसे, इसे फ़ाइल या डेटाबेस में सहेजें)। डेटा संग्रहों को प्रबंधित करने के लिए लैम्ब्डा अभिव्यक्तियों का उपयोग किया जाना चाहिए। इसे Kotlin या Java में लागू किया जाना चाहिए और Java GUI में एकीकृत किया जाना चाहिए।
D. बबल सॉर्ट एल्गोरिदम — Kotlin (10%)

Kotlin में एक ऑब्जेक्ट-उन्मुख घटक लागू करें जो सभी पुस्तकों को लेखक द्वारा क्रमबद्ध करता है और फिर पुस्तक के शीर्षक द्वारा।
एक नेस्टेड बबल सॉर्टिंग एल्गोरिदम का उपयोग करते हुए। यह एल्गोरिदम Java GUI में एकीकृत किया जाना चाहिए ताकि
जब उपयोगकर्ता सभी पुस्तकों की सूची बनाता है, तो उन्हें वर्णानुक्रम में व्यवस्थित किया जाता है।
E) मर्जर सॉर्टिंग एल्गोरिदम - Kotlin (10%)

एक और सॉर्टिंग एल्गोरिदम का कार्यान्वयन जोड़ें, इस बार मर्जिंग सॉर्टिंग का उपयोग करते हुए। जब आप सभी पुस्तकों की सूची बनाते हैं, तो यह
उपयोगकर्ता को यह तय करने की अनुमति होनी चाहिए कि बबल सॉर्टिंग या मर्जर सॉर्टिंग एल्गोरिदम का उपयोग किया जाना चाहिए।
मैंने किया। हालाँकि, सॉर्टिंग का परिणाम समान होना चाहिए।
F) बेस द्वारा सॉर्टिंग एल्गोरिदम - Scala (10%)

आपने Kotlin में एक ऑब्जेक्ट-उन्मुख दृष्टिकोण का उपयोग करके एक सॉर्टिंग एल्गोरिदम लागू किया है। अब लागू करें।
Scala में बेस सॉर्टिंग और कार्यात्मक दृष्टिकोण का उपयोग करके सॉर्टिंग एल्गोरिदम। इसे Java GUI में एकीकृत करें और
उपयोगकर्ता को अब यह चुनने में सक्षम होना चाहिए कि तीन सॉर्टिंग एल्गोरिदम में से कौन सा उपयोग करना है।
जब आप सॉर्टिंग करते हैं।
G टाइमिंग — Scala/Kotlin/Java (10%)

यदि आपने पहले से नहीं किया है, तो आपको अपने सिस्टम को रिकॉर्ड की एक बड़ी संख्या से भरना चाहिए ताकि आप उन विभिन्न सॉर्टिंग एल्गोरिदम की गति की जांच कर सकें जिन्हें आपने लागू किया है। आप मौजूदा ऑनलाइन स्रोतों से पुस्तक डेटा आयात करने का प्रयास कर सकते हैं या यहां तक कि यादृच्छिक डेटा उत्पन्न करने के लिए कुछ कोड लिख सकते हैं। आपको लागू किए गए एल्गोरिदम के रन टाइम को मापने और कुछ महत्वपूर्ण सांख्यिकीय भिन्नताएँ खोजने के लिए पर्याप्त डेटा की आवश्यकता होगी।
सॉफ़्टवेयर विकास बैंक ट्रांसफर, ई-धन
24
बीस · टिप

कैसे एक प्रतिक्रिया लिखें जो चुनी जाए

  • क्लाइंट के कार्य से शुरू करें, अपने बारे में कहानी से नहीं।
  • अपने पोर्टफोलियो से एक या दो समान कार्यों का लिंक दें।
  • एक कीमत और एक समय सीमा बताएं - और वे वास्तव में क्या शामिल करते हैं।
  • एक स्पष्ट प्रश्न पूछें: यह बातचीत की शुरुआत करता है।

प्रतिक्रियाएँ 0

प्रतिक्रिया पाठ केवल ग्राहक के लिए दिखाई देते हैं।

एक ही श्रेणी

समान परियोजनाएँ

श्रेणी में सभी परियोजनाएँ
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

सॉफ़्टवेयर विकास24.09.20260185
0प्रतिक्रिया
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

सॉफ़्टवेयर विकास24.09.20260182
0प्रतिक्रिया
जानने के लिए अच्छा
मैं इस प्रोजेक्ट का जवाब कैसे दूं?

फ्रीलांसर के रूप में लॉग इन करें, बताएं कि आप कार्य को कैसे हल करेंगे, अपनी कीमत और समय सीमा बताएं। ग्राहक प्रतिक्रियाएँ पढ़ता है और सबसे अच्छे लोगों के साथ संवाद शुरू करता है।

कौन मेरी प्रतिक्रिया देख सकता है?

केवल वह ग्राहक जिसने परियोजना पोस्ट की है और आप। अन्य फ्रीलांसर आपकी टेक्स्ट या कीमत नहीं देख सकते।

मुझे समान कार्य कहाँ मिल सकता है?

“सॉफ़्टवेयर विकास” में नए प्रोजेक्ट हर दिन आते हैं। श्रेणी में सभी परियोजनाएँ

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora