دوره عملی پروژه eShop با استفاده از C#‎ و ASP.NET و Linq و Entity Framework

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

عنوان ترم جاری: تیر 91 (21)
مدرس: مهدی کرامتی
تاریخ شروع دوره: دوشنبه 5 تیر 1391
روز برگزاری: دوشنبه
ساعت: 17:00 تا 20:00
طول مدت دوره: 24 ساعت (8 هفته)
شهریه: 300,000 تومان
 

خلاصه

این دوره بر اساس قالب جدید "صورت مسئله/طراحی/پیاده سازی" طراحی شده و ضمن آشنا  کردن دانشجو با مفاهیم تجارت الکترونیک، روش علمی/عملی اجرای پروژه های مبتنی بر وب  با استفاده ازC#‎ و ASP‎.Net را به وی آموزش می دهد.

مطالب مهم این دوره

  • روش برخورد صحیح با هر یک از مسائلی که در پروژه با آن برخورد می کنید
  • تولید یک پروژه فروشگاه آنلاین بعنوان موضوع دوره
  • آشنایی و بکارگرفتن معماری سه لایه
  • آشنایی با Theme ها، Skin ها، و CSS ها و کاربرد آنها در ASP.NET برای زیباسازی و کنترل شکل ظاهری صفحات پروژه
  • عوض کردن Theme های صفحات در Runtime
  • آشنایی با Master Page ها و کاربرد آنها در یکسان سازی شکل ظاهری صفحات
  • تامین امنیت وب سایت با استفاده از امکانات موجود در Net.
  • روش های احراز هویت در Net.
  • ایجاد یک سیستم مدیریت محتوا برای سایت
  • آشنایی با روشهای پرداخت آنلاین و استفاده از دروازه پرداخت آنلاین بانک پارسیان
  • روش عملی منتشر کردن پروژه و نصب آن بر روی وب سایت

پیش نیازها

  • آشنایی با ASP.NET در حد متوسط (کار با بانکهای اطلاعاتی، آشنایی با Validator ها و ...)
  • آشنایی با زبان #C

نحوه ثبت نام

امکان پرداخت شهریه به صورت اقساط:
در صورت تمایل به پرداخت شهریه به صورت اقساط می توانید به روش زیر عمل کنید:

  1. قسط اول: 125,000 تومان، هنگام ثبت نام.
  2. قسط دوم: 125.000 تومان، یک ماه پس از شروع دوره.

