دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

دانلود مقاله و پروژه و پایان نامه دانشجوئی

طراحی سایت

فرمت :WORD                                                     تعداد صفحه :19

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

پرداخته شده است .

وب سایت چیست ؟

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

البته تمام اشخاص وسازمان هامی توانند وب سایت داشته باشند . به جرات میتوان گفت که سریعترین و بهترین راه معرفی فعالیت ها ، محصولات ، و شرکت ها وب سایت است .[1][1]

 

مزایای وب سایت چیست ؟

* در دسترس بودن  بدون محدودیت مکانی وزمانی

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

* سادگی ارتباط با مخاطبین خاص وعام

*بهره گیری از رسانه وسیع تبلیغی

*مقرون به صرفه بودن

* ارائه نمایشی قدرتمند وجذاب ، ومعرفی پویای خود

و....

 

انواع سایت

از لحاظ نحوه طراحی واجراو مدیریت فنی دو نوع سایت وجود دارد :

وب سایت های ایستا[2][2]: این وب سایت ها بیشتر حالت اطلاع رسانی ومعرفی عملکردها ، خدمات ، فعالیت ها ، کالاها ، ابزارها و... دارند . که دارای حالت نمایشی ثابت وصفحات معین هستند .

وب سایت های پویا [3][3]:این وب سایت ها کلا ً با زبانهای برنامه نویسی تخصصی تحت اینترنت ساخته می شوند ، حالت نمایشی پویا ومتغییری دارند ، قابل کنترل و مدیریت هستند ، دارای ارتباط تعاملی با  کاربر  می باشند .

 

از نظر تقسیم بندی هدف سایت ، انواع زیر قابل ارائه هستند :

اطلاع رسانی ، تجاری ، فرهنگی ، آموزشی ، تبادل نظر واطلاعات وسرگرمی

انواع تقسیم بندی های مختلف دیگر نیز وجود دارند از جمله بر اساس مخاطبان سایت  ، زبان ونوع ارائه اطلاعات و....

 

 

چگونه میتوان یک وب سایت راه اندازی کرد ؟

 


 

 

طراحی سیستم کتابخانه

فرمت :WORD                                                     تعداد صفحه :47

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

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

و این ناقابل تقدیم به معلمان و روشنفکران راه زندگیم؛ به پدرم و به مادرم، و آنهایی که همیشه بر یاد دارند: «دانستن، عمیق‌ترین نوع عشق است، دانش دربارة خود را به کسی هدیه کردن... » و در پایان:

تقدیم به استاد گرامی:‌جناب آقای مهندس میر فردوس که راهنمایی‌های بی‌دریغشان همچون مشعلی روشنگر راهم بود.

 

فهرست مطالب

عنوان                                       صفحه

فصل اول: معرفی سیستم

1-1- مقدمه ................................... 2

2-2- اهداف ................................... 3

1-3- معرفی سیستم عامل مورد استفاده ........... 3

1-4- معرفی نرم افزار بانک اطلاعاتی ............ 4

1-5- معرفی زبان برنامه‌نویسی مورد استفاده ..... 4

فصل دوم: بررسی کل سیستم و مفاهیم:

2-1-تعریف کلی از سیستم کتابخانه .............. 6

2-2- تحلیل سیستم مکانیزه...................... 6

2-3- طراحی بانک اطلاعاتی ...................... 7

2-4-مزایای بانک اطلاعاتی....................... 7

2-5-داده ..................................... 8

2-6-اطلاع...................................... 8

2-7-موجودیت................................... 9

2-8-صفت خاصه.................................. 9

عنوان                                       صفحه

2-9-روابط موجود بین موجودیت‌ها................. 9

2-10-میدان.................................... 10

2-11-عنوان.................................... 10

2-12-بدنه .................................... 11

2-13-افرونگی جداول............................ 11

2-14-خواص رابطه............................... 12

2-15-کلید منتخب............................... 13

2-16-کلید اصلی................................ 13

2-17-کلید فرعی................................ 13

2-18-کلید خارجی............................... 13

فصل سوم: تحلیل سیستم کتابخانه

3-1-اطلاعات اولیه ............................ 16

2-3-موجودیت‌های اصلی.......................... 17

فصل چهارم : ایجاد بانک و ارتباط‌ها

4-1-تحلیل موجودیت کتاب....................... 20

4-2-تحلیل موجودیت پایان نامه................. 22

عنوان                                       صفحه

4-3-تحلیل موجودیت نشریه ..................... 22

4-4- تحلیل موجودیت اعضای کتابخانه ........... 23

4-5- تحلیل موجودیت کارکنان................... 25

4-6- تحلیل موجودیت امانت کتاب................ 25

4-7- تحلیل موجودیت امانت پایان نامه.......... 25

4-8-تحلیل موجودیت رزرو ...................... 26

4-9-تحلیل موجودیت درخواست کتاب............... 27

4-10-تحلیل موجودیت جریمه...................... 28

4-11- طراحی و ایجاد جداول..................... 28

