Difference between revisions of "Java-Business-Application/C2/Creating-and-viewing-inventories/Bengali"
From Script | Spoken-Tutorial
(Created page with "{| border = 1 | '''Time''' | '''Narration''' |- | 00:01 | '''Creating and Viewing inventories''' এর টিউটোরিয়ালে আপনাদের স্ব...") |
|||
Line 9: | Line 9: | ||
|- | |- | ||
| 00:07 | | 00:07 | ||
− | | এই টিউটোরিয়ালে | + | | এই টিউটোরিয়ালে শিখব: |
|- | |- | ||
Line 29: | Line 29: | ||
|- | |- | ||
| 00:25 | | 00:25 | ||
− | | এখানে | + | | এখানে |
|- | |- | ||
Line 61: | Line 61: | ||
|- | |- | ||
| 00:50 | | 00:50 | ||
− | | | + | | ডেটাবেস এবং বৈধতা সম্পর্কে জানতে হবে। |
|- | |- | ||
| 00:53 | | 00:53 | ||
− | |না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের | + | |না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইতে যান। |
|- | |- | ||
Line 81: | Line 81: | ||
|- | |- | ||
| 01:08 | | 01:08 | ||
− | |আমি এই টেবিলের | + | |আমি এই টেবিলের জন্য দশটি বই রেখেছি। |
|- | |- | ||
| 01:12 | | 01:12 | ||
− | | | + | | ধার্য করা বই সংরক্ষণ করতে '''Checkout''' টেবিল তৈরী করেছি। |
|- | |- | ||
| 01:18 | | 01:18 | ||
− | |আমি Checkout টেবিলে | + | |আমি Checkout টেবিলে পাঁচটি বই রেখেছি। |
|- | |- | ||
|01:24 | |01:24 | ||
− | |আমি ''' | + | |আমি '''Book''' এবং '''Checkout''' এর জন্য একটি মডেল ও তৈরী করেছি। |
|- | |- | ||
Line 113: | Line 113: | ||
|- | |- | ||
|01:43 | |01:43 | ||
− | | | + | | ইউসারনেম এবং পাসওয়ার্ড হিসাবে '''admin''' লিখব। তারপর '''Sign In''' এ টিপব। |
|- | |- | ||
| 01:51 | | 01:51 | ||
− | | | + | | আমরা '''Admin Section Page''' পেজে রয়েছি। |
|- | |- | ||
Line 125: | Line 125: | ||
|- | |- | ||
| 02:02 | | 02:02 | ||
− | | | + | | অ্যাডমিন পেজে সরাসরি যেতে '''GreetingServlet''' কিভাবে পরিবর্তন করে। |
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | | + | | এবং '''GreetingServlet.java''' দেখি। |
|- | |- | ||
|02:13 | |02:13 | ||
− | | এখানে আমরা যাচাই করি | + | | এখানে আমরা যাচাই করি ইউসারনেম এবং পাসওয়ার্ড '''admin''' কি নয়। |
|- | |- | ||
| 02:19 | | 02:19 | ||
− | |হ্যাঁ হলে, | + | |হ্যাঁ হলে, '''adminsection.jsp''' তে যাই। |
|- | |- | ||
Line 161: | Line 161: | ||
|- | |- | ||
| 02:44 | | 02:44 | ||
− | |এখানে, | + | |এখানে, সকল বইয়ের তালিকা দেখতে পারি। |
|- | |- | ||
Line 173: | Line 173: | ||
|- | |- | ||
| 03:03 | | 03:03 | ||
− | | '''IDE''' তে ফিরে | + | | '''IDE''' তে ফিরে যাই। |
|- | |- | ||
| 03:05 | | 03:05 | ||
− | | এখন, | + | | এখন, '''adminsection.jsp''' তে আসি। |
|- | |- | ||
Line 196: | Line 196: | ||
|- | |- | ||
| 03:32 | | 03:32 | ||
− | | | + | |এটি আমাদের ক্লিক করা বিকল্প যাচাই করে। |
|- | |- | ||
| 03:36 | | 03:36 | ||
− | | | + | | '''List Books''' এ টিপেছি। |
|- | |- | ||
| 03:39 | | 03:39 | ||
− | | সুতরাং কোয়েরীর এই অংশ এক্সিকিউট | + | | সুতরাং কোয়েরীর এই অংশ এক্সিকিউট করবে। |
|- | |- | ||
Line 212: | Line 212: | ||
|- | |- | ||
| 03:49 | | 03:49 | ||
− | |এরপর আমরা বইয়ের বিবরণ সংরক্ষণ করতে '''ArrayList''' তৈরী | + | |এরপর আমরা বইয়ের বিবরণ সংরক্ষণ করতে '''ArrayList''' তৈরী করেছি। |
|- | |- | ||
Line 232: | Line 232: | ||
|- | |- | ||
|04:16 | |04:16 | ||
− | | | + | | '''books''' তালিকায় '''book''' অবজেক্ট যোগ করি। |
|- | |- | ||
Line 240: | Line 240: | ||
|- | |- | ||
| 04:26 | | 04:26 | ||
− | | তারপর | + | | তারপর '''Request''' কে '''RequestDispatcher''' ব্যবহার করে '''listBooks.jsp''' তে পাঠাই। |
|- | |- | ||
Line 252: | Line 252: | ||
|- | |- | ||
| 04:43 | | 04:43 | ||
− | | এখানে, প্রথমে | + | | এখানে, প্রথমে '''request''' থেকে বই প্রাপ্ত করি। |
|- | |- | ||
Line 265: | Line 265: | ||
|- | |- | ||
| 04:58 | | 04:58 | ||
− | | | + | | এখন বইয়ের '''BookId''' দেখি। |
|- | |- | ||
Line 273: | Line 273: | ||
|- | |- | ||
| 05:07 | | 05:07 | ||
− | | এইভাবে | + | | এইভাবে বইয়ের তালিকা প্রদর্শন করব। |
|- | |- | ||
| 05:11 | | 05:11 | ||
− | | | + | | ব্রাউজারে ফিরে আসি। |
|- | |- | ||
Line 289: | Line 289: | ||
|- | |- | ||
|05:20 | |05:20 | ||
− | |আমরা জারি করা | + | |আমরা জারি করা বইয়ের তালিকা দেখি। |
|- | |- | ||
| 05:24 | | 05:24 | ||
− | |এখানে | + | |এখানে '''Transaction Id, Book Id''' এবং '''Username''' রয়েছে। |
|- | |- | ||
| 05:29 | | 05:29 | ||
− | | এখন, | + | | এখন, '''IDE''' তে ফিরে গিয়ে |
|- | |- | ||
| 05:32 | | 05:32 | ||
− | | | + | | সম্বন্ধীয় কোড প্রদর্শন করি। |
|- | |- | ||
Line 309: | Line 309: | ||
|- | |- | ||
| 05:38 | | 05:38 | ||
− | | | + | | এখানে '''List Borrowed Books''' এ টিপেছি। |
|- | |- | ||
| 05:42 | | 05:42 | ||
− | | | + | | '''menuSelection''' = '''List Borrowed books'''. |
|- | |- | ||
|05:47 | |05:47 | ||
− | | | + | | '''List Books''' এর জন্য যে পদ্ধতি দেখেছি এটি একই রকম। |
|- | |- | ||
| 05:53 | | 05:53 | ||
− | | | + | | '''Checkout''' টেবিল থেকে ধার্য করা বইয়ের বিবরণ আনয়ন করতে কোয়েরী এক্সিকিউট করি। |
|- | |- | ||
Line 329: | Line 329: | ||
|- | |- | ||
| 06:02 | | 06:02 | ||
− | | | + | | '''Checkout বৈশিষ্ট্য হিসাবে '''request''' এ সেট করি। |
|- | |- | ||
| 06:07 | | 06:07 | ||
− | | | + | | '''listBorrowedBooks.jsp''' তে আসি। |
|- | |- | ||
| 06:12 | | 06:12 | ||
− | | | + | | '''request''' থেকে '''Checkout''' প্রাপ্ত করি। |
|- | |- | ||
|06:17 | |06:17 | ||
− | | | + | | '''Checkout''' তালিকার মাধ্যমে ইটারেট করি। |
|- | |- | ||
| 06:20 | | 06:20 | ||
− | | | + | | '''Checkout''' এর বৈশিষ্ট্যাবলী প্রদর্শন করি। |
|- | |- | ||
| 06:25 | | 06:25 | ||
− | | এইভাবে | + | | এইভাবে ধার্য করা বই প্রদর্শন করি। |
|- | |- | ||
| 06:28 | | 06:28 | ||
− | | | + | | ব্রাউজারে ফিরে যাই। |
|- | |- | ||
| 06:30 | | 06:30 | ||
− | | ধার্য করা বইয়ের পেজে | + | | ধার্য করা বইয়ের পেজে আরেকটি তালিকা রয়েছে। |
|- | |- | ||
| 06:36 | | 06:36 | ||
Line 368: | Line 368: | ||
|- | |- | ||
| 06:46 | | 06:46 | ||
− | | | + | | এটি ধার্য করা বইয়ের মতনই হবে। |
|- | |- | ||
Line 379: | Line 379: | ||
|- | |- | ||
| 07:05 | | 07:05 | ||
− | | এখন আমি | + | | এখন আমি সাধারণ ইউসারের ইন্টারফেস প্রদর্শন করব। |
|- | |- | ||
Line 395: | Line 395: | ||
|- | |- | ||
| 07:20 | | 07:20 | ||
− | | পাসওয়ার্ড হিসাবে '''welcome''' | + | | পাসওয়ার্ড হিসাবে '''welcome''' লিখব |
|- | |- | ||
| 07:22 | | 07:22 | ||
− | | এবং '''Sign In''' এ | + | | এবং '''Sign In''' এ টিপব। |
|- | |- | ||
Line 407: | Line 407: | ||
|- | |- | ||
| 07:28 | | 07:28 | ||
− | | এতে | + | | এতে ইউসার দ্বারা ধার্য করা বই রয়েছে। |
|- | |- | ||
| 07:32 | | 07:32 | ||
− | | | + | | বিকল্পগুলি হল '''Transaction Id, User Name, Book Id''' এবং '''Return Date'''. |
|- | |- | ||
Line 419: | Line 419: | ||
|- | |- | ||
| 07:43 | | 07:43 | ||
− | | | + | | আমরা '''GreetingServlet.java''' তে যাই। |
|- | |- | ||
| 07:47 | | 07:47 | ||
− | | | + | | অ্যাডমিনের মত একইভাবে জারি করা বই এখানে প্রদর্শন করি। |
|- | |- | ||
Line 442: | Line 442: | ||
|- | |- | ||
| 08:14 | | 08:14 | ||
− | | | + | | আমরা সংশ্লিষ্ট ইউসারের জন্য জারি করা বইয়ের তালিকা পাই। |
|- | |- | ||
Line 450: | Line 450: | ||
|- | |- | ||
| 08:27 | | 08:27 | ||
− | |আপনার '''successGreeting.jsp''' এরকম | + | |আপনার '''successGreeting.jsp''' এরকম হবে। |
|- | |- | ||
| 08:32 | | 08:32 | ||
− | | | + | | সংক্ষেপে এখানে শিখেছি: |
|- | |- | ||
Line 470: | Line 470: | ||
|- | |- | ||
| 08:45 | | 08:45 | ||
− | | | + | | লগইন করা ইউসার দ্বারা ধার্য বই প্রদর্শন করা। |
|- | |- | ||
|08:50 | |08:50 | ||
− | | | + | | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
|- | |- | ||
Line 510: | Line 510: | ||
|- | |- | ||
| 09:30 | | 09:30 | ||
− | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে | + | | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
|- | |- | ||
| 09:40 | | 09:40 | ||
− | | '''Library Management System''' একটি | + | | '''Library Management System''' একটি সফ্টওয়্যার '''MNC''', তাদের '''Corporate Social Responsibility''' প্রোগ্রামের মাধ্যমে করেছে। |
|- | |- | ||
| 09:49 | | 09:49 | ||
− | |তারা | + | |তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করে। |
− | + | ||
|- | |- | ||
| 09:53 | | 09:53 | ||
− | |আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি। | + | |আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
|- | |- | ||
| 09:57 | | 09:57 | ||
|ধন্যবাদ। | |ধন্যবাদ। |
Latest revision as of 14:11, 9 December 2014
Time | Narration |
00:01 | Creating and Viewing inventories এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে শিখব: |
00:09 | অ্যাডমিন পেজে সরাসরি যেতে লগইন পেজে পরিবর্তন। |
00:14 | সকল বইয়ের বিবরণ আনয়ন করা। |
00:17 | ধার্য বইয়ের বিবরণ আনয়ন করা। |
00:20 | লগইন করা ইউসার দ্বারা ধার্য বই প্রদর্শন করা। |
00:25 | এখানে |
00:27 | উবুন্টু সংস্করণ 12.04, |
00:29 | NetBeans IDE 7.3, |
00:32 | JDK 1.7, |
00:34 | ফায়ারফক্স ওয়েব ব্রাউজার 21.0 ব্যবহার করছি। |
00:38 | আপনি পছন্দের ওয়েব ব্রাউজার ব্যবহার করতে পারেন। |
00:42 | টিউটোরিয়ালটি অনুসরণ করতে |
00:45 | Java Servlets এবং JSPs সম্পর্কে মৌলিক জ্ঞান |
00:50 | ডেটাবেস এবং বৈধতা সম্পর্কে জানতে হবে। |
00:53 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইতে যান। |
00:57 | এখন, Netbeans IDE তে যাই। |
01:01 | আমি Books টেবিল তৈরী করেছি। |
01:04 | আপনি টেবিলে বিভিন্ন ফীল্ড দেখতে পারেন। |
01:08 | আমি এই টেবিলের জন্য দশটি বই রেখেছি। |
01:12 | ধার্য করা বই সংরক্ষণ করতে Checkout টেবিল তৈরী করেছি। |
01:18 | আমি Checkout টেবিলে পাঁচটি বই রেখেছি। |
01:24 | আমি Book এবং Checkout এর জন্য একটি মডেল ও তৈরী করেছি। |
01:29 | Book.java একটি বইয়ের মডেল |
01:32 | এবং Checkout.java একটি চেকআউট মডেল। |
01:37 | এখন ব্রাউজারে আসি। |
01:40 | অ্যাডমিন হিসাবে লগইন করি। |
01:43 | ইউসারনেম এবং পাসওয়ার্ড হিসাবে admin লিখব। তারপর Sign In এ টিপব। |
01:51 | আমরা Admin Section Page পেজে রয়েছি। |
01:55 | আমরা এই পেজে ফেরত আসবো। এখন NetBeans IDE যাই। |
02:02 | অ্যাডমিন পেজে সরাসরি যেতে GreetingServlet কিভাবে পরিবর্তন করে। |
02:08 | এবং GreetingServlet.java দেখি। |
02:13 | এখানে আমরা যাচাই করি ইউসারনেম এবং পাসওয়ার্ড admin কি নয়। |
02:19 | হ্যাঁ হলে, adminsection.jsp তে যাই। |
02:25 | আমরা ইতিমধ্যে দেখেছি যে RequestDispatcher ব্যবহার করে অন্য পেজে কিভাবে যায়। |
02:32 | এখন, ব্রাউজারে ফিরে যাই। |
02:35 | এখানে দুটি বিকল্প রয়েছে। |
02:37 | আমরা List Books এর রেডিও বোতামে টিপব। |
02:41 | তারপর Submit বোতামে টিপব। |
02:44 | এখানে, সকল বইয়ের তালিকা দেখতে পারি। |
02:49 | এখানে সকল বিবরণ রয়েছে যেমন Book Id, BookName, Author Name, ISBN, Publisher, Total Copies এবং Available copies. |
02:59 | এটি কিভাবে করা হয়েছে এখন আমি তা দেখাবো। |
03:03 | IDE তে ফিরে যাই। |
03:05 | এখন, adminsection.jsp তে আসি। |
03:10 | এখানে দুটি রেডিও বোতাম রয়েছে। |
03:14 | প্রথমটি হল সকল বই তালিকাভুক্ত করা। |
03:19 | আমরা adminsection.jsp তে দেখতে পারি যে এখানে form action = AdminSection. |
03:28 | এখন AdminSection.java খুলুন। |
03:32 | এটি আমাদের ক্লিক করা বিকল্প যাচাই করে। |
03:36 | List Books এ টিপেছি। |
03:39 | সুতরাং কোয়েরীর এই অংশ এক্সিকিউট করবে। |
03:44 | আমরা Books টেবিল থেকে বই আনয়ন করতে কোয়েরী এক্সিকিউট করি। |
03:49 | এরপর আমরা বইয়ের বিবরণ সংরক্ষণ করতে ArrayList তৈরী করেছি। |
03:55 | তারপর আমরা ফলাফলের সেট দ্বারা ইটারেট করি। |
03:59 | আমরা Book অবজেক্ট তৈরী করি। |
04:03 | আমরা Book অবজেক্টে BookId সেট করি। |
04:08 | একইভাবে আমরা বইয়ের অন্যান্য বৈশিষ্ট্যাবলী Book অবজেক্টে সেট করি। |
04:16 | books তালিকায় book অবজেক্ট যোগ করি। |
04:21 | এরপর আমরা request এ ArrayList books সেট করি। |
04:26 | তারপর Request কে RequestDispatcher ব্যবহার করে listBooks.jsp তে পাঠাই। |
04:33 | এরপর আমরা listBooks.jsp তে আসি। |
04:38 | এই পেজে অ্যাডমিন বইয়ের তালিকা দেখতে পারে। |
04:43 | এখানে, প্রথমে request থেকে বই প্রাপ্ত করি। |
04:48 | এই HTML টেবিল বইয়ের বিবরণ প্রদর্শন করবে। |
04:54 | সুতরাং আমরা বইয়ের তালিকার মাধ্যমে ইটারেট করব। |
04:58 | এখন বইয়ের BookId দেখি। |
05:02 | একইভাবে আমরা বইয়ের অন্যান্য বৈশিষ্ট্যাবলী প্রদর্শন করি। |
05:07 | এইভাবে বইয়ের তালিকা প্রদর্শন করব। |
05:11 | ব্রাউজারে ফিরে আসি। |
05:14 | List Borrowed Books এ টিপে |
05:17 | Submit বোতামে টিপুন। |
05:20 | আমরা জারি করা বইয়ের তালিকা দেখি। |
05:24 | এখানে Transaction Id, Book Id এবং Username রয়েছে। |
05:29 | এখন, IDE তে ফিরে গিয়ে |
05:32 | সম্বন্ধীয় কোড প্রদর্শন করি। |
05:35 | AdminSection.java তে যাই। |
05:38 | এখানে List Borrowed Books এ টিপেছি। |
05:42 | menuSelection = List Borrowed books. |
05:47 | List Books এর জন্য যে পদ্ধতি দেখেছি এটি একই রকম। |
05:53 | Checkout টেবিল থেকে ধার্য করা বইয়ের বিবরণ আনয়ন করতে কোয়েরী এক্সিকিউট করি। |
05:59 | তারপর ধার্য করা বই দ্বারা ইটারেট করি |
06:02 | Checkout বৈশিষ্ট্য হিসাবে request এ সেট করি। |
06:07 | listBorrowedBooks.jsp তে আসি। |
06:12 | request থেকে Checkout প্রাপ্ত করি। |
06:17 | Checkout তালিকার মাধ্যমে ইটারেট করি। |
06:20 | Checkout এর বৈশিষ্ট্যাবলী প্রদর্শন করি। |
06:25 | এইভাবে ধার্য করা বই প্রদর্শন করি। |
06:28 | ব্রাউজারে ফিরে যাই। |
06:30 | ধার্য করা বইয়ের পেজে আরেকটি তালিকা রয়েছে। |
06:36 | জারি করা বইয়ের তালিকা, যখন বর্তমান তারিখ বই ফেরতের তারিখের থেকে অধিক। |
06:43 | কোড দেখতে IDE তে ফিরে যাই। |
06:46 | এটি ধার্য করা বইয়ের মতনই হবে। |
06:50 | একমাত্র পার্থক্য হল SQL কোয়েরী তে। |
06:56 | আমরা কোয়েরীতে তে কন্ডিশন দেই যে return_date < now() order by transaction_Id. |
07:05 | এখন আমি সাধারণ ইউসারের ইন্টারফেস প্রদর্শন করব। |
07:10 | ব্রাউজারে ফিরে যাই। |
07:12 | লগইন পেজে ফিরে আসি। |
07:15 | আমি mdhusein হিসাবে লগইন করব। |
07:20 | পাসওয়ার্ড হিসাবে welcome লিখব |
07:22 | এবং Sign In এ টিপব। |
07:25 | আমরা Success Greeting Page পাই। |
07:28 | এতে ইউসার দ্বারা ধার্য করা বই রয়েছে। |
07:32 | বিকল্পগুলি হল Transaction Id, User Name, Book Id এবং Return Date. |
07:39 | এখন, IDE তে ফিরে আসি। |
07:43 | আমরা GreetingServlet.java তে যাই। |
07:47 | অ্যাডমিনের মত একইভাবে জারি করা বই এখানে প্রদর্শন করি। |
07:53 | এখানে পার্থক্য হল, আমাদের লগ ইন করা ইউজারের জন্য বই প্রদর্শন করতে হবে। |
08:02 | তাই আমি এই লাইন থেকে ইউসারনেম পাই। |
08:05 | তারপর আমরা ধার্য করা বইয়ের বিবরণ আনয়ন করি। |
08:10 | এখানে কন্ডিশনে ইউসারনেম হল লগইন করা ইউজার। |
08:14 | আমরা সংশ্লিষ্ট ইউসারের জন্য জারি করা বইয়ের তালিকা পাই। |
08:20 | তারপর আমরা successGreeting.jsp তে তালিকা প্রদর্শন করব। |
08:27 | আপনার successGreeting.jsp এরকম হবে। |
08:32 | সংক্ষেপে এখানে শিখেছি: |
08:35 | অ্যাডমিন পেজে সরাসরি যেতে লগইন পেজে পরিবর্তন। |
08:39 | সকল বইয়ের বিবরণ আনয়ন করা। |
08:42 | ধার্য বইয়ের বিবরণ আনয়ন করা |
08:45 | লগইন করা ইউসার দ্বারা ধার্য বই প্রদর্শন করা। |
08:50 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:56 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
08:59 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
09:04 | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
09:06 | কর্মশালার আয়োজন করে। |
09:09 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
09:13 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
09:20 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
09:24 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
09:30 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
09:40 | Library Management System একটি সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে। |
09:49 | তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করে। |
09:53 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
09:57 | ধন্যবাদ। |