Quantcast
Channel: دانلود فایل رایگان
Viewing all articles
Browse latest Browse all 46175

تحقيق در مورد فروشگاه اينترنتي ‌

$
0
0
 nx دارای 31 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است فایل ورد nx  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد. این پروژه توسط مرکز nx2 آماده و تنظیم شده است توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد بخشی از متن nx : فروشگاه اینترنتی كار كردن با آبجكت‌ها :یك‌كلمه اسرار‌آمیز‌معروف‌دربرنامه‌نویسی object-oriented programin در این قسمت در مورد عناوین زیر توضیح خواهیم داد. اشیا چه هستند ؟ اجزا تشكیل دهنده اشیا چیست ؟ عملیاتی كه می‌توان بر روی اشیا انجام داد چگونه است ؟ اشیا پیش ساخته قابل دسترس asp چیست ؟ یك مجموعه چیست ؟ اشیا چه هستند ؟ در مورد ماشین خود فكر كنید یك آبجكت یك تكه نرم‌افزار قابل استفاده مكرر می‌باشد كه شامل اطلاعات و توابع وابسته‌ای باشد كه چیزهای حقیقی را مهیا كنند. چرا آبجكت‌ها می‌توانند در صفحه‌هایی كه می‌نویسید مفید باشند ؟ آبجكت‌ها به افزایش سطح تجرد در صفحه‌هایتان كمك می‌نمایند. به شما گفته می‌شود كه به صورت تصادفی یك پرچم انتخابی را نمایش دهید. می‌توانید در میان لیست پرچم‌ها یكی را انتخاب كنید به این صورت كه تابع random كه اعداد تصادفی تولید می‌كند را اجرا كرده و سپس كدی را برای <ImG SRC = …> بنویسید. می‌توانید تمام این كارها را هر زمان كه می‌خواهید یك پرچم را نمایش دهید انجام دهید. امّا ساده‌تر آن است كه تمام كارهایی را كه می‌خواهید انجام شود در داخل یك آبجكت كه یك پرچم را به صورت تصادفی نمایش می‌دهد بنویسید. بعد از این كار احتیاج دارید به این‌كه فقط چیزی مانند RANDOM BANER را بنویسید پس از آن اگر بخواهید به سیستم نمایش پرچم خود چیزی را اضافه یا تغییری دهید فقط احتیاج دارید كه یك تكه از كد را تغییر دهید. و حتّی بهتر آن است كه به دنبال آبجكت‌هایی بگردید كه اشخاص دیگر آن‌ها را نوشته‌اند و شما نیز می‌توانید در برنامه خود از آن‌ها استفاده كنید. استفاده از توابع در ساده‌تر كردن و خواناتر كردن كدهایتان كمك می‌كند و آبجكت‌ها نیز كه در سطح بعدی قرار دارند همین مزایا را دارند. ساختن بلاك‌هایی از آبجكت‌ها : آبجكت‌های برنامه‌نویسی از چیزهایی تشكیل شده‌اند كه آبجكت‌ها را توصیف می‌كنند و چیزهایی كه آبجكت‌ها با آن‌ها می‌توانند كارهایی را انجام دهند. چیزهایی كه آبجكت را توصیف می‌كنند PROPERTIES نامیده می‌شوند. خصوصیّات PROPERTIES : خصوصیّات یك آبجكت را توصیف می‌كنند. اگر یك آبجكت داشتید كه پرچم‌ها را به صورت تصادفی نمایش می‌دهد ممكن است كه خصوصیّاتی برای نمایش چیزهایی مثل URL یك كاربر وقتی كه پرچم در حال نمایش است را داشته باشید كه ممكن است برای پرچم‌های مختلف تغییر كنید همچنین می‌توانید خصوصیّاتی برای نمایش طول و عرض تصویر داشته باشید كه ممكن است برای تمامی پرچم‌ها یكسان باشد. در برنامه‌نویسی خصوصیّات همانند متغیرها كار می‌كنند می‌توانید به خصوصیّات یك آبجكت به روش زیر دسترسی پیدا نمایید : ObjectvariableName.propertyپس اگر متغیر از نوع آبجكت به نام objlesson با یك خصوصیّت به نام Name داشتید می‌توانید مقدار خصوصیّت Name را به روش زیر تنظیم نمایید : <%objlesson.Name = “joe” %> و می‌توانید مقدار خصوصیّت Name را به صورت زیر چاپ كنید : < %Response.write(objlesson.Name) = %> بعضی از خصوصیّات پنهان می‌باشند. خیلی چیزهای را كه در ساختن بیشتر آبجكت‌ها به كار رفته است را نخواهید دانست. برخی خصوصیّات ممكن است برای شما پنهان باشد این مسئله اهمیّتی ندارد از آنجا كه شما از مستندسازی استفاده می‌كنید احتیاجی به دیدن همه چیزها ندارید. متدها : متد عبارت است كارهایی كه می‌توانید با یك آبجكت انجام دهید. متدهای مرتبط با برنامه‌نویسی با آبجكت‌ها نیز احتیاج به اطلاعات دارند. توابع و سابروتینها این اطلاعات را از طریق آرگومان‌ها دریافت می‌كنند. بنابراین متدها نیز همین كار را انجام می‌دهند. متدها مانند توابع ممكن است صفر یك یا تعداد بیشتری آرگومان داشته باشند. متدها از مقادیر دریافت شده خصوصیّات استفاده می‌نمایند همچنین متدها مقادیر خصوصیّات را می‌گویند. آن‌ها این كار را به وسیله برگرداندن مقادیر به همان صورت كه توابع مقادیر را برگشت می‌دهند انجام می‌دهند. متدها می‌توانند به صورت زیر مورد دسترسی قرار گیرند : objectvariableName.method بیشتر متدها رفتاری دارند شبیه به توابع و سابروتین‌ها. اگر یك متد به نام GO را در آبجكتی به نام objlesson فراخوانی نمایید و آن یك مقدار را برگرداند می‌توانید مقدار را در یك متغیر مانند زیر ذخیره نمایید : Myvariable = objlesson .GOیا مقدار مزبور را بر روی مرورگرتان به صورت زیر نمایش دهید. Response.write(objlesson.GO)اگر متد دیگری به نام compute كه یك سری آرگون‌های عددی را می‌گیرد می‌توانید نتیجه به دست آمده را بر روی صفحه به صورت زیر بنویسید : Response.write (objlesson.compute(4.5))یاResponse.write (objlesson.compute(sngmyNumber))پس همان طوری كه مشاهده می‌كنید فرق زیادی بین یك متد آبجكت و یك تابع وجود ندارد مانند خصوصیّات متدها نیز ممكن است مخفی باشند. آبجكت‌های پیش ساخته ASP : • آبجكت‌ Response :Response برای فرستادن مقدار به خروجی مورد استفاده قرار می‌گیرد. متد write خروجی را به مرورگر كاربران وب ارسال می‌نماید. آبجكت‌ Response همچنین می‌تواند كنترل كند كه چه طور و كی اطلاعات فرستاده شوند و كوكی‌ها به عنوان اطلاعات ذخیره‌ای نوشته شوند. • آبجكت‌ Resquest : این آبجكت برای گرفتن اطلاعات از client مورد استفاده قرار می‌گیرد وقتی كه مرورگر وب سرویس گیرنده تقاضای یك صفحه ویژه را می‌نماید این آبجكت حجمی از اطلاعات را برای سرویس دهنده ارسال می‌كند. این اطلاعات در داخل آبجكت Request بسته‌بندی می‌شوند. مقداری از این داده‌ها برای صفحه درخواست شده مفید می‌باشند و بقیه ممكن است مفید نباشند آبجكت Request به صفحات اجازه می‌دهد كه اطلاعات مورد نیاز خود را دریافت نمایند. • آبجكت‌ Aplication : آبجكت Application به منظور اشتراك اطلاعات بین چندین سرویس گیرنده كه از یك صفحه بازدید می‌نمایند مورد استفاده قرار می‌گیرد. در ASP واژه Application به همه صفحات با پسوند asp اشاره دارد كه در یك دایركتوری قرار دارند و آن‌ها زیر دایركتوری آن دایركتوری می‌باشند. تنها یك نمونه از آبجكت Application در هر Application ایجاد می‌شود. این آبجكت بین همه سرویس گیرنده‌هایی كه به Application دسترسی پیدا می‌كنند به اشتراك گذارده می‌شود. • آبجكت‌ Session : یك session به دسترسی یك سرویس گیرنده به یك Application اشاره دارد. بنابراین یك نمونه جدید از آبجكت session برای هر session ایجاد می‌گردد. Session برای حمل اطلاعات مفید می‌باشد و مثل یك سرویس گیرنده بین صفحات حركت می‌كند. زیرا متغیرهای آبجكت session برای تمام session ثابت باقی می‌ماند. یك صفحه می‌تواند داده‌ها را در داخل مغیر session ذخیره نماید و آن داده می‌تواند به وسیله صفحات دیگر مورد دسترسی قرار بگیرند. • آبجكت‌ Server : آبجكت Server چندین خصوصیّت پایه و متد را فراهم می‌كند. احتمالاً مهم‌ترین آن‌ها متد createobject می‌باشد. متد createobject برای ایجاد یك نمونه از اجزا server به كار می‌رود. كامپوننت‌ها بسته‌های وابسته آبجكت‌ها می‌باشند كه شما می‌توانید صفحه‌هایتان از آن‌ها استفاده نمایید. آن‌ها كارهای عادی ASP را ساده‌تر می‌كنند و قدرت زیادی به صفحه‌ها می‌دهند. createobject در ارتباط با مجموعه عباراتی مثل زیر مورد استفاده قرار می‌گیرد : < % set objInstance = Server.createobject(“class.component”)%> خصوصیّت scriptTimeout می‌تواند برای تعیین طول زمانی كه اسكریپت قبل از ایجاد یك خطا اجازه اجرا شدن را دارد مورد استفاده قرار گیرد. < % server.scriptTimeout = 90 % > این خصوصیّت معیّن می‌كند كه اگر اسكریپت بعد از 90 ثانیه هنوز در حال اجرا شدن می‌باشد باید بسته شده و یك پیغام خطا ایجاد گردد. HTMLEncode و URLEncode دو متدی می‌باشند كه عمل كد كردن را به یك رشته انجام می‌دهند. HTMLEncode در طول رشته حركت می‌كند و به جای كاراكتر “<” كاراكتر “&Lt;” و به جای كاراكتر “>” كاراكتر “&g&;” را جایگزین می‌نماید. این عمل سبب می‌شود كه مرورگر وب به جای این كه tagهای HTML را مورد تفسیر قرار دهد آن‌ها را كلمه به كلمه به صورت متن نمایش دهد. برای مثال : < % server.HTMLEncode (“< P align = right >”) % >رشته زیر را برمی‌گرداند. “&1 t; P align = right & gt;” كه مرورگر وب به جای نمایش tag مربوط به < P align = right > عبارت مزبور را نمایش می‌دهد. این كار وقتی مفید است كه شما بخواهید سورس كد HTML مربوط به صفحه خود را مشاهده نمایید. متد URLEncode عمل كد كردن را بر روی URL صورت می‌دهد. اغلب شما قصد دارید كه یك مقدار داده را به صفحات دیگری از همان بخش از URL مورد استفاده كنونی عبور دهید. این عمل از طریق query string صورت می‌گیرد. كاراكترهای ویژه ampersand (&) مانند معنای مخصوصی را در query string دارند و اگر از آن‌ها در داخل اطلاعاتتان استفاده كنید ایجاد اشكال می‌نماید. با استفاده از متد URLEncode می‌توانید داده‌های مورد نظر را كدگذاری كنید تا داده‌ها به سلامت به عنوان بخشی از query string به جاهای دیگر عبور داده شوند. متد Mappath یك مسیر مجازی را تبدیل به یك مسیر فیزیكی می‌نماید بنابراین اگر اسكریپ در مسیر : C:\mypage\www\,server.Mappath(“scripts\test.asp”)می‌باشد مقدار برگشتی به صورت : C:/mypage\www\scripts\test.aspخواهد بود. آبجكت‌های متنوّعی مانند Filesystemobject ممكن است مسیرهای مجازی نیاز به مسیرهای فیزیكی داشته باشند. • آبجكت‌ Objectcontext :آبجكت objectcontext به منظور اتصال ASP و Microsoft transaction مورد استفاده قرار می‌گیرد. MTS به منظور ساختن سایت‌های وب اندازه‌پذیر مورد استفاده قرار می‌گیرد و كارایی دیگر اجزا را بالا می‌برد این آبجكت‌ یكی از ابزار پیشرفته می‌باشد. • آبجكت‌ AspError : آبجكت یك ویژگی جدید در می‌باشد. این آبجكت به شما اجازه می‌دهد تا در مورد خطاهای اسكریپت ایجاد شده در صفحه‌هایتان اطلاعاتی را به دست آورید. طریقه استفاده از آبجكت Response : آبجكت Response چیست ؟ آبجكت Response یكی از شش آبجكت پیش ساخته در ASP می‌باشد. آبجكت Response به منظور ارسال خروجی به سرویس گیرنده مورد استفاده قرار می‌گیرد. این خروجی ممكن است متنی نمایشی در پنجره مرورگر یا این‌كه چگونگی فرستاده شدن صفحات به سرویس گیرنده و ذخیره شدن آن باشد. تشریح آبجكت Response :آبجكت Response به شما اجاه می‌دهد كه اطلاعاتتان به مرورگر ارسال شده و چگونگی ارسال اطلاعات به مرورگر را كنترل می‌نماید. این آبجكت دارای چندین متد و خصوصیّت است. ارسال HTML به مرورگر : بیشترین كاربرد آبجكت Response ارسال داده به مرورگر وب سرویس گیرنده برای نمایش به عنوان بخشی از یك صفحه وب می‌باشد. این آبجكت به دو روش این كار را انجام می‌دهد. اوّلین روش استفاده از متد write می‌باشد. روش دیگر استفاده از میانبر < % = … % > است. Response.Writeبدون این آبجكت ASP بدون استفاده می‌باشد. اگر چه ما همیشه از پرانتزها با Response.write استفاده كرده‌ایم امّا آن‌ها در اصل اختیاری می‌باشند : عبارات Response.write (expression) و Response.write expression معادل هم می‌باشند. یكی از ویژگی‌های مهم استفاده از Response.write این است كه رشته‌ای كه در مقابل این آبجكت نوشته می‌شود نمی‌تواند شامل ” % > ” باشد. اگر می‌خواهید رشته‌ای كه شامل ” % > ” می‌باشد را استفاده نمایید از ” % \ > ” استفاده كنید از آن جایی كه از علامت % > برای نشان دادن پایان یك لاك از كد ASP استفاده می‌كنید گذاردن آن در داخل رشته باعث سردرگمی سیستم می‌شود. Response.write (” <HR WIDTH = 50% >” )ایجاد خطا می‌كند زیرا سرویس دهنده علامت ” % > ” را به عنوان بسته شدن بلاكی از كد ASPفرض می‌كند. Response.write (” <HR WIDTH = 50% \ > “)عبارت : ” <HR WIDTH = 50% > “را به كد HTML می‌نویسد. فرم‌ها چیستند ؟ وقتی كه شما یك صفحه وب را بازدید می‌كنید مرورگرتان بر روی client یك درخواست را برای سرویس دهنده وب برای درخواست یك صفحه وب به خصوص ارسال می‌كند. سرویس دهنده وب در جواب سند درخواست شده را برای سرویس گیرنده ارسال می‌نماید. وقتی درخواست مربوط به یك صفحه ASP می‌باشد سرویس دهنده وب ابتدا كدهای موجود در صفحه ASP را قبل از ارسال صفحه وب به سرویس گیرنده مورد پردازش قرار می‌دهد. حال اگر ما بخواهیم كه صفحه ASP ما بر پایه ورودی كاربر تصمیم‌گیری نماید نیاز به استفاده از فرم‌ها را داریم. یك فرم دو وظیفه دارد: جمع‌آوری اطلاعات از كاربر و فرستادن آن اطلاعات به یك صفحه وب دیگر برای انجام عمل پردازش بر روی آن‌ها. بنابراین با استفاده از فرم یك صفحه ASP می‌تواند ورودی‌های كاربر را دریافت نماید و تصمیم‌های برنامه‌ریزی شده‌ای را بر روی آن ورودی‌ها اعمال نماید. فرم‌ها یك مكانیزم عبور اطلاعات از یك صفحه وب به صفحه دیگر را فراهم نمایند. فرم‌ها همچنین به كاربران اجازه وارد كردن جزئیات اطلاعات را با استفاده از متغیرهای ورودی می‌دهند. ایجاد فرم‌ها : ایجاد یك فرم كاری ساده و راحت می‌باشد. این كار تنها نیاز به دو خط از كد HTML دارد. 1 : <FROM METHOD = POST ACTION = “somepage .asp”>2 : </FROM >• تگ METHOD : تگ METHOD می‌تواند به GET یا POST تنظیم گردد. • تگ ACTION : تگ ACTION تعیین می‌كند كه قوتی فرم پر شد چه صفحه‌ای فراخوانی شود. معمولاً در این حالت یك صفحه فراخوانی می‌شود كه اطلاعات ورودی كاربر را پردازش می‌نماید. یك فرم وقتی SUBMIT شده است كه كاربر آن را به وسیله خاتمه دادن به ورود اطلاعات به وسیله كلید كردن بر روی دكمه تأیید نماید. اگر تنها یك فیلد ورودی در داخل فرم موجود باشد همانند Text box كاربر می‌تواند به سادگی با فشردن كلید Enter فرم را SUBMIT نماید. عمل Submit فرم‌ها :با استفاده از یك مرورگر وب استاندارد كاربر می‌تواند در داخل صفحه وب كه ئارای یك فرم می‌باشد با وارد كردن اطلاعات به گشت و گذار بپردازد. وقتی كاربر این كار را انجام می‌دهد اطلاعاتی كه او در حال تایپ كردن می‌باشد هنوز برای سرویس دهنده وب ارسال نشده است. این اطلاعات برای سرویس دهنده وب تا زمانی كه كاربر به وسیله كلیك كردن بر روی دكمه submit فرم اطلاعات را تایید ننماید قابل دسترسی نمی‌باشد. كارمان وقتی جالب می‌شود كه قادر باشیم تا از روی این اطلاعات ارسال شده به یك صفحه ASP تعیین نماییم كه كدام كاربر اطلاعات را داخل فرم وارد كرده و سپس بر روش اطلاعات پردازش را انجام دهیم. تگ <FROM> دارای دو خصوصیّت می‌باشد كه به شما اجازه می‌دهد تا بر روی اطلاعات فرستاده شده به خصوصیّت ACTION و خصوصیّت METHOD. استفاده از خصوصیّت ACTION : با خصوصیّت ACTION یك فرم می‌توان هر URL معتبری را تنظیم نمود. وقتی كاربر فرم را submit می‌نماید URL تعیین شده در خصوصیّت ACTION فراخوانی می‌گردد و مقادیر موجود در فیلدهای فرم به آن URL ارسال می‌گردند. نكته : اجباری در این كه خصوصیّت ACTION به یك صفحه ASP تنظیم شود وجود ندارد خصوصیّت ACTION می‌تواند به هر نام صفحه وبی روی سرویس دهنده وب یا به یك اسكریپت بر روی سرویس دهنده دیگر تنظیم شود یا به صورت كامل حذف شود. توجّه نمایید كه اگر شما خصوصیّت ACTION را برای یك فرم تعیین نكنید وقـتی یـك فـرم را submit می‌كند صفحه فعلی دوباره بارگذاری می‌شود. ادامه خواندن تحقيق در مورد فروشگاه اينترنتي ‌

نوشته تحقيق در مورد فروشگاه اينترنتي ‌ اولین بار در دانلود رایگان پدیدار شد.


Viewing all articles
Browse latest Browse all 46175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>