System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Html.IHtmlContent]

آموزش ساخت سیستم حقوق و دستمزد با Asp.net Core و Syncfusion

آموزش ساخت سیستم حقوق و دستمزد تحت وب

 

مدیریت حقوق و دستمزد کاربران در سازمان ها و اداره ها یکی از مهم ترین امورات سازمانی محسوب می شود. کارکنان یک سازمان امورات و فعالیت های مختلفی دارند که در دستمزد نهایی آنها تاثیرات بسزایی خواهد داشت.

برخی از این فعالیت ها شامل اضافه کاری، روزکاری، مرخصی، حق مسکن، حق عایله مندی، سنوات، انواع وام و کسورات، مالیات، بیمه و ... می باشد که در دریافتی نهایی کاربر تاثیرگذار می باشد.

قطعا بدون داشتن یک سیستم نرم افزاری جامع محاسبه تک تک این شاخص ها بر روی دریافتی نهایی پرسنل سازمان کاری بسیار وقتگیر و پر اشتباه خواهد بود. اما توسط یک سیستم حقوق و دستمزد تمامی این موارد اتوماتیک محاسبه شده و در نهایت یک گزارش خلاصه مه همان فیش حقوقی پرسنل می باشد ارایه می شود.

 

آنچه در این دوره آموزشی خواهید آموخت

اگر برنامه نویس یک شرکت هستید یا به صورت فریلنسری فعالیت می کنید مطمینا متوجه شده اید اخیرا خواسته کارفرماها تغییر کرده است. مشتری یا کارفرما پروژه هایی با جداول، نمودارها، ویجت ها و ابزارهایی درخواست می کند که به صورت عادی و با دانسته های قبلی شما قابل انجام نیست. مثلا جداولی که قابلیت هایی مثل گروه بندی اطلاعات به صورت داینامیک داشته باشد یا نمودارهای درختی به صورت کاملا گرافیکی و ....

برای اینکه شما توانایی انجام این موارد را داشته باشید نیاز دارید هر چه سریعتر یکی از کامپوننت ها مثل DevExpress یا Syncfusion را فرابگیرید. در این دوره در کنار پیاده سازی یک سیستم حقوق و دستمزد کاملا کاربردی با تکنولوژی بسیار قدرتمند سینکفیوژن هم آشنا خواهید شد و توانایی های شما در حوزه طراحی سایت و اپلیکیشن ها چندین برابر قبل خواهد شد. 

آموزش سینکفیوژن (Syncfusion)

در این دوره آموزشی با استفاده از جدیدترین تکنولوژی ها شامل Asp.net Core و کامپوننت های قدرتمند Syncfusion یک سیستم جامع و کاربردی حقوق و دستمزد پیاده سازی خواهیم کرد.

در کنار پیاده سازی کاملا صفر تا صد و پروژه محور سیستم حقوق و دستمزد با تکنولوژی بسیار عالی و قدرتمند Syncfusion نیز به صورت کاملا عملی و در قالب پروژه آشنا خواهید شد و توانایی های بسیار خوبی در زمینه طراحی اپلیکیشن های تحت وب به دست خواهید آورد.

با استفاده از ابزار و کامپوننت هایی که Syncfusion در اختیار ما قرار می دهد می توانیم نرم افزارهایی بسیار حرفه ای، کاربردی و متفاوت تر از همیشه طراحی و پیاده سازی کنید.

 

جلسه اول - آشنایی با کلیات دوره و مزایای استفاده از سینکفیوژن

 

ساخت فرم ورود اطلاعات چند مرحله ای توسط سینکفیوژن

