پنج شنبه , اسفند ۱ ۱۳۹۸
خانه / آموزش برنامه نویسی / آموزش برنامه نویسی وب / آموزش Asp.net core / آموزش سیستم اتوماسیون اداری تحت وب با Asp.net core 3.1

آموزش سیستم اتوماسیون اداری تحت وب با Asp.net core 3.1

نام دوره :  آموزش سیستم اتوماسیون اداری تحت وب با Asp.net core 3.1

وضعیت دوره : در حال ضبط

تعداد قسمتها : ۳۴ قسمت تاکنون

سطح دوره : مقدماتی تا پیشرفته

سورس : دارد

تاریخ شروع :بهمن ۱۳۹۸

شماره پشتیبانی (تلگرام، واتس اپ، تماس) : ۰۹۱۲۷۲۴۰۸۵۰

پشتیبانی سوالات و اشکالات در پرس نت

قیمت : ۴۵۰ هزار تومان (قیمت بعد از تکمیل پکیج ۷۰۰ هزار تومان خواهد بود)

نحوه تهیه : پستی

 

 

اتوماسیون اداری چیست ؟

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

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

 

اتوماسیون اداری تحت وب

کاربردهای سیستم اتوماسیون اداری

  • بیشترین کاربرد سیستم های اتوماسیون اداری در سازمانها، ادارت، شرکتها و مراکزی می باشد که تعداد کارمندان آنها بیش از ۱ نفر می باشد و دارای روابط کاری و چارت سازمانی مشخصی هستند. در این محیط ها مشاغل مشخص شده و ارتباط بین پرسنل بر حسب مشاغل و نقش های تعیین شده می باشد.
  • یک سیستم اتوماسیون اداری می تواند تمامی فعالیتهای سازمان را مکانیزه کرده و باعث صرفه جویی بسیار زیادی در هزینه های سازمان و زمان کارمندان شود.
  • مهم ترین قابلیت سیستم های اتوماسیونی توانایی تعریف چارت سازمانی می باشد.
  • از دیگر قابلیتهایی که توسط اتوماسیون اداری مکانیزه می شود، نامه نگاری های سازمانی، کنترل ورود و خروج افراد، ارزشیابی پرسنل، تردد خودروهای سازمان، اطلاع رسانی های سازمانی، تعریف لوحه ها (شیفت های کاری) و …

 

آنچه در دوره آموزش سیستم اتوماسیون اداری تحت وب می آموزیم

در این دوره آموزشی به صورت کاملا ۰ تا ۱۰۰ یک سیستم اتوماسیون اداری تحت وب را با استفاده از تکنولوژی Asp.net core 3.1 پیاده سازی خواهیم کرد. در این دوره آموزشی سعی شده است نکات اصلی و قابلیتهای بنیادین مورد نیاز یک سازمان و یک سیستم اتوماسیون اداری تحت وب پیاده سازی شود. برخی از این قابلیت ها عبارتند از:

  • ثبت نام کارمندان سازمان به صورت کاملا حرفه ای
  • دسترسی های پویا و داینامیک
  • پیاده سازی چارت سازمانی به صورت کاملا سلسه مراتبی به همراه نکات خاص طراحی
  • ایجاد مشاغل و انتساب شغل به کاربران
  • پیاده سازی نامه نگاری های سازمانی و مسائل مربوطه (انواع نامه ها، انواع روابط بین سازمان و …)
  • خبرنامه، یادآوری ها، و …

 

پیش نیاز های این دوره آموزشی چیست ؟