فصل پنجم: طراحی (UIUser interface

5-1-فرم اولیه ............................... 31

5-2-ماژول Main................................ 31

5-3-mainfram................................... 32

5-4-search frm.................................. 33

5-5-insifo form.................................. 35

5-6-reportfrm.................................. 38

عنوان                                       صفحه

5-7-service frm.................................. 41

5-8-طراحی نمودار‌ها .......................... 42

فصل ششم:ضمایم

6-1-ضمیمه 1: نتیجه‌گیری و پیشنهادات ........... 46

6-2-ضمیمه 2: مراجع ........................... 48

6-3-ضمیمه 3: کد برنامه ....................... 49

 

 

 

فصل اول:

معرفی سیستم

 

1-1- مقدمه:

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

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

2-1- اهداف:

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

طراحی سیستم ثبت نام دانشگاه نرم افزارهای Asp , visual stu

فرمت :WORD                                                     تعداد صفحه :58

فهرست

 

 

مقدمه: ...............................................................1

بخش اول: ..........................................................5

 

  • Asp.netچیست؟
  • چگونگی سازگاری ASP
  • یک فایل ASP چگونه فایلی است؟
  • ASP چگونه کار می کند؟
  • ASP چه کارهایی می تواند انجام دهد؟
  • چگونه ASP را برروی PC خود اجرا کنید؟

 

بخش دوم : .........................................................8

 

  • آشنائی با ASP.NET
  • مقایسه ASP.NET و ASP کلاسیک
  • زبانهای برنامه نویسی در ASP.NET
  • ابزارهایASP.NET
  • دریافت ASP.NET

 

 

 

 

 

 

بخش سوم : ......................................................12

 

  • Namespace چیست؟
  • فضانامSystem
  • فضانام Microsoft
  • استفاده از فضانام ها در صفحات ASP.NET

 

بخش چهارم : ...................................................22

 

  • Smart Navigation چیست؟
  • نحوه استفاده Smart Navigation

 

بخش پنجم : ......................................................25

           

 

  • upload کردن فایل به سرور در ASP.NET

 

بخش ششم : .....................................................26

 

  • نشان دادن قابلیتهای مرورگر در ASP.NET
  • شئ HTTP Browser Capabilities

 

 

 

 

بخش هفتم : ......................................................29

 

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

 

 

بخش هشتم : .....................................................40

 

  • آماده سازی محیط
  • Web From ها در عمل
  • آشنائی با فرم‌های وب در ASP.NET

 

 

 

 

 

 

 

 

 

 

 

 

بخش نهم : .......................................................46

 

  • ارسال ایمیل در ASP.NET با استفاده از HTML Template
  • استفاده از قالب Import شده فوق و ارسال Email
  • خواندن فایل Template جهت قراردادن در Body نامه شما
  • ساختن Template مورد نظر شما جهت ارسال Email

 

 

نتیجه گیری : ....................................................53

 

منابع و مأخذ : ...................................................57

 

مقدمه

 

ASP.Net چیست ؟

تکنولوژی ASP .Net را می توان به زبان ساده، محیط برنامه نویسی تحت سکوی دات نت برای ساخت برنامه های کاربردی (Applications) قابل اجرا در بستر اینترنت به همراه زبان HTML معرفی کرد. هم اکنون نسخه های 2006،2005،88 زبان دلفی به طور کامل با سکوی دات نت سازگار بوده و از توسعه برنامه های کاربردی بوسیله ASP .Net پشتیبانی می نمایند. اگر شما با ASP کلاسیک آشنا هستید، باید گفت که ASP .Net به طور کلی با ASP کلاسیک متفاوت می باشد [تا قبل از ارائه سکوی دات نت تکنولوژی شرکت مایکروسافت برای ساخت برنامه های کاربردی تحت اینترنت ASP بود. که آخرین نسخه آن هم ASP 3.0 بوده است. بعد از ارائه ASP .Net تکنولوژی قدیمی ASP، را ASP کلاسیک نامیدند. همچنین به ASP .Net عبارت "ای اس پی پلاس" هم می گویند- م]. برای شما، به عنوان یک برنامه نویس دلفی که با توسعه سریع نرم افزار یا RAD و برنامه نویسی شیئ گرا (OOP) بوسیله خاصیت ها، متدها و رویدادها آشنایی دارید، تکنولوژی ASP .Net یک مدل بسیار قوی و مناسب جهت ساخت برنامه های کاربردی قدرتمند مطرح می باشد. هم اکنون در اینترنت تعدادی راه حل نرم افزاری با ASP .Net و دلفی ارائه شده است. که از آن جمله می توانید به پورتال و فروشگاه اینترنتی در سایت aspxDelphi.com مراجعه نمایید [این سایت تماما با ASP .Net و دلفی ساخته شده است].

ASP .Net متشکل از چندین تکنولوژی متفاوت شامل : فرم های وب یا WebForms (همانند فرم های متداول در برنامه های Win32 در دلفی )، سرویس های وب، کنترل های وب، کنترل های HTML و کنترل های اعتبار

 

 

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

اکنون بیایید تا در قالب جملاتی ساده بررسی نماییم که به طور کلی ASP .Net در مورد چه چیزهایی می باشد :

  • فرم های وب (Web Forms) : قلب و جان برنامه های کاربردی ASP .Net می باشند. یک WebForm نوعا شامل کنترل های سرور و عناصر HTML می باشد [در مورد کنترل های سرور به زودی بحث خواهیم کرد]. این کنترل ها به شما این امکان را می دهند که یک وب فرم با کدی بسیار ساده متشکل از اجزائ توکار و قابل استفاده مجدد را به سرعت ایجاد نمایید. وب فرم های ASP .Net فایل های متنی هستند که نام آنها با پسوند aspx مشخص می گردند. وقتی یک کاربر برای اولین بار یک فرم را بوسیله وب مورد دستیابی قرار می دهد، ASP .Net یک فایل dll کامپایل شده را تولید می نماید، که بعدا به صورت پویا به خروجی HTML برای مشاهده در مرورگر وب در سمت کاربر یا سرویس گیرنده تبدیل می گردد.
  • کنترل های سرویس دهنده وب (Web Server Controls) : وب فرم ها از بلوک هایی از کد ساخته شده اند. کنترل های سرور یا Server Controls در یک فایل با پسوند aspx بوسیله تگ های سفارشی یا اختصاصی یا تگ های استاندارد HTML که حاوی یک خصوصیت با مقدار runat="server" می باشند، تعریف می گردند. کنترل های سرور شباهت زیادی به کنترل های استاندارد VCL در دلفی دارند؛ با این تفاوت که کنترل های سرور خروجی HTML تولید می نمایند. کنترل

 

 

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

  • کنترل های HTML و کنترل سرور اچ تی ام ال (HTML Controls and HTML Server Control) : اچ تی ام ال استاندارد در واقع به صورت بلوکی [بلوک هایی از کد] می باشد.عناصر HTML در ASP .Net تشابه زیادی با عناصر متداول HTML همانند table,span,div,input و غیره، در صفحات وب دارند. به طور پیش فرض عناصر HTML در یک WebForm برای سرور فراهم نمی باشند. بلکه آنها به عنوان اعضای اولیه وب فرم ها ارائه شده اند. با تبدیل عناصر HTML به کنترل های سرور HTML یا HTML Server Controls ، بوسیله افزودن خاصیت runat="server" در واقع شما آنها را به عناصر سمت سرور تبدیل کرده اید.
  • کنترل های کاربر (User Controls) : مکانیسمی برای ساخت کد صفحات کوچک ASP .Net، با قابلیت استفاده مجدد را فراهم می کنند. کنترل های کاربر همانند WebForm ها می باشند. با این تفاوت که تگ (Tag) ابتدا و انتهای صفحه را ندارند. و در قالب یک فایل متنی با پسوند ascx ذخیره می شوند. User Control ها را می توان مشابه شیئ TFrame در دلفی قلمداد کرد.
  • کنرل های اعتبار سنجی (Validation Controls) : این کنترل ها همگی سمت کاربر یا Client Side بوده و عملیات اعتبار سنجی ورودیهای کاربر (مثل رشته، عدد و ...) بدون ارسال اطلاعات به سرور را انجام می دهند. کنترل های اعتبار سنجی این قابلیت را فراهم می آورند تا اطلاعاتی را که کاربر در کنترل های HTML یا کنترل های کاربر

 

 

(User Controls) در یک وب فرم وارد می نماید را تست نمایید.

  • ADO .Net : اجازه دهید در حال حاضر، تنها به ذکر این نکته بسنده کنیم که : ADO .Net برای ذخیره [و بازیابی] اطلاعات در تمامی مدل های برنامه نویسی تحت سکوی دات نت شامل وب فرم ها، وب سرویس ها، و برنامه های کاربردی تحت ویندوز یا WinForm ها طراحی شده است [درباره ADO .Net در آینده بیشتر بحث خواهد شد].

طراحی صفحات وب

فرمت :WORD                                                     تعداد صفحه :64

فصل اول

آشنایی کامل با مکان کارآموزی.................................................................................................................3

فصل دوم

ارزیابی بخش­های مرتبط با رشته علمی کارآموزی................................................................................6

فصل سوم

آزمون آموخته­ها، نتایج و پیشنهادات.....................................................................................................8

1-3- با Dreamweaver چه می­توان کرد؟.....................................................................................9

2-3-عناصر پایه­ای صفحات وب.............................................................................................................9

3-3-چندرسانه­ای......................................................................................................................................10

4-3-صفحات تعاملی.................................................................................................................................10

5-3-تعریف یک وب سایت جدید..........................................................................................................10

6-3-ایجاد فایل­های جدید در پنل Files...........................................................................................11

7-3-نوار هنر...............................................................................................................................................12

8-3-نوار Insert........................................................................................................................................13

9-3-Flash Elements........................................................................................................................26

10-3- پنجره سند.....................................................................................................................................27

11-3-نوار ابزار Document.................................................................................................................27

12-3-نوار وضعیت.....................................................................................................................................28

13-3-پنل­ها و بازرسان............................................................................................................................30

14-3-پنل­ها و گروه­های پنل..................................................................................................................30

15-3-منوهای مضمونی...........................................................................................................................31

16-3-Help...............................................................................................................................................31

17-3-افزودن یک تصویر به یک صفحه...............................................................................................32

18-3-هم­ترازی تصویر با متن.................................................................................................................32

19-3-استفاده از پنل Time lines....................................................................................................33

20-3-قالب­بندی صفحات وب با استفاده از سبکهای آبشاری.........................................................37

21-3-ایجاد سبکهای CSS پیشرفته...................................................................................................45

22-3-عملکرد Dreamweaver چیست؟........................................................................................47

23-3-نمایش دادن و پنهان کردن لایه­ها............................................................................................48

24-3-ارسال متن به یک لایه.................................................................................................................52

25-3-افزودن یک لایه کشیدنی به یک صفحه وب...........................................................................53

26-3-ایجاد یک فرم.................................................................................................................................55

27-3-افزودن فیلدهای متن به فرمها...................................................................................................56

28-3-افزودن دکمه­های رادیویی...........................................................................................................57

29-3-افزودن لیستها ومنوها...................................................................................................................59

30-3-افزودن دکمه­های Submit و Reaset .....................................................................60

فصل اول

آشنایی با مکان کارآموزی

 

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

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

 زمینه‌‌ی طراحی و ساخت ماشین آلات در شرکت عبارتند از :

  1. ماشین آلات صنایع غذائی
  2. ماشین آلات صنایع آرایشی و بهداشتی
  3. ماشین آلات صنایع شوینده
  4. ماشین آلات صنایع بسته بندی
  5. ماشین آلات صنایع شیمیایی

 

 

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

 

مفاهیم مشترک دستگاهها عبارتند از :

1. پرکن - دستگاههای پرکن بستگی به نوع محصول تولید می‌شوند مثلاً دستگاههای پرکن عطریات با دستگاههای پرکن مواد شیمیائی یا غذائی از نظر سلیقه کارائی به حجم دستگاه و میزان پرکنی ظروف محصولات .

2. در بند ، لیبل چسبان ، بسته بندی و دیگر دستگاههای همانند شرح فوق دارای قابلیت‌های فراوانی در زمینه‌های مختلفی می‌باشند .

طر احی دستگاهها از طریق کامپیوتر و نرم افزارهای طراحی انجام می‌پذیرد . بدینوسیله آشنائی ، کارکرد و تجربه بالائی در استفاده از نرم افزارهایی مانند Auto CAD و... موجب تسریع ،‌دقت و مهارت در تهیه نقشه‌های هر یک ازدستگاهها و یا نیازمندیهای متقاضیان میگردد . و باید دانست که همیشه بایستی طراحی دستگاه‌ها در راستای پیشرفت ، کاهش هزینه‌ ، ارائه ویژگیهای جدید و کاملاً بهتر از گذشته باشد .

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

طراحی شبکه

فرمت :WORD                                                     تعداد صفحه :123

استراتژی طراحی شبکه 

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

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

در زمان طراحی یک شبکه ، سوالات متعددی مطرح می گردد : 

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

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

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

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

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

  • هزینه ارتقاء هزاران خط کد نوشته شده قدیمی توسط نسخه های جدید و پیشرفته همان زبان های برنامه نویسی ، چه میزان است ؟
  • هزینه  ارتقاء برنامه ها به یک زبان برنامه نویسی شی گراء چه میزان است ؟
  • آیا به منظور صرفه جوئی در هزینه ها ، می توان بخش های خاصی از شبکه را ارتقاء و از سخت افزارها و یا نرم افزارهای خاصی برای ارتباط با عناصر قدیمی شبکه استفاده نمود؟

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

برنامه ریزی برای  طراحی منطقی شبکه 

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

  •  سرویس گیرندگان، چه افرادی می باشند؟ نیاز واقعی آنان چیست ؟چگونه از نیاز آنان آگاهی پیدا کرده اید ؟ آیا اطلاعات جمع آوری شده معتبر است ؟
  • چه نوع سرویس ها  و یا خدماتی می بایست بر روی شبکه ارائه گردد؟ آیا در این رابطه محدودیت های خاصی وجود دارد ؟ آیا قصد استفاده و پیکربندی یک فایروال بین شبکه های محلی وجود دارد ؟ در صورت وجود فایروال ، به منظور استفاده از اینترنت به پیکربندی خاصی نیاز می باشد؟ 
  • آیا صرفا" به  کاربران داخلی شبکه ، امکان استفاده از اینترنت داده می شود و یا  کاربران خارجی ( مشتریان سازمان ) نیز می بایست قادر به دستیبابی شبکه  باشند ؟ هزینه دستیابی و ارائه سرویس ها و خدمات به کاربران خارجی از طریق اینترنت، چه میزان است ؟  ؟ آیا تمامی کاربران  شبکه مجاز به استفاده  از سرویس پست الکترونیکی  می باشند (سیستم داخلی و یا خارجی از طریق فایروال ) . کاربران شبکه ، امکان دستیابی به چه سایت هائی را دارا خواهند بود؟  آیا سازمان شما دارای کاربرانی است که در منزل و یا محیط خارج از اداره مشغول به کار بوده و لازم است به  شبکه از طریق Dial-up و یا VPN ( از طریق ایننترنت ) ، دستیابی نمایند ؟

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

  • آیا کاربران شبکه با یک مشکل خاص کوچک که می تواند برای دقایقی شبکه و سرویس های آن را غیر فعال نماید ، کنار می آیند  و یا می بایست شبکه تحت هر شرایطی به منظور ارائه خدمات و سرویس ها ، فعال و امکان دستیابی به آن وجود داشته باشد ؟ آیا به سرویس دهندگان کلاستر شده ای  به منظور در دسترس بودن دائم  شبکه ، نیاز می باشد ؟ آیا کاربران در زمان غیرفعال بودن شبکه ، چیزی را از دست خواهند داد ؟ آیا یک سازمان توان مالی لازم در خصوص پرداخت هزینه های مربوط به ایجاد زیرساخت لازم برای فعال بودن دائمی شبکه را دارا می باشد ؟ مثلا" می توان توپولوژی های اضافه ای  را در شبکه پیش بینی تا  بتوان از آنان برای پیشگیری از بروز اشکال در یک نقطه و غیر فعال شدن شبکه ، استفاده گردد. امروزه با بکارگیری تجهیزات خاص سخت افزاری به همراه نرم افزاری مربوطه ، می توان از راهکارهای متعددی به منظور انتقال داده های ارزشمند در یک سازمان و حفاظت از آنان در صورت بروز اشکال ، استفاده نمود.
  • در صورتی که قصد ارتقاء شبکه موجود وجود داشته باشد ، آیا  می توان از پروتکل های فعلی استفاده کرد و یا می بایست به یک استاندارد جدید در ارتباط با پروتکل ها ، سوئیچ نمود ؟ در صورتی که یک شبکه  جدید طراحی می گردد ، چه عواملی می تواند در خصوص انتخاب پروتکل شبکه ،  تاثیر گذار باشد ؟ اترنت ، متداولترین تکنولوژی شبکه ها ی محلی ( LAN ) و TCP/IP ، متداولترین پروتکلی است که بر روی اترنت ، اجراء می گردد . در برخی موارد ممکن است لازم باشد که سایر تکنولوژی های موجود نیز بررسی و در رابطه با استفاده از آنان ، تصمیم گیری گردد .

استفاده کنندگان شبکه چه افرادی هستند ؟

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

شبکه مورد نظر می بایست چه نوع سرویس ها و خدماتی  را ارائه نماید ؟

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

  •  آیا برنامه ایمن و مطمئن می باشد؟ اکثر برنامه ها در حال حاضر دارای نسخه هائی ایمن بوده و یا می توان آنان را به همراه یک سرویس دهنده Proxy به منظور کمک در جهت کاهش احتمال بکارگیری نادرست ، استفاده نمود.سرویس دهندگان Proxy ، یکی از عناصر اصلی و مهم در فایروال ها بوده و لازم است به نقش و جایگاه آنان بیشتر توجه گردد. حتی شرکت های بزرگ نیز در معرض تهدید و آسیب بوده و هر سازمان می بایست دارای کارشناسانی ماهر به منظور پیشگیری و برخورد با   مشکلات امنیتی خاص در شبکه باشد .
  • آیا یک برنامه با برنامه دیگر Overlap دارد؟ هر کاربر دارای نرم افزار مورد علاقه خود می باشد . برخی افراد یک واژه پرداز را دوست دارند و عده ای دیگر به  واژه پردازه دیگری علاقه مند می باشند. در زمان استفاده از چنین نرم افزارهائی لازم است حتی المقدور سعی گردد از یک محصول خاص بمظور تامین خواسته تمامی کاربران ،استفاده گردد. فراموش نکنیم که پشتیبانی چندین برنامه که عملیات مشابه و یکسانی را انجام می دهند هم سرمایه های مالی را هدر خواهد داد و هم می تواند سردرگمی ، تلف شدن زمان و بروز مشکلات مختلف در جهت مدیریت آنان توسط گروه مدیریت و پشتیبان شبکه را به دنبال داشته باشد .

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

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

طراحی مسیر ربات متحرک

فرمت :WORD                                                     تعداد صفحه :36

چکیده

 

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

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

 

 مقدمه

 

مسئله طراحی مسیر ربات متحرک را می توان بصورت ذیل بیان کرد:

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

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

1.اهداف مختلف بهینه سازی و تغییرات اهداف

2. عدم قطعیت ها در محیط ها

3. محدودیت های متفاوت برای منابع محاسباتی

مرور و بازنگری روش های موجود برای حل مسئله طراحی مسیر ،در [1] ارائه شده است . روش های زیادی برای ایجاد یک مسیر بهینه از قبیل برنامه ریزی دینامیک و روش های تبدیل مسافت گزارش شده است .

در روش برنامه ریزی دینامیک اگر نقطه ی شروعSP و نقطه ی هدف GP باشد ، نقطه ی زیر هدف IP است.و روش تولید مسیر ،نحوه تعیین توالی زیر اهداف است که زیر اهداف خود از مجموعه IP (I=1,2,3,…) انتخاب می شوند.ما باید تمام مسیرهای ممکن را بررسی کرده و مسیر با کمترین  مقدار هزینه را به عنوان مسیر بهینه انتخاب نمائیم.توان محاسباتی بسیار فراوانی بویژه در محیط های دارای زیر اهداف فراوان مورد نیاز است . در روش تبدیل مسافت ،کارطراحی مسیر ،محیطی را با شبکه یکنواخت می پوشاند و فواصل را از طریق فضای خالی ،از سلول هدف،منتشر می کند.قسمت پیشین موج مسافت ،حول موانع و در نهایت از طریق تمامی فضاهای آزاد در محیط جریان می یابد.برای هر نقطه شروع در محیط نمایانگر محل اولیه ربات متحرک ،کوتاهترین مسیر به مقصد،از طریق رفتن به قسمت پائین و از طریق شیب دارترین مسیر نزولی رسم شده است.با این وجود به هنگام وجود دو سلول یا بیشتر جهت گزینش با همان حداقل تبدیل فاصله ابهام مسیرهای بهینه وجود دارد. دو روش مذکور ملزم توان محاسباتی بسیار بالا در محیطی است که دارای تعداد زیاد اهداف فرعی (زیر اهداف)و موانع است.

محققان روش های فراوان را برای حل مسائل طراحی مسیر ربات های متحرک با وجود موانع ایستا و متحرک بر مبنای soft computing ،بیان کرده اند. soft computing متشکل از منطق فازی،شبکه های عصبی و محاسبات تکاملی است (الگوریتم های ژنتیک و تکاملی GA & EA).تاکنون تلاش های زیادی در استفاده از منطق فازی برای طراحی و برنامه ریزی حرکت ربات متحرک وجود داشته است .اخیرا استفاده از محاسبات تکاملی رواج فراوانی پیدا کرده و در واقع روشی است که به منظور بکارگیری در موقعیت هایی که دانش اولیه راجع حل مسئله وجود نداشته و یا اطلاعات محدود می باشد،قابلیت استفاده به گونه ای موثرتر،عمومی تر و راحت تر را داراست.

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

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

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

 

 

ادامه مطالب مقاله بصورت ذیل مرتب شده اند :

در بخش 2 ،مقدمه ای مختصر راجع الگوریتم ژنتیک ارائه شده است .در بخش 3 ،فرمول سازی مسئله مورد بررسی واقع شده،در بخش 4 الگوریتم پیشنهادی ، معرفی و در بخش 5 نتایج شبیه سازی نشان داده شده است.

 

 

1.مسیریابی

 

مسئله مسیریابی ربات در چند حالت قابل بررسی است :

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

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

طراحی مینیمم سیستم با میکرو کنترلر 80196

فرمت :WORD                                                     تعداد صفحه :35

طراحی مینیمم سیستم با میکرو کنترلر 80196

 

   در سال 1981 شرکت اینتل میکروکنترلر 8 بیتی خود را با نام 80196 معرفی کرد که دارای 128 بایت RAM، 4 کیلو بایت ROM، دو تایمر، یک درگاه سریال و 4 درگاه که تماماً بر روی یک تراشه بود. 80196 یک ریزپردازنده 8 بیتی است به این معنی که CPU آن در هر بار می تواند فقط بر روی 8 بیت داده کار کند و داده های بزرگتر باید به قسمتهای 8 بیتی شکسته شود.

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

   این نکتة بسیار مهمی است که با وجود ویژگیهای مختلف در سرعت و مقدار ROM به کار رفته در انواع 80196، سازگاری کامل با 80196 اصلی و دستورالعملهای مربوطه هنوز هم وجود دارد. یعنی اگر برنامه ای برای یکی از 80196ها نوشته شود می توان آن را بر روی 80196های دیگر اجرا کرد. صرفنظر از سازندة میکروکنترلر 80196.

 ویژگیهای 80196    

        ROM                      1            Serial Port                         4kbytes

RAM                  6            Interrupt Sources               28bytes

Timer                          2

I/O Pins                      32

 

   میکرو کنترلر80196  عضو اصلی خانوادة 80196  است که شرکت ایتل از آن به عنوان MCS-51  یاد می کند.

   اعضای دیگر خانوادة 80196، 8052، 8031، 8751 و... می باشد.

80196  

 درون 80196

 

   در یکCPU  از ثباتها ، Register به عنوان مکانی برای ذخیره سازی موقت اطلاعات مورد استفاده قرار می گیرد. اکثر ثباتهای 80196 ، 8 بیتی هستند.

   در ثباتهای 80196 فقط داده 8 بیتی می تواند قرار داد. در دیاگرام زیر یک ثبات با 8 بیت خود به ترتیب از با ارزشترین D7 تا کم ارزشترین D0 نشان داده شده است.

 

D7

D6

D5

D4

D3

D2

D1

D0

 

تعدادی از ثباتها که بیشترین کاربرد را دارند عبارتند از:

   A (انباشتگر) B ، R0، R1، R2، R3، R4، R5، R6، R7، DPTR (شانگر داده) و PC        (Program counter شمارندة برنامه) که همگی 8 بیتی اند به جزء DPTR و PC .

   ثبات PC یا شمارندة برنامه به آدرس دستورالعمل بعدی که اجرا خواهد شد اشاره       می کند. زمانی که CPU که عملی را از برنامة موجود در ROM واکشی می کند شمارندة برنامه افزایش یافته و به دستورالعمل بعدی اشاره می کند. این ثبات 16 بیتی است.

   به هنگام روشن شدن میکروکنترلر 80196 همگی از آدرس0000  شروع به کار می کنند. به عبارت دیگر هنگام روشن شدن PC مقدار 0000 را در خود خواهد داشت.

 

پایه های 80196

 

   در شکل زیر 32 پایه از مجموع 40 پایه در 80196 به چهار درگاه P0، P1، P2، P3 اختصاص دارند. (شکل صفحة                )

   دو پایه PSEN و ALE به طور عمده توسط سیستمهای مبتنی بر 8031 به کار گرفته   می شوند.

 

 

 

XTAL1 و XTAL2

   با وجود اینکه 8052 تراشه ای است که دارای نوسانساز اما نیازمند یک ساعت خارجی برای راه اندازی آن است که بیشتر از یک کریستال نوسانساز از نوع کوارتز به ورودیهای XTAL1 (پایه 19) و XTAL2 (پایه 18) متصل می شود.

EA

   اعضای خانوادة 80196 همگی به همراه یک ROM بر روی تراشه برای ذخیره برنامه ها ارائه می شوند در چنین مواردی باید پایه EA (پایه اکو) به VCC متصل شود در غیر این صورت پایه به GND وصل می شود.

 

پایه های درگاه I/O

   چهار درگاه P0، P1، P2، P3 هر کدام با استفاده از 8 پایه درگاههای 8 بیتی ایجاد         می کنند، که تمتماً به صورت خروجی پیکربندی شده اند که اگر به صورت ورودی بخواهد مورد استفاده قرار گیرد باید به وسیلة مقاومتهای متصل شده به درگاه و با برنامه، تمام بیتهای درگاه را به 1 تبدیل کرد.

MOV  A,#0FFH

MOV  P0.A

در این مثال درگاه P0 به ورودی تبدیل می شود.

 

نقش دوگانه درگاه 0

   همانطوری که در شکل مشاهده می شود درگاه 0 برای AD0 تا AD7 نیز طراحی شده است که امکان استفاده از داده و آدرس را به درگاه می دهد. هنگامی که 80196 یا 8031 به یک حافظة‌خارجی متصل است درگاه تدارک بیننده آدرس و داده برای آن است. ALE نشان دهنده این است که آیا P0 دارای آدرس است یا داده اگر ALE صفر باشد داده و اگر ALE=1 باشد آدرس تدارک دیده می شود. 

سیستمهای عامل PDA

فرمت :WORD                                                     تعداد صفحه :25

چکیده

این مقاله سیستم‌های عاملی که برای PDA ها (Personal Digital assistants) استفاده می‌شود را، ‌توصیف می‌کند. سه سیستم با نامهای Windows CE ،‌Palm OS ، Symbian OS مورد بحث قرار گرفته‌اند. در ابتدا خصوصیات عمومی سیستم‌های عامل PDA معرفی شده‌اند سپس تفاوتهای این سه سیستم از لحاظ عملیاتی (Funtionality) ،‌قابلیت استفاده (Usability) و (Scalability) مورد بحث قرار گرفته است و بعد از آن بعضی پیش بینی‌ها در مورد آینده این سیستم ها داده شده و مورد تجزیه  تحلیل واقع شده است.

مقدمه

این مقاله سه مورد از برجسته‌ترین سیستم های عامل PDA  را ارائه می‌کند. سیستم های عامل مورد بحث به شرح زیر می‌باشند.

1) Windows CE که توسط کمپانی مایکروسافت (Microsoft) عرضه شده است و به منظور ارائه یک سیستم عامل همه منظوره برای سیستم‌های بی‌سیم (Wireless) و شخصی (Personal) طراحی ساخته شده است

