زد فایل

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

زد فایل

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

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

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

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


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

لینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

  

تعداد صفحه19

 

فهرست مطالب

 

ساختار مکتوب

روش انجام پروژه:

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

مقدمه

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

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

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

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

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

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


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


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

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

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

 

 

-1: عنوان تحقیق
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.

 

 

 

 

 


فصل دوم

 

نصب آپاچی، پی- اچ- پی، مای-اس-کیو-ال

نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال
2-1: نصب وب سرور آپاچی
2-1-1 : دلیل استفاده از وب سرور آپاچی
حقیقت این است که وب سرور آپاچی به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عده‌ای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسی‌های اخیر حاکی از آن است که بیشترین وب سایت‌های موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده می‌کنند. این دلایل را می‌توان علت این موفقیت برشمرد:
• آپاچی رایگان است.
• کد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرم‌‌افزارها اصطلاحاً "کدباز" یا open source گفته می‌شود.)
• آپاچی بر روی مجموعه‌ای بسیار متنوعی از سیستم‌های عامل قابل استفاده است.
• آپاچی دائماً در حال توسعه و افزایش قابلیت‌های جدید است.
• آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودی که وب سروی آپاچی کاملا بر مشخصات پروتکل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه کاربردی دیگر است. از آن جا که آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.
نصب آپاچی تحت سیستم عامل ویندوز
برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام کامل این فایل به قرار زیر است:
apache-2.0.*-win32-x86-no-ssl.msi
با وجودی که نصب وب سرور آپاچی تحت سیستم عامل ویندوز 9x یا ME امکان پذیر است، توصیه می‌کنیم از انجام آن صرفنظر کنید. در مقایسه با این دو محیط، ویندوزNt, 2000 و Xp محیط پایدارتر و ایمن تر برای تمامی برنامه‌های سرور، از جمله وب سرور آپاچی محسوب می‌شوند. دستورالعمل‌هایی که در ادامه ملاحظه می‌کنید به نصب این وب سرور تحت سیستم عاملی از نوع windows 2000 professional مربوط است.
این فایل را در یک فهرست موقت قرار داده و سپس این دستورالعمل‌ها را به ترتیب جهت نصب آپاچی اجرا کنید:
1- با عنوان مدیر سیستم ( اصطلاحا Administrator) وارد سیستم شوید.
2- پس از یافتن فایل بر روی آن دابل کلیک کنید تا فرآیند نصب وب سرور آپاچی عملا آغاز شود.
3- همان گونه که در شکل 2-1 مشاهده می‌کنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یک ویزارد قالب بندی شده است.

شکل 2-1
4- دکمه Next را جهت ادامه عملیات کلیک کنید. پس از مطالعه سند License Agreement که شرایط استفاده از نرم افزار را مشخص می‌کند آن رامورد تایید قرار داده و در ادامه بار دیگر دکمه Next را کلیک کنید.
5- با این اقدام کادر محاوره ای دیگری ظاهر می‌شود و اطلاعات بسیار مفیدی را در باره استفاده از وب سرور آپاچی تحت سیستم عامل ویندوز نمایش می‌دهد. این اطلاعات به ویژه برای مبتدیان با ارزش است.
6- در کادر محاوره ای بعدی، که شکل 2-2 نمایی از آن را نشان می‌دهد لازم است اطلاعات مربوط به سرور را مشخص کنید. منبع این اطلاعات همان سیستم عامل میزبانی است که وب سرور را بر روی آن نصب می‌کنید. معمولا مقادیر پیش فرض در فیلدهای متنی موجود دراین کادر محاوره ای مناسب هستند. با این حال پیش از کلیک مجدد دکمه Next حتما این مقادیر را مورد بازبینی قرار داده و در صورت نیاز آن‌ها را با مقادیر مناسب تری جایگزین کنید.

 


شکل 2-2

 

در این کادر محاوره ای فیلد متنی Network Domain نام حوزه میزبان وب سرور آپاچی رامشخص می‌کند. از آن جا که وب سرور را در قالب یک شبکه داخلی مورد استفاده قرار خواهیم داد، به جای مشخصه‌های .com، .org، یا سایر حوزه‌های سطح بالا از مشخصه local استفاده کنید. در فیلد server name باید نام کامپیوتر میزبان را به طور کامل یعنی با مشخص کردن نام حوزه مربوطه وارد کنید. دو گزینه موجود در پایین این کادر محاوره ای نحوه اجرای وب سرور را مشخص می‌کنند. توصیه می‌کنیم گزینه پیش فرض for all users, on port 80, as a sevice--Recommended را به عنوان گزینه منتخب قبول کنید. در نهایت دکمه Next را پس از تعیین مقادیر فیلدها و انتخاب گزینه مورد نظر کلیک کنید. هر زمان که مایل باشید می‌توانید تنظیمات فوق را با ویرایش فایل‌های مربوط به پیکربندی آپاچی تغییر دهید.
7- کادر محاوره ای بعد امکاناتی را در ارتباط با تعیین موقعیت نصب برنامه آپاچی بر روی‌هارد دیسک و مولفه‌های نرم افزاری مورد نظر در اختیار قرار می‌دهد. برنامه آپاچی به طور پیش فرض در موقعیت C:\ program files\ apache group نصب می‌شود. (بسته به شرایط، ممکن است درایو میزبان با آن چه که در این جا مشاهده می‌کنید متفاوت باشد). همچنین بنا به پیش فرض علاوه بر فایل‌های اجرایی برنامه آپاچی مستندات آن نیز بر روی‌هارد دیسک نصب می‌شود. با این وجود از نصب هدرها و کتابخانه‌ها به طور پیش فرض خودداری به عمل می آید. دکمه Next را بار دیگر به منظور ادامه عملیات کلیک کنید.
8- با این اقدام بار دیگر این شانس را خواهید داشت که موقعیت نصب برنامه آپاچی را بر روی‌هارد دیسک دستخوش تغییر کنید موقعیت پیش فرض را پذیرفته و دکمه Next را جهت ادامه عملیات کلیک کنید.
9- کادر محاوره ای حاصل، شامل تمامی گزینه‌هایی است که قبلا آنها را برای نصب برنامه آپاچی انتخاب کرده اید. به عنوان آخرین شانس می‌توانید مقادیر این گزینه‌ها را اصلاح کنید. برای این کار کافی است دکمه Back را کلیک کرده و مقادیر گزینه‌های مورد نظر را تغییر دهید. در غیر این صورت دکمه install را به منظور آغاز فرآیند نصب برنامه آپاچی کلیک کنید.
10- پس از تکمیل فرآیند نصب کادر محاوره ای دیگری نمایان می‌شود. برای تکمیل کار دکمه Finish را از این کادر محاوره ای کلیک کنید.
پس از نصب وب سرور آپاچی بر روی کامپیوتر میزبان، برنامه سرور به طور خودکار راه اندازی می‌شود. برای اطلاع از این که برنامه سرور در حال اجراست یا خیر، کافی است آیکن آپاچی service monitor از بخش system tray واقع در نوار وظیفه رامورد توجه قرار دهید. شکل 2-3 نمایی از این آیکن را نشان می دهد.

شکل 2-3
چنان چه این آیکن حاوی یک علامت پیکان سبز رنگ باشد برنامه سرور در حال اجراست. اما در صورتی که آیکن مزبور حاوی یک دایره توپر قرمز رنگ باشد، برنامه سرور در حال اجرا نیست. برای مشاهده پنجره آپاچی service monitor کافی است روی آیکن مذکور دوبار کلیک کنید.

 

2-1-3 : اطمینان از صحت نصب برنامه آپاچی
پس از نصب و راه اندازی برنامه آپاچی به منظور اطمینان از صحت عملیات به سادگی می‌توانید مرورگر اینترنت خود را باز کرده و نام ماشین میزبان وب سرور آپاچی را در فیلد آدرس آن بنویسید. بر روی ماشین میزبان وب سرور آپاچی کافی است آدرس زیر را در فیلد آدرس مرور گر اینترنت وارد کنید:
http://localhost
با این اقدام باید نتیجه ای شبیه به شکل 2-4 را مشاهده کنید. در صورتی که با استفاده از کامپیوتر دیگری به ماشین میزبان وب سرور آپاچی متصل شده اید. کافی است عبارت localhost را در آدرس فوق با نام کامل آن اصطلاحا fully qualified name یا آدرس IP مربوطه جایگزین کنید.

