Java-Business-Application/C2/Issuing-and-Returning-a-book/Nepali
From Script | Spoken-Tutorial
Time | Narration |
00:00 | Issuing and returning a book स्पोकन ट्यूटोरियलमा स्वागत छ |
00:05 | यो ट्यूटोरियलमा हामी सिक्ने छौ |
00:08 | सम्पूर्ण युजरको विवरणहरू प्राप्त गर्न |
00:11 | एउटा किताब जारी गर्न |
00:13 | एउटा किताब फिर्ता गर्न |
00:15 | यहाँ हामी प्रयोग गर्दै छौ |
00:17 | उबुन्टु संस्करण १२.०४ |
00:20 | नेटबिंस IDE ७.३ |
00:23 | JDK १.७ |
00:25 | फायरफक्स वेब-ब्राउजर २१.० |
00:29 | तपाई आफ्नो रोजाईको कुनै वेब ब्राउजर प्रयोग गर्न सक्नुहुन्छ |
00:33 | यो ट्यूटोरियल अनुसरण गर्न, तपाईसँग यी ज्ञान हुनुपर्छ |
00:37 | जाभा सर्भेलेट र JSP को आधारभूत |
00:40 | इन्भेन्टरी बनाउने र प्रयोग गर्ने |
00:44 | यदि छैन भने सान्दर्भिक ट्यूटोरियलको लागि कृपया हाम्रो वेबसाइट हेर्नुहोस् |
00:48 | अघिल्लो ट्यूटोरियलमा, हामीले कसरी एडमिन सेक्सन काम गर्ने देखेका थियौं |
00:53 | यहाँ, यो ट्यूटोरियलमा हामीले एडमिन सेक्सनमा थप कार्यक्षमताहरु थपेका छौं |
00:59 | ल अब, ब्राउजरमा जाऊ |
01:02 | पुन एडमिन को रुपमा लगइन गरौ |
01:05 | हामी देख्न सक्छौ, यहाँ 'Admin Section Page मा दुई विकल्पहरु - List Users र Checkout/Return Book छन् |
01:14 | अब, IDE जाउँ |
01:18 | हामी adminsection.jsp मा थप दुईवटा रेडियो बटनहरू देख्न सक्छौं |
01:24 | एउटा List Users को लागि, अर्को Checkout/Return Book लागि |
01:30 | अब ब्राउजर मा फर्कौं |
01:33 | हामी List Users को लागि रेडियो बटन मा क्लिक गर्ने छौं |
01:38 | यसमा सम्पूर्ण विवरणहरू छन जस्तै First Name, Surname, Age, Gender र Username |
01:48 | कदमहरु अघिल्ला दुई विकल्पहरूको लागि जस्तै छन् |
01:51 | हामीले तिनीहरुलाई अघिल्लो ट्यूटोरियलमा देखेका थियौ |
01:55 | अब, अर्को विकल्प, Checkout वा Return Book मा क्लिक गरौ |
02:01 | हामी एउटा फर्म प्राप्त गर्छौ जसले तपाईलाई चेकआउट' साथै बुक फिर्ता गर्ने अनुमति दिन्छ |
02:06 | हामी अब त्यसैको लागि कोड हेर्ने छौ |
02:09 | IDEमा फर्कौं |
02:11 | हामीले Checkout/Return Book मा क्लिक गर्यौं |
02:14 | त्यसैले menuselection बराबर checkoutbook छ |
02:18 | कदमहरु हामीले List Books को लागि देखेको जस्तै छन् |
02:23 | तर यहाँ, हामी RequestDispatcher प्रयोग गरि रिक्वेस्ट लाई checkOut.jsp मा पठाउछौ |
02:29 | अब Checkoutडटjsp मा जाउँ |
02:33 | यो पेज listBooks 'डट'jsp' जस्तै छ |
02:38 | त्यो बाहेक, हामीसँग प्रत्येक किताब को लागि एउटा रेडियो बटन छ |
02:42 | त्यसैले हामी त्यो किताब लाई Checkout/Return गर्न सक्छौ |
02:46 | हामीसँग युजर को युजरनेम प्राप्त गर्न एउटा युजरनेम फिल्ड पनि छ जसले चेकआउट गर्नुपर्ने छ |
02:53 | हामीसँग किताबको फिर्ता मिति सेट गर्न एउटा Date फिल्ड पनि छ |
02:59 | हामी हालको मिति देखि एक हप्तामा फिर्ता मिति सेट गर्छौ |
03:04 | यो क्लास 'Calendar' को प्रयोगले गरिन्छ |
03:07 | यो क्लासको एड फंक्सनले दुई प्यारामिटरहरु लिन्छ |
03:13 | पहिलो चाहिँ वर्षको हालको दिन हो |
03:16 | दोस्रो चाहिँ हालको दिनमा थप्नुपर्ने दिनहरूको संख्या हो |
03:21 | हामीले सात दिन थप्यौं |
03:23 | अब याद गरौँ, form action बराबर CheckoutServlet छ |
03:29 | अब, ब्राउजर मा फर्कौं |
03:32 | हामी अब BookId 1 मा क्लिक गर्ने छौ |
03:35 | Username मा arya टाइप गरौ |
03:38 | हाम्रो फिर्ता मिति आजको मिति देखि एक हप्तामा छ |
03:43 | याद गरौँ, Available Copies को संख्या 9 छ |
03:48 | Checkout Book मा क्लिक गरौ |
03:51 | हामी Checkout Success Page प्राप्त गर्छौ |
03:55 | हामी एडमिन सेक्सन पेजमा फर्किन hereमा क्लिक गर्ने छौ |
03:59 | फेरी Checkout/Return Book मा क्लिक गरौ |
04:03 | हामी Available Copies को संख्या 8 मा घटेको देख्छौं |
04:08 | हामी अब यसको कोड हेर्ने छौ |
04:10 | IDE मा फर्कौं |
04:13 | CheckoutServlet.java मा जाउँ |
04:16 | हामीले errorMsgs लिस्ट सेट गरेका छौं |
04:19 | हामी रिक्वेस्ट मा errorMsgs सेट गरेका छौं |
04:23 | हामी getParameter प्रयोग गरि रिक्वेस्ट बाट युजरनेम प्राप्त गर्छौ |
04:28 | त्यसैगरी, हामी checkout_book, return_book र book id' प्राप्त गर्छौ |
04:34 | अर्को, हामीId बाट इन्टिजर को रुपमा BookId पार्स गर्छौ |
04:40 | हामी युजरनेम र book id मान्य गराउछौं |
04:44 | हामी यदि 'Checkout_book र Return_Book नल छ भने पनि मान्य गराउछौं |
04:50 | अनि, हामी यदि यिनीहरु मध्ये कुनै एक नल छैन भने मान्य गर्छौ |
04:55 | यहाँ, हामी userExists मेथड प्रयोग गरि सिस्टम मा युजर छ/छैन जाच्छौ |
05:01 | अनि हामी userExists variable मा मेथड को फिर्ता मान भण्डार गर्छौ |
05:07 | अब, हामी यो मेथडमा के गर्छौ हेर्ने छौ |
05:11 | पहिले, हामी टेबलमा युजरनेम भएको जाच्न क्वेरी एक्जिक्युट गर्छौ |
05:18 | अनि हामी इन्टिजर भेरिएबल userExists मा 0 राख्छौं |
05:23 | यदि युजरनेम उपलब्ध छ भने हामी userExists मा 1 सेट गर्छौ |
05:29 | अनि हामी userExists को मान रिटर्न गर्छौ |
05:33 | त्यसैले, यदि मेथडले 0 रिटर्न गरेमा यसको मतलब युजर सिस्टममा नभएको हुन्छ |
05:42 | नत्र यदि युजर उपलब्ध भएमा हामी 'bookAlreadyIssued method कल गर्छौ |
05:50 | हामी अनि मेथड को फिर्ता मान bookIssued मा भण्डार गर्छौ |
05:55 | यहाँ, हामी सोहि किताब सोहि युजर लाई पहिले पनि जारी भएको छ कि जाच्ने छौं |
06:01 | अब, bookAlreadyIssued मेथड मा जाउँ |
06:05 | यहाँ, हामीले इन्टिजर भेरिएबल bookAlreadyIssued मा 0 सेट गरेका छौ |
06:12 | हामी एकै bookid किताब एकै युजरलाई जारी गरिएको छ कि जाच्ने छौं |
06:18 | हामी चेकआउट टेबल बाट bookid प्राप्त गर्छौ |
06:23 | यदि BookId' उपलब्ध छ भने भेरिएबल bookAlreadyIssued मा 1 सेट गरौ |
06:30 | अनि हामी bookAlreadyIssued को मान फिर्ता गर्छौं |
06:34 | त्यसैले, यदि मेथड ले 1 फिर्ता गर्छ भने यसको मतलब सो युजरले पहिले नै यो किताब लागिसकेका छन् |
06:43 | अब ब्राउजर मा फिर्ता जाउँ |
06:46 | अब, सोहि किताबमा उहिँ युजर को तर्फबाट checkout गरौँ |
06:51 | 'युजरनेम मा arya' टाइप गरौ |
06:54 | BookId 1 को रेडियो बटन क्लिक गरौ |
06:59 | अनि Checkout book मा क्लिक गरौ |
07:03 | हामी एउटा एरर मेसेज देख्छौं जसले सोहि युजरले पहिले नै किताब लगेको छ भन्छ |
07:10 | अब IDE मा फर्कौं |
07:14 | यदि सिस्टममा userExists र checkout_book नल' छैन भने हामी चेकआउट मेथड कल गर्छौ |
07:22 | हामी यो मेथडमा के गर्छौ, हेरौ |
07:25 | यहाँ हामी सम्बन्धित id को लागि availablecopies प्राप्त गर्छौ |
07:31 | हामी Books टेबल बाट यो प्राप्त गर्छौ |
07:35 | हामी अनि उपलब्ध कपिहरुको संख्या भेरिएबल availableCopies मा भण्डार गर्छौ |
07:41 | हामी, availableCopies ग्रेटर द्यान 0 र bookIssued बराबर 0 छ/छैन जाच्छौं |
07:50 | हामीरिक्वेस्टबाट dateofreturn प्राप्त गर्छौ र returndate मा भण्डार गर्छौ |
07:56 | हामी अनि insertIntoCheckout कल गर्छौ |
08:00 | हामी insertIntoCheckout method मा के गर्छौ हेर्नेछौ |
08:05 | यहाँ, हामी book_id, userName र returndate लाई Checkout table मा भण्डार गर्छौ |
08:12 | अनि हामी decrementAvailableCopies मेथड कल गर्छौ |
08:16 | हामी यो मेथडमा के गर्छौं, हेरौं |
08:19 | यहाँ, हामी Books टेबल मा 'availablecopies 1 ले घटाउन क्वेरी एक्जिक्युट गर्छौ |
08:26 | अनि हामीsetCheckoutIntoRequest मेथड कल गर्छौ |
08:29 | यो मेथडमा आऊ |
08:32 | यो मेथडमा, हामी checkout attribute लाई रिक्वेस्ट मा सेट गर्छौ |
08:38 | अनि हामी RequestDispatcher प्रयोग गरि रिक्वेस्ट लाई successCheckout.jsp मा पठाउछौ |
08:45 | यदि availableCopies 0 छ भने हामीThere are no copies of the requested book available प्रिन्ट गर्छौ |
08:53 | अब successCheckout डट jsp मा जाउँ |
08:58 | यहाँ, पहिले हामी रिक्वेस्ट बाट checkout attribute प्राप्त गर्छौ |
09:03 | हामी अनि सफलCheckout को लागि लागि सफलता सन्देश डिस्प्ले गर्छौं |
09:08 | तपाई आफै विभिन्न एररहरू को प्रयोग गर्न सक्नुहुन्छ |
09:11 | अब, किताब फिर्ता गरौँ, त्यसैले ब्राउजर मा जाँऊ |
09:15 | bookId 1 मा क्लिक गरौ र युजरनेममा arya टाइप गरौ |
09:21 | अनि Return book मा क्लिक गरौ |
09:24 | हामी त्यो किताब सफलतापूर्वक फिर्ता गरिएको सन्देश प्राप्त गर्छौ |
09:29 | अर्को checkout/return लागि here मा क्लिक गरौ |
09:33 | त्यसैले हामी Admin Section Page मा फर्कन्छौं |
09:36 | Checkout/Return Bookमा क्लिक गरौ |
09:39 | हामी उपलब्ध कपिहरुको संख्या बढेको देख्न सक्छौ |
09:45 | हामी यसको लागि कोड हेर्न सक्छौ |
09:47 | IDE' मा फर्कौं |
09:49 | CheckoutServlet डटजाभा खोलौ |
09:53 | हामी userExists ' बराबर 1 छ र return_book नल संग बराबर छैन जाच्छौ |
10:00 | अनि हामी returnBook मेथड कल गर्छौ |
10:03 | यो मेथडमा आऊ |
10:06 | यहाँ, हामीबुक id को लागि Books टेबलबाट totalcopiesर availablecopies छान्छौ |
10:14 | हामी totalcopies र availablecopies लाई totcopies र availcopies मा भण्डार गर्छौ |
10:21 | अनि हामी available copies totalcopies भन्दा बढि छ कि जाच्छौँ |
10:27 | ब्राउजरमा फर्कौं |
10:30 | अब किताब नलगेको एउटा युजर को लागि एउटा किताब फिर्ता गरौ |
10:35 | युजरनेम मा mdhusein टाइप गरौ |
10:39 | book id 1 मा क्लिक गरौ |
10:42 | अनिReturn Book मा क्लिक गरौ |
10:44 | हामी error message देख्न सक्छौं, The given user has not borrowed this book!! |
10:50 | अब IDE मा फर्कौं |
10:53 | यहाँ, हामी bookIssued बराबर 1 छ कि जाच्छौ |
10:57 | हामी अनि removeFromCheckout method कल गर्छौ |
11:01 | यो मेथडमा फर्कौं |
11:04 | यहाँ हामी Checkout table किताब फिर्ता गर्नेको इन्ट्री मेट्न क्वेरी एक्जिक्युट गर्छौ |
11:14 | अनि हामी incrementAvailableCopies method कल गर्छौ |
11:18 | यो मेथडमा जाउँ |
11:21 | यहाँ हामीले availablecopies लाई 1 ले बढाएको छौं |
11:25 | हामी Books टेबल अपडेट गर्न क्वेरी एक्जिक्युट गर्छौ |
11:29 | अनि हामी setReturnIntoRequest method कल गर्छौ |
11:34 | यो मेथड मा आउँ |
11:37 | यहाँ हामी returnBook attribute लाई रिक्वेस्ट' मा सेट गर्छौ |
11:41 | अनि हामी RequestDispatcher प्रयोग गरि successReturn page मा फरवार्ड गर्छौं |
11:48 | successReturn page हामीसँग भएको successCheckout page जस्तै छ |
11:53 | अब, ब्राउजरमा फर्कौं, लगइन पेजमा जाउँ |
11:58 | हामी Visitor’s Home Page भन्ने लिंक देख्न सक्छौं |
12:03 | हामी उपलब्ध सम्पूर्ण किताबहरु देख्न सक्छौ |
12:07 | ल यो ट्यूटोरियलमा हामीले सिक्यौ: |
12:10 | सबै युजरहरू सुचीकृत गर्न |
12:12 | एउटा किताब खोज्न,एउटा किताब फिर्ता गर्न |
12:15 | स्पोकन ट्यूटोरियल प्रोजेक्टको बारे थप जानकारी लिन, तलको लिंकमा उपलब्ध भिडीयो हेर्नुहोस् |
12:20 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
12:24 | यदि तपाइसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरि हेर्न सक्नुहुन्छ |
12:28 | स्पोकन ट्यूटोरियल प्रोजेक्ट टिमले |
12:30 | स्पोकन ट्यूटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ |
12:32 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
12:36 | विस्तृत जानकारीको लागि contact@spoken-tutorial.org मा लेख्नुहोस् |
12:41 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
12:44 | यसलाई नेशनल मिशन अन एजुकेशन थ्रु ICT, MHRD, भारत सरकारको सहयोग रहेको छ |
12:50 | यस मिशन सम्बन्धि थप जानकारी तलको लिंकमा उपलब्ध छ |
12:52 | http://spoken-tutorial.org/NMEICT-Intro |
12:58 | लाइब्रेरी म्यानेजमेन्ट सिस्टममा एउटा अग्रणी बहुराष्ट्रिय कम्पनीले आफ्नो Corporate Social Responsibility कार्यक्रम अन्तर्गत योगदान दिएको छ |
13:06 | उनीहरुले यो स्पोकन ट्युटोरियलको सामग्रीलाई पनि मान्यता दिएका छन् |
13:14 | धन्यवाद, नमस्कार |