رزفایل

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

رزفایل

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

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

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

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


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

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

 

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

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

موضوع:

ارائه یک الگوریتم خوشه بندی برای توزیع مناسب کار و ارزیابی کارایی آن

 

 

چکیده

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

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

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

مقدمه

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

افزایش نیاز به سیستم هایی با کارائی بسیار زیاد و سرعت فوق العاده بالای شبکه ها (شبکه های ترابیتی) سبب جلب علاقه محققان به پردازش های موازی و توزیع شده، شده است. از جمله دلایل افزایش توجه به سیستم های توزیع شده می توان به موارد زیر اشاره کرد:

1: پیشرفت تکنولوژی پردازش.

2: سرعت بالای شبکه ها.

3: انجام تحقیقات گسترده برای ارائه محیطهائی برای انجام محاسباتی توزیع شده.

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

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

فصل اول

 مفاهیم اولیه

1-1. سیستم های توزیع شده

در حالت کلی تعریف زیر را می توان برای یک سیستم توزیع شده ارائه کرد:

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

 مزایا و معایب سیستم های توزیع شده

سیستم های کامپیوتری توزیع شده به وسیله پژوهشگران به طور گسترده مطالعه شده و مزایای زیادی در رابطه با آن گزارش شده است. به عنوان مثال پیشرفت های اخیر در تکنولوژی شبکه ها و پردازه ها، دستیابی به مزایای زیر را امکان پذیر ساخته است :

  1. افزایش کارایی: وجود چندین کامپیوتر در یک سیستم توزیع شده به برنامه کاربردی امکان پردازش و اجرا به صورت موازی را می دهد بنابراین سرعت اجرای برنامه کاربردی و کارایی سیستم افزایش می یابد برای مثال کارایی یک سیستم فایل می تواند به وسیله تکرار توابع آن بر روی چندین کامپیوتر بیشتر شود. تکرار سیستم فایل باعث می شود چندین برنامه کاربردی به سیستم فایل به صورت موازی دسترسی داشته باشند بعلاوه تکرار فایل ها ترافیک شبکه را بین سایت های مختلف توزیع کرده و تاخیر ناشی از صف بندی را کاهش می دهد.
  2. به اشتراک گذاری منابع: به اشتراک گذاری منابع مقرون به صرفه بودن و امکان دسترسی کارا به منابع سیستم را فراهم میکند یعنی کاربران در عرض چند دقیقه می توانند منابع سخت افزاری و نرم افزاری گران و خاص منظوره را مانند سرورهای پایگاه داده ها، سرورهای پردازش، سرورهای پرینترو… را به اشتراک بگذارند.
  3. افزایش توسعه پذیری: سیستم های توزیع شده می توانند به صورت سازگار با محیط طراحی شوند مثلا برای یک محاسبه سنگین، سیستم خود را به گونه ای سازمان دهی می کند که شامل تعداد زیادی از کامپیوترها و منابع باشد در صورتیکه برای پردازشهای کوچکتر فقط از چند منبع استفاده خواهد کرد بعلاوه در صورت لزوم محدودیتهائی مانند ظرفیت سیستم فایل و قدرت محاسبتی سیستم را می توان به سادگی با اضافه کردن کامپیوترها یا سرورهای بیشتر افزایش یابد.
  4. افزایش قابلیت اطمینان، دسترسی راحت و تحمل پذیری خطا: وجود چندین منبع ذخیره سازی و محاسباتی در یک سیستم، ساخت سیستم توزیع شدۀ تحمل پذیر خطا را مقرون به صرفه و جالب می کند.

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

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

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

  1. فهم کامل تئوری محاسبات توزیع شده هنوز صورت نگرفته است. این موضوع نسبتاً جدید بوده و ما، قبل از اینکه به تئوری طراحی چنین سیستم های پردازشی تسلط پیدا کنیم باید تعداد زیادی سیستم توزیع شده معتبر با اهداف معمول و معماری های متفاوت را طراحی و آزمایش کنیم.
  2. رفتار ناهماهنگ و مستقل منابع سیستم یا اجزای آن، کنترل نرم افزار را پیچیده می کند در حالیکه این امر در یک سیستم متمرکز محاسباتی کار ساده ای است. اگر کامپیوترها به صورت مشتری-خدمتگذار سازماندهی شوند، کنترل نرم افزار ساده تر و رفتار آن قابل پیش بینی تر خواهد بود با این حال این ساختار با یکی از مشخصات سیستم های توزیع شده که همان مستقل بودن کامپیوترها و اجرای آسنکرونن می باشد در تناقض است.
  3. استفاده از شبکه های ارتباطی برای اتصال کامپیوترها به یکدیگر مرحله دیگری از پیچیده گی را معرفی می کند. طراحان سیستم توزیع شده نه تنها باید در طراحی سیستم های کامپیوتری و سیستم های نرم افزاری و سرویس ها ماهر باشد بلکه در طراحی شبکه ارتباطی مطمئن، ایجاد همزمانی ، سازگاری و برطرف کردن خطاها در یک سیستم پیچیده از کامپیوترهای ناهمگن و پراکنده از نظر جغرافیایی نیز تسلط داشته باشند. تعداد منابع استفاده شده در چنین سیستمهائی می تواند دهها، صدها و یا حتی هزاران منبع محاسباتی و ذخیره سازی باشد.

یک سیستم توزیع شده حداقل بایداهداف زیر را برآورده کند:     1- به سادگی منابع موجود در شبکه را در اختیار کاربران قرار دهد.

2- کاربران نباید از این موضوع که منبع مورد استفاده آنها در کامپیوتر دیگری در شبکه قرار دارد مطلع شوند.(شفافیت)   3- سیستم توزیع شده باید باز باشد.

4- سیستم توزیع شده باید مقیاس پذیر باشد.

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

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

 

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

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

  •  انگیزش

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

  • پیچیدگی طراحی و پیاده سازی سیستم های توزیع شده.
  • پیدایش نوع جدیدی از خطاها مانند خطاهای ناشی ازهمروندی و همگام سازی پردازه ها.
  • مشکلات ناشی از سازگاری داده ها در کل سیستم.
  • موازنه کار بارگذاری شده در منابع موجود در سیستم.

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

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

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

 

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

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

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

موجود است


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


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

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

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

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

مقدمه …………………………………………………………………………………………………….. 1

تعریف موضوع ……………………………………………………………………………………….. 3

اهداف انجام پروژه …………………………………………………………………………………. 4

محدوده زمانی و مکانی انجام پروژه …………………………………………………………. 5

نکاتی کلی قابل توجه در مطالعه کار…………………………………………………………… 6

فصل دوم : ادبیات تحقیق

مقدمه …………………………………………………………………………………………………….. 7

تاریخچه کارسنجی و زمان سنجی …………………………………………………………….. 8

چند تعریف از بهره وری …………………………………………………………………………. 10

روشهای کلی برای اندازه گیری بهره وری ………………………………………………… 11

بهره وری عوامل تولید و کارسنجی و روش سنجی ……………………………………. 12

روش تعیین کل زمان کار ………………………………………………………………………… 13

ارزیابی کار ……………………………………………………………………………………………. 16

هدف کارسنجی ………………………………………………………………………………………. 19

موارد استفاده کارسنجی ………………………………………………………………………….. 19

فنون کارسنجی ……………………………………………………………………………………….. 23

مطالعه کار ……………………………………………………………………………………………… 23

فواید مطالعه کار …………………………………………………………………………………….. 26

کارسنجی ……………………………………………………………………………………………….. 27

مراحل اصلی مطالعه کار ………………………………………………………………………….. 28

مطالعه روش ………………………………………………………………………………………….. 29

اهداف مطالعه روش ………………………………………………………………………………… 29

ابزارهای مرحله ثبت مطالعه روش ……………………………………………………………. 31

علائم مورد استفاده در نمودارهای مربوط به فرآیند …………………………………… 38

تربلینگ ها……………………………………………………………………………………………….. 46

زمان سنجی ……………………………………………………………………………………………. 50

مقدمات زمان سنجی ……………………………………………………………………………….. 51

اهداف زمان سنجی …………………………………………………………………………………. 55

تکنیک های مختلف زمان سنجی ………………………………………………………………… 56

مراحل اساسی زمان سنجی ……………………………………………………………………… 57

انتخاب کار مورد مطالعه و انجام زمان سنجی ……………………………………………. 58

طرز برخورد با کارگر و انجام زمان سنجی ………………………………………………. 59

کسب و ثبت اطلاعات وانجام زمان سنجی ………………………………………………….. 60

بررسی روش در انجام زمان سنجی …………………………………………………………. 61

مراحل زمان سنجی به روش Stop watch……………………………………………………. 61

تقسیم سیکل عملیات به اجزا و مناسب کاری ………………………………………………. 62

انواع عناصر کاری ………………………………………………………………………………….. 63

انواع کرونومتر ……………………………………………………………………………………….. 66

روشهای ثبت نتایج زمان سنجی با کرونومتر ……………………………………………… 67

مشکلات ثبت زمان ………………………………………………………………………………….. 74

محاسبه تعداد سیکل های مورد مشاهده ……………………………………………………. 74

ضریب عملکرد ……………………………………………………………………………………….. 75

روش و ستینگ هاوس …………………………………………………………………………….. 79

روش توازن اجرای کار …………………………………………………………………………… 80

الونس ……………………………………………………………………………………………………. 80

محاسبه زمان استاندارد……………………………………………………………………………. 82

سیستم های زمان سنجی پیشرفته خانواده MTM………………………………………… 84

کاربرد، مزایا و معایب روش MTM……………………………………………………………. 84

واحد زمان در سیستم MTM…………………………………………………………………….. 85

انواع MTM……………………………………………………………………………………………… 86

حرکت بسیط در سیستم MTM………………………………………………………………….. 87

روش زمان سنجی MOST………………………………………………………………………… 87

کاربرد انواع سیستم های زمان سنجی MOST…………………………………………….. 89

فصل سوم : بررسی وضعیت موجود

مقدمه …………………………………………………………………………………………………….. 90

معرفی شرکت …………………………………………………………………………………………. 91

شهردارو در یک نگاه ………………………………………………………………………………. 92

محدوده مکانی شرکت شهردارو………………………………………………………………… 93

تاریخچه شرکت داروسازی شهردارو………………………………………………………… 94

نمودار سازمانی شرکت شهردارو……………………………………………………………… 95

چارت سازمانی شرکت «مدیریت»………………………………………………………………. 96

خطوط تولیدی شرکت لابراتورهای شهردارو …………………………………………….. 97

لیست تجهیزات جامدات ……………………………………………………………………………. 98

معرفی واحدی که پروژه در آن انجام شده ………………………………………………… 100

بررسی مراحل اصلی کار در قسمت مایعات با استفاده از فلوچارت ………………. 101

نمودار OPC تولید قطره……………………………………………………………………………. 102

نمودار FPC ساخت قطره………………………………………………………………………….. 103

بررسی وضعیت سازمان از لحاظ موضوع تحت بررسی ……………………………… 105

نقشه جریان ……………………………………………………………………………………………. 106

نمودار جریان فرآیند………………………………………………………………………………… 107

جدول زمان بندی…………………………………………………………………………………….. 108

فصل چهارم: تجزیه و تحلیل و ارائه پیشنهادات

مقدمه …………………………………………………………………………………………………….. 110

نقاط قوت ……………………………………………………………………………………………….. 111

نقاط ضعف …………………………………………………………………………………………….. 114

پیشنهادات ………………………………………………………………………………………………. 115

توصیه هایی جهت کارآمدتر شدن نیروی انسانی ………………………………………… 116

پیشنهاداتی در خصوص بهبود شرایط ………………………………………………………. 118

شش عامل بهینه کننده‌ی زمان‌بندی……………………………………………………………. 121

چند نکته مهم ………………………………………………………………………………………….. 122

منابع مورد استفاده …………………………………………………………………………………. 123

 

فصل اول

مقدمه

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

موضوع مورد بحث در این پروژه کارسنجی وزمان سنجی است.

در فصل اول، موضوع پروژه، اهداف انجام آن و محدوده زمانی و مکانی پروژه آشنا می شوید.

در فصل دوم، شناخت کامل از موضوع پروژه و تعریف و اهداف موضوع، پردازش خواهد شد.

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

در فصل چهارم ، از نتایج حاصل از انجام پروژه ، پیشنهادات و راهکارها آگاه می شوید.

فصل پنجم ، فصل ضمایم و پیوست ها می باشد.

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

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

تعریف موضوع

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

بطور کلی بهبود بهره وری و به ویژه بهره وری نیروی انسانی به عنوان یکی از اجزاء ضروری بهره وری به حساب می آید. با استفاده از مطالعه روشی به دنبال بهبود بهره‌وری نیروی انسانی هستیم. به بیان دیگر مباحث کارسنجی و روش سنجی به عنوان یکی از مهمترین ابزارهای بهبود بهره وری عوامل تولید قابل استفاده و کاربرد می باشد.

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

اهداف انجام پروژه :

1- ایجاد یک Baseمناسب زمانی برای هر یک از جزئیات فعالیت های انجام شده منظور تعیین زمان کلی برای هر یک از فعالیت ها بدین معنی که قرار است برای هر یک از اجزا زمان تعیین شود تا اگر ترتیب و ترکیب اجزا و فعالیت ها تغییر نمود و جابجا شد بتوان زمان فرآیند را نیز سریعاً و بدون صرف زمان و انرژی به سادگی به دست آورد.

2- هدف دیگر ازمطالعه این است که با توجه به حجم کار وزمان متعلق به آن بتوان نیروی انسانی و منابع مورد نیاز را تخمین زد.

3- تعیین میزان تولید در بازه های زمانی مختلف و همچنین نقل و انتقالات صورت گرفته و سایر کارهای انجام شده در بازه زمانی درخواستی.

4- توانایی ارائه گزارش کار ودفاع از نتیجه کارها به استناد میزان کاری که براساس زمان تعیین شده انجام شده است.

5- ایجاد نظام پاداش و تنبیه براساس میزان کار افراد در مقایسه با نتایج حاصل از این پروژه

محدوده زمانی و مکانی انجام پروژه :

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

نکات کلی قابل توجه در مطالعه کار:

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

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

توجه به وسعت کاربرد مطالعه کار و قابلیت تامین و تطبیق آن در انواع فعالیت ها

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

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

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

باید مناسب ترین وقت را برای مطالعه انتخاب کنند و در تمام مراحل کارگر را دعوت به همکاری نمایند.

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

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

با افتخار و سربلندی نظرات و پیشنهادات سازنده رابه شخص صادر کننده آن نظر نسبت دهند.

فصل دوم

ادبیات تحقیق

 مقدمه

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

مجموع این مطالب ما را بر آن می دارد که از نیروی انسانی شاغل حداکثر استفاده مطلوب را بنمائیم از طرفی می دانیم که فنون مورد استفاده در بهبود سیستم ها و روش ها برای رفع مشکلی که گریبانگیر سازمان است بکار می آید. پس باید موضوع باید موضوع کارسنجی و زمان سنجی را از این دیدگاه نیز بررسی کرد مشکلی که کارسنجی به آن می پردازد عبارتست از مطالعه ناهماهنگی بین نیروی انسانی شاغل و نیروی انسانی که عاید سازمان می شود.

تاریخچه ی کارسنجی و زمان سنجی:

مشهور است که زمان سنجی از کارگاه کمپانی فولادسازی میداوال (miduale) در سال 1881 میلادی توسط فردریک تیلور آغاز گشته است گر چه تیلور به عنوان پدر زمان سنجی شناخته شده است لیکن قبل از او زمان نسجی در اروپا نیز انجام شده است و در سال 1760 یک فرانسوی به نام پرونت (Peranet) مطالعه زمانی گسترده ای برای تولید پین انجام داد و مدت 60 سال یک اقتصاد دان انگلیسی به نام Babbaya این کار را ادامه داد.

تیلور در سال 1883 با روش سیستماتیک مطالعه کار توانست یک کار مشخص را به عناصری تقسیم کرده و تک تک عناصر را بررسی کند. تیلور اظهار داشته که زمان سنجی یک عنصر در مدیریت علمی است که می تواند مهارت مدیریت را از مدیران به افراد انتقال دهد. تیلور همچنین دریافت کرد که به میزان اهمیت مسائل مواد و ماشین آلات باید به مسائل انسانی نیز توجه داشت. به دنبال نظریات تیلور مبنی بر لزوم تجزیه و تحلیل حرکات فرانک گیلبرت (Frank Gilbert) و همسرش (Liliane Gilbert) کوشش های فراوانی صرف پایه گذاری و توسعه روش علمی تجزیه و تحلیل حرکات کردند.

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

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

در اواسط قرن بیستم بررسی دو جنبه ای هم در زمینه حرکت و هم زمان انجام شد و از ترکیب این دو ، روشی به نام مطالعه حرکت وزمان بوجود آمد که به دلیل تغییرات سریعی که به تازگی در این زمینه پدیدار گشته است، امروزه واژه (motion and tim study) به معنای وسیعی این اطلاعات را در بر گرفته است و تغییراتی هم در زمینه علمی شکل های ابتدایی این روش پیدا کرده است این روش شامل طرح سیستم های کار و متدهای مهندسی است.

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

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

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

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

موجود است


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


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

سنجش و دانش -منابع کنکور ارشد 95 نمونه سوالات منابع طبیعی- رشته منابع طبیعی گرایش جنگلداری

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

انتشارات سنجش و دانش:

نمونه سوالات تالیفی (تست های) رشته

 

 

رشته منابع طبیعی گرایش جنگلداری

 

 

کنکور ارشد سال 95 توسط اساتید سنجش و دانش همراه با پاسخ های کاملا" تشریحی

40سوال از رشتهرشته منابع طبیعی گرایش جنگلداری

کاملا" منطبق با منابع جدید کارشناسی ارشدمنابع طبیعی(آزمون سال 95 کارشناسی ارشد  منابع طبیعی گرایش جنگلداری  )

سنجش و دانش -منابع کنکور ارشد 95 نمونه سوالات منابع طبیعی- رشته منابع طبیعی گرایش جنگلداری

 

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

این سوالات توسط اساتید سنجش و دانش تالیف شده اند

 

مشاوره تلفنی سنجش و دانش

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

این سوالات توسط اساتید با تجربه سنجش و دانش پاسخ داده شده اند

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

 


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


سنجش و دانش -منابع کنکور ارشد 95 نمونه سوالات منابع طبیعی- رشته منابع طبیعی گرایش جنگلداری

دانلود پایان نامه رشته کامپیوتر نرم افزار تحویل کتاب در کتابخانه

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

دانلود پایان نامه رشته کامپیوتر نرم افزار تحویل کتاب در کتابخانه


دانلود پایان نامه رشته کامپیوتر نرم افزار تحویل کتاب در کتابخانه

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

 

 مقدمه

 امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد.

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

بسیار زمان گذشت تا بشر نسبت به ثبت و ضبط منظور خودش ، در قالب کلمات نوشتاری اقدام کرد و حساب ها را ثبت نمود.

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

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

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

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

فصل اول

PHP

My sql

فصل اول- آشنایی با نرم افزار های مورد استفاده

 PHP چیست ؟

PHP سال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب
می آید.

با گسترش قابلیت ها و موارد استفاده این زبان PHP در معنای Hypertext Preprocessor به کار گرفته شد. عبارت پیش پردازشگر (Preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می کند.

مطابق مطالب سایت وب رسمی PHP که در آدرس http://www.php.net قرار دارد، PHP زبان اسکریپتی سمت سرویس دهندهHtml Embeded , Cross-Platform ,(Server-side) می باشد.
سمت سرویس دهنده بودن PHP بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (Server) انجام می گیرد. یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب کاربران منتقل می شوند.

منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل، سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان php را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید. منظور از Html embeded بودن PHP این است که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.

PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یک زبان اسکریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script می باشد که معمولا برای پاسخ به رویدادهای کاربر در مرورگر وب بــه کار می رود تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client-side) می باشد.

زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یک مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا می باشند.

جدیدترین نسخه PHP نسخه 4 این زبان اسکریپتی می باشد و کلیه فایل ها و کدهایی که توی این وبلاگ ارائه میشه تحت این نسخه کار میکنند. اما یک مشکل هست که اکثر سرویس دهنده ها از نسخه 3 استفاده میکنند. تفاوت این دو نسخه PHP بسیار اندک هست و تغییرات مهم عموما در مسیر اصلاح عملکرد این زبان صورت گرفته شده است.

 PHP و مقایسه آن با Perl CGI

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

برای کسانی که فقط نامی از PHP   شنیده اند و از تواناییها و مزیت های PHP   آگاهی ندارند در این توضیحات PHP  را به طور مختصر شرح میدهم و آن را با اسکریپتهای CGI  مقایسه میکنم.

همان طورکه گفتیم PHP یک زبان طرف خادم (server side ) می باشد و ما میتوانیم برای ساخت صفحات دینامیک وب از آن استفاده کنیم. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از یک form html با PHP بسیار آسان است.

زبانها

اگر با زبانهای C , C++ , Perl  یا Java کار کرده باشیم یاد گرفتن زبان PHP  میتواند مانند زنگ تفریح باشد! در واقع خیلی سریع میتوانید اسکریپت نویسی را با PHP شروع کنیم.

متغیرها در PHP مانند perl هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها  شامل رشته ای ، عددی و غیره را در خود نگه دارد.

تسهیلات توکار (Built-in facilities )

بر خلاف Perl  که یک زبان همه منظوره است و شما میتوانید تقریبا هر برنامه ای را با آن بنویسید ، PHP  از ابتدا با هدف اسکریپت نویسی برای صفحات وب درست شده ، از اینرو اسکریپت نویسی برای صفحات وب در PHP  بسیار آسانتر از Perl   می باشدبرای مثال میخواهیم از یک فرم در یک صفحه وب ایمیلی را به آدرس خودمان ارسال کنیم. به کمک Perl   احتمالا کدی شبیه زیر را مینویسیم :

open ( MAIL,”|/usr/sbin/sendmail -t”);
print MAIL “To: myself\@mydomain.com\n” ;
print MAIL “From: visitor\@hisdomain.com\n” ;
print MAIL “Subject: Comments from Web Form\n\n” ;
print MAIL $mainmessage ;
close ( MAIL ) ;
اما همین برنامه در PHP   به شکل زیر نوشته می شود :

mail ( “myself@mydomain.com”, “Comments from Web Form”,
    $mainmessage, “From: visitor@hisdomain.com” );

 این سادگی و روانی برای بقیه کارها هم صادق است ، مانند فرستادن یا بازیابی یک پرونده با FTP یا HTTP.همانطور که گفته شد این سادگی از آنجا ناشی میشود که PHP فقط برای برنامه نویسی برای صفحات وب طراحی شده است.

تسهیلات دیگر آن در اداره کردن input های یک form می باشد ، برای مثال یک فرم مانند زیر را در نظر بگیرید:

    <input