شکل 2-4
2-2 : نصب پی-اچ-پی
2-2-1 : اهمیت زبان اسکریپت نویسی پی-اچ-پی
پروتکل HTTP مکانیزمی برای تحویل محتوا به شیوه غیر پویاست. این مکانیزم بسیار ساده است به طوری که برنامه کلاینت صفحه ای را درخواست کرده و برنامه سرور آن را در اختیار قرار می‌دهد. با پیشرفت اسکریپت نویسی در سمت سرور که البته فراتر از مشخصات پروتکل HTTP است، توسعه دهندگان برنامه‌های کاربردی وب کنترل بیشتری را بر روی محتوا در اختیار داشته و قادرند در خواست‌های دریافتی از برنامه‌های کلاینت مختلف را در ارتباط با یک صفحه واحد به طور مجزا و متنوع پاسخ دهند.
Hypertext Preprocessor یا به اختصار پی-اچ-پی عنوان یک زبان اسکریپت نویسی همه منظور بوده و دارای ویژگی‌های زیر است:
• پی-اچ-پی کد باز است
• اسکریپت‌های نوشته شده به زبان پی-اچ-پی پیش از ارسال صفحه مورد نظر به برنامه کلاینت روی ماشین سرور به اجرا در می‌آیند.
• ساختار و دستور زبان پی-اچ-پی مشابه زبان برنامه نویسی پرل است.
• پی-اچ-پی دارای قابلیتهای بسیار توانمندی در زمینه پشتیبانی از پروتکل HTTP است.
• اسکریپت‌های نوشته شده به زبان پی-اچ-پی را می‌توان در فایل واحدی به همراه کدهای اچ-تی-ام-ال مستقر کرد.
• پی-اچ-پی دارای ماجول‌هایی برای ارتباط با سایر تکنولوژی‌ها از جمله تکنولوژی MySQL است.
اهمیت پی-اچ-پی در این حقیقت نهفته است که اسکریپت‌های نوشته شده به این زبان پیش از تحویل داده‌ها به برنامه کلاینتی که آنها را مورد درخواست قرار داده است به اجرا در می‌آیند. چنان که پیش از این نیز اشاره شد، هدف از ایجاد پی-اچ-پی تحویل محتوای پویا از طریق پروتکل HTTP بوده است. این هدف به واسطه مکانیزم‌های سیستم پی-اچ-پی تامین می‌شود.
کد منبع پی-اچ-پی نیز به مانند وب سرور Apache به صورت رایگان قابل دستیابی است. در واقع شرایط سختی برای بهره برداری از کد منبع آن وضع نشده است. زبان پی-اچ-پی از پشتیبانی جامعه کاربران نرم افزارهای کد باز و سایر تکنولوژی‌ها بهره می‌برد. وب سایت مربوط به این زبان اسکریپت نویسی به آدرس http://www.PHP.net به لحاظ توزیع نرم افزار و تدوین مستندات مربوطه، پشتیبانی خوبی را به عمل می‌آورد.
2-2-2: نصب پی-اچ-پی
نصب پی-اچ-پی تحت سیستم عامل ویندوز
با وجودی که فرآیند نصب پی-اچ-پی تحت سیستم عامل ویندوز به صورت دستی انجام می‌شود. اما انجام آن بسیار ساده است. برای این منظور کافی است آرشیو فایل‌های اجرایی پی-اچ-پی را که در قالب ZIP منتشر می‌شود از وب سایت مربوطه بارگذاری کرده و آن را در موقعیت دلخواهی از فایل سیستم باز کنید و در انتها فایل‌های به خصوصی از این آرشیو را به موقعیت‌های از پیش تعیین شده منتقل کنید.
پی-اچ-پی نیز به مانند وب سرور Apache تحت نسخه‌های مختلفی از سیستم عامل ویندوز قابل نصب و بهره برداری است. با این وجود به لحاظ پایداری و مسایل امنیتی توصیه می‌کنیم برای این کار از نسخه سرور این سیستم عامل از جمله Windows 2000 Pro , Windows NT یا Windows XP Pro استفاده کنید.
از صفحه اصلی وب سایت رسمی پی-اچ-پی پیوند Download را کلیک کرده و سپس در صفحه حاصل، ارشیو تحت ویندوز پی-اچ-پی را به منظور بارگذاری بر روی کامپیوتر خود انتخاب کنید.
با استفاده از یک برنامه کمکی فشرده سازی، هم چون Winzip فایل آرشیوبارگذاری شده را در موقعیتی از فایل سیستم که مایل به نصب پی-اچ-پی هستید باز کنید. برای مثال ممکن است مایل باشید فایل آرشیو را در فهرست ریشه سیستم فایل باز کنید. مطمئن شوید که طی این فرآیند تمامی فهرست‌ها مطابق انتظار ایجاد شده باشند.
پس از باز کردن فایل آرشیو به شیوه فوق فهرستی با عنوان php-version-win32 ایجاد می‌شود. متغیر version در نام فهرست مذکور اشاره به شماره ویرایش پی-اچ-پی دارد.
جهت تکمیل فرآیند نصب پی-اچ-پی لازم است اقدامات زیر را انجام دهید:
1- ابتدا یک کپی پشتیبان از فایلphp.ini-dist ( که اکنون در فهرست php-version-win32 واقع است) تهیه کرده و سپس نام آن را به php-ini تغییر دهید. فایل حاصل را با توجه به نوع سیستم عامل ویندوز مورد استفاده در فهرست winnt یا windows کپی کنید.
2- فایل پی-اچ-پی4.dll راکه آن هم در فهرست php-version-wind32 واقع است، بسته به نوع سیستم عامل ویندوز مورد استفاده در فهرست windows\system یا winnt\system کپی کنید.
3- فایل پی-اچ-پی.ini را مورد ویرایش قرار دهید و مسیر تعیین شده توسط پارامتر extension-dir را به فهرست میزبان پی-اچ-پی یعنی php-version-win32 تغیر دهید. برای مثال در صورتی که فهرست php-4.2.2-win32 فهرست میزبان پی-اچ-پی باشد، این تغییر را باید به صورت زیر انجام دهید:
extension_dir = c:\php-4.2.2-win32.
بهره گیری از پی-اچ-پی به همراه وب سرور Apache
برای این که وب سرور Apache را وادار به سرویس دهی به پی-اچ-پی کنید، لازم است اقداماتی را انجام دهید. نکته مهم دراین رابطه آن است که Apache باید قادر به تشخیص اسناد پی-اچ-پی بوده و آنها را به مفسری که قادر به تفسیر این گونه اسناد است،‌ هدایت کند. در قسمت‌های بعدی نحوه ایجاد این هماهنگی را تحت سیستم عامل ویندوز مورد بررسی قرار می‌دهیم.
2-2-3 : اطمینان از صحت عملکرد پی-اچ-پی
جهت اطمینان از صحت عملکرد پی-اچ-پی کافی است برنامه اسکریپت بسیار کوچکی را که به زبان پی-اچ-پی نوشته شده است از وب سرور Apache درخواست کنیم. برای این منظور باید فایل متنی را در زیر فهرستی از فهرست میزبان Apache که محل نگهداری فایل‌های اچ-تی-ام-ال است، ایجاد کنید. موقعیت این زیر فهرست، که اصطلاحا به Document Root شهرت دارد، با توجه به سیستم عامل میزبان به این قرار است:
• در صورتی که وب سرور Apache را تحت سیستم عامل ویندوز نصب کرده اید، فهرست مزبور در موقعیت C:\Program Files \Apache Group\apache2\htdocs واقع خواهد بود.
برنامه اسکریپ کوتاه بعد را در قالب یک فایل متن ساده وارد کرده و آن را به صورت test . php نامگذاری کنید: <?PHP
PHPinfo();
?>
اکنون اماده ارزیابی عملکرد پیکربندی Apache و PHP هستیم. برای این کار، برنامه مرورگر اینترنت موجود بر روی ماشین میزبانApache را باز کرده و آدرس http://localhost/test.PHP را در فیلد آدرس آن وارد کنید. با این اقدام با آنچه در شکل 2-5 می بینید رو به رو می شوید.

