دوره آموزش سازمانی سیستم حضور و غیاب کارمندان به زبان سی شارپ با دیتابیس آنلاین
در این دوره آموزشی، سیستم حضوروغیاب کارمندان (سازمان جهاد کشاورزی) از ۰ تا ۱۰۰ با زبان سی شارپ و تکنولوژی Entity Framework بهصورت تجاری آموزش داده میشود.
با توجه به اینکه دورههای آموزشی برنامهنویسی سی شارپ بهصورت پروژه محور بهوفور یافت میشود، در این دوره ما سعی بر این داریم که نکات طلایی برنامهنویسی و بانک اطلاعاتی را به شما آموزش دهیم.
منظور از دیتابیس آنلاین چیست؟
در این پروژه درواقع دیتابیسی که ایجادشده است را داخل یکهاست ویندوزی آپلود کردهایم و نرمافزار را به این دیتابیس وصل کردهایم. مزیت این کار در این است که شما هر جا به اینترنت دسترسی داشته باشید و نرمافزار را هم در اختیار داشته باشید، میتوانید به اطلاعات دسترسی پیدا کنید
خبر ویژه برای دوستانی که قادر به تهیه هاست ویندوزی و FTP نیستند …
این نرمافزار طوری طراحیشده است که هم بهصورت دیتابیس آنلاین و هم آفلاین کار میکند. در انتها شما تعیین میکنید که با یک سری تغییرات نرمافزار شما بهصورت آنلاین کار بکند یا آفلاین.
در حال حاضر این نرمافزار در ۳ مرکز جهاد کشاورزی استان یزد و شهرستان میبد در حال استفاده میباشد.
مزایای شرکت در این دوره آموزشی :
۱- قابلیت قدرت تحلیل دیتابیس و نیاز سازمان جهت نوشتن یک نرم افزار تجاری
۲- یادگیری اصول نوشتن یک نرم افزار تجاری
۳- آشنایی با انواع خطاهای برنامه نویسی در طول برنامه نویسی نرم افزار و رفع مشکلات آنها
۴- یادگیری نحوه اتصال به یک دیتابیس آپلود شده در هاست ویندوزی و اتصال به آن
۵- یادگیری تمام تنظیمات موجود در پنل هاست ویندوزی
۶- یادگیری کار با FTP در سی شارپ در یک سیستم سازمانی
۷- دریافت میزان حجم اطلاعات دیتابیس آپلود شده در سی شارپ
۸- آشنایی با انواع روش های گزارش گیری سازمانی
۹- دارا بودن ۲ نسخه از سورس اموزش (نسخه دیتابیس افلاین و دیتابیس انلاین )
۱۰- قرار دادن فانکشن ها و توابع با ارزش و استفاده انها در پروژه
قابلیت های اضافه شده در پروژه که در دمو آموزشی وجود نداشت :
* تبدیل مستقیم گزارش به فرمت های مختلف در سی شارپ ( نحوه کار : هنگامی که کاربر قصد گزارش گیری را دارد قبل از نمایش گزارش از او سوال می شود که ایا میخواهید نسخه ای از فایل گزارش (pdf,jpg,word,excel و …) رو داشته باشید در صورتی که قبول کند یک پنجره باز میشود تا فایل را در مسیر دلخواه وارد کند در صورتی که نام فایل را بدون پسوند وارد کند فایل به صورت پیش فرض فرمت PDF ذخیره خواهد شد.)
* پشتیبان گیری و بازگردانی دیتابیس با استفاده از روش غیر همزمان + نمایش میزان پیشرفت کار با استفاده از Progress Bar به همراه تنظیم پارامترهای سرور و دیتابیس
* افزودن قابلیت حذف چندگانه سطرها ( در این روش شما قابلیت این رو دارید که سطرهای مورد نظر خودتان را انتخاب نموده و حذف نمایید و نحوه کار به این صورت می باشد که یک گزینه اضافه کردیم تحت عنوان فعال سازی حذف چند انتخابی که زمانی که شما تیک ان را فعال کنید یک ستون از دیتاگرید جهت انتخاب سطرها نمایان می شود تا شما سطرهای مورد نظر را انتخاب ، در نهایت حذف نهایی را انجام می دهید که این عملیات زمانی تکمیل میشود که بر روی دکمه حذف نهایی داده ها کلیک کنید تا پروسه تکمیل شود )
برای آشنایی بیشتر حتما دمو نرم افزار را مشاهده کنید.
دوستان توجه داشته باشند در صورتی که این دوره آموزشی ، از بازخورد خوبی برخوردار باشد ، آموزش پیاده سازی قفل سخت افزاری
شما می توانید ، هرگونه سوال و پیشنهاد خود را از طریق دیدگاه های همین پست مطرح کنید.
سرفصلهای دوره آموزشی به تفکیک هر جلسه :
جلسه ۱ : تحلیل و طراحی جداول سیستم حضور و غیاب پارت اول
جلسه ۲ : تحلیل و طراحی جداول سیستم حضور و غیاب پارت ادوم
جلسه ۳ : ایجاد پروژه ، اتصال به Sql Server با Entity Framrwork DbFirst و طراحی فرم نمونه جهت الگوی دیگر فرم ها
جلسه ۴ : کد نویسی تعیرف کارمند جدید و اعتبار سنجی مقادیر
جلسه ۵ : کد نویسی ویرایش اطلاعات کارمندان
جلسه ۶ : کد نویسی ذخیره اطلاعات ویرایشی کارمندان + توصیه در مورد یک سری نکات تکمیلی
جلسه ۷ : نمایش کد پرسنلی و عکس کارمندان در فرم ماموریت ها
جلسه ۸ : کد نویسی اعتبار سنجی مقدار ساعت و ثبت ماموریت کارمندان
جلسه ۹ : کد نویسی ویرایش اطلاعات ماموریت کارمندان
جلسه۱۰ : کد نویسی ذخیره اطلاعات ویرایشی ماموریت + حذف ماموریت
جلسه۱۱ : کد نویسی ثبت گزارش و ویرایش ماموریت
جلسه۱۲ : کد نویسی چک کردن گزارش ماموریت و حذف گزارش ماموریت
جلسه۱۳ : کد نویسی تبدیل ماه از حالت عددی به حالت نوشتاری + جست و جو براساس کد پرسنلی و فامیلی
جلسه۱۴ : کد نویسی نمایش سوابق ماموریت های کارمندان
جلسه۱۵ : کد نویسی ثبت مرخصی روزانه – محاسبه اختلاف روز – نمایش مرخصی های روزانه
جلسه۱۶ : کد نویسی چک کردن ماموریت کاربر(رفع باگ پروژه) – حذف و ویرایش اطلاعات مرخصی روزانه کارمند
جلسه۱۷ : کد نویسی جست و جو و محاسبه جمع کل مرخصی و نمایش سوابق مرخصی های روزانه کارمند بر اساس بازه زمانی بین ۲ تاریخ
جلسه۱۸ : کد نویسی محاسبه ساعت – ثبت و نمایش اطلاعات مرخصی ساعتی کارمند
جلسه۱۹ : کد نویسی حذف و دخیره اطلاعات ویرایشی مرخصی ساعتی کارمندان
جلسه۲۰ : کد نویسی نمایش سوابق مرخصی های ساعتی بر اساس بازه زمانی بین ۲ تاریخ خاص
جلسه۲۱ : ثبت و نمایش اطلاعات ورود و خروج کارمندان در سازمان
جلسه۲۲ : حذف و ذخیره ویرایشی اطلاعات ورود و خروج کارمندان
جلسه۲۳ : نمایش سوابق ورود و خروج کارمندان بر اساس بازه زمانی بین ۲ تاریخ خاص
جلسه۲۴ : گزارش گیری از ماموریت ها با StimulSoftReport + طراحی گزارش
جلسه۲۵ : گزارش گیری از مرخصی های روزانه با StimulSoftReport + طراحی گزارش
جلسه۲۶ : گزارش گیری از مرخصی های ساعتی با StimulSoftReport + طراحی گزارش
جلسه۲۷ : گزارش گیری از ورودی و خروج و طراحی گزارش برای گزارش کار ماموریت کارمندان
جلسه۲۸ : کد نویسی بهینه سازی اطلاعات دیتابیس جهت جلوگیری از تکمیل ظرفیت دیتابیس
جلسه۲۹ : کد نویسی تبدیل گزارش به فایل با پسوندهای مختلف به صورت مستقیم
جلسه۳۰ : کد نویسی تعریف کاربران جدید برای سیستم نرم افزاری
جلسه۳۱ : کد نویسی فرم لاگین و سطح دسترسی کاربران
جلسه۳۲ : کد نویسی نمایش اطلاعات کاربران بر اساس نقش ها (مدیر و کاربر عادی)
جلسه۳۳ : کد نویسی حذف و ویرایش اطلاعات کاربران
جلسه۳۴ : پشتیبان گیری از دیتابیس به روش غیر همزمان + نمایش پیشرفت کار با Progressbar
جلسه۳۵ : بازیابی اطلاعات از دیتابیس به روش غیر همزمان + نمایش پیشرفت کار با Progressbar
جلسه۳۶ : آموزش خرید هاست – تنظیمات هاست -آپلود کردن دیتابیس در هاست – تعریف User برای دسترسی به دیتابیس
جلسه۳۷ : کد نویسی نمایش فضای استفاده شده از دیتابیس در هاست به صورت Progressbar
جلسه۳۸ : کد نویسی تنظیمات فرم FTP در نرم افزار
جلسه۳۹ : پیاده سازی ایجاد قابلیت حذف چند سطر به طور همزمان در پروژه
جلسه۴۰ : کد نویسی حذف تمام اطلاعات پرسنل – اپلود و حذف عکس پرسنل در FTP
جلسه۴۱ : کدنویسی خواندن عکس از FTP و نمایش در PictureBox جهت ویرایش اطلاعات + رفع باگ
جلسه۴۲ : نمایش اطلاعات کاربر جاری – روز – آخرین ورود – سطح دسترسی کاربران
جلسه۴۳ : کدنویسی وضعیت اتصال به اینترنت ، اتصال به دیتابیس آنلاین و تشکر از کاربران و انجام درخواست انها در طول دوره
سلام دوستان عزیز
با توجه به نقد دوستان در مورد کندی گزارش گیری در نرم افزار StimulSoft Report یکی از از راه هایی که باعث میشه این کندی از بین بره اینه که : مشکل از کلید های خارجی هست که در هنگام گزارش گیری میتوانید از کوئری های Join استفاده کنید و دستوراتی که به کلید خارجی منتهی می شود استفاده نکنید تا گزارش گیری با سرعت انجام میشود
اما ما راه بهتری رو برای شما سراغ داریم
در فایل گزارش دیتاسورس۱ رو حذف کنید بجاش از BusinessObject یک ابجکت جدید ایجاد کنید و ستون هارو اضافه کنیدحالا در کدنویسیمون به جای RegData از RegBusinessObjectبرای ارسال گزارش استفاده کنید خواهید دید دیگر کندی نداریم.
سلام و عرض ادب
استاد نحوه استفاده از دستور like در هنگام جستجوی نام و فامیل کارمند به چه صورت است
من این کد رو زدم خطا میده
List qHistory = db_main.new_stu99.SqlQuery(“SELECT * FROM new_stu99 WHERE family like ‘%'”+ txt_famil.Text +”‘%’ “).ToList();