در این دوره آموزشی سعی شدها است مباحث از ابتدا گفته شود اما با این حال جهت گذراندن این دوره آموزشی بهتر است با موارد زیر آشنایی داشته باشید:

  • آشنایی با Html و css و Bootstrap
  • آشنایی با C#
  • آشنایی با Sql Server
  • آشنایی با مدل Mvc

 

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

  • اولین تمایز این دوره با سایر آموزشهای سیستم آموزش داده شده می باشد. باید بدانید که پیاده سازی یک سیستم اتوماسیون اداری تحت وب بسیار ساده هزینه ای چند میلیونی را برای یک سازمان به دنبال خواهد داشت. در این آموزش ما ضمن اینکه پیاده سازی چنین سیستمی را آموزش خواهیم داد، سورس کامل این مجموعه را نیز در اختیار شما قرار می دهیم تا به راحتی بتوانید هر توسعه ای روی سیستم انجام دهید.

 

  • استفاده از تکنولوژی های بسیار جدید تمایز دیگر این دوره آموزشی از سایر دوره ها می باشد. در این دوره علاوه بر اینکه از تکنولوژی Asp.net core 3.1 استفاده خواهیم کرد با بسیاری از نکات جدید برنامه نویسی و Design Pattern های به روز آشنا خواهیم شد که قدرت فوق العاده ای در برنامه نویسی به شما خواهد داد.

 

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

 

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

جلسه اول : مقدمه و معرفی دوره (۲۴ دقیقه)

آشنایی با سیستم های اتوماسیون اداری

کاربردهای سیستم اتوماسیون اداری

پیش نیازهای این دوره آموزشی

تکنولوژیها و نرم افزارهای مورد استفاده

روش و خصوصیات تدریس

نکات مهم قبل از تهیه آموزش

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

 

جلسه دوم : آشنایی با محیط و ایجاد پروژه و لایه بندی (۱۹دقیقه)

آماده سازی مقدمات کار و آشنایی با ورژن ویژوال استودیو و نحوه آپدیت آن

ایجاد پروژه و آشنایی با نکات مهم موقع ایجاد پروژه

آشنایی با لایه بندی ۳ و ۷ لایه

ایجاد لایه های پروژه و مشخص کردن وابستگی های لایه ها

بررسی لایه ها و تنظیم پروژه جهت کار به صورت چند لایه

 

جلسه سوم : طراحی فرم Login (33دقیقه)

کار با فایل StartUp.Cs

آشنایی با متدهای Configure و ConfigureService

آشنایی با MiddleWare و PipeLine

آشنایی مختصر با سیستم مسیریابی

ایجاد کنترلر Account و فرم Login

طراحی فرم لاگین و کار با Html و Css و Bootstrap

 

جلسه چهارم : افزودن فونت و font-awesome به پروژه (۱۹ دقیقه)

آشنایی با font-awesome و افزودن به پروژه

استفاده از font-awesome در پروژه

افزودن فونت به پروژه

نمایش BackGround در صفحه Login

تنظیم منوهای صفحه ابتدایی

تنظیم فوتر

 

جلسه پنجم : کار با Areas و تنظیم Routing (26 دقیقه)

افزودن Area به پروژه و آشنایی با نحوه  ایجاد آن

آشنایی با Attribute مربوط به Area

تنظیم مسیرهای Area در کلاس Startup.cs

پیاده سازی قالب مربوط به ادمین

آشنایی با Layout

آشنایی با RenderBody

تنظیم بخش مربوط به کدهای جی کوئری در قالب

 

جلسه ششم : تکمیل قالب ادمین و کاربر و آشنایی با PartialView (20 دقیقه)

دسته بندی کردن کدهای قالب و ایجاد PartialView های مختلف

پیاده سازی کامل قالب کاربر

آشنایی با ویوهای ViewImport و ViewStart

 

جلسه هفتم : آشنایی با کلاس DbContext (27 دقیقه)

افزودن پکیج های مورد نیاز به لایه DataModelLayer

تفاوت EF و EF Core

ایجاد پوشه های مورد نیاز در DataModelLayer

آشنایی با آیدنیتی و IdentityDbContext

کار با فایل appsetting.json و ایجاد Connection String

افزودن سرویس های مورد نیاز در متد ConfigureService در کلاس Startup.cs

راه اندازی سرویس Identity در کلاس StartUp.cs

 

جلسه هشتم : آشنایی با Migration (31 دقیقه)

تکمیل کلاس DbContext جهت ایجاد دیتابیس

مایگریشن چیست ؟

آشنایی با دستورات خط فرمان جهت ایجاد Migration