شکل 2-5

 

2-3 نصب MYSQL
2-3-1 : مقدمه‌ای بر MYSQL
سرگذشت MYSQL بسیار جالب توجه است. پدید آورندگان این تکنولوژی ابتدا کار خود را با بهره‌گیری از بانک اطلاعاتی دیگری با عنوان mSQL آغاز کرده و سعی داشتند تا با روتین‌های پر سرعت و سطح پایینی که خود اقدام به توسعه آنها کرده بودند به این بانک اطلاعاتی متصل شده و داده‌های موجود در آن را مورد دستیابی و استفاده قرار دهند. با این وجود پس از ارزیابی‌های متعدد به این نتیجه رسیدند که mSQL برای هدفی که آنها دنبال می‌کردند از سرعت مناسبی برخوردار نیست. از این رو شروع به توسعه رابط‌های جدیدی برای دستیابی به بانک اطلاعاتی mSQL کرده و در حد امکان تلاش کردند تا رابط برنامه‌نویسی کاربردیApplication Programming Interface (اصطلاحاً API )، حاصل شباهت بسیاری به رابط موجود در mSQL داشته باشد.
نام فهرست اصلی و همچنین اسامی بسیاری از توابع کتابخانه‌ای که این برنامه‌نویسان در ابتدا توسعه دادند اغلب با پیشوند “MY” همراه بود (ضمناً دختر یکی از ایشان نیز MY نام داشت. اما این که دقیقاً چه کسی پیشوند MY را برای نام این بانک اطلاعاتی انتخاب کرد نامشخص است.)
امروزه MYSQL به یک رقیب بسیار جدی برای بانک‌های اطلاعاتی تجاری تراز اول از جمله سلطان بی‌گفتگوی دنیای بانک‌های اطلاعاتی، یعنی Oracle تبدیل شده است. در حقیقت رده‌بندی اخیر بانک‌های اطلاعاتی موجود حاکی از آن است که نسخه شماره 4x از بانک اطلاعاتی MYSQL بسیار کارآمدتر شده و ویژگی‌های جدیدی از مجله InnoDB (با عنوان قبلی Innobase) که برای پشتیبانی از مکانیرم ACID (نام اختصاری برای اشاره به مجموع ویژگی‌های Atomicity، Consistency، Isolation و Durability ) پیاده سازی شده و از لحاظ کارآیی و قابلیت‌ها آن را به رقیب سرسختی برای بانکهای اطلاعاتی تجاری تبدیل کرده است.
بانک اطلاعاتیMYSQL کد باز بوده و به رایگان می‌توان آن را مورد دستیابی قرار داد. به واسطه طراحی ماجولار و رابط برنامه‌نویسی کاربردی توانمند آن، می‌توان بانک‌های اطلاعاتی قابل اعتمادی را با کمترین هزینه ایجاد کرده و به بهره‌برداری رساند.
2-3-2 : نصب MYSQL
نصب MySQL تحت سیستم عامل ویندوز
نصب نسخه اجراییMYSQL تحت سیستم عامل ویندوز بسیار ساده است این عمل از طریق یک برنامه نصب کننده (با عنوان InstallShield) انجام می‌پذیرد. برای دستیابی به این برنامه می‌توانید به وب سایت MYSQL مراجعه کنید.
فایل فشرده شده در قالب ZIP، شامل برنامه نصب کننده را، پس از بارگذاری از وب سایت مربوطه، در یک فهرست موقت باز کنید و فایل اجرایی setup.exe را به اجرا در آورید. این اقدام موجب راه اندازی برنامه نصب کننده MYSQL خواهد شد.
در ادامه جزییات فرآیند نصب را در قالب چند مرحله بیان می‌کنیم.
1- اولین کادر محاوره ای حاصل از اجرای فایل setup.exe، اطلاعاتی را درباره شماره ویرایش نسخهای از بانک اطلاعاتی MYSOL که در صدد نصب آن هستید نمایش می‌دهد. دکمه Next را برای مشاهده کادر محاوره ای بعدی کلیک کنید.
2- اقدام اخیر از مرحله قبل موجب نمایش کادر محاوره ای بعدی می‌شود. این کادر محاوره ای شامل اطلاعاتی درباره نصب MYSOL، از جمله اطلاعات مفیدی درباره ایجاد فایلی از نوع CNF یا INI برای استفاده ماشین میزبان است. (هر دو نوع فایل فوق فایل‌هایی برای پیکربندی نرم افزار محسوب می‌شوند. CNF کوتاه شدهConfiguration و INI کوتاه شده Initialization است.) این اطلاعات هنگامی مفید است که بخواهد MYQL را در فهرستی به غیر از فهرست C:\mysql نصب کرده یا مایل باشید تا برنامه سرور MySQL را به عنوان یکی از سرویس‌های سیستم عامل میزبان (ویندوز 2000, NT یا XP) اجرا کنید. اطلاعات موجود در این کادر محاوره ای را می‌توانید به منظور مراجعات بعدی در قالب یک فایل متنی ذخیره کنید بار دیگر, دکمه Next را جهت ادامه روند نصب MYSQL و نمایش کادر محاوره ای بعدی کلیک کنید.
3- کادر محاوره ای بعدی با عنوان Choose Destination Location، امکان تعیین فهرست میزبان MYSQL را فراهم می کند.
4- کادر محاوره ای بعدی با عنوان Setup Type امکان تعیین شیوه نصب MYSQL را در اختیار می گذارد. برای این منظور سه شیوه Typical، Compact و Costom پیش بینی شده است.توصیه می شود در این مرحله از شیوه Typical استفاده کنیم.دکمه Next را جهت ادامه عملیات کلیک کنید.
5- با اقدام مذکور برنامه نصب کننده MYSQL کلیه فایل‌های مورد نیاز را در فهرستی که پیش از این در مرحله 3 آن را به عنوان فهرست میزبان مشخص کردید، کپی کرده و پس از تکمیل فرآیند نصب MYSQL، کادر محاوره ای با عنوان Setup Complete را نشان می دهد.
یکی از برنامه‌هایی که به همراه MYSQL نصب می شود، WinMYSQLadmin نام دارد. این برنامه دارای یک رابط گرافیکی است که امکانات مورد نیاز جهت بررسی MYSQL را در اختیار می گذارد. نمایی از این کادر محاوره ای را در شکل 2-6 می بینید.

شکل 2-6
. با استفاده از برنامه مدیریت فایل Windows Explorer، برنامه WinMYSQLadmin را در زیر فهرست bin از فهرست میزبان MYSQL واقع است به اجرا در آورید. با کلیک بر روی عناوین مختلف موجود در قسمت بالای این کادر محاوره ای، از جمله Environment، Start Check و غیره، می توان اطلاعات مفیدی را مشاهده کرد.

 

 

 


فصل سوم

 

نگاه کلی بر زبان‌های برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی

نگاه کلی بر زبان‌های برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی
3-1: نگاه کلی بر دستورات اچ-تی-ام-ال
آشنایی با اچ-تی-ام-ال برای ساخت صفحات وب، حتی با پی-اج-پی از ضروریات است. وقتی صفحات وب خود را با استفاده از ویژوال استودیو نت و با هر زبان برنامه سازی از جمله ویژوال بیسیک نت می نویسید، کد اچ-تی-ام-ال متناظر آن توسط سیستم تولید می شود. با تغییر در کد اچ-تی-ام-ال می توانید صفحه وب خود را تغییر دهید. به همین دلیل در این بخش مروری بر اچ-تی-ام-ال خواهیم داشت.
3-1-1: شکل کلی دستورات
دستورات اچ-تی-ام-ال چگونگی نمایش صفحه وب در مرورگر را مشخص می کنند. تقریبا هر دستور اچ-تی-ام-ال دارای یک علامت شروع و یک علامت پایان است که در داخل < > قرار می گیرند: اگر دستور اچ-تی-ام-ال را با tag نشان دهیم، هر دستور به صورت زیر بیان می شود.
<tag> شروع

