Difference between revisions of "Java-Business-Application/C2/Issuing-and-Returning-a-book/Marathi"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
'''Keywords: Java-Business-Application''' | '''Keywords: Java-Business-Application''' | ||
− | + | {| border = 1 | |
− | + | |'''Time''' | |
− | {| border=1 | + | |'''Narration''' |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 00 | + | | 00:00 |
| '''Issuing and returning a book''' वरील पाठात आपले स्वागत. | | '''Issuing and returning a book''' वरील पाठात आपले स्वागत. | ||
|- | |- | ||
− | | 00 | + | | 00:05 |
| या पाठात शिकणार आहोत, | | या पाठात शिकणार आहोत, | ||
|- | |- | ||
− | | 00 | + | | 00:08 |
| युजरची सर्व माहिती मिळवणे, | | युजरची सर्व माहिती मिळवणे, | ||
|- | |- | ||
− | | 00 | + | | 00:11 |
| युजरला पुस्तक देणे, | | युजरला पुस्तक देणे, | ||
|- | |- | ||
− | | 00 | + | | 00:13 |
| पुस्तक परत घेणे, | | पुस्तक परत घेणे, | ||
|- | |- | ||
− | | 00 | + | | 00:15 |
| आपण वापरणार आहोत, | | आपण वापरणार आहोत, | ||
|- | |- | ||
− | | 00 | + | | 00:17 |
| उबंटु वर्जन 12.04 | | उबंटु वर्जन 12.04 | ||
|- | |- | ||
− | | 00 | + | | 00:20 |
| नेटबीन्स IDE 7.3 | | नेटबीन्स IDE 7.3 | ||
|- | |- | ||
− | | 00 | + | | 00:23 |
| JDK 1.7 | | JDK 1.7 | ||
|- | |- | ||
− | | 00 | + | | 00:25 |
| फायरफॉक्स वेब ब्राऊजर 21.0 | | फायरफॉक्स वेब ब्राऊजर 21.0 | ||
|- | |- | ||
− | | 00 | + | | 00:29 |
| तुम्ही तुमच्या पसंतीचा वेब ब्राऊजर वापरू शकता. | | तुम्ही तुमच्या पसंतीचा वेब ब्राऊजर वापरू शकता. | ||
|- | |- | ||
− | | 00 | + | | 00:33 |
| ह्या पाठासाठी तुम्हाला, | | ह्या पाठासाठी तुम्हाला, | ||
|- | |- | ||
− | | 00 | + | | 00:37 |
| '''Java Servlets, JSPs''' आणि | | '''Java Servlets, JSPs''' आणि | ||
|- | |- | ||
− | | 00 | + | | 00:40 |
| इन्व्हेन्टरीज बनवून ती बघणे या चे प्राथमिक ज्ञान असावे. | | इन्व्हेन्टरीज बनवून ती बघणे या चे प्राथमिक ज्ञान असावे. | ||
|- | |- | ||
− | | 00 | + | | 00:44 |
| नसल्यास संबंधित पाठांसाठी आमच्या वेबसाईटला भेट द्या. | | नसल्यास संबंधित पाठांसाठी आमच्या वेबसाईटला भेट द्या. | ||
|- | |- | ||
− | | 00 | + | | 00:48 |
| मागील पाठात '''Admin''' सेक्शन कसा कार्य करतो ते पाहिले. | | मागील पाठात '''Admin''' सेक्शन कसा कार्य करतो ते पाहिले. | ||
|- | |- | ||
− | | 00 | + | | 00:53 |
| या पाठात '''Admin''' सेक्शनमधे अधिक फंक्शनॅलिटीज समाविष्ट करू. | | या पाठात '''Admin''' सेक्शनमधे अधिक फंक्शनॅलिटीज समाविष्ट करू. | ||
|- | |- | ||
− | | 00 | + | | 00:59 |
| ब्राऊजरवर जाऊ. | | ब्राऊजरवर जाऊ. | ||
|- | |- | ||
− | | 01 | + | | 01:02 |
| '''admin''' म्हणून लॉगिन करा. | | '''admin''' म्हणून लॉगिन करा. | ||
|- | |- | ||
− | | 01 | + | | 01:05 |
| येथे '''Admin''' सेक्शन पेजमधे '''List Users''' आणि '''Checkout/Return Book''' हे पर्याय आहेत. | | येथे '''Admin''' सेक्शन पेजमधे '''List Users''' आणि '''Checkout/Return Book''' हे पर्याय आहेत. | ||
|- | |- | ||
− | | 01 | + | | 01:14 |
| आता '''IDE''' वर जाऊ. | | आता '''IDE''' वर जाऊ. | ||
|- | |- | ||
− | | 01 | + | | 01:18 |
| '''adminsection.jsp''' मधे आणखी दोन रेडिओ बटणे बघू शकतो. | | '''adminsection.jsp''' मधे आणखी दोन रेडिओ बटणे बघू शकतो. | ||
|- | |- | ||
− | | 01 | + | | 01:24 |
| एक '''List Users''' साठी आणि दुसरे '''Checkout/Return Book''' साठी. | | एक '''List Users''' साठी आणि दुसरे '''Checkout/Return Book''' साठी. | ||
|- | |- | ||
− | | 01 | + | | 01:30 |
| ब्राऊजरवर जा. | | ब्राऊजरवर जा. | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
| '''List Users''' रेडिओ बटणावर क्लिक करा. | | '''List Users''' रेडिओ बटणावर क्लिक करा. | ||
|- | |- | ||
− | | 01 | + | | 01:38 |
| त्यामधे पहिले नाव, आडनाव, वय, लिंग आणि युजरनेम ही माहिती आहे. | | त्यामधे पहिले नाव, आडनाव, वय, लिंग आणि युजरनेम ही माहिती आहे. | ||
|- | |- | ||
− | | 01 | + | | 01:48 |
| आधीच्या दोन पर्यायांप्रमाणेच ह्या स्टेप्स आहेत. | | आधीच्या दोन पर्यायांप्रमाणेच ह्या स्टेप्स आहेत. | ||
|- | |- | ||
− | | 01 | + | | 01:51 |
| मागील पाठात त्या पाहिल्या आहेत. | | मागील पाठात त्या पाहिल्या आहेत. | ||
|- | |- | ||
− | | 01 | + | | 01:55 |
| '''Checkout''' किंवा '''Return Book''' पर्यायावर क्लिक करा. | | '''Checkout''' किंवा '''Return Book''' पर्यायावर क्लिक करा. | ||
|- | |- | ||
− | | 02 | + | | 02:01 |
| आपल्याला एक '''form''' मिळेल जो '''checkout''' तसेच '''return book''' ची परवानगी देतो. | | आपल्याला एक '''form''' मिळेल जो '''checkout''' तसेच '''return book''' ची परवानगी देतो. | ||
|- | |- | ||
− | | 02 | + | | 02:06 |
| त्यासाठीचा कोड बघू. | | त्यासाठीचा कोड बघू. | ||
|- | |- | ||
− | | 02 | + | | 02:09 |
| त्यासाठी '''IDE''' वर जा. | | त्यासाठी '''IDE''' वर जा. | ||
|- | |- | ||
− | | 02 | + | | 02:11 |
| '''Checkout/Return Book''' वर क्लिक केले. | | '''Checkout/Return Book''' वर क्लिक केले. | ||
|- | |- | ||
− | | 02 | + | | 02:14 |
| म्हणजेच '''menuselection <nowiki>=</nowiki>''' '''checkoutbook''' | | म्हणजेच '''menuselection <nowiki>=</nowiki>''' '''checkoutbook''' | ||
|- | |- | ||
− | | 02 | + | | 02:18 |
| '''List Books''' साठी केल्याप्रमाणेच या स्टेप्स आहेत. | | '''List Books''' साठी केल्याप्रमाणेच या स्टेप्स आहेत. | ||
|- | |- | ||
− | | 02 | + | | 02:23 |
| परंतु येथे '''RequestDispatcher''' द्वारे '''checkOut.jsp''' कडे '''request''' पाठवत आहोत. | | परंतु येथे '''RequestDispatcher''' द्वारे '''checkOut.jsp''' कडे '''request''' पाठवत आहोत. | ||
|- | |- | ||
− | | 02 | + | | 02:29 |
| आता '''checkOut '''dot '''jsp''' वर जाऊ . | | आता '''checkOut '''dot '''jsp''' वर जाऊ . | ||
|- | |- | ||
− | | 02 | + | | 02:33 |
| हे पेज '''listBooks '''dot '''''jsp''' सारखेच आहे. | | हे पेज '''listBooks '''dot '''''jsp''' सारखेच आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:38 |
| फक्त येथे प्रत्येक पुस्तकापुढे रेडिओ बटण आहे. | | फक्त येथे प्रत्येक पुस्तकापुढे रेडिओ बटण आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:42 |
| त्यामुळे ते पुस्तक '''Checkout/Return करू शकू. | | त्यामुळे ते पुस्तक '''Checkout/Return करू शकू. | ||
|- | |- | ||
− | | 02 | + | | 02:46 |
| आपल्याकडे युजरनेम फिल्ड आहे ज्यात पुस्तक '''checkout''' करणा-या युजरचे नाव लिहू शकतो. | | आपल्याकडे युजरनेम फिल्ड आहे ज्यात पुस्तक '''checkout''' करणा-या युजरचे नाव लिहू शकतो. | ||
|- | |- | ||
− | | 02 | + | | 02:53 |
| तसेच पुस्तकाची रिटर्न डेट सेट करण्यासाठी '''Date field''' आहे. | | तसेच पुस्तकाची रिटर्न डेट सेट करण्यासाठी '''Date field''' आहे. | ||
|- | |- | ||
− | | 02 | + | | 02:59 |
| चालू तारखेपासून एक आठवड्यानंतरची रिटर्न डेट सेट केली आहे. | | चालू तारखेपासून एक आठवड्यानंतरची रिटर्न डेट सेट केली आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:04 |
| हे '''Calendar''' क्लासद्वारे केले आहे. | | हे '''Calendar''' क्लासद्वारे केले आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:07 |
| ह्या क्लासमधील अॅड फंक्शन दोन पॅरॅमीटर्स घेईल. | | ह्या क्लासमधील अॅड फंक्शन दोन पॅरॅमीटर्स घेईल. | ||
|- | |- | ||
− | | 03 | + | | 03:13 |
| पहिले म्हणजे वर्षाचा चालू दिवस. | | पहिले म्हणजे वर्षाचा चालू दिवस. | ||
|- | |- | ||
− | | 03 | + | | 03:16 |
| आणि दुसरे म्हणजे चालू दिवसात मिळवायचे एकूण दिवस. | | आणि दुसरे म्हणजे चालू दिवसात मिळवायचे एकूण दिवस. | ||
|- | |- | ||
− | | 03 | + | | 03:21 |
| आपण सात दिवस मिळवत आहोत. | | आपण सात दिवस मिळवत आहोत. | ||
|- | |- | ||
− | | 03 | + | | 03:23 |
| आता '''form action <nowiki>=</nowiki>''' '''CheckoutServlet''' आहे. | | आता '''form action <nowiki>=</nowiki>''' '''CheckoutServlet''' आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:29 |
| ब्राऊजरवर जाऊ . | | ब्राऊजरवर जाऊ . | ||
|- | |- | ||
− | | 03 | + | | 03:32 |
| '''BookId 1''' वर क्लिक करा. | | '''BookId 1''' वर क्लिक करा. | ||
|- | |- | ||
− | | 03 | + | | 03:35 |
| '''arya''' हे युजरनेम टाईप करा. | | '''arya''' हे युजरनेम टाईप करा. | ||
|- | |- | ||
− | | 03 | + | | 03:38 |
| आजच्या तारखेपासून एक आठवड्यानंतरची रिटर्न डेट आहे. | | आजच्या तारखेपासून एक आठवड्यानंतरची रिटर्न डेट आहे. | ||
|- | |- | ||
− | | 03 | + | | 03:43 |
| उपलब्ध प्रती '''9''' आहेत. | | उपलब्ध प्रती '''9''' आहेत. | ||
|- | |- | ||
− | | 03 | + | | 03:48 |
| '''Checkout Book''' वर क्लिक करा . | | '''Checkout Book''' वर क्लिक करा . | ||
|- | |- | ||
− | | 03 | + | | 03:51 |
| आपल्याला '''Checkout''' सक्सेस पेज मिळेल. | | आपल्याला '''Checkout''' सक्सेस पेज मिळेल. | ||
|- | |- | ||
− | | 03 | + | | 03:55 |
| '''Admin''' सेक्शन पेजवर जाण्यासाठी येथे क्लिक करा. | | '''Admin''' सेक्शन पेजवर जाण्यासाठी येथे क्लिक करा. | ||
|- | |- | ||
− | | 03 | + | | 03:59 |
| पुन्हा '''Checkout/Return Book''' वर क्लिक करा. | | पुन्हा '''Checkout/Return Book''' वर क्लिक करा. | ||
|- | |- | ||
− | | 04 | + | | 04:03 |
| उपलब्ध प्रतींची संख्या कमी होऊन '''8''' झाली आहे. | | उपलब्ध प्रतींची संख्या कमी होऊन '''8''' झाली आहे. | ||
|- | |- | ||
− | | 04 | + | | 04:08 |
| त्यासाठीचा कोड पाहू. | | त्यासाठीचा कोड पाहू. | ||
|- | |- | ||
− | | 04 | + | | 04:10 |
| '''IDE''' वर जाऊ . | | '''IDE''' वर जाऊ . | ||
|- | |- | ||
− | | 04 | + | | 04:13 |
| '''CheckoutServlet.java''' वर जा. | | '''CheckoutServlet.java''' वर जा. | ||
|- | |- | ||
− | | 04 | + | | 04:16 |
| आपण '''errorMsgs''' सूची सेट केलेली आहे. | | आपण '''errorMsgs''' सूची सेट केलेली आहे. | ||
|- | |- | ||
− | | 04 | + | | 04:19 |
| तसेच '''request''' मधे '''errorMsgs''' सेट केलेले आहेत. | | तसेच '''request''' मधे '''errorMsgs''' सेट केलेले आहेत. | ||
|- | |- | ||
− | | 04 | + | | 04:23 |
| आपल्याला '''request''' कडून '''getParameter''' द्वारे युजरनेम मिळेल. | | आपल्याला '''request''' कडून '''getParameter''' द्वारे युजरनेम मिळेल. | ||
|- | |- | ||
− | | 04 | + | | 04:28 |
| तसेच '''checkout_book, return_book''' आणि '''book id''' मिळेल. | | तसेच '''checkout_book, return_book''' आणि '''book id''' मिळेल. | ||
|- | |- | ||
− | | 04 | + | | 04:34 |
| नंतर '''Id''' मधून '''Integer''' असलेला '''BookId''' पार्स करू. | | नंतर '''Id''' मधून '''Integer''' असलेला '''BookId''' पार्स करू. | ||
|- | |- | ||
− | | 04 | + | | 04:40 |
| आपण युजरनेम आणि '''book id''' व्हॅलिडेट करू. | | आपण युजरनेम आणि '''book id''' व्हॅलिडेट करू. | ||
|- | |- | ||
− | | 04 | + | | 04:44 |
− | | तसेच '''Checkout_book''' आणि '''Return_Book''' ह्या | + | | तसेच '''Checkout_book''' आणि '''Return_Book''' ह्या दोघांची व्हॅल्यू '''null''' आहे का ते तपासू. |
|- | |- | ||
− | | 04 | + | | 04:50 |
| नंतर त्यापैकी एखाद्याची व्हॅल्यू '''null''' नसल्यास, | | नंतर त्यापैकी एखाद्याची व्हॅल्यू '''null''' नसल्यास, | ||
|- | |- | ||
− | | 04 | + | | 04:55 |
| येथे '''userExists''' मेथडद्वारे सिस्टीममधे युजरची उपलब्धता तपासू. | | येथे '''userExists''' मेथडद्वारे सिस्टीममधे युजरची उपलब्धता तपासू. | ||
|- | |- | ||
− | | 05 | + | | 05:01 |
| नंतर मेथडने दिलेली रिटर्न व्हॅल्यू '''userExists''' व्हेरिएबलमधे संचित करू. | | नंतर मेथडने दिलेली रिटर्न व्हॅल्यू '''userExists''' व्हेरिएबलमधे संचित करू. | ||
|- | |- | ||
− | | 05 | + | | 05:07 |
| आता ही मेथड काय करते ते पाहू. | | आता ही मेथड काय करते ते पाहू. | ||
|- | |- | ||
− | | 05 | + | | 05:11 |
| प्रथम टेबलमधे युजरनेम उपलब्ध आहे का ते तपासण्यासाठी क्वेरी कार्यान्वित करू. | | प्रथम टेबलमधे युजरनेम उपलब्ध आहे का ते तपासण्यासाठी क्वेरी कार्यान्वित करू. | ||
|- | |- | ||
− | | 05 | + | | 05:18 |
| नंतर '''userExists''' हे इंटिजर व्हेरिएबल '''0''' ने इनिशियलाईज करू. | | नंतर '''userExists''' हे इंटिजर व्हेरिएबल '''0''' ने इनिशियलाईज करू. | ||
|- | |- | ||
− | | 05 | + | | 05:23 |
| जरनेम उपलब्ध असेल तर '''userExists''' एक वर सेट करू. | | जरनेम उपलब्ध असेल तर '''userExists''' एक वर सेट करू. | ||
|- | |- | ||
− | | 05 | + | | 05:29 |
| नंतर '''userExists''' ची व्हॅल्यू रिटर्न करू. | | नंतर '''userExists''' ची व्हॅल्यू रिटर्न करू. | ||
|- | |- | ||
− | | 05 | + | | 05:33 |
| मेथडने '''0''' ही व्हॅल्यू रिटर्न केली म्हणजे सिस्टीममधे युजर उपलब्ध नाही. | | मेथडने '''0''' ही व्हॅल्यू रिटर्न केली म्हणजे सिस्टीममधे युजर उपलब्ध नाही. | ||
|- | |- | ||
− | | 05 | + | | 05:42 |
| अन्यथा, युजर उपलब्ध असल्यास '''bookAlreadyIssued''' मेथड कॉल करू. | | अन्यथा, युजर उपलब्ध असल्यास '''bookAlreadyIssued''' मेथड कॉल करू. | ||
|- | |- | ||
− | | 05 | + | | 05:50 |
| नंतर मेथडची रिटर्न व्हॅल्यू '''bookIssued''' मधे संचित करू. | | नंतर मेथडची रिटर्न व्हॅल्यू '''bookIssued''' मधे संचित करू. | ||
|- | |- | ||
− | | 05 | + | | 05:55 |
| येथे तेच पुस्तक त्याच युजरने आधी घेतले आहे का ते तपासू. | | येथे तेच पुस्तक त्याच युजरने आधी घेतले आहे का ते तपासू. | ||
|- | |- | ||
− | | 06 | + | | 06:01 |
| आता '''bookAlreadyIssued''' मेथडवर जाऊ . | | आता '''bookAlreadyIssued''' मेथडवर जाऊ . | ||
|- | |- | ||
− | | 06 | + | | 06:05 |
| येथे '''bookAlreadyIssued''' हे इंटिजर व्हेरिएबल '''0''' वर सेट केले आहे. | | येथे '''bookAlreadyIssued''' हे इंटिजर व्हेरिएबल '''0''' वर सेट केले आहे. | ||
|- | |- | ||
− | | 06 | + | | 06:12 |
| तीच '''BookId''' असणारे पुस्तक त्याच युजरने घेतले आहे का हे पाहणारी क्वेरी कार्यान्वित करू. | | तीच '''BookId''' असणारे पुस्तक त्याच युजरने घेतले आहे का हे पाहणारी क्वेरी कार्यान्वित करू. | ||
|- | |- | ||
− | | 06 | + | | 06:18 |
| आपल्याला '''Checkout''' टेबलमधून '''BookId''' मिळेल. | | आपल्याला '''Checkout''' टेबलमधून '''BookId''' मिळेल. | ||
|- | |- | ||
− | | 06 | + | | 06:23 |
| '''BookId''' उपलब्ध असल्यास '''bookAlreadyIssued''' हे व्हेरिएबल'''1''' वर सेट होईल. | | '''BookId''' उपलब्ध असल्यास '''bookAlreadyIssued''' हे व्हेरिएबल'''1''' वर सेट होईल. | ||
|- | |- | ||
− | | 06 | + | | 06:30 |
| नंतर '''bookAlreadyIssued''' ची व्हॅल्यू रिटर्न करू. | | नंतर '''bookAlreadyIssued''' ची व्हॅल्यू रिटर्न करू. | ||
|- | |- | ||
− | | 06 | + | | 06:34 |
| मेथडने '''1''' ही व्हॅल्यू रिटर्न केली म्हणजे ह्या युजरने आधीच हे पुस्तक घेतले आहे. | | मेथडने '''1''' ही व्हॅल्यू रिटर्न केली म्हणजे ह्या युजरने आधीच हे पुस्तक घेतले आहे. | ||
|- | |- | ||
− | | 06 | + | | 06:43 |
| ब्राऊजरवर जाऊ . | | ब्राऊजरवर जाऊ . | ||
|- | |- | ||
− | | 06 | + | | 06:46 |
| आता त्याच युजर द्वारे तेच पुस्तक '''checkout''' करण्याचा प्रयत्न करू. | | आता त्याच युजर द्वारे तेच पुस्तक '''checkout''' करण्याचा प्रयत्न करू. | ||
|- | |- | ||
− | | 06 | + | | 06:51 |
| '''arya''' हे युजरनेम टाईप करा. | | '''arya''' हे युजरनेम टाईप करा. | ||
|- | |- | ||
− | | 06 | + | | 06:54 |
| '''BookId 1''' रेडिओ बटणावर क्लिक करा. | | '''BookId 1''' रेडिओ बटणावर क्लिक करा. | ||
|- | |- | ||
− | | 06 | + | | 06:59 |
| '''Checkout book''' वर क्लिक करा. | | '''Checkout book''' वर क्लिक करा. | ||
|- | |- | ||
− | | 07 | + | | 07:03 |
| आपल्याला '''the same user has already borrowed this book''' असा एरर मेसेज मिळेल. | | आपल्याला '''the same user has already borrowed this book''' असा एरर मेसेज मिळेल. | ||
|- | |- | ||
− | | 07 | + | | 07:10 |
| '''IDE''' वर जा. | | '''IDE''' वर जा. | ||
|- | |- | ||
− | | 07 | + | | 07:14 |
| सिस्टीममधे युजर उपलब्ध असल्यास आणि '''checkout_book''' ची व्हॅल्यू '''null''' नसल्यास checkoutमेथड कॉल करू. | | सिस्टीममधे युजर उपलब्ध असल्यास आणि '''checkout_book''' ची व्हॅल्यू '''null''' नसल्यास checkoutमेथड कॉल करू. | ||
|- | |- | ||
− | | 07 | + | | 07:22 |
| ह्या मेथडमधे काय करणार आहोत ते पाहू. | | ह्या मेथडमधे काय करणार आहोत ते पाहू. | ||
|- | |- | ||
− | | 07 | + | | 07:25 |
| येथे संबंधित '''id''' साठी उपलब्ध प्रतींची संख्या मिळेल. | | येथे संबंधित '''id''' साठी उपलब्ध प्रतींची संख्या मिळेल. | ||
|- | |- | ||
− | | 07 | + | | 07:31 |
| हे आपल्याला '''Books''' टेबलमधून मिळेल. | | हे आपल्याला '''Books''' टेबलमधून मिळेल. | ||
|- | |- | ||
− | | 07 | + | | 07:35 |
| नंतर उपलब्ध प्रतींची संख्या '''available copies''' ह्या व्हेरिएबलमधे संचित करू. | | नंतर उपलब्ध प्रतींची संख्या '''available copies''' ह्या व्हेरिएबलमधे संचित करू. | ||
|- | |- | ||
− | | 07 | + | | 07:41 |
| '''available copies''' ची संख्या '''0''' पेक्षा जास्त आणि '''bookIssued '''''<nowiki>=</nowiki> '''''0''' आहे का ते तपासू. | | '''available copies''' ची संख्या '''0''' पेक्षा जास्त आणि '''bookIssued '''''<nowiki>=</nowiki> '''''0''' आहे का ते तपासू. | ||
|- | |- | ||
− | | 07 | + | | 07:50 |
| '''request''' द्वारे आपल्याला '''dateofreturn''' मिळेल जी '''returndate''' मधे संचित करू. | | '''request''' द्वारे आपल्याला '''dateofreturn''' मिळेल जी '''returndate''' मधे संचित करू. | ||
|- | |- | ||
− | | 07 | + | | 07:56 |
| नंतर '''insertIntoCheckout''' कॉल करू. | | नंतर '''insertIntoCheckout''' कॉल करू. | ||
|- | |- | ||
− | | 08 | + | | 08:00 |
| '''insertIntoCheckout''' मेथड काय करते ते बघू. | | '''insertIntoCheckout''' मेथड काय करते ते बघू. | ||
|- | |- | ||
− | | 08 | + | | 08:05 |
| येथे '''book_id,''' युजरनेम आणि रिटर्न डेट '''Checkout''' टेबलमधे संचित करू. | | येथे '''book_id,''' युजरनेम आणि रिटर्न डेट '''Checkout''' टेबलमधे संचित करू. | ||
|- | |- | ||
− | | 08 | + | | 08:12 |
| नंतर '''decrement available copies''' ही मेथड कॉल करू. | | नंतर '''decrement available copies''' ही मेथड कॉल करू. | ||
|- | |- | ||
− | | 08 | + | | 08:16 |
| ही मेथड काय करते ते पाहू. | | ही मेथड काय करते ते पाहू. | ||
|- | |- | ||
− | | 08 | + | | 08:19 |
| येथे '''Books''' टेबलमधून उपलब्ध प्रतींची संख्या '''1''' ने कमी करण्यासाठी क्वेरी कार्यान्वित करू. | | येथे '''Books''' टेबलमधून उपलब्ध प्रतींची संख्या '''1''' ने कमी करण्यासाठी क्वेरी कार्यान्वित करू. | ||
|- | |- | ||
− | | 08 | + | | 08:26 |
| नंतर '''setCheckoutIntoRequest''' मेथड कॉल करू. | | नंतर '''setCheckoutIntoRequest''' मेथड कॉल करू. | ||
|- | |- | ||
− | | 08 | + | | 08:29 |
| ह्या मेथडवर जाऊ . | | ह्या मेथडवर जाऊ . | ||
|- | |- | ||
− | | 08 | + | | 08:32 |
| ह्या मेथडमधे '''request''' मधे '''checkout''' अॅट्रिब्यूट सेट करू. | | ह्या मेथडमधे '''request''' मधे '''checkout''' अॅट्रिब्यूट सेट करू. | ||
|- | |- | ||
− | | 08 | + | | 08:38 |
| नंतर ही '''request''' आपण '''RequestDispatcher''' द्वारे '''successCheckout.jsp''' कडे पाठवू. | | नंतर ही '''request''' आपण '''RequestDispatcher''' द्वारे '''successCheckout.jsp''' कडे पाठवू. | ||
|- | |- | ||
− | | 08 | + | | 08:45 |
| जर '''available copies''' बरोबर '''0'''असेल तर '''There are no copies of the requested book available''' असे दाखवू. | | जर '''available copies''' बरोबर '''0'''असेल तर '''There are no copies of the requested book available''' असे दाखवू. | ||
|- | |- | ||
− | | 08 | + | | 08:53 |
| आता '''successCheckout '''''dot '''''jsp''' वर जाऊ. | | आता '''successCheckout '''''dot '''''jsp''' वर जाऊ. | ||
|- | |- | ||
− | | 08 | + | | 08:58 |
| प्रथम '''request''' द्वारे '''checkout''' अॅट्रिब्यूट मिळेल. | | प्रथम '''request''' द्वारे '''checkout''' अॅट्रिब्यूट मिळेल. | ||
|- | |- | ||
− | | 09 | + | | 09:03 |
| नंतर यशस्वीरित्या '''Checkout''' केल्याचा मेसेज मिळेल. | | नंतर यशस्वीरित्या '''Checkout''' केल्याचा मेसेज मिळेल. | ||
|- | |- | ||
− | | 09 | + | | 09:08 |
| तुम्ही वेगवेगळ्या एरर्ससाठी सराव करून बघा. | | तुम्ही वेगवेगळ्या एरर्ससाठी सराव करून बघा. | ||
|- | |- | ||
− | | 09 | + | | 09:11 |
| आता पुस्तक परत करू. त्यासाठी ब्राऊजर वर जाऊ. | | आता पुस्तक परत करू. त्यासाठी ब्राऊजर वर जाऊ. | ||
|- | |- | ||
− | | 09 | + | | 09:15 |
| '''bookId 1''' वर क्लिक करा. युजरनेम '''arya''' टाईप करा. | | '''bookId 1''' वर क्लिक करा. युजरनेम '''arya''' टाईप करा. | ||
|- | |- | ||
− | | 09 | + | | 09:21 |
| '''Return book''' वर क्लिक करा. | | '''Return book''' वर क्लिक करा. | ||
|- | |- | ||
− | | 09 | + | | 09:24 |
| पुस्तक यशस्वीरित्या परत केल्याचा मेसेज मिळेल. | | पुस्तक यशस्वीरित्या परत केल्याचा मेसेज मिळेल. | ||
|- | |- | ||
− | | 09 | + | | 09:29 |
| आणखी एक '''checkout/return''' साठी येथे क्लिक करा. | | आणखी एक '''checkout/return''' साठी येथे क्लिक करा. | ||
|- | |- | ||
− | | 09 | + | | 09:33 |
| आपण '''Admin''' सेक्शन पेज वर जाऊ. | | आपण '''Admin''' सेक्शन पेज वर जाऊ. | ||
|- | |- | ||
− | | 09 | + | | 09:36 |
| '''Checkout/Return Book''' वर क्लिक करा. | | '''Checkout/Return Book''' वर क्लिक करा. | ||
|- | |- | ||
− | | 09 | + | | 09:39 |
| उपलब्ध प्रतींची संख्या वाढलेली दिसेल. | | उपलब्ध प्रतींची संख्या वाढलेली दिसेल. | ||
|- | |- | ||
− | | 09 | + | | 09:45 |
| ह्याचा कोड पाहू . | | ह्याचा कोड पाहू . | ||
|- | |- | ||
− | | 09 | + | | 09:47 |
| '''IDE''' वर जाऊ. | | '''IDE''' वर जाऊ. | ||
|- | |- | ||
− | | 09 | + | | 09:49 |
| '''CheckoutServlet '''''dot '''''java''' उघडा. | | '''CheckoutServlet '''''dot '''''java''' उघडा. | ||
|- | |- | ||
− | | 09 | + | | 09:53 |
| आपण तपासू, '''userExists '''''<nowiki>=</nowiki> '''''1 आणि''' '''return_book '''''is not equal to '''''null''' नसल्यास. | | आपण तपासू, '''userExists '''''<nowiki>=</nowiki> '''''1 आणि''' '''return_book '''''is not equal to '''''null''' नसल्यास. | ||
|- | |- | ||
− | | 10 | + | | 10:00 |
| '''returnBook''' मेथड कॉल करू. | | '''returnBook''' मेथड कॉल करू. | ||
|- | |- | ||
− | | 10 | + | | 10:03 |
| ह्या मेथडवर जाऊ . | | ह्या मेथडवर जाऊ . | ||
|- | |- | ||
− | | 10 | + | | 10:06 |
| येथे '''book id''' साठी '''Books''' टेबलमधून '''totalcopies''' आणि '''available copies''' सिलेक्ट करू. | | येथे '''book id''' साठी '''Books''' टेबलमधून '''totalcopies''' आणि '''available copies''' सिलेक्ट करू. | ||
|- | |- | ||
− | | 10 | + | | 10:14 |
| '''totalcopies''' आणि '''available copies''' अनुक्रमे '''totcopies''' आणि '''availcopies''' मधे संचित करू. | | '''totalcopies''' आणि '''available copies''' अनुक्रमे '''totcopies''' आणि '''availcopies''' मधे संचित करू. | ||
|- | |- | ||
− | | 10 | + | | 10:21 |
− | | नंतर उपलब्ध प्रती ह्या एकूण प्रतींपेक्षा जास्त | + | | नंतर उपलब्ध प्रती ह्या एकूण प्रतींपेक्षा जास्त आहेत का हे तपासू. |
|- | |- | ||
− | | 10 | + | | 10:27 |
| ब्राऊजरवर जाऊ . | | ब्राऊजरवर जाऊ . | ||
|- | |- | ||
− | | 10 | + | | 10:30 |
| आता अशा युजरद्वारे पुस्तक परत करणार आहोत जे त्याने घेतलेच नव्हते. | | आता अशा युजरद्वारे पुस्तक परत करणार आहोत जे त्याने घेतलेच नव्हते. | ||
|- | |- | ||
− | | 10 | + | | 10:35 |
| '''Mdhusein''' हे युजरनेम द्या. | | '''Mdhusein''' हे युजरनेम द्या. | ||
|- | |- | ||
− | | 10 | + | | 10:39 |
| '''book id 1''' वर क्लिक करा. | | '''book id 1''' वर क्लिक करा. | ||
|- | |- | ||
− | | 10 | + | | 10:42 |
| नंतर '''Return Book''' वर क्लिक करा. | | नंतर '''Return Book''' वर क्लिक करा. | ||
|- | |- | ||
− | | 10 | + | | 10:44 |
| '''The given user has not borrowed this book!!''' असा एरर मेसेज दिसेल. | | '''The given user has not borrowed this book!!''' असा एरर मेसेज दिसेल. | ||
|- | |- | ||
− | | 10 | + | | 10:50 |
| '''IDE''' वर जाऊ. | | '''IDE''' वर जाऊ. | ||
|- | |- | ||
− | | 10 | + | | 10:53 |
| येथे '''bookIssued''' <nowiki>=</nowiki> '''1''' आहे का ते तपासू. | | येथे '''bookIssued''' <nowiki>=</nowiki> '''1''' आहे का ते तपासू. | ||
|- | |- | ||
− | | 10 | + | | 10:57 |
| नंतर '''removeFromCheckout''' मेथड कॉल करू. | | नंतर '''removeFromCheckout''' मेथड कॉल करू. | ||
|- | |- | ||
− | | 11 | + | | 11:01 |
| मेथडवर जाऊ . | | मेथडवर जाऊ . | ||
|- | |- | ||
− | | 11 | + | | 11:04 |
| येथे '''Checkout table''' मधून परत केलेल्या पुस्तकाची नोंद काढून टाकण्यासाठी ही क्वेरी कार्यान्वित करू. | | येथे '''Checkout table''' मधून परत केलेल्या पुस्तकाची नोंद काढून टाकण्यासाठी ही क्वेरी कार्यान्वित करू. | ||
|- | |- | ||
− | | 11 | + | | 11:14 |
| '''incrementAvailableCopies''' ही मेथड कॉल करू. | | '''incrementAvailableCopies''' ही मेथड कॉल करू. | ||
|- | |- | ||
− | | 11 | + | | 11:18 |
| ह्या मेथडवर जाऊ . | | ह्या मेथडवर जाऊ . | ||
|- | |- | ||
− | | 11 | + | | 11:21 |
| येथे उपलब्ध प्रती '''1''' ने वाढवत आहोत. | | येथे उपलब्ध प्रती '''1''' ने वाढवत आहोत. | ||
|- | |- | ||
− | | 11 | + | | 11:25 |
| '''Books table''' अपडेट करण्यासाठी क्वेरी कार्यान्वित करू. | | '''Books table''' अपडेट करण्यासाठी क्वेरी कार्यान्वित करू. | ||
|- | |- | ||
− | | 11 | + | | 11:29 |
| नंतर '''setReturnIntoRequest''' मेथड कॉल करू. | | नंतर '''setReturnIntoRequest''' मेथड कॉल करू. | ||
|- | |- | ||
− | | 11 | + | | 11:34 |
| त्या मेथडवर जाऊ. | | त्या मेथडवर जाऊ. | ||
|- | |- | ||
− | | 11 | + | | 11:37 |
| येथे '''request''' मधे '''returnBook''' अॅट्रिब्यूट सेट केले आहे. | | येथे '''request''' मधे '''returnBook''' अॅट्रिब्यूट सेट केले आहे. | ||
|- | |- | ||
− | | 11 | + | | 11:41 |
| नंतर '''RequestDispatcher''' द्वारे '''successReturn''' पेज कडे पाठवणार आहोत. | | नंतर '''RequestDispatcher''' द्वारे '''successReturn''' पेज कडे पाठवणार आहोत. | ||
|- | |- | ||
− | | 11 | + | | 11:48 |
| '''successReturn''' पेज हे '''successCheckout''' पेजप्रमाणेच आहे. | | '''successReturn''' पेज हे '''successCheckout''' पेजप्रमाणेच आहे. | ||
|- | |- | ||
− | | 11 | + | | 11:53 |
| आता ब्राऊजरवर जाऊन लॉगिन पेजवर जा . | | आता ब्राऊजरवर जाऊन लॉगिन पेजवर जा . | ||
|- | |- | ||
− | | 11 | + | | 11:58 |
| येथे '''Visitor’s Home Page''' ची लिंक बघू शकतो. | | येथे '''Visitor’s Home Page''' ची लिंक बघू शकतो. | ||
|- | |- | ||
− | | 12 | + | | 12:03 |
| आपल्याला उपलब्ध असलेल्या सर्व पुस्तकांची यादी मिळालेली आहे. | | आपल्याला उपलब्ध असलेल्या सर्व पुस्तकांची यादी मिळालेली आहे. | ||
|- | |- | ||
− | | 12 | + | | 12:07 |
| आपण शिकलो ते थोडक्यात: | | आपण शिकलो ते थोडक्यात: | ||
|- | |- | ||
− | | 12 | + | | 12:10 |
| युजरची सर्व माहिती मिळवणे, | | युजरची सर्व माहिती मिळवणे, | ||
|- | |- | ||
− | | 12 | + | | 12:12 |
− | | युजरला पुस्तक देणे, | + | | युजरला पुस्तक देणे, पुस्तक परत घेणे |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | 12 | + | | 12:15 |
| प्रॉजेक्टची माहिती मिळवण्यासाठी स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | | प्रॉजेक्टची माहिती मिळवण्यासाठी स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. | ||
|- | |- | ||
− | | 12 | + | | 12:20 |
| ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. | ||
|- | |- | ||
− | | 12 | + | | 12:24 |
| जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. | | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. | ||
|- | |- | ||
− | | 12 | + | | 12:28 |
| स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, | | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, | ||
|- | |- | ||
− | | 12 | + | | 12:30 |
| Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. | | Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. | ||
|- | |- | ||
− | | 12 | + | | 12:32 |
| परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. | ||
|- | |- | ||
− | | 12 | + | | 12:36 |
| अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | | अधिक माहितीसाठी कृपया <nowiki>contact [at] spoken hyphen tutorial dot org वर लिहा</nowiki> | ||
|- | |- | ||
− | | 12 | + | | 12:41 |
| "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. | ||
|- | |- | ||
− | | 12 | + | | 12:44 |
| यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. | | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. | ||
|- | |- | ||
− | | 12 | + | | 12:50 |
| यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. | ||
|- | |- | ||
− | | 12 | + | | 12:52 |
| '''ग्रंथालय मॅनेजमेंट सिस्टीमसाठी एका प्रख्यात बहुराष्ट्रीय सॉफ्टवेअर कंपनीने त्यांच्या कॉर्पोरेट सामाजिक जबाबदारीतून योगदान दिले आहे.''' | | '''ग्रंथालय मॅनेजमेंट सिस्टीमसाठी एका प्रख्यात बहुराष्ट्रीय सॉफ्टवेअर कंपनीने त्यांच्या कॉर्पोरेट सामाजिक जबाबदारीतून योगदान दिले आहे.''' | ||
|- | |- | ||
− | | 12 | + | | 12:58 |
| त्यांनी ह्या स्पोकन ट्युटोरियलचे प्रमाणिकरणही केले आहे. | | त्यांनी ह्या स्पोकन ट्युटोरियलचे प्रमाणिकरणही केले आहे. | ||
|- | |- | ||
− | | 13 | + | | 13:06 |
| ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . | | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . | ||
|- | |- | ||
− | | 13 | + | | 13:10 |
| सहभागासाठी धन्यवाद. | | सहभागासाठी धन्यवाद. | ||
|} | |} |
Latest revision as of 12:13, 19 April 2017
Title of script: Issuing-and-Returning-a-book
Author: Manali Ranade
Keywords: Java-Business-Application
Time | Narration |
00:00 | Issuing and returning a book वरील पाठात आपले स्वागत. |
00:05 | या पाठात शिकणार आहोत, |
00:08 | युजरची सर्व माहिती मिळवणे, |
00:11 | युजरला पुस्तक देणे, |
00:13 | पुस्तक परत घेणे, |
00:15 | आपण वापरणार आहोत, |
00:17 | उबंटु वर्जन 12.04 |
00:20 | नेटबीन्स IDE 7.3 |
00:23 | JDK 1.7 |
00:25 | फायरफॉक्स वेब ब्राऊजर 21.0 |
00:29 | तुम्ही तुमच्या पसंतीचा वेब ब्राऊजर वापरू शकता. |
00:33 | ह्या पाठासाठी तुम्हाला, |
00:37 | Java Servlets, JSPs आणि |
00:40 | इन्व्हेन्टरीज बनवून ती बघणे या चे प्राथमिक ज्ञान असावे. |
00:44 | नसल्यास संबंधित पाठांसाठी आमच्या वेबसाईटला भेट द्या. |
00:48 | मागील पाठात Admin सेक्शन कसा कार्य करतो ते पाहिले. |
00:53 | या पाठात Admin सेक्शनमधे अधिक फंक्शनॅलिटीज समाविष्ट करू. |
00:59 | ब्राऊजरवर जाऊ. |
01:02 | admin म्हणून लॉगिन करा. |
01:05 | येथे Admin सेक्शन पेजमधे 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 | त्यामधे पहिले नाव, आडनाव, वय, लिंग आणि युजरनेम ही माहिती आहे. |
01:48 | आधीच्या दोन पर्यायांप्रमाणेच ह्या स्टेप्स आहेत. |
01:51 | मागील पाठात त्या पाहिल्या आहेत. |
01:55 | Checkout किंवा Return Book पर्यायावर क्लिक करा. |
02:01 | आपल्याला एक form मिळेल जो checkout तसेच return book ची परवानगी देतो. |
02:06 | त्यासाठीचा कोड बघू. |
02:09 | त्यासाठी IDE वर जा. |
02:11 | Checkout/Return Book वर क्लिक केले. |
02:14 | म्हणजेच menuselection = checkoutbook |
02:18 | List Books साठी केल्याप्रमाणेच या स्टेप्स आहेत. |
02:23 | परंतु येथे RequestDispatcher द्वारे checkOut.jsp कडे request पाठवत आहोत. |
02:29 | आता checkOut dot jsp वर जाऊ . |
02:33 | हे पेज listBooks dot jsp सारखेच आहे. |
02:38 | फक्त येथे प्रत्येक पुस्तकापुढे रेडिओ बटण आहे. |
02:42 | त्यामुळे ते पुस्तक Checkout/Return करू शकू. |
02:46 | आपल्याकडे युजरनेम फिल्ड आहे ज्यात पुस्तक checkout करणा-या युजरचे नाव लिहू शकतो. |
02:53 | तसेच पुस्तकाची रिटर्न डेट सेट करण्यासाठी Date field आहे. |
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 | arya हे युजरनेम टाईप करा. |
03:38 | आजच्या तारखेपासून एक आठवड्यानंतरची रिटर्न डेट आहे. |
03:43 | उपलब्ध प्रती 9 आहेत. |
03:48 | Checkout Book वर क्लिक करा . |
03:51 | आपल्याला Checkout सक्सेस पेज मिळेल. |
03:55 | Admin सेक्शन पेजवर जाण्यासाठी येथे क्लिक करा. |
03:59 | पुन्हा Checkout/Return Book वर क्लिक करा. |
04:03 | उपलब्ध प्रतींची संख्या कमी होऊन 8 झाली आहे. |
04:08 | त्यासाठीचा कोड पाहू. |
04:10 | IDE वर जाऊ . |
04:13 | CheckoutServlet.java वर जा. |
04:16 | आपण errorMsgs सूची सेट केलेली आहे. |
04:19 | तसेच request मधे errorMsgs सेट केलेले आहेत. |
04:23 | आपल्याला request कडून getParameter द्वारे युजरनेम मिळेल. |
04:28 | तसेच checkout_book, return_book आणि book id मिळेल. |
04:34 | नंतर Id मधून Integer असलेला BookId पार्स करू. |
04:40 | आपण युजरनेम आणि book id व्हॅलिडेट करू. |
04:44 | तसेच Checkout_book आणि Return_Book ह्या दोघांची व्हॅल्यू null आहे का ते तपासू. |
04:50 | नंतर त्यापैकी एखाद्याची व्हॅल्यू null नसल्यास, |
04:55 | येथे userExists मेथडद्वारे सिस्टीममधे युजरची उपलब्धता तपासू. |
05:01 | नंतर मेथडने दिलेली रिटर्न व्हॅल्यू userExists व्हेरिएबलमधे संचित करू. |
05:07 | आता ही मेथड काय करते ते पाहू. |
05:11 | प्रथम टेबलमधे युजरनेम उपलब्ध आहे का ते तपासण्यासाठी क्वेरी कार्यान्वित करू. |
05:18 | नंतर userExists हे इंटिजर व्हेरिएबल 0 ने इनिशियलाईज करू. |
05:23 | जरनेम उपलब्ध असेल तर userExists एक वर सेट करू. |
05:29 | नंतर userExists ची व्हॅल्यू रिटर्न करू. |
05:33 | मेथडने 0 ही व्हॅल्यू रिटर्न केली म्हणजे सिस्टीममधे युजर उपलब्ध नाही. |
05:42 | अन्यथा, युजर उपलब्ध असल्यास bookAlreadyIssued मेथड कॉल करू. |
05:50 | नंतर मेथडची रिटर्न व्हॅल्यू bookIssued मधे संचित करू. |
05:55 | येथे तेच पुस्तक त्याच युजरने आधी घेतले आहे का ते तपासू. |
06:01 | आता bookAlreadyIssued मेथडवर जाऊ . |
06:05 | येथे bookAlreadyIssued हे इंटिजर व्हेरिएबल 0 वर सेट केले आहे. |
06:12 | तीच BookId असणारे पुस्तक त्याच युजरने घेतले आहे का हे पाहणारी क्वेरी कार्यान्वित करू. |
06:18 | आपल्याला Checkout टेबलमधून 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 | आपल्याला the same user has already borrowed this book असा एरर मेसेज मिळेल. |
07:10 | IDE वर जा. |
07:14 | सिस्टीममधे युजर उपलब्ध असल्यास आणि checkout_book ची व्हॅल्यू null नसल्यास checkoutमेथड कॉल करू. |
07:22 | ह्या मेथडमधे काय करणार आहोत ते पाहू. |
07:25 | येथे संबंधित id साठी उपलब्ध प्रतींची संख्या मिळेल. |
07:31 | हे आपल्याला Books टेबलमधून मिळेल. |
07:35 | नंतर उपलब्ध प्रतींची संख्या available copies ह्या व्हेरिएबलमधे संचित करू. |
07:41 | available copies ची संख्या 0 पेक्षा जास्त आणि bookIssued = 0 आहे का ते तपासू. |
07:50 | request द्वारे आपल्याला dateofreturn मिळेल जी returndate मधे संचित करू. |
07:56 | नंतर insertIntoCheckout कॉल करू. |
08:00 | insertIntoCheckout मेथड काय करते ते बघू. |
08:05 | येथे book_id, युजरनेम आणि रिटर्न डेट Checkout टेबलमधे संचित करू. |
08:12 | नंतर decrement available copies ही मेथड कॉल करू. |
08:16 | ही मेथड काय करते ते पाहू. |
08:19 | येथे Books टेबलमधून उपलब्ध प्रतींची संख्या 1 ने कमी करण्यासाठी क्वेरी कार्यान्वित करू. |
08:26 | नंतर setCheckoutIntoRequest मेथड कॉल करू. |
08:29 | ह्या मेथडवर जाऊ . |
08:32 | ह्या मेथडमधे request मधे checkout अॅट्रिब्यूट सेट करू. |
08:38 | नंतर ही request आपण RequestDispatcher द्वारे successCheckout.jsp कडे पाठवू. |
08:45 | जर available copies बरोबर 0असेल तर There are no copies of the requested book available असे दाखवू. |
08:53 | आता successCheckout dot jsp वर जाऊ. |
08:58 | प्रथम request द्वारे checkout अॅट्रिब्यूट मिळेल. |
09:03 | नंतर यशस्वीरित्या Checkout केल्याचा मेसेज मिळेल. |
09:08 | तुम्ही वेगवेगळ्या एरर्ससाठी सराव करून बघा. |
09:11 | आता पुस्तक परत करू. त्यासाठी ब्राऊजर वर जाऊ. |
09:15 | bookId 1 वर क्लिक करा. युजरनेम arya टाईप करा. |
09:21 | Return book वर क्लिक करा. |
09:24 | पुस्तक यशस्वीरित्या परत केल्याचा मेसेज मिळेल. |
09:29 | आणखी एक checkout/return साठी येथे क्लिक करा. |
09:33 | आपण Admin सेक्शन पेज वर जाऊ. |
09:36 | Checkout/Return Book वर क्लिक करा. |
09:39 | उपलब्ध प्रतींची संख्या वाढलेली दिसेल. |
09:45 | ह्याचा कोड पाहू . |
09:47 | IDE वर जाऊ. |
09:49 | CheckoutServlet dot java उघडा. |
09:53 | आपण तपासू, userExists = 1 आणि return_book is not equal to null नसल्यास. |
10:00 | returnBook मेथड कॉल करू. |
10:03 | ह्या मेथडवर जाऊ . |
10:06 | येथे book id साठी Books टेबलमधून totalcopies आणि available copies सिलेक्ट करू. |
10:14 | totalcopies आणि available copies अनुक्रमे totcopies आणि availcopies मधे संचित करू. |
10:21 | नंतर उपलब्ध प्रती ह्या एकूण प्रतींपेक्षा जास्त आहेत का हे तपासू. |
10:27 | ब्राऊजरवर जाऊ . |
10:30 | आता अशा युजरद्वारे पुस्तक परत करणार आहोत जे त्याने घेतलेच नव्हते. |
10:35 | Mdhusein हे युजरनेम द्या. |
10:39 | book id 1 वर क्लिक करा. |
10:42 | नंतर Return Book वर क्लिक करा. |
10:44 | The given user has not borrowed this book!! असा एरर मेसेज दिसेल. |
10:50 | IDE वर जाऊ. |
10:53 | येथे bookIssued = 1 आहे का ते तपासू. |
10:57 | नंतर removeFromCheckout मेथड कॉल करू. |
11:01 | मेथडवर जाऊ . |
11:04 | येथे Checkout table मधून परत केलेल्या पुस्तकाची नोंद काढून टाकण्यासाठी ही क्वेरी कार्यान्वित करू. |
11:14 | incrementAvailableCopies ही मेथड कॉल करू. |
11:18 | ह्या मेथडवर जाऊ . |
11:21 | येथे उपलब्ध प्रती 1 ने वाढवत आहोत. |
11:25 | Books table अपडेट करण्यासाठी क्वेरी कार्यान्वित करू. |
11:29 | नंतर setReturnIntoRequest मेथड कॉल करू. |
11:34 | त्या मेथडवर जाऊ. |
11:37 | येथे request मधे returnBook अॅट्रिब्यूट सेट केले आहे. |
11:41 | नंतर RequestDispatcher द्वारे successReturn पेज कडे पाठवणार आहोत. |
11:48 | successReturn पेज हे successCheckout पेजप्रमाणेच आहे. |
11:53 | आता ब्राऊजरवर जाऊन लॉगिन पेजवर जा . |
11:58 | येथे Visitor’s Home Page ची लिंक बघू शकतो. |
12:03 | आपल्याला उपलब्ध असलेल्या सर्व पुस्तकांची यादी मिळालेली आहे. |
12:07 | आपण शिकलो ते थोडक्यात: |
12:10 | युजरची सर्व माहिती मिळवणे, |
12:12 | युजरला पुस्तक देणे, पुस्तक परत घेणे |
12:15 | प्रॉजेक्टची माहिती मिळवण्यासाठी स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
12:20 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
12:24 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
12:28 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, |
12:30 | Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. |
12:32 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
12:36 | अधिक माहितीसाठी कृपया contact [at] spoken hyphen tutorial dot org वर लिहा |
12:41 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
12:44 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
12:50 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
12:52 | ग्रंथालय मॅनेजमेंट सिस्टीमसाठी एका प्रख्यात बहुराष्ट्रीय सॉफ्टवेअर कंपनीने त्यांच्या कॉर्पोरेट सामाजिक जबाबदारीतून योगदान दिले आहे. |
12:58 | त्यांनी ह्या स्पोकन ट्युटोरियलचे प्रमाणिकरणही केले आहे. |
13:06 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते . |
13:10 | सहभागासाठी धन्यवाद. |