نحوه تغییر نام پیش فرض جداول Identity

کار با متد OnModelCreating جهت انجام تنظیمات در دیتابیس

نحوه حذف مایگریشن و ایجاد دیتابیس از صفر

طراحی View به شکل زیبا برای نمایش لیست کاربران سیستم

کار با کلاسهای بوت استرپ، دستورات Css و Html

 

جلسه نهم : آشنایی با ViewModel و ایجاد آن (۳۰ دقیقه)

ایجاد View برای ایجاد کاربر

افزودن فیلدهای مورد نیاز به جدول کاربران

ایجاد ViewModel با تمامی Attribute های مورد نیاز برای ویوی افزودن کاربر

آشنایی با ویژگی های Display, Required, StringLength, MaxLength, MinLength, EmailAddress ,RegularExpression و …

 

جلسه دهم : طراحی ویوی افزودن کاربر (۲۶ دقیقه)

طراحی فرم ایجاد کاربر

کار با کلاسهای بوت استرپ

کار با بسیاری از دستورات Css

افزودن پلاگین تاریخ شمسی (MD.PersianDateTimePicker)

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

کار با تگ inputو RadioButtom و …

 

جلسه یازدهم : تکمیل ویوی افزودن کاربر و آپلود تصویر و امضای کاربر (۲۸ دقیقه)

تکمیل طراحی فرم ایجاد کاربر و ایجاد بخش آپلود تصویر کاربر و نمونه امضا

طراحی حرفه ای بخش آپلود عکس و امضا

کار با اینترفیس IHostingEnvironment

ایجاد کلاس آپلود فایل و ایجاد اینترفیس مربوطه

آشنایی با بسیاری از کلاسها و متدها مانند GUID و کار با آرایه ها

 

جلسه دوازدهم : آپلود عکس و آشنایی با دستورات جی کوئری و کلاس های مربوطه (۳۰ دقیقه)

آشنایی با اینترفیس و دلیل استفاده از آن

راه اندازی Service مربوط به اینترفیس ها

نوشتن دستورات جی کوئری مورد نیاز جهت آپلود فایل

آپلود تصویر و امضا توسط ایجکس

 

جلسه سیزدهم : تکمیل مبحث آپلود عکس و امضا (۲۶ دقیقه)

تکمیل کدهای جی کوئری جهت آپلود تصویر و نمایش پیغام های مناسب

کار با بسیاری از دستورات جی کوئری پرکاربرد مثل ajax و حالات مختلف مانند fail و done و …

کنترل وارد نشدن متن فارسی در  inputمربوط به UserName

 

جلسه چهاردهم : آشنایی با معماری پیاز (Onion Structure) (12 دقیقه)

آشنایی با معماری چند لایه – ۳ لایه و ۷ لایه

آشنایی با معماری پیاز (معماری مورد استفاده در پروژه)

آشنایی با کلاس جنریک و عملیات CRUD

آشنایی با الگوی Unit Of Work

 

جلسه پانزدهم : ایجاد کلاس جنریک و دستورات CRUD (27 دقیقه)

ایجاد کلاس Generic

نوشتن متدها و توابع مربوط به CRUD

آشنایی با بسیاری از امکانات و دستورات Entity Framework Core

 

جلسه شانزدهم : پیاده سازی کلاس Unit Of Work (19 دقیقه)

آشنایی با کاربردهای Unit Of Work

ایجاد کلاس Unit Of Work و بررسی نکات مربوطه

ایجاد لایه Service برای کلاس Unit Of Work

استفاده از اینترفیس IDisposable برای کلاس Unit Of Work

 

جلسه هفدهم : ثبت کاربر در دیتابیس کدنویسی سمت سرور (۲۳ دقیقه)

ایجاد Action Method ثبت کاربر در دیتابیس

کار با متد ModelState

بررسی ارسال اطلاعات از سمت کلاینت به کنترلر و دریافت مقادیر

آشنایی و کار با کلاس UserManager جهت کار با کاربر

کار با دستورات async و await و برنامه نویسی ناهمگام

