پرش به محتوا

جزوه برنامه ریزی تولید و کنترل موجودی ۲ PDF

  • از

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

دانلود فایل

 

 

جناب آقای دکتر ماهوتچی دانشگاه صنعتی امیرکبیر مهندسی صنایع دکتر حمید بازرگان هرندی, دانشگاه شهید باهنر

 

 

 

 

 

 

 

 

:
//:
· /: : ( /) /·
//! ؛ /! // ؛ :
:
: ( )
: ()

برنامه ریزی تولید

: ( )
؛ ؛ ”“ ؛ :
() ، /

 

///() () //////: () ارتابطی خاص ، در این لایه وجود ندارد. ایسـتگاه ی کـه تصـمیم دارد بـه اینترنـت متصـل شـودبایستی با استفاده از پروتکل هاي متعدد و معتبر و نرم افزار ره انداز مناسب ، بنحوي داده ه هاي خودش را به شبکه تزریق کند. بنابراین اصرار و اجبار خاصی در استفاده از یک استاندارد خاص در این لایه وجود ندارد. تمام پروتکلهـا يLAN وMAN دراین لایه قابل استفاده اند.
یک ماشین میزبان می تواند از طریق شبکه محلی ، فریمهاي اطلاعاتی را به زیر شبکه تزریق کند به ایـ ن نحـو کـهبسته هاي راه دور(Distance Packet ) را که مقصدشان خارج از شبکه محلی است ، به مسـر یاب از پـ یش تعریـ ف شده ، هدایت نماید. شبکه هاي محلی از طریق یک یا چند مسیریاب می توانند به اینترنت متصل می شوند. بنابراین یک بسته اطلاعاتی که از لایه بالاتر جهت ارسال به یک مقصد ، به لایه اول در مدل TCP/IP تحویل مـ ی شـود .، نهایتـاً درقسمت “فیلد داده (Payload/Data Field) ” از فریم شبکه محلی قرار می گیرد و مسیر خـود را آغـاز مـی نمایـ د؛ پروتکلهائی کـه در لا یـ ه اول از مـدلTCP/IP تعریـ ف مـ ی شـوند ، م یتواننـد مبتنـی بـر ارسـال رشـته بیـ ت( در اینحـاکوچکترین واحد اطلاعاتی که می تواند ارسال شود یک بیت خواهد بود Bit Oriented) یا مبتنـ ی بـر ارسـال رشـتهبایت(در اینجا کوچکترین واحد اطلاعات که می تواند ارسال شود بایت خواهد بود Byte Oriented ) باشند.
لایه دوم از مدل TCP/IP : لایه شبکه
این لایه در ساده ترین عبارت وظیفه دارد بسته هاي اطلاعاتی را که از این به بعد آنها را بسته هـا يIP مـ ی نـام یم ،روي شبکه هدایت کرده و از مبدأ تا مقصد به پیش ببرد. در ایـ ن لایـ ه چنـد ین پروتکـل در کنـار هـم وظیفـه مسـیریابی و تحویل بسته هاي اطلاعاتی از مبدأ تا : “” (/) ؛ “()” /: () () ،ً “()” /: :
(/) به نحو مناسبی روي زیر شبکه تزریق شده و نهایتاً در ماشـ ین مقصـد، تحو یـ ل یـ ک برنامـه کـاربردي خاص خواهد شد.

برنامه سازي شبکه و سوکت
سوکت به عنوان یک رابط و واسط میان برنامه و پروتوکل شبکهاي مانندTCP ، مهمترین بخش از یک برنامه تحت شبکه محسوب می شود. براي درك بهترعملکرد سوکت، به بررسی مثـالی مـی پـردازیم. فـرض کنیـد کـه یـک برنامـهنویس، برنامه اي رانوشته که مقادیري را در فایلی درون هارد دیسک ذخیره مـی کنـد. واقعیـت امـر آن اسـت کهبرنامـهنویس تنها از طریق متدهاي موجود، اقدام به این عمل کرده و هیچ اطلاعاتی ازعملکرد فیزیکی پشت صحنه که سیسـتمعامل ندارد. بطور مشابه در مورد سوکت نیز، برنامهنویسان بدون توجه به جزئیات مربوط به کارت هاي شبکه نصب شده بر روي سیستم، نحوه ایجاد بسته هاي اطلاعاتی و موارد مشابه دیگر، با ایجاد سوکت و فراخوانی متدهایی ازآن عملیـاتمربوط به برقراري اتصال، ارسال، دریافت بسته هاي اطلاعاتی و پایان دادنبه ارتباط را انجام داده و اعمال سطح پایین تـر،توسط سیستم عامل انجام میپذیرد.
مفهوم سرویس دهنده /مشتري
اگربرنامه اي راکه شـروعکننده ارتباطاسـت ،”برنامـه مشـتري “بنـامیم قاعدتاًًبرنامـه اي کـه ایـن ارتبـاط رامـی پـذیرد
(ومنتظرآنبوده) ”سرویس دهنده“نام خواهدگرفت.

برنامھ نویسی شبکھ(پیش نویس)

خلاصه کتاب برنامه ریزی تولید

خلاصه کتاب برنامه ریزی تولید

تعریف عمومی: مشـتريClient پروسـه اي اسـت کـه جزوه برنامه ریزی تولید و کنترل موجودی ۲ اطلاعـات اسـت و سـرویس دهنـده Server پروســـه اي اســـت کـــه اطلاعـــاتی رادراختیـــارداردو تمایـــل دارد تـــااین اطلاعـــات رابـــه اشـــتراك بگذاردومنتظرمیماندتایک متقاضی واحدي ازاین اطلاعات را طلب کندواوآنراتحویل بدهد.
انتخاب نوع سوکت ارتباطی
اساسـاً سـوکت هـا را بـه دو بخـش اتصـالگرا(Connection-Oriented) و بـدون اتصـال-(Connection Less)می توان تقسیم بندي کرد .
در سوکت هاي اتصال گرا مانندTCP ، براي مبادله داده ها بین دو ماشین، حتماًبًاید پیشتر، اتصالی برقرار شده باشد.
اما در سوکت هاي بدون اتصال مانندUDP، نیازیبه برقراري اتصال نبـوده و در عـوض، بـه ازاي هـر بـار ارسـال داده بـهماشین دیگر، آدرسIP ماشین مقصد می بایست مشخص شود. از آنجـایی کـه سـوکت هـاي اتصـال گـرا از محبوبیـتبیشتریدر ایجاد برنامه هاي تحت شبکه برخوردار هستند، لذا در این بخش فقط به بررسیاین نوع سوکت ها پرداخته ایم .

در این بخش ، مراحلمختلف ایجاد برنامه هاي سرویس دهنده و سرویس گیرنده اي که ازTCP براي ارتباطاسـتفادهمی کنند، را بررسی کرده و همچنین متدهاي مختلف کلاسsocket که براي برقراریارتباط و همچنـین مبادلـه داده هـاوجود دارند، شرح خواهیم داد. براي شروع، ابتدابرنامه سرویس دهنده ساده اي ایجـاد خـواهیم کـرد، سـپس بـه بررسـیبرنامه سرویس گیرنده میپردازیم.
از آنجایی که نیاز به برنامه هاي تحت شبکه براي برقراري ارتباط کاربران با یکدیگر هر روز بیشتر می شود، لذا تأثیر بسزاي سیستم هاي مربوطه، در بالا بردن بازده کاري، بر کسی پوشیده نیست. در این بخش، نوع خاصـی از برنامـه مـوردتوجه قرار نگرفته و مفاهیم کلی هر نرم افزار تحت شبکه، مورد بحث است.
استریم
همانطور که می دانید، روش هاي بسیاري براي ذخیره سازي اطلاعات در حافظه، فایل، ابزارهـاي ورودي /خروجـی،
خطوط ارتباط داخلی و خطوط ارتباطی شبکه وجود دارند. لازم به ذکر است که معمولاً داده ها به صورت بایت به بایت نوشته و خوانده می شوند که در مقابل ضریب اطمینان بالایی که این روش دارد، کارایی آن قابل توجه نیست. به همـینجهت براي بالا بردن کارایی، می توان از روشی که استریم ها از آن استفاده می کنند، استفاده کرده و در هـر لحظـه، بـه
8
جاي خواندن و نوشتن بایت به بایت، بر روي بلوکی از داده ها کار کرده و چندین بایت را مبادله نمود. در کار با فایل ها و برخی ابزارهاي ورودي/خروجی و ارتباطات شبکه اي می توان از استریم ها براي بالا بردن سرعت عملکـرد برنامـه هـااستفاده کرد. واضح است که براي ابزارهایی همچون ROM-CD ، استریم، “” (). ()()ً (). () (+).
*
**((*
کنترل موجودی ۲ اي مانند TCP، مهمترین بخش از یک برنامه تحت شبکه محسوب می شود. براي درك بهتر عملکرد سوکت، به بررسی مثالی مـی پـردازیم. فـرض کنیـد کـه یـک برنامـهنویس، برنامه اي را نوشته که مقادیري را در فایلی درون هارد دیسک ذخیره می کند. واقعیت امـر آن اسـت کـه برنامـهنویس تنها از طریق متدهاي موجود، اقدام به این عمل کرده و هیچ اطلاعاتی از عملکرد فیزیکی پشت صحنه که سیستم عامل ندارد. بطور مشابه در مورد سوکت نیز، برنامه نویسان بدون توجه به جزئیات مربوط به کارت هاي شبکه نصب شده بر روي سیستم، نحوه ایجاد بسته هاي اطلاعاتی و موارد مشابه دیگر، با ایجاد سوکت و فراخوانی متدهایی از آن عملیات مربوط به برقراري اتصال، ارسال، دریافت بسته هاي اطلاعاتی و پایان دادن به ارتباط را انجام داده و اعمـال سـطح پـایینتر، توسط سیستم عامل انجام می پذیرد.
برنامه هاي سرویس دهنده و سرویس گیرنده
برنامه سرویس دهنده (Server)
برنامه سرویس دهنده برنامه اي است که بر روي سرور شبکه نصب شـده و در خواسـت هـایی را دریافـت و پـس ازپردازش، پاسخ مناسبی به سرویس گیرنده ارسال می کند. در حالت کلی می توان اینگونه نتیجه گرفت که برنامه سـمتسرور نمی تواند آغاز کننده ارتباط باشد.
برنامه سرویس گیرنده (Client)
برنامه سرویس گیرنده بر روي Client قرار جزوه برنامه سازی پیشرفته ۲ و درخواست هایی را به ماشـین سـرور ارسـال مـی کنـد و سـپسمنتظر دریافت پاسخ می ماند. لازم به اشاره است که برنامه سرویس گیرنده را می توان ماشین آغاز کننده ارتبـاط عنـوانکرد زیرا شروع کننده درخواست است.
نحوه مدیریت آدرس هاي IP.
بر برقراري اتصال بین دو ماشین و اختصاص دادن آدرسIPکارت شبکه خاص به یـک سـوکت، مـی بایسـت یـکآدرس IP و شماره پورت (در مدت ارتباط از این پورت براي تبادل اطلاعات استفاده خواهد شد) مشخص نمایید.

انتخاب نوع سوکت ارتباطی
اساساً سوکت ها (-) (-)ً (-)