در خدمت شما هستیم با دوره کامل آموزش زبان برنامه نویسی جاوا در قالب انجام پروژه کتابخانه از مقدماتی تا پیشرفته. این دوره حاوی 30 عدد ویدئو آموزشی فارسی زبان به همراه سورس پروژه کتابخانه می باشد. ما در این دوره از مباحث مقدماتی آموزش جاوا شروع کرده و در قالب یک پروژه مدیریت کتابخانه مراحل مقدماتی {تحلیل پروژه ، طراحی بانک و…} را آموزش داده ایم سپس وارد کد نویسی پروژه شده و در نهایت نیز مباحث فوق پیشرفته و کمیاب جاوا را آموزش و نکات کاربردی درباره ارائه پروژه و نصب آن را به شما یاد خواهیم داد.
قسمت اول
تجزيه و تحليل سيستم کتابخانه با جاوا
تعريف سيستم کتابخانه بر اساس نياز ما
بررسي موجوديت ها
لايه بندي سيستم کتابخانه (لايه ديتا، لايه منطقي و لايه کاربري)
مشخصه هاي هر موجوديت
تعريف سيستم ها براي نرم افزار ما
بررسي ارتباط بين موجوديت ها
قسمت دوم
ساخت پروژه کتابخانه
ساخت پايگاه داده نرم افزار از طريق نت بينز
وصل شدن به ديتابيس از طريق نت بينز
ساخت اولين جدول نرم افزار که همان جدول کتاب است.
-معرفي کليد جدول کتاب
تخصيص صفت (ستون) به جدول کتاب
نمايش جدول کتاب با استفاده از نت بينز
قسمت سوم
ايجاد جدول اعضا
معرفي کليد جدول اعضا
تخصيص صفت (ستون) به جدول اعضا
قسمت چهارم
ايجاد جدول کاربران
معرفي کليد جدول کاربران
تخصيص صفت (ستون) به جدول کاربران
بررسي يک خطا در ساخت جدول درون ديتايس
قسمت پنجم
ساخت جدول امانت (ايجاد اولين رابطه)
فلسفه تعريف جدول امانت
ساخت جدول رزرو (رابطه)
فلسفه تعريف جدول رزرو
ساخت جدول نوع جريمه (رابطه)
فلسفه تعريف جدول نوع جريمه
ساخت جدول جريمه (رابطه)
فلسفه تعريف جدول جريمه
قسمت ششم
تعريف قانون براي نرم افزار
ساخت جدول قانون
پکيج بندي پروژه بر اساس لايه بندي ها
قسمت هفتم
ساخت GUI جهت ورود اطلاعات به نرم افزار
ساخت فرم اضافه کردن کاربران
استفاده از کاميوننت هاي مورد نياز براي طراحي محيط گرافيکي نرم افزار
گذاشتن border در فرم
نام گذاري کامپوننت هاي فرم اضافه کردن کاربر
گذاشتن آيکن روي فرم
قسمت هشتم
ساخت فرم اضافه کردن عضو
استفاده از formatedField
استفاده از buttonGruop
نوشتن تابع init براي ساختن اشيا و گذاشتن buttonGruop در يک گروه
تعريف سايز عکس عضو
قسمت نهم
ساخت فرم اضافه کتاب
قسمت دهم
پايان سطح ديتا و رفتن با سطح منطقي
ساخت کلاس ديتا اکسس (dataAcces)
نوشتن کدهاي اتصال به پايگاه داده
نوشتن توابع اتصال و قطع اتصال پايگاه داده
نوشتن تابع insert در کلاس dataAcces
ساخت کلاس User
تخصيص خصوصيات کاربر به کلاس User
نوشتن توابع get و set خصوصيات کلاس User
نوشتن ادامه کدها در فرم addUser
نوشتن تابع getDataFromUser
نوشتن تابع clearForm
ساخت شي User در تابع getDataFromUser
نوشتن کلاس Handle براي جابجايي اطلاعات بين فرم ها
استفاده از ArrayList در کلاس Handle
قسمت یازدهم
نوشتن سازنده کلاس User
پاس دادن اطلاعاتي که از کاربر در فرم addUser گرفتيم به سازنده User
ساخت تابع InsrtUser در کلاس User
صدا زدن تابع InsertUser در فرم addFrom
ساخت دستور SQL در تابع InsertUser و استفاده از تابع Insert کلاس dataAcces
گذاشتن کتابخانه derbyclient در پروژه
قسمت دوازدهم
نوشتن کلاس Book
نوشتن سازنده، توابع get و set، تابع InsertBook و استفاده از کلاس dataacces
ساخت يک کتاب با استفاده از اطلاعات ورودي و صدا زدن تابع InsertBook کلاس Book
ذخيره date (تاريخ) در پايگاه داده
ساخت کلاس Member (مراحل کار همانند کلاس Book و کلاس User)
استفاده از File براي گرفتن عکس عضو و ذخيره آدرس عکس در پايگاه
نوشتن کلاس MyDate براي استفاده از تاريخ
محاسبه تاريخ انقضاي عضويت عضو
قسمت سیزدهم
ساخت پنجره اصلي نرم افزار
تنظيماتي براي قرار دادن فرم mainWindow در main نرم افزار
گذاشتن table در mainWindow براي نمايش کتاب ها
ساخت منو براي نرم افزار
کامل کردن کلاس dataAcces
نوشتن دستور SQL در mainWindow براي نمايش کتاب ها، گرفتن داده از کلاس dataAcces و نمايش اين داده ها در table کلاس mainWindow
قسمت چهاردهم
ساخت فرم ورود براي کاربر (استفاده از JDialogForm)
باز کردن فرم ورود در فرم اصلي
ساخت enum با اسم UserIndex در کلاس User
تخصيص کردن به اشياي UserIndex
نوشتن تابع selectUser
گرفتن مشخصات کاربري که قصد ورود به نرم افزار را دارد
کامل کردن کد هاي تابع selectUser
ساخت User بر اساس اطلاعات پايگاه داده
بررسي يک Exception و مشکل در دستورات SQL
قسمت پانزدهم
ساخت فرم showData و گذاشتن يک table براي نمايش کاربران، اعضا، کتاب و … چون فرم showData براي نمايش اطلاعات مختلفي صدا زده مي شود پس بايد مشخص شود که اين فرم براي نمايش چه اطلاعاتي صدا زده مي شود، براي اين کار يک متغير who تعريف مي کنيم.
نوشتن تابع loadForm (اين تابع بر اساس متغير who يکي از توابع زير را صدا مي زند)
نوشتن توابع loadUser، loadMember، loadBook
کامل کردن کدهاي تابع loadUser
خواندن اطلاعات تمامي کاربرها در تابع loadUser با استفاده از کلاس dataAcces
برداشتن اطلاعات کاربران از کلاس dataAcces و نمايش آن در table فرم showData
نوشتن تابع updateTable
کامل کردن کدهاي تابع loadMember
خواندن اطلاعات تمامي اعضا در تابع loadMember با استفاده از کلاس dataAcces
برداشتن اطلاعات اعضا از کلاس dataAcces و نمايش آن در table فرم showData
کامل کردن کدهاي تابع loadBook
خواندن اطلاعات تمامي کتاب ها در تابع loadBook با استفاده از کلاس dataAcces
برداشتن اطلاعات کتاب ها از کلاس dataAcces و نمايش آن در table فرم showData
اضافه کرده منوي ‘ مديريت ‘ در فرم اصلي نرم افزار
اضافه کردن زير منوي ‘ کاربر ‘ به منوي مديريت
اضافه کردن زير منوي ‘ اعضا ‘ به منوي مديريت
اضافه کردن زير منوي ‘ کتاب ‘ به منوي مديريت
و اضافه کردن بقيه ي منو ها
صدا زدن فرم showData در فرم اصلي بر اساس who، که مشخص کرديم براي نمايش چه اطلاعاتي فرم showData باز شود.
قسمت شانزدهم
نوشتن enum در کلاس Member با نام MemberIndex و تخصيص index به خصوصيات کلاس Member
نوشتن تابع getData در فرم showData
نوشتن توابع getUser، getMember، getBook
گذاشتن popupMenu ويرايش و حذف در table فرم showData
اضافه کردن متغير isAdd در سازنده فرم هاي addUser، addMember، addBook(اين متغير مشخص می کند که فرم addUser براي اضافه کردن User صدا زده مي شود يا براي ويرايش کردن User)
نوشتن تابع updateUser در کلاس User
پاس دادن اطلاعاتي کاربری که مي خواهيم ويرايش کنيم در فرم showData به کلاس Handle و گرفتن اين اطلاعات در فرم addUser و همچنین گذاشتن اين اطلاعات بر روي کامپوننت هاي فرم addUser
نوشتن تابع updateMemeber
پاس دادن اطلاعاتي عضوی که مي خواهيم ويرايش کنيم در فرم showData به کلاس Handle و گرفتن اين اطلاعات در فرم addMemeber و گذاشتن اين اطلاعات بر روي کامپوننت هاي فرم addMemeber و همچنین نوشتن تابع updatebook
پاس دادن اطلاعاتي کتابی که مي خواهيم ويرايش کنيم در فرم showData به کلاس Handle و گرفتن اين اطلاعات در فرم addbook و گذاشتن اين اطلاعات بر روي کامپوننت هاي فرم addbook
قسمت هفدهم
نوشتن کدهاي SQL در توابع updateUser، updateMember، updateBook
بررسي يک Exception در برنامه
قسمت هجدهم
نوشتن تابع deleteData در فرم showData
نوشتن توابع deleteUser، deleteMember، deleteBook در کلاس فرم showData و صدا زدن توابع delete هر يک از کلاس هاي مربوطه که اين توابع را با استفاده از دستورات SQl نوشته و صدا زدن
کلاس dataAcces براي حذف کتاب، اعضا يا کاربران
قسمت نوزدهم
گذاشتن کامپوننت هايي در فرم اصلي براي جستجوي کتاب ها و مجهز کردن نرم افزار به يک سيستم جستجو
نوشتن کد هاي جستجو بر اساس عنوان هاي مختلف با استفاده از تابع searchBy
قسمت بیستم
قرار دادن يک پنل کنترلي براي کاربري که وارد نرم افزار شده و نمايش اطلاعات آن کاربر
نمايش پنل کاربري وقتي که کاربر به درستي وارد شد
وقتي نرم افزار باز مي شود پنل کاربري پنهان است و شخصي که نرم افزار را با کرده فقط مي تواند کتاب جستجو کند
قسمت بیست و یکم
تعريف سطح دسترسي ها بر اساس سطح دسترسي کاربران
Enable و Disable کردن منو هاي فرم اصلي بر اساس سطح دسترسي
نوشتن توابع Enable و Disable
نوشتن کلاس Amanat
تخصيص خصوصيات به کلاس Amanat
نوشتن توابع get و set براي کلاس Amanat
نوشتن تابع InsertAmanat و کامل کردن آن با کدهاي SQL
نوشتن تابع DeleteAmanat
نوشتن تابع updateAmanat
نوشتن فرم AmanatForm
گذاشتن popupMenu رو table فرم اصلي و قرار دادن
منوي امانت دادن
برداشتن اطلاعات کتاب از table فرم اصلي جهت امانت دادن اين کتاب
گذاشتن اين اطلاعات در يک شي Amanat و پاس دادن اين شي به فرم AmanatForm
قسمت بیست و دوم
(ادامه مباحث امانت)
گرفتن شي Amanat در فرم AmanatForm
نوشتن تابع getDataFromUser در فرم AmanatForm
نوشتن تابع loadFrom در فرم AmanatForm و گذاشتن اطلاعات
در کامپوننت هاي اين فرم، اطلاعاتي که در شي Amanat هستند
نوشتن تابع getRetData براي محاسبه تاريخ بازگشت امانت
قسمت بیست و سوم
گذاشتن منوي امانت در فرم اصلي
گذاشتن زير منوهاي امانت دادن، برگشت امانت و نمايش امانت ها در فرم اصلي
صدا زدن فرم AmanatForm در فرم اصلي بدون پاس دادن شي Amanat
اضافه کردن کد به توابع loadForm و getDatafromUSer براي موقعي که فرم AmanatForm بدون شي Amanat صدا زده مي شود
نمايش جدول امانت در فرم showData
نوشتن تابع loadAmanat و صدا زدن اين تابع در تابع
loadForm فرم showData
ترکيب جدول هاي کتاب، اعضا و کاربران بر اساس اطلاعات جدول مانت
نوشتن کد SQL ترکيب جداول در تابع loadAmanat
صدا زدن کلاس dataAcces و پاس دادن دستور SQl جهت پردازش آن و برداشت اطلاعات گرفته شده از ديتابيس
نمايش اطلاعات گرفته شده از کلاس dataAcces در table فرم showData
قسمت بیست و چهارم
تمديد امانت
بازگشت امانت
نوشتن تابع getAmanat در تابع getData فرم showData
نوشتن enum در کلاس Amanat به اسم AmanatIndex
پاس دادن اطلاعات امانت به کلاس Handle در فرم showData
گرفتن اطلاعات امانت از کلاس Handle در فرم AmanatForm
نوشتن کد هاي update در تابع updateAmanat در کلاس Amanat
نوشتن تابع حذف امانت (بازگشت امانت) در کلاس showData به اسم deleteAmanat در تابع deleteData
قسمت بیست و پنجم
ساختن کلاس Rezerv
تخصيص خصوصيات به کلاس Rezerv
نوشتن توابع get و set کلاس Rezerv
نوشتن تابع insertRezerv
نوشتن تابع updateRezerv
نوشتن تابع deleteRezerv
ساختن فرم RezervForm
گرفتن اطلاعات کتاب براي رزرو از فرم اصلي و پاس دادن آنها به فرم رزرو
ترکيب جداول و نمايش اطلاعات رزرو در فرم showData
تمديد رزرو و نوشتن کدها در فرم showData
قسمت بیست و ششم
ساختن فرم NJarimeForm
ساختن کلاس NJarime
تخصيص خصوصيت به کلاس NJarime
نوشتن توابع get و set
نوشتن enum در کلاس NJarime به نام NJarimeInsex
نوشتن تابع insertNjarime
نوشتن تابع NJarime
نوشتن تابع deleteNjarime
نوشتن توابع loadForm و getDataFromUser در فرم NJarimeForm
نوشتن تابع loadNJarime در کلاس showData
نوشتن تابع getNJarime در کلاس showData
قسمت بیست و هفتم
نوشتن تابع deleteNJarime در کلاس showData براي حذف نوع جريمه
صدا زدن تابع deleteNJarime کلاس NJarime براي حذف نوع جريمه
ساختن فرم JarimeFrom
ساختن کلاس Jarime
تخصيص خصوصيات به کلاس Jarimec
نوشتن توابع get و set
نوشتن تابع selectNJarime براي خواندن نوع جريمه ها
نوشتن تابع insertJarime
نوشتن توابع loadForm و getDataFromUser در فرم JarimeForm
قسمت بیست و هشتم
نمايش اعضاي جريمه شده در فرم showData با استفاده از ترکيب جداول
نوشتن تابع loadJarime در کلاس showData
قسمت بیست و نهم
نوشتن کلاس Ghanoon
تخصيص خصوصيات به کلاس Ghanoon
نوشتن توابع get و set در کلاس Ghanoon
نوشتن تابع insertGhanoon
نوشتن تابع updateGhanoon
نوشتن تابع deleteGhanoon
نوشتن فرم GhanoonForm
نوشتن تابع loadForm در فرم GhanoonFrom
نوشتن تابع getDataFromUser در فرم GhanoonFrom
نوشتن تابع loadGhanoon در فرم showData
نوشتن تابع getGhanoon در فرم showData
نوشتن کلاس Tools
نوشتن تابع setLocation براي وسط چين کردن فرم هاي نرم افزار
نوشتن تابع setWindowsSyle براي تغيير LookAndFeel جاوا به ويندوز
نوشتن تابع setWindowsStyleAndLocation ترکيب دو تابع بالا
صدا زدن توابع کلاس Tools در فرم هاي نرم افزار
قسمت سی ام (نهایی)
انجام کارهاي نهايي
ساخت فرم Splash (فرم loading)
استفاده از کلاس Thread براي مکث فرم Splash به مدت 3 ثانيه
نوشتن سيستمي براي چک کردن تاريخ امانت و جريمه کردن در صورتي که تاريخ بازگشت مانت از مدت معيني گذشته باشد
نوشتن کلاس showMessage براي نمايش پيام هاي خاص در نرم افزار
نکاتي در مورد دادن نرم افزار به مشتري و طريقه تغيير پايگاه داده وقتي که نرم افزار قرار است به مشتري داده مي شود (استفاده از فناوري Hibernate)
تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش آموزش جاوا پروژه محور مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)
قبل از شروع آموزش جاوا پروژه محورنیاز به یادگیری آموزش های زیر دارید:
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