2) Palm OS که در اصل برای دستگاههای handheld که توسط کمپانی PalmComputing ساخته شده است ایجاد شده است.

3) Symbian OS که یک سیستم عامل که باز می‌باشد که توسط کنسرسیوم طراحان ارشد برای دستگاههای سیار (mobile) و قابل حمل (Partable) طراحی و ساخته شده است.

هدف این مقاله نشان دادن تفاوتهای این سیستم ها و هدف آنها و به ویژه تجزیه و تحلیل هر سیستم از لحاظ عملیاتی و آینده آنها می‌باشد.

2- پیش زمینه

دستگاههای کوچک در شکلها و اندازه‌های متنوع می‌آیند. هر کدام از آنها بازار هدف متفاوت و نیازهای مختلفی دارند. حوزة این مقاله در مورد دستگاههای اطلاعات بی‌سیم (Wireless Information device) می‌باشد. این حوزه شامل طیفی از PDA های سنتی (با عملکرد کامپیوتر handhel) تا تلفنهای همراه (با ارتباط صدا و ظرفیت دادة کافی برای پشتیبانی از دفتر تلفن و رد و بدل و پیغام ساده) می‌باشد.

این نکته مهم است که به بازار WID (Wireless Information Device) به تنهایی نگاه کنیم این حوزه شامل نیازهای بخصوصی است که آن را از بیشتر بازارها مثل بازار PC (Personal Computer) یا بازار لوازم خانگی ثابت متمایز می‌سازد.

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

  • دستگاهها هم کوچک و هم سیار می‌باشند.
  • دارای بازار بزرگی از مشتری و کاربرهای حرفه‌ای و خبره می‌باشد.
  • دستگاهها وابسته به ارتباط هستند: آنها می‌توانند هم در حالتی که به یک شبکه تلفن بی سیم متصلند و هم در حالتی که به صورت محلی با دیگر دستگاهها متصل هستند استفاده شوند و همچنین وقتی که به هیچ گونه شبکه‌ای متصل نیستند.
  • تولید کنندگان احتیاج دارند تا بین این محصول و محصولات دیگر تفاوت قائل شوند چون باید در بازای که درگیر حرکت و رشدی سریع می‌باشد باید نوآوری و رقابت کنند.
  • آخرین و نه کم اهمیت‌ترین مورد اینکه قالب مجبور است برای توسعة برنامه سه قسمتی باز (open) باشد.
  • توجه به این خصوصیات تنها راه ساختن محصولات خوب است جائیکه تکنولوژی عملکرد رامحدود نمی‌کند. و ساختن محصول خوب راهی برای رشد در بازار WID می باشد.