</tag>پایان
البته بعضی از دستورات اچ-تی-ام-ال به </tag> نیاز ندارند.
هر برنامه اچ-تی-ام-ال با دستور <html> شروع و به </html> ختم می شود. علاوه بر این، هر برنامه اچ-تی-ام-ال دارای دو بخش عنوان و بدنه است. بخش عنوان شامل اطلاعات مکمل در مورد سند اچ-تی-ام-ال است و مثلا شامل عنوانی است که در مرورگر ضاهر می شود. این بخش با <head> شروع و به </head> ختم می شود. عنوان صفحه با <title> شروع و به </title> ختم می شود. بخش بدنه حاوی دستورالعمل‌های تولید صفحه است که با <body> شروع و به </body> ختم می شود. با توجه به این توضیحات، شکل کلی برنامه اچ-تی-ام-ال را می توان مانند شکل زیر بیان کرد.
<html>
<head>
<title>عنوان صفحه </title>
…سایر توضیحات …
</head>
<body>
…دستورات ایجاد کننده صفحه …
</body>
</html>
تعیین تیترها و پاراگراف بندی
برای تعیین تیترها از دستورات <h1> تا <h6> استفاده می شود. تیترهای بزرگ با <h1> و تیترهای کوچک با <h2>، <h3>، ... و <h6> مشخص می شوند:
<h1> welcome to html </h1>
برای پاراگراف بندی از دستور <p> استفاده می شود:
</p> پاراگراف <p>
تعیین نوع متن، توضیحات و خط افقی
از <b> برای پر رنگ کردن متن، <i> برای ایتالیک کردن متن و برای توضیحات از علائم <!-- و <-- استفاده می شود. اگر بخواهید به سطر جدیدی بروید از <br> استفاده کنید. این دستور فاقد بخش انتهایی، یعنی </br> است. برای رسم خط افقی از دستور <hr> استفاده می شود. این دستور نیز فاقد بخش انتهایی، یعنی </hr> است.
ایجاد پیوند و انتقال تصویر صفحه وب
برای ایجاد پیوند از دستور <a> استفاده می شود:
<a href = “ url ”> sample </a>
برای انتقال تصویر به صفحه وب از دستور img استفاده می شود:
<img src = " File name ">
دو صفت مهم آن width و height می باشند که به ترتیب، پهنا و ارتفاع تصویر را مشخص می کنند. صفت border ضخامت حاشیه دور تصویر را مشخص می نماید :
<img src= arm.gif width = “100“ height = “100” border = “1”>
3-1-2 : تعریف جدول
با استفاده از جداول می توان اطلاعات را سازمان دهی کرد. جدول‌ها در اچ-تی-ام-ال از قدرت‌های خاصی برخوردارند. در اچ-تی-ام-ال جدول با چهار دستور مشخص می شود. جدولی که با <table> و </table> مشخص می گردد حاوی یک یا چند سطر است که با <tr> و </tr> تعیین می شوند. هر سطر حاوی خانه‌هایی است که دارای عنوان است و با <th> و </th> مشخص می گردد و یا حاوی داده‌هایی است که با <td> و </td> مشخص می گردد.
همان طور که گفته شد هر جدول حاوی سطرهایی است که در بین <tr> و </tr> قرار دارند. تعداد سطرهای جدول با تعداد دستور <tr> مشخص می گردد. تعداد ستون‌های جدول با حداکثر تعداد خانه‌های جدول تعیین می گردد که با <td> و </td> مشخص می شود و یا با استفاده از عناوین تعیین می گردد که با <th> و </th> در جدول مشخص می شود. البته می توان با صفت cols که د راچ-تی-ام-ال 4 وجود دارد، تعداد ستون‌های جدول را مشخص کرد. این صفت مربوط به دستور <table> است. مثلا دستور <table border = “1” cols = “2” > تعداد ستون‌ها را 2 تعیین می کند.
عناوین جدول با دستور <th> تعیین می شوند. خانه‌های واقعی جدول با دستور <td> مشخص می شوند. دستورات <td> و <th> می توانند شامل هر تعدادی از داده‌ها و از هر نوعی باشند. مثلا می توان یک پاراگراف را همراه با یک تصویر در یک خانه جدول قرار داد. جدول می تواند حاوی یک کپشن باشد که با <caption> و </caption> مشخص می گردد. کپشن در بالا یا پایین جدول قرار می گیرد و معمولا محتویات جدول را مشخص می کند.
صفات rowspan و colspan
با استفاده از صفات rowspan و colspan در عناصر جدول، می توان خانه‌هایی از جدول را ایجاد کرد که شامل چند سطر یا ستون باشد. صفت rowspan مشخص می کند که یک خانه جدول می تواند به اندازه چند سطر ارتفاع داشته باشد. این صفت برای تعریف جداولی که خانه‌های آن ارتفاع‌های متفاوتی دارند به کار می رود. تعداد سطر‌ها با یک مقدار عددی مشخص می شود. صفت colspan مشخص می کند که عرض هر خانه چند ستون می تواند باشد. این صفت برای تولید جداولی به کا رمی رود که خانه‌های آن پهنای متفاوتی دارند. تعداد ستون‌ها با یک عدد مشخص می شود.

 