سرفصل های دوره
*جهت دانلود قسمتهای رایگان ابتدا لاگین کنید.*
    • 1
    • آشنایی با کلیات دوره و مزایای یادگیری Syncfusion

    • رایگان
    • 2
    • ایجاد و لایه بندی پروژه و تنظیم ارتباطات بین لایه ها

    • 3
    • راه اندازی سرویس ها و ایجاد دیتابیس، تنظیم کانکشن استرینگ و افزودن رفرنس ها

    • 4
    • کار با Extension Method و تعریف سرویسهای پروژه توسط Extenstion

    • 5
    • ساخت کلاس Generic جهت عملیات CRUD و جلوگیری از تکرار Query

    • 6
    • استفاده از کلاس Generic و استفاده از الگوی Unit Of Work

    • 7
    • پیاده سازی ساختار Transaction برای عملیات چند مرحله ای

    • 8
    • تنظیم Routing و ایجاد Area، افزودن فایلهای قالب و طراحی ویو Login

    • 9
    • افزودن پکیج های مورد نیاز و نصب و راه اندازی Syncfusion در پروژه

    • 10
    • ایجاد فرم لاگین با سینکفیوژن و آشنایی با برخی تگ ها و Icon ها در Syncfusion

    • 11
    • آماده سازی قالب برای پنل کاربران و آشنایی با ViewImports و ViewStart

    • 12
    • آشنایی با Grid در سینکفیوژن و دریافت اطلاعات به صورت Api

    • 13
    • آشنایی با تنظیمات صفحه بندی در Grid سینکفیوژن

    • 14
    • فعالسازی جستجو و فیلتر اطلاعات در Grid در Syncfusion

    • 15
    • آشنایی مقدماتی با template و نمایش شماره سطر در Grid سینکفیوژن

    • 16
    • آشنایی با headerTemplate در Grid در سینکفیوژن

    • 17
    • تنظیم زبان و فرهنگ (Culture) کامپوننت های سینکفیوژن به فارسی

    • 18
    • فعالسازی دکمه های پیش فرض و Event های آنها در Grid در سینکفیوژن

    • 19
    • استایل دهی و افزودن کلاس به کامپوننت ها در سینکفیوژن

    • 20
    • ذخیره اطلاعات وارد شده در Grid در دیتابیس با DataManager (API)

    • 21
    • ویرایش و حذف اطلاعات Grid توسط دکمه های ToolBar توسط DataManager (API)

    • 22
    • استفاده از کلاس abstract در ساختار جداول و داینامیک کردن ساختار DbContext توسط Reflection

    • 23
    • طراحی جدول کاربران با Grid سینکفیوژن و افزودن CustomAttribute به ستون ها

    • 24
    • استفاده از DropDownList در ستون های Grid در سینکفیوژن

    • 25
    • اعتبارسنجی سلولهای Grid موقع ثبت یا ویرایش اطلاعات و کار با AutoComplete

    • 26
    • قرار دادن شرط و اعمال تغییرات دلخواه در سلولهای Grid در سینکفیوژن

    • 27
    • نمایش لیست کاربران در Grid و ایجاد Repository، Interface و ViewModel

    • 28
    • ثبت کاربر جدید به همراه نقش (Role) در دیتابیس از طریق Grid

    • 29
    • ویرایش اطلاعات کاربر توسط Grid و دکمه های Toolbar

    • 30
    • نمایش آیتم ثبت شده در دیتابیس در DropDownList در Grid موقع ویرایش

    • 31
    • پیاده سازی لاگین کاربران و آشنایی با Authentication و Authorization

    • 32
    • پیاده سازی خروج کاربر از پنل (Logout) و تکمیل کنترلر Country

    • 33
    • کار با فرم های popUp در سینکفیوژن جهت نمایش پیغام به کاربر

    • 34
    • آشنایی با CommandClick و command ها در Grid در سینکفیوژن

    • 35
    • کار با رویداد queryCellInfo جهت شرط و تغییرات روی command ها در Grid

    • 36
    • آشنایی با رویداد rowDataBound و تغییر رنگ سطرها بر اساس شرط

    • 37
    • ایجاد جدول لیست شهرها و افزودن و ویرایش از طریق Grid در سینکفیوژن

    • 38
    • ایجاد جدول لیست بانک ها و افزودن و ویرایش از طریق Grid در سینکفیوژن

    • 39
    • ایجاد جدول لیست مشاغل و افزودن و ویرایش از طریق Grid در سینکفیوژن

    • 40
    • ایجاد جدول رسته های شغلی و افزودن و ویرایش از طریق Grid در سینکفیوژن

    • 41
    • ایجاد جدول محل خدمت و افزودن و ویرایش از طریق Grid در سینکفیوژن

    • 42
    • ایجاد جدول رشته های تحصیلی و افزودن و ویرایش از طریق Grid در سینکفیوژن

    • 43
    • افزودن دکمه آپلود فایل اکسل در Toolbar در Grid

    • 44
    • آپلود و دریافت اطلاعات از اکسل و ذخیره در دیتابیس توسط پکیج ExcellDataReader

    • 45
    • کارگاه ها - ایجاد جدول در دیتابیس و تنظیم Grid برای نمایش کارگاه ها

    • 46
    • ایجاد ریپازیتوری و مدل برای نمایش کارگاه ها، معیار محاسبه مزایا و ساعت ضریب کارفرما

    • 47
    • افزودن و ویرایش کارگاه در دیتابیس از طریق Grid سینکفیوژن

    • 48
    • ساخت جدول پرسنل و آشنایی با کامپوننت message سینکفیوژن

    • 49
    • ایجاد Repository، Interface و ViewModel جهت نمایش پرسنل در Grid

    • 50
    • بایند کردن اطلاعات از دیتابیس در DrowpDownList در ستون های Grid