سیستمهای کشف مزاحمت (IDS)

فرمت :WORD                                                     تعداد صفحه :17

سیستمهای کشف مزاحمت (IDS)

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

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

  1. عملکرد سیستم IDS مبتنی بر لایه شبکه

در این نوع سیستم کشف مزاحمت،IDS تمام بسته های IP وارده به شبکه محلی را دریافت،    جمع آوری  و پردازش می کند و پس از تحلیل بسته ها ، بسته های معمولی و بسته های مزاحم (متعلق به نفوذگر) را تشخیص می دهد.IDS باید انبوهی از بسته های IP (و محتویات آنها شامل بسته های TCPوUDP)را مرتب کرده و بروز واقعی یک حمله را تشخیص بدهد.

بطور معمول سیستمهای IDS یک بانک اطلاعاتی از الگوی حملات مختلف در اختیار دارند.
(به این بانک اطلاعاتی، بانک ویژگیها و امضای حمله Features &Signatures Attack گفته       می شود) در حقیقت اکثر سیستمهای IDS تحلیلهای خود را بر تطابق الگوهای حمله با ترافیک موجود در شبکه متمرکز کرده اند و هرگاه الگوی ترافیک جاری در شبکه با ویژگی یکی از حملات منطبق باشد یک حمله گزارش خواهد شد.لذا نفوذگر برای فرار از IDS سعی می کند به روشهای مختلف مراحل حمله را بگونه ای سازماندهی کند که IDS آنرا ترافیک معمولی و طبیعی بپندارد.(در این مورد صحبت خواهیم کرد.)