سلام ایا برای من که از اینتلیحی استفاده می کنم بدرد میخوره؟
سلام و عرض ادب
لطفا سرفصل هارو مطالعه نمایید و ویدیو های دمو موجود در سایت را مشاهده کنید.
موفق و پیروز باشید
آیا پروژه رو از ابتدا مدرس ایجاد میکنه و مینویسه یا پروژه کامل شده و مدرس فقط دستورات و محتویات پروژه رو آموزش میده
سلام و عرض ادب
بله مدرس پروزه های مورد نیاز را در دوره از ابتدا ایجاد میکند .
موفق و پیروز باشید
عالی است
من راضی ام
سلام و خسته نباشید. داخل این پک سورس کد کامل هست یا فقط ویدئو ؟ لطفا سریع بهم بگین. ممنون
با سلام. بله سورس کامل ضمیمه شده است
ba salam
man in pack amuzeshi ra kharidari kardam va bad az download movafagh be baz kardan file zip shode nemisham mishe lotfan man ra rahnamaee konid
sepas
سلام و عرض ادب
خرید شما دانلود و بررسی شد مشکلی نداشت، شما با نرم افزار winrar مجدد تست کنید اگر برطرف نشد با پشتیبانی سایت تماس بگیرید تا شما رو راهنمایی کنند .
موفق باشید
با سلام ، یه سوال داشتم، آیا در این دوره در خصوص آماده سازی چاپ و نحوه چاپ توضیحی داده شده است؟
درود بر شما. خیر متاسفانه.
این اموزش تقریبا کمیاب هست من نمونه ان را جایی ندیدم اموزش خوبیه
درود بر شما
ممنون از نظر انرژی بخشتون
موفق باشید
با سلام من تو قسمت طراحی فرم هرکاری که شما کردین در مورد رادیو باتن فرم ممبر انجام دادم ولی با هر دو رو انتخاب می کنه و فقط یکو رو نه. اگه ممکنه راهنمایی کنید.
دوست من سلام
لطفا به پشتیبانی آنلاین مراجعه کنین و درخواستتون اونجا مطرح کنین تا ایمیل مدرس رو دریافت کنید.
از چه تکنولوژی هایی استفاده می کنید؟ hibernate + jpa + spring mvc ؟؟
سلام دوست عزیز
لطفاً سرفصل ها را بررسی کنید چنانچه در این دوره موارد مورد نظر شما مطرح نشده بود در دوره 0 تا 100 جاوا این موارد آمده است .
سلام ، وقت بخیر، توی فایل دانلودی که قرار داده شده ،برای run کردن پروژه ، یوزر و پسورد دیتابیس رو ایراد میگیره ،چجوری میتونم درستش کنم؟ لطفا راهنمایی م کنید.
درود
در هنگام ساختن پایگاه داده یوزر و پسورد رو خودتون تنظیم میکنید . از همون ها برای برقراری ارتباط باید استفاده کنید .
احتمالا این مورد رو داخل خود آموزش توضیح داده شده .
با تشکر
سلام اموزش فاز4اقای دهواری دیگه اراعه نمیشه؟منظورم شبکه جاوا هستش
درود
خیر . مهندس دهواری همین آموزش پروژه محور جاوا رو با ما همکاری کردن و آموزش دیگری از ایشون ارائه نخواهد شد .
با تشکر
من جاواseتمام کردم فقط مشکلم اینه که میخام برنامم ببرم تحت وب یعنی کاربرها بتونن از طریق نت بهش متصل بشن و داده دریافت،ذخیره و به اشتراک بزارن ممکنه راهنماییم کنین چه دوره ای رو خریداری کنم که بتونم برنامه ای که با جاواseنوشتم ببرم تحت نت
ممنونم