نظرات 18


جهت ارسال نظر خود لطفا لاگین کنید.
  • heidar1424681

    سلام خسته نباشید جناب مهندس بحرانی من میخواستم دوره را بصورت بخش بخش خریداری کنم اما این امکان وجود ندارد. لاگین هم شدم به سیستم و فقط آشنایی با کلیات برای من فعاله.لطفا راهنمایی بفرمایید

    • saedbfd مدرس

      سلام. در حال حاضر فروش این دوره شروع نشده و امکان شرکت در دوره فراهم نیست فعلا. تشکر

  • Hossein1376

    با سلام و عرض خسته نباشید. لطفا روی ایتم های حقوق و فرمول نویسی توسط کاربر نهایی برای هر ایتم حقوق در اموزش گنجنده بشه .

    • saedbfd مدرس

      با سلام و درود. لطفا در این رابطه اگر نمونه ای دارید ارسال بفرمایید تا بررسی بشه و در صورت تایید گنجانده بشه. با تشکر

  • Kami

    سلام، دوره به صورت دانلودی خواهد بود یا بازم به صورت اسپات پلیر؟

    • saedbfd مدرس

      سلام با نرم افزار اسپات پلیر خواهد بود. با تشکر

  • AmirMohammadAmouei

    درود فراوان به شما مهندس عزیز،بسیار عالی،حتما در این دوره شرکت خواهم کرد،فقط یه سوال؟دوره هایی مثل CRM و تعمیر و نگهداری تجهیزات هم برگزار میشه؟ چون با دات نت الان سازمان ها دارن همچین نرم افزار هایی رو طراحی میکنن،باتشکر از شماذ

    • saedbfd مدرس

      با سلام. ما سیستم هایی که متقاضی داشته باشه رو سعی می کنیم برگزار کنیم. این دوره بزودی ضبطش شروع میشه و اگر نرم افزارهایی که فرمودید متقاضی داشته باشه حتما بررسی می کنیم و برگزار می کنیم. با تشکر از پیشنهاد شما

    • AmirMohammadAmouei

      درود بر شما،تست نویسی در این دوره آموزش داده می شود؟تست نویسی هایی مثل BDD,TDD xUnit,Moq؟

    • saedbfd مدرس

      هدف اصلی این دوره آموزش پروژه محور تکنولوژی سینکفیوژن هست که یک سیستم حقوق و دستمزد نسبتا کاربردی هم پیاده سازی خواهیم کرد. فکر نمیکنم مباحث تست نیاز باشه تو این دوره. ولی خب بازم سعی می کنیم بگنجونیم. ولی نمیخایم بخاطر اینکه سرفصلها خیلی زیاد بشه از موضوع اصلی دور بشیم.

  • Zoheir

    جسارت از سیستمهای حقوق و دستمزد همکاران سیستم و راهکاران سیستم میتونید ایده های خوبی بگیرید

    • saedbfd مدرس

      سلام تشکر از شما. بله 2...3 تا سیستم رو تا الان بررسی کردم. سیستم هایی که فرمودید هم در صورتی که در دسترس باشه بررسی خواهم کرد. تشکر

  • Zoheir

    سلام مهندس عزیز. ان شالله زود تر این دوره جذاب تکمیل بشه با توجه به اینکه تجربیاتی در زمینه منابع انسانی و حقوق و دستمزد دارم خواستم چند تا پیشنهاد خدمتتون بدم 1. معمولاً شرکت ها و موسسات که حقوق دستمزد دارن پرداخت می کنن همین الان یک سیستم محاسبه گر دارن و ورود اطلاعات به صورت تک به تک ممکنه زمان زیادی از شون بگیره و این کار مهاجرت به سیستم جدید رو کمی سخت می کنه و تا مجبور به ترک سیستم فعلی شون نباش مهاجرتی در کار نیست پس پیشنهاد میکنم حتما دریافت اطلاعات به صورت فایل اکسل رو داشته باشید چه در زمینه اطلاعات فردی و اطلاعات حقوقی 2. گزارش گیری در کار حقوق و دستمزد خیلی مهمه اگر زحمتی نیست به این بخش اهمیت ویژه ای بدید 3. در بخش گزارشات حتما گزارشات قابل طراحی رو قرار بدید خیلی مهمه برای کاربر ها که بتونن از این گزارش ها استفاده کنند 3. خروجی گزارش ها اکسل هم داشته باشه شرمنده که خیلی تجربه فنی و زیر سیستم ندارم با تشکر

    • saedbfd مدرس

      سلام. تشکر موارد خیلی خوبی عنوان کردید. حتما در طراحی این آموزش مد نظر قرار خواهد گرفت. در مورد 3 اگر بیشتر توضیحات ارایه بدید ممنون میشم. با تشکر

  • Babak62

    سلام مهندس، ضمن آرزوی موفقیت های پی در پی برای شما بزرگوار، ذر اینجا سوالی ذهن رو درگیر میکنه که ممنون میشم اگه اطلاعاتی در این زمینه داریدبفرمایید تا همگی استفاده ببرنم، همونطوریکه خودتون هم میدونید کم کم سیستم ها در حال کوچ به هاست های ابری هستن و با توجه به اینکه این فرموورک سرور ساید هستش، فکر میکنین برای کم کردن هزینه های سخت افزاری وسرویس هاست و رقت وبرگشت های کمتر به سرور، برای یک چنین وب اپلیکیشن هایی بهتر است ازASP.NET Coreبهره ببریم یا از بلیزر وب اسمبلی؟؟ بازم تاکید میکنم هدف استفاده حداقلی از ریسورس های هاست ابری گرفته شده و حذف ریکویست های غیرضروری به سمت سرور بمنظور هدر ندادن منابع هست بخصوص وقتی یک چنین سیستمی را بصورت دمو بخوایم روی هاست ابری پابلیش کنیم که در نهایت باعث کاهش هزینه های ریالی ما نیز خواهد شد.

    • saedbfd مدرس

      درود بر شما. هدف ما در این دوره 2 چیز خیلی مهم هست. اول اینکه یک سیستم حقوق و دستمزد آنلاین کاربردی طراحی بشه که کاربران بتونن توی شرکت هاشون استفاده کنن و در صورت نیاز تغییراتی رو در اون با توجه به نیازهاشون بدن. دوم یادگیری تکنولوژی سینکفیوژن هست که شما چه در بلیزر و چه در Core به این تکنولوژی نیاز خواهید داشت چون اکثر پروژه ها از لحاظ عملکرد و کارایی به سمت و سوی این مدل کامپوننت ها رفته. ببینید استفاده از سینکفیوژن تا حد زیادی برنامه نویسی شما رو بهینه میکنه و بسیار ساده و روان میشه پروژه شما و حتی با اینکه از Core استفاده میشه از رفرش شدن های اضافی هم جلوگیری میشه . یعنی شما وقتی اطلاعاتی توی دیتابیس ذخیره می کنید بدون اینکه صفحه شما رفرش بشه اطلاعات ثبت و نمایش داده میشه. در مورد اینکه چرا از بلیزر استفاده نشده بنظرم بلیزر WASM رو هنوز نمیشه با اطمینان کامل یک پروژه سنگین و مهم باهاش طراحی کرد. پروژه هایی هم که با بلیزر هست اکثرا Server Side هستن.

    • Babak62

      مهندس ممنون از پاسخگویی تون ولی در حقیقت پاسخ شما ربطی به سیوالات من نداشت و فقط درخصوص سینکفیوژن و پروژه خودتون صحبت کردید. نمیدونم... شاید دراون زمینه اطلاعات دقیق و شفافی نداشتید و نهواستید ناخواسته پاسخ اشتباهی بدید که در موردش صحبت نکردید من چند سال هم در وب و هم در ویندوز فرم دارم از کامپوننت های بومی شده دوو اکسپرس بدون هیچگونه نگرانی و به راحتی استفاده میکنم وخیلی خیلی هم ازشون راضی هستم ولی بازم تاکید میکنم سوال من چیز دیگه ای بود که پاسخ شما مرتبط با سیوال من نبود. بهتر بود حداقل می گفتید سیوال شما ربطی به موضوع مورد بحث این پروژه نداره...(که البته داره)

    • saedbfd مدرس

      با تشکر از شما بابت ارسال مجدد پیام. پاسخی که ارسال شد تقریبا پاسخ شما رو دادیم اما جهت رفع ابهام شفاف تر عرض می کنم، ما برای طراحی سیستم شرایط محیطی که قرار هست سیستم در اون استفاده بشه هم در نظر میگیریم. اینکه چرا از بلیزر وب اسمبلی بخاطر کم کردن هزینه های سرور استفاده نشده، دلیل این هست که توی سازمانهایی که این سیستم رو استفاده میکنن اکثرا ترجیح این هست که سیستم و دیتابیس به صورت مجتمع در یک سرور مرکزی باشه. در واقع مدل WASM برای سیستم های اداری زیاد پسندیده نیست. (حداقل در شرکت ها و اداره هایی که بنده پروژه انجام دادم همه دنبال سرور و خرید سرور بودن.) ضمنا مدل WASM از ظرفیت وتوانایی سیستم کلاینت استفاده میکنه که ممکنه برخی کلاینتها سیستم ضعیفی در اختیار داشته باشن. بنظر من مدل WASM بیشتر برای پروژه های خیلی کلان که نیاز به سرورهای بسیار بزرگ هست استفاده میشه. در پروژه هایی از این قبیل که نهایت سیستم 7...8 نفر کاربر داره هزینه چندانی سرور برای شرکت نداره. اما اینکه چرا کلا Blazor استفاده نشده بحث آموزشیش هست. قطعا آموزش های بعدی بلیزر خواهد بود. موفق باشید.

مشخصات این دوره آموزشی

  • مدرس دوره : سعید بحرانی فرد
  • تعداد قسمتها : 50
  • زمان دوره : 12:48:23
  • سطح دوره : پروژه محور
  • وضعیت دوره : در حال برگزاری
  • نوع دوره : دانلودی
  • سورس : دارد
  • قابلیت صدور مدرک : دارد
  • آخرین آپدیت : ۱۴۰۳/۰۲/۱۲
  • قیمت : 12,000,000 تومان 7,900,000 تومان
  • اتمام تخفیف : نامشخص
  • انتخاب لایسنس
  • انتخاب پشتیبانی
شرکت در دوره
دسته بندی آموزش

Syncfusion
Asp.net Core