فی لوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی لوو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود متن کامل پایان نامه : پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )

اختصاصی از فی لوو دانلود متن کامل پایان نامه : پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر ) دانلود با لینک مستقیم و پر سرعت .

دانلود متن کامل پایان نامه : پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )


دانلود متن کامل پایان نامه : پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )

دانلود متن کامل پایان نامه : پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر ) 100 صفحه

   با فرمت ورد (دانلود متن کامل پایان نامه)

 

پایان نامه دوره کارشناسی ناپیوسته کامپیوتر

گرایش نرم افزار

 

 

 

FLBموضوع:پیاده سازی الگوریتم

(Fast Load Balancing for Distributed-Memory Machines)

 

 

استاد راهنما:

آقای مهندس

 

 

نام دانشجو:

 

 

فصل اول : مقدمه


   قبل از ابداع کامپیوترهای شخصی،  عملا سیستم های توزیع شده ای  وجود نداشته است . در آن دوران ، استفاده از کامپیوتر،  شامل نشستن پشت یک ترمینال و برقراری ارتباط با یک سیستم بزرگ بود. با اینکه ترمینال ها در  چندین ساختمان و یا حتی محل فیزیکی قرار می گرفتند ،  ولی عملا  یک کامپیوتر مرکزی وجود داشت که مسئولیت  انجام تمامی پردازش ها و ذخیره سازی  داده ها را برعهده می گرفت .

Mainfram معایب

  • هزینه سیستم های Mainfarme . یکی از اولین دلایل مهم ، هزینه های بالای سیستم های Mainframe است . این مسئله از دو زاویه متفاوت قابل بررسی است : هزینه بالای سرمایه گذاری اولیه که بسیاری  از سازمان ها و موسسات توان مالی آن را ندارند و دوم اینکه در این مدل ، دارای صرفا” یک نقطه  آسیب پذیر با ریسک بالا می باشیم .
  • مالکیت اختصاصی داده ها. یکی از فاکتورهای مهم دیگر،  سیاست های مربوط به مالکیت داده ها است . سازمان ها و موسسات که  دارای داده های اختصاصی خود می باشند،  علاقه مند به واگذاری مسئولیت مدیریت داده های مربوطه ،  به سایر مکان های فیزیکی نمی باشند .
  • امنیت . یکی دیگر از فاکتورهای مهم در این زمینه موضوع امنیت است . برای یک سازمان ،  اولا” دستیابی به اغلب داده های آن می بایست بسادگی محقق گردد و ثانیا”  داده ها ی حساس موجود در  سازمان می بایست از بعد امنیتی،  ایمن نگهداری گردند . تامین دو خواسته فوق ( رویکردهای رقابتی  و رویکردهای امنیتی ) با جدا سازی فیزیکی داده از یکدیگر محقق خواهد شد ( انباشت داده ها، با نگرش های متفاوت در رابطه با سرعت در دستیابی و ایمن در ذخیره سازی ، ضرورت وجود برنامه های توزیع شده را بخوبی نمایان می سازد )  

مسائل فوق،   ضرورت حرکت بسمت ایجاد یک الگوی جدید بمنظور طراحی برنامه های کامپیوتری را مطرح و بر همین اساس نسل جدیدی از برنامه های کامپیوتری با عنوان ” برنامه های توزیع شده” در عرصه نرم افزار بوجود آمد.که این برنامه ها به سیستم های توزیع شده نیاز دارد.

یک برنامه توزیع شده،   برنامه ای است که پتانسیل های پردازشی آن ممکن است توسط چندین کامپیوتر فیزیکی تامین  و داده های آن در چندین محل فیزیکی،  مستقر شده باشد .

یک سیستم توزیع شده مجموعه ای از کامپیوتر هاست که دارای منابع اجرایی مختلف و زیادی هستند.

مفهوم گرید 1-1