سرفصل های این دوره به شرح زیر است:

  • آشنایی با پروژه: فروشگاه آنلاین (eShop)
    • صورت مسئله
    • طراحی
      • امکان تعریف مدیر در سیستم و اعطای دسترسی لازم به وی
      • امکان ثبت نام مشتری ها و تشکیل پرونده برای آنها
      • مجهز بودن به سیستم مدیریت محتوا
      • امکان نمایش اخبار در صفحات سایت
      • امکان تعریف، گروه بندی و نمایش محصولات
      • امکان افزودن محصولات به سبد خرید
      • امکان تبدیل خرید به سفارش خرید و پیگیری آن
      • امکان پشتیبانی انواع دروازه های پرداخت آنلاین
    • پیاده سازی
  • تکنولوژی های مورد استفاده
    • زبان C#‎
    • ASP.NET 4.0
    • Visual Studio 2010
    • SQL Server 2008 R2
    • بکار گرفتن معماری سه لایه
    • پیروی از استانداردهای کدنویسی
    • تقسیم سیستم به دو بخش Frontend و Backend
  • طراحی شکل ظاهری سایت
    • صورت مسئله
    • طراحی
      • طراحی چینش صفحات
        • استفاده از CSS برای تعریف استایل ها
      • استفاده از قالب مشترک در همه صفحات
        • بکار گرفتن مدل Master Page
        • به اشتراک گذاردن رفتار یکسان بین همه صفحات
      • استفاده از Theme و Skin برای تعیین شکل ظاهری صفحات
    • پیاده سازی
      • ایجاد پروژه در Visual Studio
      • افزودن فولدرهای مورد نیاز در پروژه
      • ایجاد Master Page برای Frontend
      • ایجاد Master Page برای Backend
      • ایجاد Theme پیش فرض
  • طراحی معماری سیستم
    • صورت مسئله
    • طراحی
      • طراحی یک زیرساخت چندلایه
        • انباره داده ها (Data Store)
        • لایه دسترسی به داده ها (Data Access Layer)
        • لایه منطق تجاری (Business Logic Layer)
        • لایه نمایش (Presentation Layer)
      • انتخاب انباره داده ها
      • طراحی لایه دسترسی به داده ها
        • استفاده از DataSet برای خواندن و نوشتن داده ها در سمت برنامه
        • استفاده از Stored Procedure در تمام موارد پردازش داده ها
        • یک کلاس پایه برای تمام کلاس های دسترسی به داده ها
        • ایجاد کلاس های دسترسی به داده ها با استفاده از SpGen
      • استفاده از Web.Config برای نگهداری Connection String ها و تنظیمات دیگر
    • پیاده سازی
      • ایجاد یک دیتابیس برای پروژه در SQL Server
      • پیاده سازی کلاس پایه دسترسی به داده ها
      • افزودن Connection String به Web.Config
  • کاربران و پرونده های آنها
    • صورت مسئله
    • طراحی
      • بررسی پیش نیازهای نرم افزاری
        • بررسی مکانیسم نگهداری کلمه عبور
        • استفاده از روش احراز هویت مبتنی بر Web Forms (معروف به Forms Authentication)
        • استفاده از روش کنترل دسترسی (Authorization) اختصاصی
        • دسترسی های مورد نیاز را چگونه تعریف و کنترل کنیم؟
      • امکانات مورد نیاز برای مشتری
        • ثبت نام در سیستم
        • دسترسی به صفحه پرونده و تغییر مشخصات
      • امکانات مورد نیاز برای مدیران سیستم
        • دسترسی به صفحات بخش Admin و امکانات آن با توجه به دسترسی ها
    • پیاده سازی
      • اعمال تغییرات در Web.Config برای تامین امنیت
      • پیکربندی فولدر Admin برای جلوگیری از دسترسی کاربران غیرمجاز
      • ایجاد جداول انواع کاربران (Roles) و مشخصات کاربران (Users)
      • ایجاد Stored Procedure ها و کلاس دسترسی به داده ها برای جداول کاربران
      • ایجاد صفحات ثبت نام و ویرایش پرونده برای مشتریان (Profile.aspx)
      • ایجاد صفحه ورود به سیستم برای کاربران (Login.aspx)
      • ایجاد User Control برای Login و نمایش جزئیات کاربر پس از ورود به سیستم (Login.ascx)
      • استفاده از کلاس eShopRoleProvider برای مدیریت نقش های کاربران
      • تعریف کلاس فوق در بخش پیکربندی پروژه
      • ایجاد صفحه مدیریت کاربران برای مدیران
  • سیستم مدیریت محتوا
    • صورت مسئله
    • طراحی
      • یک سیستم مدیریت محتوای ساده چه امکاناتی میبایست داشته باشد؟
      • سیستم مدیریت محتوا برای تعریف صفحات مجازی در سیستم و نمایش لیست آنها در یک منو
      • سیستم مدیریت محتوا برای افزودن اخبار به سیستم و نمایش آنها به مشتری
    • پیاده سازی
      • ایجاد جداول مورد نیاز در دیتابیس
      • ایجاد Stored Procedure ها و کلاس دسترسی به داده ها برای جداول سیستم مدیریت محتوا
      • ایجاد صفحه تعریف صفحات مجازی در سیستم در بخش مدیریت (Pages.aspx)
      • ایجاد یک User Control برای نمایش لیست صفحات مجازی به مشتریان (PagesList.ascx)
      • ایجاد صفحه نمایش محتوای صفحات مجازی به مشتریان (ShowPage.aspx)
      • ایجاد صفحه تعریف اخبار در بخش مدیریت (News.aspx)
      • ایجاد صفحه نمایش متن اخبار به مشتری (ShowNews.aspx)
      • ایجاد User Control برای نمایش خلاصه خبرها به مشتری(NewsList.ascx)
  • گروه بندی محصولات
    • صورت مسئله
    • طراحی
    • پیاده سازی
      • ایجاد جداول مورد نیاز در دیتابیس
      • ایجاد Stored Procedure ها و کلاس دسترسی به داده ها برای گروه بندی محصولات
      • ایجاد صفحه تعریف گروه ها در بخش مدیریت (Categories.aspx)
      • ایجاد User Control لیست گروه ها برای بخش مشتریان (CategoriesList.ascx)
      • ایجاد صفحه نمایش محصولات هر گروه (ShowCategory.aspx)
  • تعریف محصولات
    • صورت مسئله
    • طراحی
    • پیاده سازی
      • ایجاد جداول مورد نیاز در دیتابیس
      • ایجاد Stored Procedure ها و کلاس دسترسی به داده ها برای جداول محصولات
      • ایجاد صفحه مدیریت محصولات در بخش مدیریت (Products.aspx)
      • افزودن امکان آپلود تصویر به صفحه مدیریت محصولات
      • ایجاد صفحه نمایش جزئیات کامل محصول در بخش مشتریان (ShowProduct.aspx)
  • سبد خرید و سفارش خرید
    • صورت مسئله
    • طراحی
      • وضعیت های سفارش
      • تبدیل سبد خرید به سفارش خرید
    • پیاده سازی
      • ایجاد جداول مورد نیاز در دیتابیس
      • ایجاد Stored Procedure ها و کلاس دسترسی به داده ها برای جدول سبد خرید
      • ایجاد صفحه نمایش لیست سفارشات خرید و جزئیات آنها در بخش مدیریت (Orders.aspx)
      • ایجاد صفحه نمایش محتویات سبد خرید در بخش مشتریان (Cart.aspx)
      • ایجاد صفحه مشاده سفارشات خرید برای مشتری (Orders.aspx)
      • ایجاد تغییر در عناصر بخش نمایش محصولات
  • پرداخت آنلاین بانک پارسیان
    • صورت مسئله
    • طراحی
      • شروع کار با بانک پارسیان و کسب مجوزهای لازم
      • مروری بر مستندات فنی بانک پارسیان
    • پیاده سازی
      • ایجاد کلاس پرداخت آنلاین بانک پارسیان
      • ایجاد User Control پیکربندی پلاگین
      • ایجاد صفحه رابط پرداخت بانک پارسیان
  • بومی سازی پروژه و تطبیق امکانات با زبان فارسی و تاریخ شمسی
    • آشنایی با کلاس PersianCalendar و کاربرد آن
    • بومی سازی پروژه
    • آشنایی با کلاس CalendarUtils و امکانات آن
    • افزودن دستورات فوق به Global.asax
  • انتشار و نصب پروژه بر روی وب سایت
    • صورت مسئله
    • طراحی
      • مواردی که میابیست برای انتشار پروژه فراهم کرد
    • پیاده سازی
      • آماده کردن وب سایت برای نصب پروژه
      • ایجاد Script نصب دیتابیس
      • ایجاد دیتابیس پروژه بر روی وب سایت و نصب جزئیات آن
      • Publish کردن پروژه و آپلود آن بر روی وب سایت
      • تغییر تنظیمات لازم برای کار با محیط وب سایت در Web.Config
picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

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

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

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

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »