امروزه با پیشرفت علم و تکنولوژی همه کارها به سمت ماشینی شدن پیش می رود و کم کم روش های سنتی جای خود را به رایانه می دهند. از مزایای این موضوع می توان به جلوگیری کردن از هدر رفتن کاغذ، عدم نیاز به فضای بزرگ برای بایگانی کردن اطلاعات، دسترسی سریعتر به اطلاعات، امنیت بیشتر اطلاعات و … اشاره کرد. به همین علت در راستای آموزش سی شارپ در آکادمی لرن فایلز این باز در حوزه آموزش پروژه محور #C بر این شدیم تا یک نرم افزار مدیریت آموزشگاه را به زبان شیرین سی شارپ از 0 تا 100 کدنویسی کرده تا شما به راحتی ساخت یک پروژه واقعی را آموزش ببینید! پس با ما همراه باشید.
سرفصل هایدوره ساخت نرم افزار آموزشگاه با #C:
مربوط به توضیحات اولیه، معرفی برنامه، دلایل پیاده سازی این سیستم، مزایای آن و نمایش شکل کلی برنامه
طراحی و پیاده سازی پایگاه داده در سی شارپ (Data Base) و توضیحات مربوط به وظایف هرکدام یک از فیلدهای تعریف شده
طراحی صفحه ورود (Login) در این قسمت انجام می شود.
در این قسمت با استفاده طرحی که داخل برنامه Photoshop پیاده سازی کردیم ظاهر برنامه خود را به طرح مورد نظر تغییر دهیم و با استفاده از ابزار های موجود در Visual Studio امکاناتی را برای ورود به برنامه محیا کنیم.
کد نویسی صفحه ورود (Login) در این قسمت انجام می شود. در این قسمت با روش ایجاد کلاس و استفاده از آن آشنا شده و میتوان از آن برای ساده تر شدن کدنویسی استفاده کرد.
طراحی و کد نویسی صفحه بازیابی رمز عبور (Recovery Password) در این قسمت انجام می شود. در این قسمت روش بازخوانی اطلاعات از پایگاه داده را فرا خواهید گرفت و با استفاده از اطلاعات ورودی می توان اطلاعات مورد نظر را پایگاه داده استخراج کرد.
طراحی صفحه اصلی برنامه (Main) در این قسمت انجام می شود. در این قسمت با نحوه استفاده از اشیا ای مانند Button , Label , PictureBox , FlowLayout آشنا خواهید شد.
در این قسمت به کد نویسی صفحه اصلی برنامه شامل دستورات خروج، نمایش تاریخ و ساعت کنونی و نام و تصویر کاربر درحال استفاده از نرم افزار، با استفاده از فراخوانی اطلاعات از پایگاه داده و کار با توابع تاریخ آشنا خواهید شد.
طراحی صفحه ایجاد کاربر (Add User) در این قسمت انجام می شود. در این قسمت با استفاده از ابزار های Button , Label , GroupBox , TextBox , PictureBox صفحه مورد نظر را برای ورود اطلاعات محیا خواهیم کرد.
در این قسمت به کد نویسی صفحه ایجاد کاربر خواهیم پرداخت و با دستور Insert برای ورود و ثبت اطلاعات در پایگاه داده آشنا خواهید شد.
در این قسمت به طراحی صفحه حذف کاربر (Delete User) با استفاده از ابزار DataGridView , PictureBox , Button امکانات لازم را برای حذف کاربر محیا خواهیم کرد.
در این قسمت کد نویسی صفحه حذف کاربر و دستور Select مربوط به پایگاه داده، لیست کاربران را نمایش خواهیم داد تا کاربر مورد را پیدا کرده و برای حذف توسط دستور Delete مربوط به پایگاه داده اطلاعات را پاک کرد.
در این قسمت به کد نویسی صفحه ثبت نام هنرجو میپردازیم و با دستور Insert مربوط به پایگاه داده این امکان فراهم میکنیم.
در این قسمت نیز با ابزار های موجود به طراحی صفحه حذف هنرجو (Delete Student) خواهیم پرداخت.
در این قسمت کد نویسی صفحه حذف هنرجو را با دستورات Select و Delete مربوط به پایگاه داده به سرانجام می رسانیم.
در این قسمت طراحی و کدنویسی صفحه ویرایش اطلاعات هنرجو (Update Student) را انجام خواهیم داد.
در این قسمت طراحی صفحه استخدام مربی (Add Teacher) با اسفاده از ابزارهای موجود انجام می دهیم.
در این قسمت کد نویسی صفحه استخدام مربی و ثبت اطلاعات در پایگاه داده را به اتمام می رسانیم.
طراحی و کدنویسی صفحه حذف مربی(Delete Teacher)
طراحی و کدنویسی صفحه ویرایش اطلاعات مربی(Update Teacher)
در این قسمت طراحی و کدنویسی صفحه نمایش اطلاعات مربی (Teacher List) را به سرانجام خواهیم رساند.
طراحی و کدنویسی صفحه نمایش اطلاعات هنرجو (Student List)
در این قسمت به طراحی و کدنویسی صفحه ایجاد گروه درسی (Add Group) خواهیم پرداخت. زمانی که بخواهیم درسی را ارائه دهیم باید قبل از آن گروه درسی را ایجاد کرده و سپس درس ارائه شده در گروه خود قرار داد.
در این قسمت به طراحی و کدنویسی صفحه حذف گروه درسی (Delete Group) می پردازیم. دلیل استفاده از این این منو زمانی احساس می شود که گروه درسی ایجاد شده دیگر مورد احتیاج نباشد.
در این قسمت به طراحی و کدنویسی صفحه ارائه درس (Add Lesson) خواهیم پرداخت تا بتوانیم دروسی را برای هنرجویان به ارمغان بیاوریم.
در این قسمت به طراحی و کدنویسی صفحه حذف دروس ارائه شده (Delete Lesson) خواهیم پرداخت. وجود این منو به این دلیل است که درسی که ارائه شده دیگر برای هنرجویان قابل دسترسی نخواهد بود.
در این قسمت طراحی و کدنویسی صفحه ویرایش دروس ارائه شده (Update Lesson) را انجام خواهید داد. دلیل وجود این منو به این دلیل است که امکان دارد کاربر در ورود اطلاعات عمدا یا سهوا دچار خطا شده باشد. در این قسمت با دستور Update مربوط به پایگاه داده اطلاعات را ویرایش خواهیم کرد.
در این قسمت طراحی و کدنویسی صفحه لیست دروس ارائه شده (Lesson List) را به پایان می رسانیم تا کاربر به وسیله آن بتواند مشخصات مربوط به دروس را مشاهده نماید.
در این قسمت به طراحی و کدنویسی صفحه اخذ درس (Add Selected) می پردازیم. این منو باعث می شود تا بتوانیم درسی را برای هنرجو ای اخذ یا به معنای دیگر او را در کلاس آن در ثبت نام کنیم.
در این قسمت طراحی و کدنویسی صفحه حذف دروس اخذ شده (Delete Selected) انجام میدهیم. این منو باعث می شود تا اگر درسی را به اشتباه برای هنرجوئی اخذ کرده ایم و یا اگر هنرجو از حضور در کلاس منصرف شده، آن درس را برای او حذف نماییم.
در این قسمت به طراحی و کدنویسی صفحه نمایش دروس اخذ شده (Selected List) می پردازیم و به وسیله آن تمامی دروس اخذ شده توسط همه هنرجویان را به نمایش در خواهیم آورد.
در این قسمت طراحی و کدنویسی صفحه ویرایش دروس اخذ شده (Update Selected) انجام می دهیم. این منو باعث میشود تا اگر اشتباهی در اخذ درس به وجود آمده بود بتوانیم آن را ویرایش کنیم.
در این قسمت به طراحی و کدنویسی صفحه پرداخت شهریه (Add Pecuniary) خواهیم پرداخت. به وسیله این منو یک حسابداری کوچک در برنامه ایجاد کرده و میتوان امور مالی را ثبت کرد.
در این قسمت طراحی و کدنویسی صفحه حذف شهریه پرداخت شده (Delete Pecuniary) را انجام می دهیم. این منو باعث می شود که اگر تراکنش مالی ای به اشتباه ثبت شده بود بتوان آن را حذف کرد.
در این قسمت به طراحی و کدنویسی صفحه نمایش شهریه های پرداخت شده (All Pecuniary) خواهیم پرداخت تا به وسیله آن بتوان تمام تراکنش های مالی را در بازه مشخص مشاهده کرد.
در این قسمت طراحی و کدنویسی صفحه به روز رسانی شهریه (Update Pecuniary) را انجام می دهیم تا اگر اشتباهی در ورود اطلاعات مربوط به شهریه وجود داشت بتوان آن را ویرایش کرد.
در این قسمت به طراحی و کدنویسی صفحه جستجو هنرجو (Search Student) خواهیم پرداخت. از طریق این منو می توان هنرجوئی را جستجو کرد و اطلاعات آن را مشاهده کرد.
در این قسمت طراحی و کدنویسی صفحه جستجو دروس اخذ شده (Search Selected) را انجام می دهیم و به وسیله آن می توان فعال ترین و کم کارترین هنرجو را یافت.
در این قسمت به طراحی و کدنویسی صفحه جستجو دروس (Search Lesson) می پردازیم و میتوان اطلاعات کامل درس مورد نظر را مشاهده کرد.
در این قسمت به طراحی و کدنویسی صفحه جستجو مربی (Search Teacher) میپردازیم تا به وسیله آن بتوانیم مربی مورد نظر را یافت و مشخصات مربوط به آن مشاهده کرد.
در این قسمت طراحی و کدنویسی صفحه جستجو کاربر (Search User) را انجام می دهیم و به وسیله نام کاربری می توان سطح دسترسی کاربر و نام او را مشاهده کرد.
در این قسمت به طراحی و کدنویسی صفحه جستجو مالی (Search Pecuniary) می پردازیم تا به وسیله آن بتوانیم بستانکاران و بدهکاران را پیدا کنیم.
در این قسمت طراحی و کدنویسی صفحه تنظیمات (Setting) را انجام می دهیم و می توانیم نمای برنامه و دیگر مشخصات را تنظیم کرد.
در این قسمت طراحی و کدنویسی صفحه درباره ما (About) را انجام می دهیم و این صفحه با آنچه در صفحه تنظیمات وارد شده نمایش داده می شود.
در این قسمت به بررسی نکات و رفع اشکالات احتمالی برای بدون خطا بودن برنامه می پردازیم تا به وسیله آن برنامه را تا حدی از اشکالات و خطاها به دور کنیم.
این آموزش، ویدیویی و به زبان فارسی بوده و توسط تیم مدرسین آکادمی لرن فایلز تهیه شده است.
همراه با فایل های جانبی: سورس و سایر فایل های جانبی به صورت کامل ضمیمه آموزش شده است.
ویدئو های نمونه از آموزش ساخت نرم افزار آموزشگاه با #C:
تعدادی از ویدئو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا – ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش ساخت نرم افزار آموزشگاه با #Cمطمئن شوید و قبل از شروع این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
راهنمای دریافت آموزش ساخت نرم افزار آموزشگاه با #C:
این آموزش رایگان می باشد و می توانید با کلیک بر روی دکمه “دریافت آموزش” (بالا – ستون سمت راست) آموزش را به حساب کاربری خود اضافه کنید. حالا به راحتی در هر زمان و مکان می توانید با مراجعه به حساب کاربری، یادگیری خود را شروع کنید!
سلام. روی دکمه های انلود کلیک می کنم ولی دانلود انجام نمیشه؟
سلام و عرض ادب
لطفا برای دانلود از نرم افزار دانلود منیجر دانلود کنید.
موفق و پیروز باشید
سلام علیکم
اموزش بخش اول از قسمت 19 شروع می شود
لطفا قسمت های 1 الی 19 را قرار دهید
با سلام و عرض ادب
پس از بررسی تمام 44 فایل در فایل های فشرده وجود دارند. لطفا تمام بخش ها را دانلود و اکسترکت نمایید.
موفق و پیروز باشید
عالللللیییییییییی
با سلام
خیلی ممنون از زحمات و سایت بسیار عالیتان
و سپاس فراوان از مهندس حیدری
برنامه مدیریت آموزشگاه بخش سوم فایل نوزدهم موجود نمی باشد. لطفا راهنمایی نمایید.
سپاس فراوان
سلام بر شما. گزارشی تاکنون از نقص فایل ها نداشتیم. لطفاً مجدد دانلود و تست بفرمائید. با تشکر
با عرض سلام و ادب
ضمن تشکر از شما بخاطر زحمتی که برای این آموزش کشیدید. من قسمت اول را دانلود کردم ولی یک اشکالی هست در فولدر مربوط به session 1 بجای ویدیوی جلسه اول ویدیوی قسمت نوزدهم وجود داره و در فولدر session 6 هم بجای ویدیویی جلسه 6 ویدیوی جلسه 8 وجود داره لطفاً لینک دانلود ویدیوهای 1 و 6 را بطور مجزا ارسال فرمایید.
با تشکر فراوان
سلام و عرض ادب
چنین مشکلی وجود نداره با شماره پشتیبانی 05136578470 تماس بگیرید شما رو راهنمایی کنند.
موفق باشید
سلام و درود فراوان بر دوستان و اساتید زحمت کش مجموعه لرن فایلز
به نظر بنده آکادمی شما یکی بهترین مراکز آموزش مجازی در زمینه برنامه نویسی هست که هم هزینه های معقولی داره هم از کیفیت خوبی برخورداره
قصدم تشکر و عرض خسته نباشید بود
موفق باشید
سلام بر حمید عزیز. نظر لطف شماست. لطفاً نظرتون رو در مورد سایر آموزش های سی شارپ هم اعلام کنید.
سلام خسته نباشید خدمت مهندس حیدری مچکرم از نحوه اموزش شما وسایت خوب لرن فایلز.برنامه من یه مشکل پیداکرده اونم اینه که تو فرم حذف کردن شهریه وقتی لیست میادفیلد پرداخت با فیلد مبلغ جابه جا نشون میده واین که تاریخم درست نشون نمیده من تمام کارهای لازم اعمال کردم اما نشد لطفا خیلی سریع راهنمایم کنیدممنون.
سلام بر شما
ممنون از لطف شما
متاسفانه امکان پشتیبانی فنی در دوره های رایگان وجود نداره ، سوالات خود رو در گوگل سرچ بفرمایید.
موفق باشید
با عرض سلام و خسته نباشید چرا پارت شش در بخش ها موجود نمیباشد
سلام و عرض ادب.
بررسی کردم و لینک تمام بخش ها موجوده.از سمت ما مشکلی نیست.مجدد بررسی کنید اگر موردی بود از طریق پشتیبانی آنلاین اعلام کنید.
موفق و پیروز باشید.
🙂
سلام خسته نباشید
نرم افزار آموزشگاه رو دارم طبق مراحل شما بازنویسی میکنم .
هم نرم افزار شما هم نرم افزار بازنویسی من دچار خطا هستند
خطا:
زمانی که به فرم حذف هنرجو میرویم تا حذف کنیم حذف زمانی انجام میشه که من یک هنرجو ثبت نام کنم
وبعد فقط اون حذف میشه ودیگه نمیونم هنرجوهای قبلی را حذف کنم.
وباز زمانی که درحال اجرا ذوباره وارد صفحه هنرجو میشویم دیگر دیتاگریدویو پر نمیشود.
خطا دوم مربوط به من هست
زمانی که به فرم بروزرسانی هنرجو میرم و دکمه کلوز رو مزنم از کل برنامه خارج میشم
وبه صفحه اصلی نمیام.
کدی هم برای خروج ننوشتم.
لطفا راهنمایی نمایید.
باتشکر سجاد زیوری
سلام دوست من
لطفا برای رفع ایراد و مشکل به پشتیبان آنلاین مراجعه کنین
سلام.چرا فقط تا قسمت 6 این اموزش برای دانلود است؟
سلام دوست من
تعداد قسمت های دانلود با تعداد قسمت های آموزش یکی نیست چون هر قسمت دانلود شامل چند اپیزود از آموزش هست.
سلام و وقت بخیر
برای مشاهده و دانلود پارتهای اول تا آخر از کدوم قسمت باید اقدام کنیم؟
حل شد،سپاس
سلام
با تشکر از زحمات شما عزیزان
من دیتابیس رو attach کردم اما برنامه اجرا نمیشه
میشه راهنمایی بفرمایید.
سلام و عرض ادب
لطفا دوباره ویدئو های اموزشی رو مشاهده کنید و طبق ان مشکلتون و برطرف کنید
با تشکر
سلام، میخواستم بدونم با ado.net کار شده یا entity framework?
سلام و عرض ادب
این دوره با ado.net است چون دوره پایه میباشد اما در سایر اموزش های بخش سی شارب اکادمی ، بسیار به تکنولوژی های مختلف پرداخته شده است .