در گرید هر شخصی می تواند به راحتی وارد یک شبکه شود و از توان محاسباتی موجود در شبکه استفاده کند.در شیوه های نوین به جای استفاده از رایانه های اختصاصی برای حل مسائل بزرگ ، با استفاده از رایانه های موجود پراکنده که از همه توان محاسباتی خود استفاده نمی کنند، سعی می شود با جمع آوری این توانهای پراکنده که اغلب بی استفاده می مانند، کارهای خود را انجام دهند. این منابع محاسباتی اگرچه اغلب قدرت و هماهنگی رایانه های اختصاصی را ندارند، اما تعداد زیادی از آنها به وفور در مراکز عمومی از قبیل دانشگاه ها، اداره ها، کتابخانه ها و غیره و حتی در منازلی که اتصال قوی به اینترنت دارند یافت می شوند و این موجب می شود که توان محاسباتی آن در مجموع بسیار بالا باشد و در عین حال هزینه آن به مراتب پایین تر می باشد.

 

مخصوصاً اینکه هزینه های نگهداری به عهده مالکین منابع می باشد و مدیریت این سیستم صرفاً از منابع برخط در زمانبندی برنامه ها استفاده می کنند. با استفاده از گرید توان کامپیوتر ها دیگر بی معنا است ، صرف نظر از آن که کامپیوتر شما ضعیف و ابتدایی است ، می توانید به بیش از قدرت کامپیوتری دست یابید که هم اکنون در پنتاگون وجود دارد .

 

متن کامل را می توانید دانلود کنید چون فقط تکه هایی از متن این پایان نامه در این صفحه درج شده است (به طور نمونه)

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم با فرمت ورد که قابل ویرایش و کپی کردن می باشند

موجود است


دانلود با لینک مستقیم


دانلود متن کامل پایان نامه : پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )

پژوهش طراحی و پیاده سازی وب سایت فروشگاه

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

پژوهش طراحی و پیاده سازی وب سایت فروشگاه


پژوهش طراحی و پیاده سازی وب سایت فروشگاه
دانلود پژوهش طراحی و پیاده سازی وب سایت فروشگاه
این فایل در قالب Word قابل ویرایش، آماده پرینت و ارائه به عنوان پروژه پایانی می باشد

قالب: Word

تعداد صفحات: 104

توضیحات:

مقدمه
امروزه با پیشرفت تکنولوژی و فراگیر شدن اینترنت، اهمیت بازارهای اینترنتی و تجارت الکترونیک بر کسی پوشیده نیست. به یقین پیشتازان در این عرصه برنده ی بازارهای امروز و فردایند.
بازارهای اینترنتی بدون محدودیت های مکان و زمان با انواع خدمات آماده ی خدمات رسانی به تعداد نامحدودی از مشتریانند.
در این پروژه سعی بر آن است تا با ساخت فروشگاه آنلاین پوشاک اصول اولیه ی طراحی وب سایت را فرا گیریم و با ساخت وب سایت به صورت عملی آشنا شویم.
سعی بر آن شده تا مطالب به صورت عملی بیان شود و مباحث تئوری تا حد ممکن خلاصه شده اند.
امکانات اولیه ی مورد نیاز برای ساخت وب سایت فروشگاه به شرح زیر اند:
بانک اطلاعاتی؛ برای ذخیره داده های مورد نیاز سایت مانند: مشخصات مشتریان، مشخصات محصولات و ... . در این پروژه از بانک Mysql استفاده شده است.
زبان برنامه نویسی؛ برای نوشتن برنامه وب سایت و طراحی فرم ها و همچنین کار با بانک اطلاعاتی و ... که در این پروژه از زبان php استفاده شده است.
سرور؛ برای دیدن نتیجه ی کار به یک سرور نیاز داریم. که در این پروژه از سرور Apache استفاده کرده ایم.
نرم افزار ویرایشگر برای نوشتن زبان برنامه نویسی؛ برای این کار لازم نیست حتما از نرم افزار خاصی استفاده شود. می توان برنامه ها را در Notepad هم نوشت که البته کاری دشوار ولی در عین حال حرفه ای است، پیشنهاد می شود که اگر قصد کد نویسی حرفه ای دارید از Notepad ++ استفاده کنید. در این پروژه از نرم افزار Dream Weaver استفاده شده است.
در فصل آغازین نیاز سنجی پروژه را انجام می دهیم برای این کار نخست معماری اطلاعات و پس از آن مدیریت کاربران انجام می گیرد. در انتها ساختار کلی سایت و ارتباط بین اطلاعات و صفحات انجام می گردد.
در فصل دوم با نرم افزار Wamp آشنا می شویم و برای اجرای پروژه آن را پیکربندی می کنیم.
در فصل سوم ساخت اسکلت سایت را انجام می دهیم.
فصل چهارم مربوط به بانک اطلاعاتی است. در این فصل بانک اطلاعاتی را طراحی و ایجاد می کنیم.
فصل پنجم مربوط است به فرم ها. در این فرم فرم های عضویت کاربر، فرم ورود کاربر، فرم ارتباط با ما و صفحه ی جزئیات کالای انتخابی طراحی می گردد.
در فصل ششم با نحوه ی گذاشتن وب سایت روی اینترنت آشنا می شویم و مراحل آن را گام به گام پیش می بریم.
در فصل هفتم که فصل انتهایی پروژه است سایت خود را بهینه می کنیم.
برای طراحی وب سایت به زبان php , Mysql,HTML و CSS نیاز است و برای پیاده سازی پروژه هم به Dream Weaver نیاز داریم. این مباحث در پیوست پروژه آورده شده اند.