جدول و صفحه آرایی
استفاده از جدول برای صفحه آرایی مستلزم بکارگیری صفت width است. صفت width مربوط به دستور <table> عرض جدول را با پیکسل یا با درصد مثل 80% مشخص می کند. همچنین، هر پیکسل مربوط به خانه‌های جدول را می توان با استفاده از صفت width مربوط به دستورات <td> یا <th> مقدار داد.
هنگام ایجاد سلول‌های خالی جدول، خوب است که از <br> برای رد کردن سطر یا فضای خالی غیر قابل شکستن (&nbsp;) در خانه جدول استفاده کرد تا نظم عمومی آن خراب نشود.
جدول‌ها می توانند با استفاده از پس زمینه صفحه آرایی دقیقتری ایجاد کنند. در دستور <body> صفتی به نام background وجود دارد که می تواند یک فایل تصویر را به عنوان زمینه صفحه در نظر بگیرد. با استفاده از این خاصیت می توان زمینه جدول را تعیین و سپس جدول را تشکیل داد.
3-1-3 : فرم‌ها و پرسش نامه‌ها
با استفاده از امکاناتی که در اچ-تی-ام-ال وجود دارد، می توان از کاربران صفحات وب نظر خواهی کرد. نظر خواهی از کاربران می تواند در توسعه صفحات وب مفید واقع شود. به عبارت دیگر، می توان با نظرخواهی از کاربران، صفحات بهتری را ارئه نمود.
ایجاد پرسش نامه در صفحه وب با اچ-تی-ام-ال
پرسش نامه یا فرم، ابزاری برای تعامل با کاربران است.
ایجاد فرم‌ها بسیار آسان است. برای ایجاد فرم از دستورات <form> و </form> استفاده می گردد. اما وقتی که کاربران فرم‌ها را تحویل دادند، محتویات فرم به جایی ارسال می گردد( این عمل توسط یک یو-آر-ال مشخص می شود ). معمولا برنامه ای در سرور وب وجود دارد که اطلاعات موجود در فرم را تحلیل می کند و کارهایی را با آن اطلاعات انجام می دهد. برنامه‌هایی که داده‌های فرم را ارزیابی می کنند، برنامه‌های سی-جی-آی نام دارند. نام دیگر آنها فیلتر آی زَپی است. سی-جی-آی می تواند بسیار پیچیده باشد، زیرا معمولا شامل برنامه نویسی به زبان‌هایی مثل سی ، پرل یا زبان‌های اسکریپت نویسی است. این کار اصولا ممکن است خارج از مسئولیت طراح صفحه وب باشد. در اغلب موارد می توان از برنامه‌های سی-جی-آی موجود استفاده کرد.
دستور <form>
فرم‌ها توسط دستورات <form> و </form> ساخته می شوند. فرم‌ها شامل متن عادی، جدول‌ها، عناصر دیگری مثل کادرهای کنترلی، منوهای باز شونده و فیلدهای متنی است. کنترل‌های فرم توسط کاربر تنظیم می شوند تا محتویات فرم را نشان دهند. وقتی کاربر فرم را پر کرد، باید آن را برای پردازش تسلیم سرور وب نماید. فرم‌های کامل شده، معمولا به کامپیوتر دیگری ارسال می شوند تا داده‌ها را پردازش کنند. محتویات فرم ممکن است دوباره به کاربر ارسال شوند تا بازرسی گردد. برای اینکه فرم کارایی داشته باشد، باید دو کار را انجام دهید و دو ویژگی را به آن اضافه کنید. اولا با استفاده از صفت action مربوط به <form> ، آدرس برنامه ای را مشخص کنید که محتویات فرم را پردازش می کند، ثانیا با استفاده از صفت method روش ارسال فرم را مشخص کنید. صفت name نیز برای نامگذاری فرم بسیار مهم است. به طوری که بعدا می توان فرم را با استفاده از زبان‌های اسکریپتی مثل جاوا اسکریپت، دستکاری کرد. سرانجام، در بعضی از موارد، باید کدگذاری فرم‌ها را با صفت enctype مشخص کنید.
صفت action
چگونگی پردازش فرم با صفت action مشخص می گردد. صفت action برابر یو-آر-ال برنامه ای قرار می گیرد که داده‌های فرم را پردازش می کند. این یو-آر-ال معمولا به یک اسکریپت سی-جی-آی اشاره می کند تا نتایج فرم را رمزگشایی کند.
صفت method
این صفت مشخص می کند که فرم‌ها چگونه به آدرسی که توسط صفت action تعیین شده است ارسال می شوند. این صفت دو مقدار را می تواند بپذیرد : GET و POST. این‌ها متد‌های اچ-تی-تی-پی هستند که مرورگر برای " صحبت کردن " با سرور از آن‌ها استفاده می کند. توجه کنید که اگر صفت method مشخص نگردد، پیش فرض آن GET است.
در واقع، اسناد اچ-تی-ام-ال با درخواست یک یو-آر-ال از سرور وب از طریق متد get بازیابی می شوند. Get بخشی از پروتکل HTTP است. وقتی یک یو-آر-ال مثل http://www.bigcompany.com/staff/ali.htm را در مرورگر وب تایپ می کنید، به درخواست GET معتبری از اچ-تی-تی-پی تبدیل می شود، مانند درخواست زیر :
Get/staff/ali.htm/1.0
سپس این درخواست به سرور www.bigcompany.com ارسال می شود. این درخواست می گوید که فایل از دایرکتوری staff را به من تحویل بده.
متد POST در مواردی به کار گرفته می شود که حجم اطلاعات زیادی باید از طریق فرم ارسال شود. وقتی سرور وب درخواستی را با استفاده از POST از فرم دریافت کرد، منتظر بقیه اطلاعات می ماند.
صفت name برای نامگذاری فرم استفاده می شود. خوب است که قبل از ارسال داده‌ها به سرور وب، آن را کنترل کنید. این کار را ارزیابی فرم می گویند و با جاوا اسکریپت انجام می گیرد. یعنی فرم را باید تحویل یک زبان اسکریپتی مثل جاوا اسکریپت دهید. به همین دلیل، فرم باید دارای نام باشد. نام فرم می تواند ترکیبی از حروف a تا z و ارقام باشد.
نحوه کاربرد form
با توجه به توضیحاتی که تا کنون در مورد فرم و صفات آن گفته شد، می توانیم شکل ساده ای از کاربرد فرم را به صورت زیر بیان کنیم:
<html>
<head>
<title> sample form </title>
</head>
<body>
<form action = ” /cgi-bin/post-query ” method= “post” >
</form>
</body>
</html>