type=text name=”dateofbirth”>

 شما خیلی راحت و سریع می توانید به محتویات این فرم در متغیر $dateofbirth دسترسی داشته باشید. نیازی به تجزیه و تحلیل input های فرم نیست.

تمام فیلد ها در یک فرم به طور اتوماتیک به متغیرهایی تبدیل میشوند که شما خیلی راحت میتوانید به آنها دسترسی داشته باشید.

دسترسی به پایگاه داده ها هم به همین شکل آسان و راحت است. کار با پایگاه های داده مانند MySQL, MSQL, Dbase, Oracle, InterBase, از قابلیتهای ذاتی (Built-in) PHP است . PHP حتی برای رمزنگاری MIME هم تابعی در نظر گرفته است. قابلیتها و تسهیلات PHP بسیار زیاد است .

 ساخت صفحات وب

یک صفحه PHP میتواند شبیه کد زیر باشد :

<html>

<head><title>My First PHP Script</title></head>

<body>

<h1>My First PHP Script</h1>
<p>

Welcome, Internet user from IP address

<?echo $REMOTE_ADDR?>. Hope you like my first

PHP page.

</body>

</html>
  توجه  کنید  که  این  دقیقا  شبیه  source  صفحات وب می باشد مگر در موارد    که دستورات PHP را شامل می شوند. این کد آدرس IP بیننده صفحه را مینویسد ، برای همین از دستور echo استفاده کرده ایم . متغیر محیطی وب سرور (environment variable) REMOTE_ADDR به صورت اتوماتیک با متغیری به همین نام در PHP  شناخته میشود (مانند دیگر متغیرهای محیطی وب سرور). از اینرو نوشتن چنین

اسکریپتهایی بسیار آسان و لذت بخش خواهد بود!

 اشکال زدایی PHP در مقایسه با Perl CGI

اگر شما اسکریپتهای نوشته شده را به صورت آنلاین آزمایش و اشکال زدایی میکنید PHP واقعا در این زمینه می درخشد!

هنگامی که اشکالی در یک اسکریپت Perl پیدا شود شما یک پیغام رمزگونه و نامفهوم (چیزی شبیه “500 Internal Server Error”) دریافت میکنید.اما وقتی که اسکریپت های PHP خود را به صورت آنلاین آزمایش میکنید ، هنگام مواجه شدن با اشکال پیغام خطا را با اشاره دقیق به شماره خط دارای اشکال میدهد و این برای اشکال زدایی خیلی کار ما را راحت میکند ، هر چند پیغام خطا گاهی اوقات کلی و نامفهوم است مانند “parse error”.

ولی در Perl  پیغام خطای “Internal Server Error” می تواند از هر چیزی ناشی شود ، از اشتباه در syntax گرفته تا جا انداختن یک حرف یا upload کردن فایل در غیر text mode  .اما اشکال زدایی به صورت آفلاین کاملا برعکس می باشد.بیشتر برنامه نویسان اعتقاد دارند که مفسر Perl  هنگام مواجه شدن با خطا پیغام بهتر و مفید تری میدهد تا مفسر PHP   که مثلا برای بسیاری از خطاها پیغام کلی parse error را میدهد که این امر هم با توجه به انتشار نسخه های جدیدتر PHP میتواند برطرف شود.

PHP یک زبان برنامه نویسی با کد باز (Open-Source) است که اگرچه در ابتدا صرفا جهت برنامه نویسی تحت وب تولید شد، امروزه کارآییهای فراوانی پیدا کرده است.php طبیعتا برای اجرا نیاز به یک برنامه سرویس دهنده وب (Web Server) دارد.

کسانیکه قبلا با PERL کار کرده اند و حالا قصد داشته باشند با PHP کار کنند، احتمالا در ابتدا به مشکلاتی بر خواهند خورد. آنچه به نظر من از خصوصیات خوب PHP بشمار می آید آن است که با وجود شباهت PHP با PERL، PHP پیچیدگیهای PERL را کمتر دارا می باشد. هرچند که قدرت PERL بر روی متن ها غیر قابل انکار است اما فراموش نکنید که PHP را صرفا برای محیط وب ساخته اند پس به اندازه کافی ( و حتی بیش از حد کافی ) امکانات کار با stringها را به شما ارائه خواهد کرد.

 برای شروع کار با PHP چه نیاز داریم؟