دانلود با لینک مستقیم


پژوهش طراحی و پیاده سازی وب سایت فروشگاه

نمونه کد مسئله ارضاء محدویت(CSP) در هوش مصنوعی پیاده سازی با javascript

اختصاصی از فی لوو نمونه کد مسئله ارضاء محدویت(CSP) در هوش مصنوعی پیاده سازی با javascript دانلود با لینک مستقیم و پر سرعت .

یک مسئله ارضای محدودیت (CSP) به صورت :

.۱مجموعه ای از متغیرها؛ X1, X2, …, Xn
.۲مجموعه ای از محدودیتها؛ C1, C2, …, Cm
.۳دامنه های ناتهی از مقادیر برای هر یک از متغیرها؛D1,D2,…,Dn

هر محدودیت Ci شامل زیرمجموعه ای از متغیرهاست و ترکیبهای ممکن مقادیر را برای آن زیرمجموعه مشخص می سازد.

•یک حالت از مسئله  به صورت انتساب مقادیر به تعدادی از متغیرهای مسئله یا تمامی آنها تعریف  می شود.

•انتسابی که هیچ محدودیتی را نقض نکند، انتساب سازگار یا مجاز نام دارد
•در یک انتساب کامل تمامی متغیرها مقداردهی می شوند.
• یک راه حل برای CSP یک انتساب کامل است که تمام محدودیتها را برآورده سازد.
•بعضی از CSPها به راه حلهایی نیاز دارند که تابع هدف را بیشینه کنند

دانلود با لینک مستقیم


نمونه کد مسئله ارضاء محدویت(CSP) در هوش مصنوعی پیاده سازی با javascript

پیاده سازی درخت جستجوی دودویی (++Binary Search Tree)(C)

اختصاصی از فی لوو پیاده سازی درخت جستجوی دودویی (++Binary Search Tree)(C) دانلود با لینک مستقیم و پر سرعت .

پیاده سازی درخت جستجوی دودویی (++Binary Search Tree)(C)


پیاده سازی درخت جستجوی دودویی (++Binary Search Tree)(C)