کنترل‌های فرم
کنترل‌های فرم، عناصری هستند که توسط کاربر پر یا دستکاری می شوند تا وضعیت فرم را مشخص کنند. کنترل‌های فرم شامل فیلد‌های متنی، فیلدهای متنی چند سطری، منوهای باز شونده، لیست‌های لغزنده، دکمه‌های رادیویی، کادرهای کنترلی و دکمه‌ها است. از کنترل‌های مخفی فرم نیز می توان استفاده کرد. متداول ترین دستور ، دستور <input> است. اما دستور <select> همراه با دستور <option> و <textarea> نیز عناصر مهمی اند.
کنترل‌های متنی
کنترل‌های متنی، فیلد‌های فرم هستند که طول آن‌ها یک خط است و متن‌هایی مثل اسامی افراد را دریافت می کنند. این فیلد‌ها با دستور <input> مشخص می شوند. اما با استفاده از دستور<textarea> می توان متن‌های چند سطری را تعیین کرد. ساده ترین نوع کنترل فرم، ورودی متن است. برای مشاهده کنترل ورودی متن از دستور input با صفت type که مقدارش text است استفاده می شود:
<input type = “text” name = “costomername” >
تمام عناصر فرم باید نامگذاری شوند. در این دستور، name = “custumername” برای ایجاد فیلد متنی جهت دریافت نام به کار می رود. این دستور، یک فیلد متنی یک خطی با نام customername را درخواست می کند.
نام فیلدها باید منحصر به فرد باشند. اسامی فیلدها هنگام تحویل فرم به سرور وب و همچنین برای پردازش آن توسط زبان‌های اسکریپت ضروری اند. در حالت عادی طول این فیلد 20 کاراکتر است و با استفاده از size می توان اندازه آن را تغییر داد.به عنوان مثال دستور زیر، طول فیلد customername را 40 کاراکتر تعیین می کند.
<input type = “text” name = “custumername” size=”40” >
برای اینکه طول فیلد به اندازه مشخصی محدود شود، باید صفت maxlenght را تغییر دهید. در این صورت مرورگر بیشتر از آن تعداد کاراکتر را قبول نمی کند.
Value صفت دیگری در دستور input است. با استفاده از این صفت می توان متن پیش فرضی را وارد این فیلد کرد. این متن هنگام ظاهر شدن فرم، در آن فیلد قرار می گیرد. در دستورات زیر، مقدار “enter your name here” به عنوان پیامی به کاربر ظاهر می شود و در فیلد قرار می گیرد:
< input type = “text” name = “customername” size = “30”
maxlength = “60” value = “enter your name here “>
فیلد رمز در فرم
فیلد کنترل کلمه رمز، مثل فیلد کنترل متن یک سطری است، با این تفاوت که محتویات آن نمایش داده نمی شود. در بسیاری از موارد، مرورگر ممکن است به جای هر کاراکتر یک کاراکتر ستاره قرار دهد تا کلمه رمز را کسی نبیند. برای ایجاد کلمه رمز در فرم، از صفت type دستور <input> استفاده می شود.برای این منظور نوع آن باید password تعیین شود. اندازه فیلد کلمه رمز را نیز می توان با استفاده از صفت size تعیین کرد. با استفاده از صفت maxlenghth نیز می توان حداکثر طول فیلد کلمه رمز را تعیین نمود. در مورد این فیلد، عقلانی است که طول فیلد محدود شود . برای این فیلد نباید با استفاده از صفت value مقدار پیش فرض تعیین کرد، زیرا کاربر می تواند آن را در سند اچ-تی-ام-ال بیابد.
فیلد متنی چند خطی
درمواردی که لازم باشد متن چند خطی به فرم اضافه شود، از دستور <textarea> استفاده می گردد. همانند متن یک خطی در دستور<input> ، می توان اندازه فیلد چند خطی و مقدار پیش فرض را برای متن چند خطی تعیین کرد. برای تعیین تعداد سطرهای متن از صفت rows و برای تعیین تعداد ستون‌های آن از صفت cols استفاده می شود.
<textarea rows=”5” cols=”80” name=”commentbox”></textarea>
چون ممکن است چند خط از متن دربین دستور <textarea> باشد، نمی توان با استفاده از صفت value مقدار پیش فرض را تعیین کرد. بلکه متن پیش فرض را باید در بین <textarea> </textarea> قرار داد. محتویات این دستور موقعیت کاراکترها را حفظ می کند. یعنی فضای خالی ، سطر جدید و تب را منظور می کند.
منوهای باز شونده
یکی از امتیازات بزرگ منوهای باز شونده این است که در آن واحد فقط یک گزینه آن مشخص است و سایر گزینه‌های آن مخفی اند. بدین ترتیب در فضای صفحه وب صرفه جویی می شود.
برای ایجاد منوی باز شونده از دستورات <select> و </select> استفاده می شود.این دستورات فقط باید شامل یک یا چند دستور> option> باشند. دستورات <option> انتخابات واقعی را در منو مشخص می کند و نیازی به </option> نیست.
<select name=”language type”>
<option> PASCAL
<option> JAVA
<option> C++
</select>
لیست لغزنده
دستور <select> می تواند شامل صفت size باشد که تعداد عناصری را که می توانند در آن واحد در صفحه وب ظاهر شوند مشخص کند. مقدار فرضی این صفت برابر یک است که منوی باز شونده معمولی را می سازد. اگر عدد مثبتی غیر از یک برای این صفت تعیین شود، تعداد سطرها را مشخص می کند .
در بسیاری از موارد، لیست‌های لغزنده مثل منوهای باز شونده عمل می کنند. اما اگر دستور select شامل صفت multiple باشد، می توان بیش از یک گزینه را انتخاب کرد. تعداد گزینه‌هایی که می توان انتخاب کرد به مرورگر بستگی دارد. اما باید کلیدهایی مثل Alt یا Shift را به پایین فشار داد و سپس با ماوس عمل انتخاب را انجام داد.
کادر‌های کنترلی
با استفاده از لیست‌های لغزنده می توان چند گزینه را از بین گزینه‌های مختلف انتخاب کرد. .متاسفانه، تمام گزینه‌ها در آن واحد به کاربر نمایش داده نمی شوند تا آن‌ها را انتخاب کند. اگر تعدادی از گزینه‌هایی که با یکدیگر تضاد ندارند باید انتخاب شوند ، بهتر است از کادر‌های کنترلی استفاده شود.کادر انتخابی می تواند فعال یا غیر فعال باشد. کاربر می تواند از طریق کادرهای کنترلی گزینه‌های مختلفی را انتخاب کند . اما اگر تعداد آن‌ها زیاد باشد، پردازش آن‌ها دشوار خواهد شد.
برای ایجاد کادر انتخابی از دستور <input> استفاده می شود، به طوری که مقدار صفت type برابر با checkbox انتخاب شود. با استفاده از صفت name می توان نامی را برای کادر انتخابی تعیین کرد. با استفاده از صفت checked می توان تعیین کرد که پیش فرض یک کادر انتخابی فعال باشد.
دکمه‌های رادیویی
عملکرد ظاهری دکمه‌های رادیویی مثل کادرهای کنترلی است ، اما فقط یک گزینه را می توان انتخاب کرد .این دکمه‌ها در مواردی کاربرد دارند که از بین چند گزینه فقط یک گزینه قابل انتخاب باشد.
برای ایجاد دکمه‌های رادیویی از دستور <input> استفاده می شود، به طوری که مقدار صفت type آن باید radio باشد. انتخاب نام برای دکمه‌های رادیویی اهمیت ویژه ای دارد، زیرا کنترل‌هایی را که عملکرد رادیویی یکسانی دارند با هم دسته بندی می کند. عملکرد رادیویی می گوید که وقتی یک گزینه انتخاب شد، گزینه انتخاب شده قبلی از حالت انتخاب خارج می شود .اگر نام دکمه‌های رادیویی متفاوت باشد، عملکرد آن مثل کادر انتخابی خواهد بود.
دکمه‌های Reset و Submit
وقتی کاربر فرم را پر کرد باید بتواند آن را به سرور ارسال کند. فرم ممکن است به برنامه ای ارسال شود تا پردازش گردد و یا ممکن است از طریق پست الکترونیکی فرستاده شود. صفت type دستور <input> دارای دو مقدار reset و submit است. این مقادیر می توانند دکمه‌های متداولی را ایجاد کنند که برای فرم‌ها مفیدند. مقدار reset دکمه ای را ایجاد می کند که به کاربر اجازه می دهد محتویات فرم را پاک کند و یا به مقدار اولیه برگرداند. مقدار submit موجب می شود تا دکمه ای ایجاد گردد که مرورگر محتویات فرم را به آدرسی که در صفت action از دستور <input> مشخص شده است ارسال کند. دکمه‌های reset و submit دارای دو صفت value و name هستند. صفت value مقدار دکمه وصفت name نام دکمه را تعیین می کند.

 

3-2: نگاه کلی بر زبان برنامه نویسی جاوا اسکریپت
جاوا اسکریپت، معروف به زبان اسکریپتی در سرویس گیرنده است، ولی برای برنامه نویسی در سرویس دهنده نیز به کار می آید. این زبان، یک زبان تفسیری و مبتنی بر شی گرایی است. معمولاً هر زبان جدید، ایده‌هایی را از زبان موجود می گیرد و توسعه می یابد. به عنوان مثال، زبان جاوا از سی-پلاس-پلاس و این زبان نیز از سی ایجاد شده است. زبان جاوا اسکریپت توسط شرکت Sun از زبان LiveScript ایجاد شده است. یکی از قابلیت‌های این زبان این است که به راحتی می تواند با اچ-تی-ام-ال ترکیب شود و از امکانات آن استفاده نماید. زبان معروف پی-اچ-پی که برای ساخت صفحات وب به کار می آید، به راحتی می تواند با جاوا اسکریپت ترکیب شود و وب سایت‌های محاوره ای و پویایی را ایجاد کند.
3-2-1: ویژگی‌های جاوا اسکریپت در سرویس گیرنده
زبان جاوا اسکریپت، در سرویس گیرنده می تواند کارهای مختلفی را انجام دهد. در زیر به طور خلاصه به برخی از آنها اشاره شده است.
• نوشتن برنامه‌هایی برای انجام محاسبات : به عنوان مثال می توان برنامه‌هایی نوشت که فرم‌های سفارش را قبل از انجام تحویل به سرویس دهنده ارزیابی کند، و محاسباتی مثل تعیین مالیات را انجام دهد. به طور کلی قدرت جاوا اسکریپت در مرورگر نهفته است.
• کنترل محتویات و نمای اسناد : در جاوا اسکریپت شیء ای به نام document وجود دارد که از طریق صفات و متد‌های آن می توان اسناد وب را کنترل کرد.
• کنترل مرورگر : در جاوا اسکریپت شیء ای به نام window وجود دارد که می تواند کادرهای محاوره ای را ظاهر کند تا ضمن نمایش پیام، ورودی‌هایی را دریافت کند. با استفاده از این شیء می توان پنجره جدیدی در مرورگر ایجاد کرد که دارای اندازه و کنترل‌های مختلف کاربر است. به این ترتیب می توان چندین پنجره محاوره ای را در مرورگر باز کرد و چند نما از وب سایت را به کاربر نشان داد.
• تعامل با فرم‌های اچ-تی-ام-ال : یکی دیگر از جنبه‌های جاوا اسکریپت به عنوان زبان اسکریپتی در سرویس گیرنده، تعامل آن با فرم‌های اچ-تی-ام-ال است. این قابلیت با استفاده از شی ء Form و کنترل‌های مربوط به آن به وجود آمده است. کنترل‌هایی که می توانند در فرم قرار گیرند عبارت اند از: Button ، Checkbox ، Hidden ، Password ، Radio ، Reset ، Select ، Submit ، Text و Textarea . با استفاده از این اشیا می توان مقادیر عناصر ورودی را خواند و یا آن‌ها را درفرم‌هایی در اسناد نوشت.
• تعامل با کاربر : جاوا اسکریپت قادر است به رویداد‌ها پاسخ دهد. یعنی جاوا اسکریپت قادر است در اثر وقوع رویدادی، کدی را به اجرا در آورد. معمولاً این رویدادها توسط کاربر به وجود می آیند، مثل حرکت ماوس بر روی یک پیوند، وارد کردن مقداری در فرم، یا کلیک کردن دکمهSubmit در فرم. قابلیت اداره کردن رویدادها از اهمیت ویژه ای برخوردار است .
• خواندن و نوشتن حالت سرویس گیرنده با کوکی : کوکی، قطعه ای از داده است که توسط سرویس گیرنده به طور موقت یا دائمی ذخیره می شود. کوکی‌ها ممکن است در وب، توسط سرویس دهنده به سرویس گیرنده انتقال یابد. بعداً وقتی که سرویس گیرنده همان صفحه را درخواست کرد، کوکی‌های مرتبط را به سرویس گیرنده بر می گرداند. سرویس گیرنده با استفاده از این مقادیر می تواند محتویاتی را که به سرویس دهنده ارسال می کند، تغییر دهد. در واقع، کوکی‌ها به صفحه وب یا وب سایت اجازه می دهند چیزهایی ر ا در مورد سرویس گیرنده به یاد بیاورند. به عنوان مثال، به یاد بیاورند که سرویس گیرنده قبلاً آن سایت را دیده است، در آن سایت ثبت نام کرده و دارای کلمه عبور است، یا خواسته‌هایی را در مورد رنگ و طرح صفحات وب اعلان نموده است. چون پروتکل اچ-تی-تی-پی نمی تواند داده‌های حالت تماس را نگهدارد، جاوا اسکریپت می تواند در این مورد مفید واقع شود.
چند ویژگی دیگر
- جاوا اسکریپت می تواند با اپلت‌های جاوا و سایر اشیایی که در مرورگر ظاهر می شوند، تعامل برقرار کند.
- تصاویری که با دستور<img> در اچ-تی-ام-ال ظاهر می شوند، توسط جاوا اسکریپت قابل دستکاری است تا متحرک سازی در آن‌ها ایجاد کند.
- اشیای تاریخ در جاوا اسکریپت ، محاسبات در مورد زمان و تاریخ را آسان می سازد.
- اشیای آماده ای دارد که کارکردن با مرورگر را آسان می سازد.
3-2-2 : جاوا اسکریپت چه کارهایی را انجام نمی دهد
گرچه جاوا اسکریپت کارهای زیادی می تواند انجام دهد، ولی بعضی از کارها نیز از عهده آن بر نمی آید:
• جاوا اسکریپت فاقد امکانات گرافیکی است، بلکه می تواند تصویر حاصل ازاچ-تی-ام-ال را تغییر دهد و با جلوه‌های زیبایی به نمایش درآورد.
• به دلایل امنیتی، جاوا اسکریپت اجازه خواندن و نوشتن در فایل را نمی دهد.
• جاوا اسکریپت از شبکه بندی پشتیبانی نمی کند، ولی اجازه می دهد یو-آر-ال ‌هایی را دانلود کنید و می توانید محتویات فرم‌هایاچ-تی-ام-ال را از طریق شبکه به اسکریپت‌ها ی سرویس گیرنده و آدرس‌های پست الکترونیکی بفرستید.

