فهرست مطالب
پيشگفتار: 2
فهرست مطالب 5
فصل اول: ابزارهاي برنامه نويسي 8
به چه دليل از دات نت استفاده مي كنيم؟ 8
مدل برنامه نويسي DNA 9
محدوديت هاي COM 10
آشنائي با ASP.NET 11
فرق ASP.NET و ASP 12
زبانهاي برنامه نويسي در ASP.NET 12
ابزارهاي ASP.NET 13
Namespace چيست؟ 13
فضانام System 15
نحوه پردازش صفحات ASP.NET بر روي سرويس دهنده وب 20
آشنائي با فرمهاي وب در ASP.NET 26
نمودار ER 36
پياده سازي بانک اطلاعاتي 37
فصل دوم: طراحي و پياده سازي نرم افزار 37
صفحه اصلي Default.aspx 37
فرم ثبت نام Register.aspx 39
صفحه Login.aspx 44
صفحه فروشگاه Shop.aspx 47
صفحه تنظيمات براي مدير سيستم AdminPanel.aspx 54
صفحه محصولات جديد NewProducts.aspx 63
صفحه جستجوي اعضا Members.aspx 66
صفحه گروه محصولات Category.aspx 71
فصل سوم: شماي فرم ها و جداول 74
صفحه اصلی: 74
صفحه اعلام ثبت نام صحيح: 74
صفحه ايجاد گروه بندی: 75
صفحه پروفايل: 75
صفحه پروفايل: 76
صفحه پروفايل در حال ويرايش: 76
صفحه ثبت محصولات: 77
صفحه ثبت نام:صفحه شاپ(خريد محصول):صفحه کنترل پنل سايت: 77
صفحه شاپ(خريد محصول):صفحه کنترل پنل سايت: 78
صفحه کنترل پنل سايت: 79
صفحه مديريت کاربران: 79
صفحه مديريت کاربران: 80
صفحه ورود مدير:صفحه ويرايش گروه بندی: 80
صفحه ورود مدير:صفحه ويرايش گروه بندی: 81
صفحه ويرايش گروه بندی: 82
صفحه ويرايش محصولات: 83
ورود مدير با نام و يا کلمه عبور غيرمجاز: 84
جدول ادمين: 85
جدول اعضا (کاربران): 86
جدول جزئيات فاکتور فروش: 86
جدول سبد کالا: 88
جدول فاکتور فروش: 89
جدول گروه بندی: 90
جدول محصولات: 91
منابع و پيوستها: 92
مقدمه ای از فصل اول
فصل اول: ابزارهاي برنامه نويسي
به چه دليل از دات نت استفاده مي كنيم؟
به طور معمول نسل هاي جديد زبان هاي برنامه نويسي به اين دليل متولد مي شوند که زبان هاي قديمي تر داراي امکانات محدود بودند و يا قدرت استفاده از تکنولوژي هاي فعلي را به صورت مطلوب و ساده ندارند. مهمترين نيازي که به عنوان آخرين تکنولوژي وجود دارد، برنامه نويسي در محيط اينترنت است. اينترنت در مدت تقريبا ۸ سال جاي خود را به عنوان يکي از مهمترين وسايل ارتباطي براي کارهاي روزمره و تجارت باز کرده است. سيستم هاي برنامه نويسي قديمي تر امکان برنامه نويسي براي اينترنت را فراهم کرده بودند اما هر کدام داراي اشکالات بزرگي هستند، براي مثال تکنولوژي COM اولين بار در ويندوز به کار گرفته شد. در سال 1970 نيز سيستم هايي براي Unix نوشته شده بودند، جاوا نيز در اصل براي ابزارهاي الکترونيکي بود و نه براي اينترنت.
سپس براي اولين بار يک سيستم جامع براي برنامه نويسي تحت اينترنت ايجاد شد. اين سيستم -NET. از مراحل سطح پايين که به زبان ماشين مي باشد تا بالاترين سطح که برنامه نويسي ويژوال آن مي باشد براي استفاده در اينترنت طراحي شده است. البتهNET. فقط براي اينترنت نيست و با استفاده از آن مي توان برنامه هاي کامل تحت Client نيز ايجاد کرد، اما بزرگترين مزيت آن دربرابر سيستم هاي ديگر امکانات اينترنت آن است.
براي اينکه مزاياي استفاده ازNET. را بهتر متوجه بشويم بهتر است در ابتدا معايب سيستم هاي پيشين را ذکر کنيم. شرکت مايکروسافت تا قبل از سال 1995 به برنامه نويسي در محيط هاي Client و Server مي پرداخت، اما از آن سال به بعد توجه بيشتري به مساله برنامه نويسي در اينترنت کرد. مايکروسافت COM و +COM را ايجاد کرد و آنها را در ويژوال استوديوي 6 به کار گرفت. در سال 1999 حدود ۵۰ در صد از بزرگترين سايتهاي تجارت الکترونيکي از محصولات مايکروسافت استفاده مي کردند. اما هنوز هم مشکلات بزرگي در سيستم هاي مايکروسافت وجود داشت که يکي از آنها دشواري نوشتن برنامه در اينترنت با محصولات مايکروسافت بود. شرکت مايکروسافت براي راحتي کار برنامه نويس ها ASP يا Active Server Page را ايجاد کرد. با اينکه اين يک قدم بزرگ بود و کارها را بسيار ساده کرد ولي هنوز از برنامه نويسي شي گرا پشتيباني نمي کرد. همچنين در ويژوال استوديوي 6 قسمتي براي Internet Application ايجاد شده بود و در آنها امکان ساختن Web Class وجود داشت ولي هيچ وقت به عنوان يک ابزار کار آمد براي برنامه نويسي وب درنظر گرفته نشد.
پيشگفتار: 2
فهرست مطالب 5
فصل اول: ابزارهاي برنامه نويسي 8
به چه دليل از دات نت استفاده مي كنيم؟ 8
مدل برنامه نويسي DNA 9
محدوديت هاي COM 10
آشنائي با ASP.NET 11
فرق ASP.NET و ASP 12
زبانهاي برنامه نويسي در ASP.NET 12
ابزارهاي ASP.NET 13
Namespace چيست؟ 13
فضانام System 15
نحوه پردازش صفحات ASP.NET بر روي سرويس دهنده وب 20
آشنائي با فرمهاي وب در ASP.NET 26
نمودار ER 36
پياده سازي بانک اطلاعاتي 37
فصل دوم: طراحي و پياده سازي نرم افزار 37
صفحه اصلي Default.aspx 37
فرم ثبت نام Register.aspx 39
صفحه Login.aspx 44
صفحه فروشگاه Shop.aspx 47
صفحه تنظيمات براي مدير سيستم AdminPanel.aspx 54
صفحه محصولات جديد NewProducts.aspx 63
صفحه جستجوي اعضا Members.aspx 66
صفحه گروه محصولات Category.aspx 71
فصل سوم: شماي فرم ها و جداول 74
صفحه اصلی: 74
صفحه اعلام ثبت نام صحيح: 74
صفحه ايجاد گروه بندی: 75
صفحه پروفايل: 75
صفحه پروفايل: 76
صفحه پروفايل در حال ويرايش: 76
صفحه ثبت محصولات: 77
صفحه ثبت نام:صفحه شاپ(خريد محصول):صفحه کنترل پنل سايت: 77
صفحه شاپ(خريد محصول):صفحه کنترل پنل سايت: 78
صفحه کنترل پنل سايت: 79
صفحه مديريت کاربران: 79
صفحه مديريت کاربران: 80
صفحه ورود مدير:صفحه ويرايش گروه بندی: 80
صفحه ورود مدير:صفحه ويرايش گروه بندی: 81
صفحه ويرايش گروه بندی: 82
صفحه ويرايش محصولات: 83
ورود مدير با نام و يا کلمه عبور غيرمجاز: 84
جدول ادمين: 85
جدول اعضا (کاربران): 86
جدول جزئيات فاکتور فروش: 86
جدول سبد کالا: 88
جدول فاکتور فروش: 89
جدول گروه بندی: 90
جدول محصولات: 91
منابع و پيوستها: 92
مقدمه ای از فصل اول
فصل اول: ابزارهاي برنامه نويسي
به چه دليل از دات نت استفاده مي كنيم؟
به طور معمول نسل هاي جديد زبان هاي برنامه نويسي به اين دليل متولد مي شوند که زبان هاي قديمي تر داراي امکانات محدود بودند و يا قدرت استفاده از تکنولوژي هاي فعلي را به صورت مطلوب و ساده ندارند. مهمترين نيازي که به عنوان آخرين تکنولوژي وجود دارد، برنامه نويسي در محيط اينترنت است. اينترنت در مدت تقريبا ۸ سال جاي خود را به عنوان يکي از مهمترين وسايل ارتباطي براي کارهاي روزمره و تجارت باز کرده است. سيستم هاي برنامه نويسي قديمي تر امکان برنامه نويسي براي اينترنت را فراهم کرده بودند اما هر کدام داراي اشکالات بزرگي هستند، براي مثال تکنولوژي COM اولين بار در ويندوز به کار گرفته شد. در سال 1970 نيز سيستم هايي براي Unix نوشته شده بودند، جاوا نيز در اصل براي ابزارهاي الکترونيکي بود و نه براي اينترنت.
سپس براي اولين بار يک سيستم جامع براي برنامه نويسي تحت اينترنت ايجاد شد. اين سيستم -NET. از مراحل سطح پايين که به زبان ماشين مي باشد تا بالاترين سطح که برنامه نويسي ويژوال آن مي باشد براي استفاده در اينترنت طراحي شده است. البتهNET. فقط براي اينترنت نيست و با استفاده از آن مي توان برنامه هاي کامل تحت Client نيز ايجاد کرد، اما بزرگترين مزيت آن دربرابر سيستم هاي ديگر امکانات اينترنت آن است.
براي اينکه مزاياي استفاده ازNET. را بهتر متوجه بشويم بهتر است در ابتدا معايب سيستم هاي پيشين را ذکر کنيم. شرکت مايکروسافت تا قبل از سال 1995 به برنامه نويسي در محيط هاي Client و Server مي پرداخت، اما از آن سال به بعد توجه بيشتري به مساله برنامه نويسي در اينترنت کرد. مايکروسافت COM و +COM را ايجاد کرد و آنها را در ويژوال استوديوي 6 به کار گرفت. در سال 1999 حدود ۵۰ در صد از بزرگترين سايتهاي تجارت الکترونيکي از محصولات مايکروسافت استفاده مي کردند. اما هنوز هم مشکلات بزرگي در سيستم هاي مايکروسافت وجود داشت که يکي از آنها دشواري نوشتن برنامه در اينترنت با محصولات مايکروسافت بود. شرکت مايکروسافت براي راحتي کار برنامه نويس ها ASP يا Active Server Page را ايجاد کرد. با اينکه اين يک قدم بزرگ بود و کارها را بسيار ساده کرد ولي هنوز از برنامه نويسي شي گرا پشتيباني نمي کرد. همچنين در ويژوال استوديوي 6 قسمتي براي Internet Application ايجاد شده بود و در آنها امکان ساختن Web Class وجود داشت ولي هيچ وقت به عنوان يک ابزار کار آمد براي برنامه نويسي وب درنظر گرفته نشد.
یک فایل zip که شامل فایل قابل ویرایش word می باشد