PHP برای اجرا نیاز به یک Web-Server دارد. در دست ترین Web-Server برای ما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است. در این توضیحات به شرح نصب IIS (یا وب سرورهای دیگر) نمی پردازیم. برای کسانیکه “Open Source” را پرستش می کنند شاید بهتر باشد از Apache به عنوان Web-Server استفاده کنند. (البته اگر از حق هم نگذریم Apache خیلی از IISبهتر است!)

اگر Web-Server مورد علاقه شما به درستی بر روی دستگاه شما نصب شده است، حالا نیاز دارید که PHP را بر روی آن نصب کنید. برای بدست آوردن کد PHP از آدرس http://www.php.net/downloads.php   استفاده کنید.

طبیعتا برای مشاهده نتیجه اجرای فایلهای PHP نیاز به یک مرورگر وب (Web Browser) داریم که مسلما رایجترین آن Internet Explorer است. برای درست کردن هر فایل PHP هم نیاز به یک ویرایشگر ساده متنی داریم (مثلا Word pad یا Note pad ) توجه کنید که از ویرایشگرهای حرفه ای مانند Microsoft Word نمی توانید استفاده کنید زیرا این ویرایشگرها از کاراکترهای پنهانی فراوانی استفاده می کنند که در هنگام ذخیره فایل متنی این کاراکترها هم ذخیره خواهند شد که باعث عدم اجرای دستورات PHP می شوند.حالا یک کد ساده PHP می نویسیم.

حالا می خواهیم اولین کد PHP را با هم درست کنیم. ویرایشگر متن را باز کنید (مثلا Word pad) و در آن چنین بنویسید:

 <?php
echo (“Hi! I am the first PHP script you have made!”);
?>

 حالا فایلتان را با عنوان 1st.php و در Web Server Local Folder ذخیره نمایید (اگر از IIS استفاده می کنید این فولدر در درایوی که Windows را در آن نصب کرده اید، با نام Inetpub وجود دارد. در داخل آن فولدر دیگری به نام wwwroot وجود دارد که باید فایلمان را در آن بریزیم.)

حالا مرورگر وب خود را باز کنید (مثلا Internet Explorer) و در قسمت آدرس آن ابتدا //:http و سپس نام کامپیوتر خود و یا آدرس IP آن را تایپ نمایید (نام کامیوتر را در Control panel/System/Network Identification و IP را در صورتیکه تعیین کرده باشید در قسمت Command Prompt و با اجرای دستور ipconfig می توانید مشاهده کنید) و پس از یک Backslash (/) نام فایل (1st.php) را تایپ نموده و Enter را بزنید. بعنوان مثال نام کامپیوتر من اگر arash است. پس باید در قسمت آدرس مرورگرم خط زیر را بنویسم:

 باید کد PHP خود را در داخل تگ <?php ?> قرار دهید. البته می توانید از روشهای دیگر نیز استفاده کنید اما متداولترین روش همین است.

دستور ()echo در PHP وظیفه چاپ در خروجی را بر عهده دارد.می توانستیم همین کد را با کمک تگهای HTML و بصورت زیر نیز بنویسیم:

<html>
<body>
<?php
echo (“Hi! I am the first PHP script you have made!”);
?>
</body>
</html>

در هر صورت خروجی برنامه به همان صورت که گفتیم خواهد بود. تا یا بصورت یک email خصوصی و یا در قالب یک مقاله پاسخ شما را بدهم.

 

(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)

متن کامل را می توانید دانلود نمائید

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

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

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

موجود است


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


دانلود پایان نامه رشته کامپیوتر نرم افزار تحویل کتاب در کتابخانه