3-2-3 : ساختار لغوی جاوا اسکریپت
• مجموعه کاراکترها
برنامه‌های جاوا اسکریپت با مجموعه کاراکترهای یونیکد نوشته می شوند. در زبان‌هایی مثل سی وسی-پ

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


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

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

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

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


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

ینک پرداخت و دانلود *پایین مطلب*

 

فرمت فایل:Word (قابل ویرایش و آماده پرینت)

  

تعداد صفحه27

 

فهرست مطالب

چکیده

مروری بر VHDL

مروری بر تحقیقات گذشته

  • تراشه های قابل برنامه ریزی
  • n کاهش ابعاد و حجم سیستم

کاهش هزینه و افزایش قابلیت اطمینان سیستم : این امر ناشی از آن است که بخش بزرگی از

  • n کاهش مدت زمان طراحی و ساخت و عرضه به بازار
  • n کاهش توان مصرفی ، نویز و اغتشاش

شبیه سازی و پیاده سازی مدار سخت افزار پایه به کمک VHDL  .

در این پروژه یک مدار سخت افزاری با 17 ورودی و 2 خروجی از نوع  qit کد نویسی و شبیه سازی شده و برای پیکربندی روی چیپ های FPGA  یا  CPLD  آماده شده است .

کد نویسی این مدار بوسیله زبان VHDL و شیه سازی آن بوسیله نرم افزار model sim  صورت گرفته است . مراحل آنالیز و سنتز قطعه کد های VHDL توسط دو برنامه   foundation 2.1و FPGA express  از شرکت xilinx  انجام شده است .

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

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

 


مقدمه      

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

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

 

 


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


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

دانلود پایان نامه پیاده سازی فیلترهای دیجیتال (IIR)

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

دانلود پایان نامه پیاده سازی فیلترهای دیجیتال (IIR)


دانلود پایان نامه پیاده سازی فیلترهای دیجیتال (IIR)

 

دانلود پایان نامه پیاده سازی فیلترهای دیجیتال (IIR)

130 صفحه در قالب word

 

 

 

چکیده پایان نامه

این پروژه مربوط به طراحی فیلترهای دیجیتال و  فیلترهای IIR یا همان فیلتر با فیدبک با استفاده از زبان سخت افزار (VHDL ) میباشد.در طراحی از نرم افزار ISE ورژن 7.1 استفاده شده است.

در فصل اول به بررسی ساختار داخلی مدارات FPGA پرداختیم و در فصل دوم دستورات زبان VHDL را بررسی کرده ایم.

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

 

فهرست مطالب

1      فصل اول  12

1-1            پیشگفتار : 12

1-2            مقدمه : 13

1-3            تعریف   14

1-4........... انواع FPGA  18

1-4-1............. انواع FPGA بر اساس ساختار اتصالی  19

1-4-2............. انواع FPGA بر اساس نوع عناصر منطقی برنامه پذیر 23

1-4-3............. انواع FPGA بر اساس آرایش بلوک های منطقی برنامه پذیر 25

1-4-4............. ساختار FPGA  29

1-4-5............. سلول ها یا بلوک های منطقی قابل برنامه ریزی ( LB یا IC  یا  CLB ) 33

1-4-6............. سلول های منطقی بر اساس جدول LUT  36

1-4-7............. وارد کردن طرح اولیه و کامپایل  38

1-4-8............. شبیه سازی  39

1-4-9............. سنتز و آماده کردن طرح برای پیاده سازی  39

1-4-10............. فایل پیاده سازی  40

1-4-11............. شبیه سازی زمانی  41

1-4-12............. برنامه ریزی FPGA  41

1-5........... امکانات FPGA ها 41

1-6........... کاربرد تراشه های FPGA ها 42

1-7........... محاسن FPGA  43

1-8........... معایب FPGA  43

1-9........... مقایسه FPGA و تراشه‌های  ASIC  43

1-10............ مقایسه MPGA, FPGA  44

1-11............ مقایسه CPLD, FPGA  44

2      فصل دوم  46

2-1........... مفاهیم و ساختارهای زبان VHDL  46

2-2........... اجزای تشکیل‌دهنده و ساختارهای اصلی زبان VHDL  46

2-2-1............. موجودیت   47

2-2-2              معماری  49

2-3........... مفهوم همزمانی  51

2-3-1............. عبارات انتساب سیگنال همزمانی  51

2-4            پروسس‌ها 52

2-4-1............. ساختارها و عبارات مورد استفاده در پروسس‌ها 54

2-5........... اشیاء مورد استفاده در زبان VHDL: 59

2-5-1              ثوابت   59

2-5-2............. سیگنال‌ها و متغیرها 60

2-6........... انواع داده‌ها در زبان VHDL  65

2-6-1............. طراحی انواع داده‌ها در زبان VHDL  66

2-7........... تبدیل انواع داده‌ها 75

2-8........... ویژگی‌های سیگنال‌ها و داده‌ها 75

2-9........... ویژگی‌های قابل سنتز و پرکاربرد داده‌های آرایه‌ها 76

2-10............ عملگرها در زیان VHDL  77

2-11............ عملگرهای منطقی  77

2-12............ توصیف‌های جریان داده، رفتاری و ساختاری  78

2-13............ ساختارهای تکرار 80