رده‌ای (class) به نام BTree تعریف شده است:

  • این رده به صورت template پیاده شده است؛
  • در درخت هر عنصر با یک کلید (key) و مقدار (value) مشخص می‌شود. کلیدها از نوع عدد صحیح علامتدار ۴ بیتی (int) هستند و مبنای مقایسه‌ی عناصر در اعمال افزودن، حذف و جستجو در درخت هستند. مقادیر از نوع داده‌ی template رده می‌باشند؛
  • برای این رده علاوه بر توابع سازنده‌ی کپی و مخرب، یک تابع سازنده‌ی بدون ورودی پیاده شده . وظیفه‌ی این تابع ایجاد یک درخت بدون عنصر است؛
  • این توابع نیز پیاده سازی شده اند:
    • تابع search: این تابع در ورودی، یک مقدار به عنوان کلید می‌گیرد و اشاره‌گری به مقدار متاظر در درخت باز‌میگرداند. اگر مقدار در درخت وجود نداشت، مقدار 0 (NULL) بازگردانده می شود؛
    • تابع insert: علاوه بر یک مقدار به عنوان کلید در ورودی، مقدار متناظر با کلید را نیز در ورودی گرفته و عنصری با کلید و مقدار ورودی در درخت درج می‌کند. چنانچه عنصر با کلید ورودی در درخت وجود داشت، مقدار متناصر با کلید، با مقدار ورودی تابع به روز شود. خروجی مشابه تابع search است؛
    • تابع remove: یک مقدار به عنوان کلید در ورودی گرفته و عنصر متناظر را از درخت حذف می‌کند. همچنین مقدار (value) عنصر حذف شده را بازمی‌گرداند.؛
    • تابع min: اشاره‌گر به مقدار متناظر با کوچکترین کلید در درخت را بازمی‌گرداند؛ اگر درخت خالی بود مشابه تابع search عمل شود.
    • تابع max: مشابه تابع min اما برای بزرگترین کلید در درخت؛
    • تابع inorder: کلید‌های درخت را به صورت inorder در خروجی چاپ می‌کند. هر کلید با یک نویسه‌ی فاصله (' ') جدا می‌شود. این تابع به صورت غیر بازگشتی پیاده سازی شده؛
    • تابع inorderRec: مشابه تابع inorder، با این تفاوت که به صورت بازگشتی پیاده سازی شده؛
    • تابع count: تعداد عناصر موجود در درخت را چاپ می‌کند.

دانلود با لینک مستقیم


پیاده سازی درخت جستجوی دودویی (++Binary Search Tree)(C)

پیاده سازی لیست پیوندی با آرایه(++C)

اختصاصی از فی لوو پیاده سازی لیست پیوندی با آرایه(++C) دانلود با لینک مستقیم و پر سرعت .

پیاده سازی لیست پیوندی با آرایه(++C)


پیاده سازی لیست پیوندی با آرایه(++C)

پیاده‌سازی لیست پیوندی یک طرفه (Single Linked List) با آرایه:
نوع داده‌ای (class) به نام ForwardList تعریف شده است:

  • این نوع داده  به صورت template پیاده سازی شده است.
  • علاوه بر سازنده‌ی کپی، سازنده‌ای تعریف شده که یک ورودی (int) گرفته و لیست خالی با حداکثر اندازه‌ی ورودی بسازد.
  • تابع مخرب پیاده‌سازی شده است.
  • تابعی به نام insert تعریف شده که در لیست داده‌ای را درج می کند. این تابع دو ورودی دارد. یکی داده‌ی مورد نظر برای درج و دیگری اندیس (int) مکان درج داده. مقدار بازگشتی تابع، اندیس (int) مقدار درج شده در لیست است.
  • تابعی به نام erase تعریف شده که داده‌ای را از لیست حذف می کند. این تابع یک ورودی به عنوان اندیس (int) گرفته و عنصر متناظر با آن را از لیست حذف می‌کند. مقدار بازگشتی تابع، اندیس (int) عنصر بعدی عنصر حذف شده است.
  • عملگر [] را برای این نوع داده سربارگذاری (overload) شده است. این عملگر ارجاعی به عنصر متناظر با اندیس ورودی (int) بازمی‌گرداند.
  • تابعی به نام count تعریف شده که تعداد عناصر (int) موجود در لیست را باز می گرداند.

دانلود با لینک مستقیم


پیاده سازی لیست پیوندی با آرایه(++C)