توضیحات محصول

دانلود پایان نامه : فروشگاه الكترونيكي

92ص

 

 

 

 

 

فهرست مطالب

پيشگفتار: 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 وجود داشت ولي هيچ وقت به عنوان يک ابزار کار آمد براي برنامه نويسي وب درنظر گرفته نشد.

مدل برنامه نويسي DNA

مايکروسافت يک مدل برنامه نويسي به نام Distributed interNet Application دارد که بر پايه برنامه نويسي n-tier و COM بنا نهاده شده است. مدل DNA از سه بخش اساسي تشکيل شده است.
بخش اول به نام Presentation tire معروف است. در اين بخش رابط تصويري کاربر وجود دارد و خود نيز به دو نوع Internet Browser و Win 32 GUI تقسيم مي شود که هر کدام مشکلات خاص خود را دارند. در مدلي که از Win32 GUI يا همان نرم افزارهاي معمولي استفاده مي شود دو مشکل بزرگ وجود دارد ؛ دشواري بروز رساني نرم افزار و ديگري DLL Hell که در ادامه توضيح داده خواهد شد. در نوع دوم مشکلاتي از قبيل نبود امکانات برنامه نويسي کافي در محيط مرورگر، نبود رابط قوي با کاربر، نبودن مرورگر هاي يکسان و… وجود دارد. همچنين هميشه يک اتصال به اينترنت يا اينترانت لازم است. در اين نوع از برنامه نويسي مي توان از Java Applet ها يا ActiveX استفاده کرد ولي مرورگر بايد امکان استفاده از آن را داشته باشد، مخصوصا ً هنگام استفاده از ActiveX که بايد فقط از IE استفاده کرد.
بخش دوم که Middle tier نام دارد، مکاني است که اطلاعات و قوانين تجاري در آن وجود دارد. منظور از قوانين ، متد ها و اجزائي هستند که اعمال کاربران را کنترل مي کنند. مهمترين و آسان ترين زبان براي نوشتن اين اجزا از DNA ويژوال بيسيک است. برنامه نويسي که بخواهد در اين رده برنامه بنويسد بايد آشنايي کاملي با COM و پروتکل هاي رايج داشته، همچنين بايد مهارت کافي در استفاده از ADO و ADSI داشته باشد. مشخص است که يک اشتباه در اين لايه باعث بروز خطا و نقص در کل سيستم مي شود.

بخش سوم يا Data tier مکاني است که اطلاعات سازمان در آن ذخيره مي شود. معمولا ً در اين قسمت از بانکهاي پيشرفته رابطه اي مانند SQL Server و Oracle استفاده مي کنند.

محدوديت هاي COM

همانطور که ديديد مهمترين قسمت در DNA همان COM است که در جاي جاي آن استفاده مي شود. در اينجا برخي معايب COM ذکر مي شود : ( در ابتداي متن ذکر شد که براي درک نياز بهNET. بايد ابتدا معايب سيستم هاي قديمي را بشناسيم ) DLL Hell: اگر کوچکترين تغييري در يک COM ايجاد شود، ديگر برنامه هايي که از ورژن قبلي استفاده مي کردند قادر به فعال ساختن نسخه جديد نيستند. هنگامي که در ويندوز، يک COM نصب شود برايش در رجيستري يک GUID ثبت مي شود که اطلاعات آن COM را در خود ذخيره مي کند. اگر يک برنامه از نسخه اول يک COM استفاده کند و بعد از مدتي شما تغييراتي در نسخه اول بدهيد و بخواهيد آن را دوباره در سيستم نصب کنيد ويندوز به شما پيغام خطا مي دهد چون ورژن آن تکراري است، اگر هم آن را به ورژن دوم ارتقا دهيد نرم افزار قبلي هنوز به دنبال نسخه اول مي گردد. اين امر باعث مي شود که شما مجبور شويد يکبار ديگر کل برنامه را کامپايل کرده و در کامپيوترتان نصب کنيد.

کمبود در وراثت: در نسخه هاي COM که در حال حاضرهستند چيزي به نام وراثتي که در ++C وجود دارد نمي باشد، بلکه وراثت تنها در واسط يک COM مي باشد، استفاده از آن هم چندان کمکي به برنامه نويسي نمي کند.

برخي محدوديت هاي برنامه نويسي اينترنتي در مدل DNA

۱- وجود دو محيط برنامه نويسي براي اينترنت و Client
نقصان در نوشتن برنامه هايي با رابط گرافيکي خوب که در اينترنت کار مي کردند کاملا ً مشهود است، نمونه بارز آن اختلاف در برنامه نويسي در ويژوال بيسيک و ASP است. ويژوال بيسيک با رابط گرافيکي کاملا ً سطح بالا و ASP تقريبا ً رابط گرافيکي ندارد. همين امر باعث مي شد که يک برنامه نويس مجبور باشد طيف وسيعي از تکنيک ها و زبان ها را فرابگيرد تا بتواند برنامه ساده اي در اينترنت بنويسد.
۲- نبودن حالت هاي ذخيره اطلاعات رابط گرافيکي در صفحه هاي اينترنتي
نمونه اين حالت زماني است که در يک textbox متني وجود داشته باشد. در برنامه هاي Win32 GUI متن داخل textbox تا زماني که کاربر يا برنامه آن را تغيير نداده بر جاي خود وجود دارد. اما در محيط اينترنت و نوع ASP با هر بار refresh کردن صفحه کل اطلاعات ازبين مي رود. البته اين مشکل با استفاده از شئ هاي Request و Response تقريبا ً قابل حل است ولي احتياج به برنامه نويسي براي هر تکه از صفحهASPدارد
۳- نداشتن Event Handler در محيط برنامه نويسي اينترنت
يکي از مهمترين ابزاري که در برنامه نويسي Win32 GUI وجود دارد استفاده از Event ها است. با تکنولوژي که در حال حاضر وجود دارد تنها راه رسيدن به اين مهم استفاده از ActiveX است که به علت مسايل امنيتي در بيش از ۹۵ در صد مواقع توسط کاربر استفاده از آن رد مي شود.
معايب استفاده از API

API ها توابعي هستند که از ويندوز نسخه 1 تا امروز در برنامه نويسي کاربرد داشته و دارند. مهمترين کاري که اين توابع انجام مي دهند انجام کارهاي سخت و سطح پايين سيستمي است که احتياج به برنامه نويسي زيادي دارند و يا حتي امکان ايجاد آن با زبان هايي مثل ويژوال بيسيک نيست. اما هر API از هر نسخه ويندوز تا نسخه ديگر آن مي تواند دچار تغييرات بشود. براي مثال برنامه اي که در ويندوز 98 نوشته شده باشد مي تواند در ويندوز 95 اجرا نشود. همچنين هم اکنون ابزارهاي جديدي به بازار آمده است که براي آنها نيز مي توان برنامه نويسي کرد، مانند تلفن هاي سيار، کيوسک تلفن، دستگاه هاي کامپيوتري جيبي و غيره. در اين نوع دستگاه ها ديگر ويندوز به مفهومي که در حال حاضر وجود دارد قابل اجرا نيست و در نتيجه API هم وجود ندارد. لازم به ذکر است که ويندوز CE براي دستگاه هاي مذکور مي باشد ولي قابليت هاي آن با ويندوزهاي ديگر تفاوت زيادي دارد.

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “دانلود پایان نامه فناوری اطلاعات : فروشگاه الكترونيكي”

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