آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC

آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC

MvC مخفف سه کلمه Model View Controller هست . در واقع MVC بر روی معماری های چند لایه ای جهت جداسازی قسمت های مختلف برنامه و به طور دقیق تر جدا کردن بخش ها منطقی برنامه اعم از دیتا ، permission ها ، چک کردن صحت داده ها و …. از لایه Presentation layer یا در واقع همان لایه ای که مستقیما با کاربر نهایی در ارتباط است ،قرار میگیرد.

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

 

مزیت های معماری یا الگو mvc:

  • استفاده دوباره از کد که در مهندسی نرم افزار بسیار مهم است، به دلیل جدا بودن این سه قسمت از هم این قابلیت به خوبی در این معماری قابل لمس است.
  • به سادگی می توان چندین interface داشت. یعنی شما می توانید چندین view مختلف داشته باشید و به سادگی از آنها استفاده کنید.
  • کسی که ui کار است می تواند کاملا به ظاهر و ui توجه کند و به مسائل منطق یا باگ های برنامه کاری نداشته باشد.
  • کسانی که کار منطق برنامه را پیدا می کنند می توانند فقط به کار خود توجه داشته باشند و به ظاهر صفحه ها کاری نداشته باشند. بنابراین کار تیمی بروی یک پروژه به خوبی با mvc انجام می شود.
  • به دلیل جدا بودن view از model به سادگی می توان view اضافه کرد بدون این که model تغییری کند.

 

اهداف دوره آموزش Asp.Net MVC پیشرفته در قالب پروژه سایت خرید بلیط هواپیما:

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

ASP.net MVC , سایت خرید بلیط ,
 

سرفصل دوره آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC:

۱- معرفی دوره و ابزارهای موردنیاز برای انجام پروژه

۲- ایجاد پروژه خرید بلیط و توضیح ساختار پروژه

۳- توضیح مبحث Identity – ایجاد لایه Data – نمایش لیست رول ها و لیست کاربران

۴- ادامه مبحث Identity – اعمال تغییرات در مدل User مثل افزودن فیلد جدید به مدل – ثبت رول جدید – ثبت کاربر جدید

۵- تخصیص یک رول به یک کاربر – ایجاد خودکار یوزر ، رول و تخصیص آن به یوزر به صورت اتوماتیک با اجرای برنامه در startUp برنامه

۶- ارسال ایمیل تایید بعد از ثبت نام – عدم لاگین در صورت تایید نشدن ایمیل

۷- ایجاد مدل پروژه (جداول پروژه)

۸- ایجاد GenericRepository و  مدیریت دسترسی کلاینت به context  (ایجاد UnitOfWork)

۹- ایجاد صفحه مدیریت پرواز و شرکت هواپیمایی

۱۰- عملیات شرکت هواپیمایی – ثبت بلیط جدید در سیستم

۱۱- معرفی کتابخانه جاوااسکریپتی alertifyJs برای اعلام پیغام – ایجاد صفحه اول سایت (صفحه جستجوی بلیط)

۱۲- تکمیل صفحه جستجوی بلیط – مدیریت فیل مبدا و مقصد – استفاده از date time picker فارسی برای انتخاب تاریخ

۱۳- تکمیل صفحه جستجو و نمایش نتیجه جستجوی بلیط

۱۴- پیاده سازی پنل جستجو(فیلتر بلیط) در صفحه پرواز های فیلتر شده

۱۵- تکمیل فیلتر پروازها (تکمیل کدهای backend)

۱۶- ایجاد قابلیت ثبت بلیط و ثبت اطلاعات مسافران بر اساس تعداد مسافر انتخابی

۱۷- مدیریت تعداد کل ظرفیت پرواز بر اساس تعداد مسافران انتخابی – نمایش لیست مسافران ثبت شده بعد از ثبت اطلاعات مسافران

۱۸- ایجاد تغییر در مدل مسافران (افزودن فیلد کاربر ثبت کننده)

۱۹- ایجاد تایمر مدیریت زمان خرید (ExpireTime) – جلوگیری از رفرش شدن صفحه مرورگر

۲۰- پیاده سازی ثبت اطلاعات مسافران با استفاده از Ajax بدون رفرش شدن صفحه

۲۱- پیاده سازی پنل پرداخت بانکی با استفاده از درگاه پرداخت زرین پال

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

۲۳- ایجاد قابلیت چاپ بلیط  با استفاده از کتابخانه Rotativa

۲۴- ایجاد صفحه مشاهده لیست خریدهای کاربر – پنل کاربری

۲۵- پیاده سازی سیستم صفحه بندی (pagination)

 

پیش نیاز این آموزش، آشنایی مقدماتی با زبان ASP.Net است.می توانید برای یادگیری مباحث مقدماتی زبان ASP.Net آموزش ASP.Net از مقدماتی تا پیشرفته را ببینید.

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

نوشته آموزش طراحی و ساخت سایت خرید بلیط با ASP.net MVC اولین بار در دانشجویار پدیدار شد.

درباره نویسنده: administrator

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

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

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