وقتی حمله ای کشف شود سیستم    IDS با ارسال e-mail سیستم پی جو(Pager) یا به صدا درآوردن بوق آژیرآنرا به اطلاع مسئول شبکه می رساند و در عین حال به تعقیب حمله ادامه      می دهد.شکل (1 ) یک سیستم IDS معمولی (در سطح شبکه) را نشان می دهد.

در این شکل سیستم IDS در حین نظارت برترافیک شبکه متوجه تلاش برای ارتباط با پورتهای 80و23شده است.این سیستم تلاش برای برقرای ارتباط با پورت 23(مربوط به TelNet) را اصلاٌ طبیعی نمی داند و آنرا به عنوان علائم یک حمله گزارش می کند.یا مثلاٌ سیستم IDS  با تحلیل جریان بسته های IP متوجه می شود که چند هزار بسته SYN با فیلد Source IP یکسان و با شماره های مختلف پورت به شبکه ارسال شده است. این مسئله قطعاٌ علامت بروز یک حمله است.

حال باید دید نفوذگر به چه نحوی تلاش می کند از IDS مبتنی بر لایه شبکه فرار کند؟

نفوذگر از مکانیزمهای زیر برای فرار از IDS (IDS Evasion) بهره می گیرد:

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

بسته های ارسالی به یک شبکه بگونه ای سازماندهی می شوند که عملکرد دقیق آن فقط در ماشین نهائی (Host) مشخص شود.

سینما (گرافیک متحرک)

فرمت :WORD                                                     تعداد صفحه :40

پیشگفتار (مقدمه)

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

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

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

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

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

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

 

چشم انداز پیشۀ طراحی

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

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