2-14............ عبارات حلقه  80

2-15............ عبارت Generate 81

2-16          توابع  81

2-17             رویه‌ها 81

2-18............ عبارت و ساختارهای مورد استفاده در شبیه‌سازی  81

2-18-1............. مدل کردن تأخیر مدار 81

2-18-2.............. عبارت Assert 82

2-18-3............. بسترهای تست   83

2-19............ طراحی مدارات ترتیبی و ماشین حالت   83

2-20............ مثال) نگهدار D  84

2-21............ مثال) فلیپ فلاپ D  84

2-22............ مثال ) فلیپ فلاپ JK  85

3      فصل سوم  88

3-1.............................. FIR FILTER و IIR Filters 88

3-2........... تبدیل زمان- گسسته سیستمها 93

3-3........... به دست آوردن معادل زمان- گسسته ی فیلترهای زمان- پیوسته  96

3-3-1............. گسسته کردن یک فیلتر زمان پیوسته ی ساده 97

3-4........... نمونه ای از یک فیلتر دیجیتال بدون فیدبک (FIR ) 99

3-5........... یک فیلتر دیجیتال IIR : 101

3-5-1............. روش اول : بر اساس جمع کننده و ضرب کننده ها 101

3-5-2............. روش دوم: بر اساس جدول ROM look-up  102

3-5-3............. روش سوم : بر اساس جدول ROM look-up با ضرایب متغییر 104

3-6............ طراحی فیلتر IRR درجه دوم  105

3-6-1............. ماژول کنترل زمان و نتایج شبیه سازی (Modelsim) 105

3-6-2............. ماژول تاخیر زمانی و نتایج شبیه سازی (Modelsim) 106

3-6-3............. ضرب کننده و جمع کننده و نتایج شبیه سازی (Modelsim) 106

3-6-4............. ماژول تجمعی (نگهدار مرتبه ی صفر) و نتایج شبیه سازی (Modelsim) 108

3-6-5............. اتصال ماژولها به هم توسط ماژول اصلی (top-level module design) 109

  1. 4..... پیوست (ساخت پرو‍ژه در ISE ) 3

5      مراجع  

 

1           فصل اول

1-1        پیشگفتار :

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

1-2       مقدمه :

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

 امروه بر اساس نیاز مشتری مدارهای مجتمع (ic) استاندارد و مدارهای مجتمع خاصی که Asic نام دارند ساخته می شوند که این مدارها با تولید کم ، بسیار گران تمام می شوند . برای حل این مسئله و ساخت نمونه آزمایشگاهی و تولید کم ، مدارهای نیمه ساخته شده با آرایه ای از گیت ها به بازار عرضه شد به این ترتیب طراحی مدارهای مجتمع (Asic)  با آرایه ای از گیت ها متداول گشت که با ابزارهای برنامه ریزی (CAD) گیت ها را در عرض چند ثانیه به هم متصل می کند این مدارها را شناورهای قابل برنامه ریزی نیز می نامند . اولین مدارهای منطقی قابل برنامه ریزی PLA نامیده شدند و بعد از آن مدارهای قابل برنامه ریزی PAL و PLD نیز به بازار عرضه شدند و بالاخره مدارهای پیچیده تر قابل برنامه ریزی CPLD به بازار آمدند .

1-3    تعریف

[1]FPGA یک مدار مجتمع قابل برنامه ریزی توسط کاربر ، با ظرفیت حدود 20000 تا چند میلیون گیت می باشد و با تکنولوژی CMOS ساخته شده است . FPGA و CPLD بر اساس سلول های منطقی قابل برنامه ریزی طراحی شده اند که در ارتباط بین این سلول ها نیز قابل برنامه ریزی می باشد چون FPGA و CPLD از نظر برنامه ریزی و کاربردی مشابه به هم هستند در برخی نوشته ها CPLD را نوعی FPGA می نامند . FPGA برای ساختن نمونه ای از مدار و طراحی سریع سیستم های دیجیتال ، بسیار مناسب می باشد و چون قابل برنامه ریزی است ، بنابراین به آسانی    می توان متناسب با نیاز کابر تغییرات لازم را در طراحی انجام داد و FPGA را مجدداً برنامه ریزی نمود به عبارت دیگر نمونه جدیدی از سیستم دیجیتالی طراحی کرد .

مدارات برنامه پذیر به سه دسته تقسیم می شوند .

  1. حافظه های فقط خواندنی برنامه پذیر (PROM)
  2. افزاره های منطقی برنامه پذیر (PLD)
  3. آرایه ی دروازه های برنامه پذیر میانی (FPGA)

FPGA ها برنامه پذیری هستند که استفاده کننده نهایی می تواند آن را بدون داشتن تسهیلات ساخت پیکربندی نماید . استفاده از FPGA در اکثر کاربردها ، تمام مزایای سخت افزارهای سفارشی را دارند در حالی که نیاز به صرف هزینه و زمان ساخت را ندارند اولین FPGA در سال 1985 به وسیله شرکت Xliinx ارائه شد از آن زمان به بعد FPGA های متفاوتی توسط شرکت های مختلف تولید شده و می شود از جمله این شرکتها می توان به Altera ،Actel ،AT&T ، Motorola ،PLessey ، QuickLogic ، و Atmel اشاره کرد .

سرعت اجرای توابع منطقی در FPGA ها بسیار بالا و در حد نانو ثانیه میباشد . اگر بخواهیم FPGA  را به طور ساده تشریح کنیم ، عبارت است از یک تراشه که از تعداد بالایی بلوک منطقی  (LB[2] ) و خطوط ارتباطی و پایه های ورودی / خروجی (IOB) تشکیل شده است که به صورت آرایه ای در کنار یکدیگر قرار گرفته اند . خطوط ارتباطی که وظیفه آنها ارتباط بین بلوک های منطقی است از سوئیچ های قابل برنامه ریزی تشکیل شده اند . این سوئیچ ها بسته به نوعی که دارند ، برخی تنها یکبار قابل برنامه ریزی بوده و برخی به تعداد دفعات زیادی برنامه ریزی میگردند . بلوک های منطقی نیز دارای انواع مختلفی میباشند  که عموما توسط المانی پایه ، تمامی توابع منطقی را ایجاد مینمایند . به عنوان مثال بلوک های منطقی در خانواده ACT-1 از شرکت Actel ، با پایه مالتی پلکسری عمل مینمایند . به این معنا که توسط مالتی پلکسر ، توانایی ایجاد توابع منطقی مختلف را دارا میباشند . البته تعداد ورودی های هر بلوک منطقی متفاوت بوده و به نوع FPGA مربوط میگردد . به عنوان مثال بلوک های منطقی در خانواده ACT-1  از نوع 8 ورودی میباشد . در برخی موارد به بلوک های منطقی ، سلول های منطقی نیز گفته می شود (LC) . بلوک دیاگرام یک FPGA به طور ساده در شکل زیر نشان داده شده است :

 

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

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

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


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


دانلود پایان نامه پیاده سازی فیلترهای دیجیتال (IIR)

فیلم آموزش ساختارهای خود داری پیاده ها در شطرنج (RESTRAINT STRUCTURES (2 PART SERIES

اختصاصی از زد فایل فیلم آموزش ساختارهای خود داری پیاده ها در شطرنج (RESTRAINT STRUCTURES (2 PART SERIES دانلود با لینک مستقیم و پر سرعت .

فیلم آموزش ساختارهای خود داری پیاده ها در شطرنج (RESTRAINT STRUCTURES (2 PART SERIES


فیلم آموزش ساختارهای پیاده ای نگهدارنده در شطرنج (RESTRAINT STRUCTURES (2 PART SERIES

RESTRAINT STRUCTURES

IM John Watson

آموزش ساختارهای پیاده ای نگهدارنده در شطرنج

توسط جان واتسون

فرمت:MP4

تعداد فیلم: 2 پارت

آموزش چگونگی مهار پیاده های حریف

محصول ICC

چگونه مانع از پیشروی پیاده های حریف بشویم؟

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


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


فیلم آموزش ساختارهای خود داری پیاده ها در شطرنج (RESTRAINT STRUCTURES (2 PART SERIES