کار با کلاس IdentityResult و ثبت اطلاعات کاربر در دیتابیس

 

جلسه هجدهم : آشنایی و استفاده از AutoMapper (15 دقیقه)

افزودن پکیج مورد نیاز جهت کار با AutoMapper

ایجاد کلاس AutoMapping جهت کار با AutoMapper

راه اندازی Service استفاده از AutoMapper

نحوه استفاده از AutoMapper و ساده سازی و حرفه ای شدن کدها

 

جلسه نوزدهم : نمایش لیست کاربران (۲۲ دقیقه)

تکمیل View برای نمایش لیست کاربران

نمایش اطلاعات کاربران به صورت یک لیست و افزودن استایل های مورد نیاز

 

جلسه ۲۰ : ویرایش اطلاعات کاربران (۱۸ دقیقه)

ایجاد View برای ویرایش کاربر

ارسال اطلاعات کاربر به سمت کنترلر جهت نمایش اطلاعات

ویرایش اطلاعات کاربر با استفاده از دستورات Identity

کار با Mapper جهت ویرایش اطلاعات

 

آموزش اتوماسیون اداری تحت وب

28 نظر ثبت شده است.

  1. ببخشید یه درخواستی داشتم…شما تو اموزشهای قبلبیتون از جداول ایدنتیتی استفاد هکردید…
    اگه ممکنه اولا این اموزش را با core3 بزنید و اینکه از جداول ایدنتیتی استفادهنکنید……خودتون بسازید جداول رو….

  2. کی شروع میشه؟؟؟ ما یک سال منتظر بودیم

  3. با سلام خدمت استاد محترم
    ببخشید دوره رو شروع نمی کنید الان از کی هست که منتظریم خیلی ممنون

  4. سلام استاد آیا بی خیال این آموزش شدید؟ ما همچنان منتظریم که پیش فروشش آغاز بشه

    • سعید بحرانی فرد

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

  5. سلام استاد خیلی خوشحالم از دیدن این خبرتون…فقط امیدوارم که هرچی سریعتر این آموزش رو اماده کنید که بی صبرانه منتظریم.(باتوج به اموزش بسیار عالی اتوماسیون اداری کلیک سایت که داشتید)
    … چند پیشنهاد داشتم اگه لطف کنید تو اموزشتون قرار بدید
    ۱- در ارسال نامه اتوماسیون اداری کلیک سایت قاعده این بود که هر شخص بتواند به یه level پایین تر و همسطح و یک سطح بالاتر از خودش نامه ارسال کنه (که اصولا این غلط هست چرا که اگه شخصی تو شاخه A باشه نباید بتونه به یه شخصی که تو زیر شاخه B هست دسترسی داشته باشه….امیدوارم منظورم رو رسونده باشم در غیر اینصورت بفرمایید با شکل توضیح بدم)
    ۲- در خیلی از شرکت ها علاوه بر قواعد کلی ارسال نامه یه سری افراد امکان دسترسی و ارسال نامه دارند که خارج از عرف سازمان هست که این بخش بعنوان (حوزه ارجاع) قرار میگرد. اگه ممکنه این قابلیت رو نیز ایجاد کنید.
    ۳- فرم مرخصی که جاش تو سیستم قبلی بسیار خالی بود.
    ۴- قابلیت ارسال پاراف مخفی در نامه ها که فقط شخص گیرنده پاراف، بتونه اونو ببینه
    ۵-ارسال و دریافت فکس
    ۶- خیلی از سازمانها برای ارسال نامه هاشون چندین فرم مختلف دارن (سربرگ A5 و A4 و سربرگ درخواست کالا، سربرگ مرخصی،و…..) اگه بشه این قابلیت هم ایجاد بشه عالی میشود
    ۷- تو سیستم کلیک سایت بخش ثبت کارکرد افراد خیلی ساده ایجاد شده بود که البته خودم کلی تغییرات داخلش داده بودم اگه خواستید براتون بفرستم این قابلیتها رو نیز در این سیستم ایجاد کنید ممنون میشم
    ۸- اینبار اگه ممکنه از قالبهای آماده استفاده کنید چون تو سیستم قبلی (کتابخانه) آموزش ساخت قالب هست و به نظرم وقت آموزش رو بیشتر روی قسمت های دیگه و بخش های فنی تر بزارید اگه کسی نیاز داشت میتونه بره برای ساخت قالب برود سراغ آموزش های قبلی
    ۹- آخرین پیشنهاد اینکه برای ایجاد دسترسی بهتره یه سری نقش ساخته بشه و به نقش‌ها دسترسی داده بشه (بصورت داینامیک) و هرفردی که خواستیم به اون نقش نسبت بدیم. (و اینکه یه شخص بتواند چندین نقش دریافت کند)

    در ضمن ما همچنان منتظریم و امیدواریم خیلی سریع این سیستم آموزشش آغاز بشه واقعا ممنون از شما بسیار عالی هستید.

  6. با سلام و تشکر فراوان
    واقعا دوره های شما عالیه
    بنده منتظر دوره اتوماسیون تحت وب با asp.net cor هستم
    سپاس

  7. پس چی شد دوره ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

    • راست میگخ کی شروع می کنید

      • سعید بحرانی فرد

        با سلام

        بعد از دوره انگولار شروع میشه
        اگر تماسل به تهیه این آموزش دارید بعد از اتمام دوره انگولار به صورت پیش فروش ارائه میشه که میتونید تهیه کنید
        موفق باشید

  9. سلام.خسته نباشید.
    آموزش اتوماسیون تحت وب کی آماده میشه؟

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

  11. سلام
    و همچنان بنده هم منتظر این دوره و البته با Core 2.2 هستم…

    • سعید بحرانی فرد

      با سلام
      همونطوری که قبلا هم گفته شد این دوره بعد از دوره پیاده سازی سایت خبری ۹۰tv هست
      موفق باشید

  12. سلام
    دوره قبلی شما که در سی شارپ بود واقعا عالی بود و هست
    در دوره جدید پیشنهاد میشه موارد زیر رو نیز در نظر بگیرید
    – هامش نویسی برای نامه ها
    – چارت ارسالی نامه
    – ارسال پیام به کاربران به صورت حرفه ای
    – تفویض اختیارات
    – فرم سازی بر اساس نیاز کاربران
    – دبیرخانه و بایگانی
    – ارسال فکس
    برای نمونه هم پیشنهاد می کنم اتوماسیون اداری فرزین یا آِی کن رو مشهاده کنید

  13. با سلام
    استاد خيلي فوق العاده ميشه اين پروژه
    واقعا اگه بشه تا حد ممكن ، تمامي مسائل مربوط به يك اتوماسيون را در نظر بگيريد عالي ميشه
    اميدوارم سطح آموزش اين سيستم را بالا در نظر بگيريد
    و اگر بتونيد روي Core 2.1 سيستم ارائه بشه ، الان ديگه اكثر هاست ها Core 2.1 را پشتيباني مي كنند
    قول ميدم اولين نفري باشم كه خريداري كنم
    با تشكر فراوان

    • سعید بحرانی فرد

      با سلام و درود
      انشاالله این دوره هم شروع میشه
      البته این موضوع رو هم خدمتتون عرض کنم شما دوره پیاده سازی سایت خبری مشابه با ۹۰tv رو هم ببینید می تونید یه سیستم اتوماسیون پیاده کنید چون توی اون دوره هم بسیاری از مسائل گفته شده.
      موفق باشید

  14. محمود رشیدیان

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

    • سعید بحرانی فرد

      با سلام و درود

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

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

  16. داوودمحمدنیا

    با عرض سلام خدمت استاد محترم
    خیلی ببخشید این اموزش شروع شده است

  17. استاد استارت آموزش رو زدید؟
    سطح این سیستم در چه حدی خواهد بود؟
    یعنی در حد سیستم شرکتهایی چون همکاران سیستم و شماران سیستم و چارگون و … خواهد بود؟
    آیا مثل اونا در این سیستم از تایپ اسکریپت و انگولار هم استفاده خواهید کرد ؟
    با تشکر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code