جمعه , سپتامبر 20 2019
Breaking News

پاورپوینت مهندسی مواد: شیشه های خود تمییز شونده

پاورپوینت مهندسی مواد: شیشه های خود تمییز شونده

دسته بندیپاورپوینت
فرمت فایلzip
حجم فایل2.081 مگا بایت
تعداد صفحات31
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

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

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پاورپوینت مهندسی معماری: تجزیه و تحلیل کامل بافت و فرهنگ روستـای امرالله:شیب،جهت،کونه شناسی،وضعیت اقتصادی اجتماعی

پاورپوینت مهندسی معماری: تجزیه و تحلیل کامل بافت و فرهنگ روستـای امرالله:شیب،جهت،کونه شناسی،وضعیت اقتصادی اجتماعی

دسته بندیپاورپوینت
فرمت فایلzip
حجم فایل9.488 مگا بایت
تعداد صفحات89
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تحقیقی کامل به همراه 89 اسلاید با عکس ها و نقشه های کامل و توضیحات جامع درباره ی تمام ویژگی ها روستا..شیپ.جهت باد،طرح های کلی،وضعیت اقتصادی اجتماعی وو…

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

آشنایی با چند سخت افزار كامپیوتر

آشنایی با چند سخت افزار كامپیوتر

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل262 کیلو بایت
تعداد صفحات55
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

آشنایی با چند سخت افزار كامپیوتر

چکیده

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

1- حافظة RAM (Random Access Memory)

RAM نوعی حافظه است که کامپیوتر از آن برای ذخیره برنامه ها و داده ها هنگام پردازش استفاده می کند. اطلاعات اکثر انواع RAMها هنگام خاموش کردن کامپیوتر پاك می شود. در حال حاضر شرکت ها در تلاش هستند RAMهایی تولید کنند که با خاموش شدن کامپیوترهم، داده ها را در خود نگه دارند (با استفاده از نانوتیوب­های کربنی و اثر تونل های مغناطیسی).

امروزه بعضی از انواع RAMها قادرند اشتباهات تصادفی را تصحیح کنند. در سال های اخیر chipهایی ساخته شده است که تا GB10 حافظه دارند، همینطور chipهایی که اندازه آن ها در حدود 18/0 میکرون می باشد .

انواع RAM (نرخهای عملكرد با رنگ سبز نشان داده شده­اند):

  • SDRAM (Synchronous Dynamic RAM) ® 100 MHz
  • DDR SDRAM (Double-Data-Rate SDRAM)
  • DDR1 (or DDR) ® 100-200 MHz
  • DDR2 ® 200-400 MHz
  • DDR3 ® 400-800 MHz
  • RDRAM (Rambus Dynamic RAM) ® 300-800 MHz

2- Modem3- دیسک سخت

4- Cpu

فصل اول : حافظهRAM

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

مبانی حافظه های RAM

حافظه RAM ، یک تراشه مدار مجتمع (IC) بوده که از میلیون ها ترانزیستور و خازن تشکیل شده است .در اغلب حافظه ها با استفاده و بکارگیری یک خازن و یک ترانزیستور می توان یک سلول را ایجاد کرد. سلول فوق قادر به نگهداری یک بیت داده خواهد بود. خازن اطلاعات مربوط به بیت را که یک و یا صفر است ، در خود نگهداری خواهد کرد.عملکرد ترانزیستور مشابه یک سوییچ بوده که امکان کنترل مدارات موجود بر روی تراشه حافظه را بمنظور خواندن مقدار ذخیره شده در خازن و یا تغییر وضعیت مربوط به آن ، فراهم می نماید.خازن مشابه یک ظرف ( سطل) بوده که قادر به نگهداری الکترون ها است . بمنظور ذخیره سازی مقدار” یک” در حافظه، ظرف فوق می بایست از الکترونها پر گردد. برای ذخیره سازی مقدار صفر، می بایست ظرف فوق خالی گردد.مسئله مهم در رابطه با خازن، نشت اطلاعات است ( وجود سوراخ در ظرف ) بدین ترتیب پس از گذشت چندین میلی ثانیه یک ظرف مملو از الکترون تخلیه می گردد. بنابراین بمنظور اینکه حافظه بصورت پویا اطلاعات خود را نگهداری نماید ، می بایست پردازنده و یا ” کنترل کننده حافظه ” قبل از تخلیه شدن خازن، مکلف به شارژ مجدد آن بمنظور نگهداری مقدار “یک” باشند.بدین منظور کنترل کننده حافظه اطلاعات حافظه را خوانده و مجددا” اطلاعات را بازنویسی می نماید.عملیات فوق (Refresh)، هزاران مرتبه در یک ثانیه تکرار خواهد شد.علت نامگذاری DRAM بدین دلیل است که این نوع حافظه ها مجبور به بازخوانی اطلاعات بصورت پویا خواهند بود. فرآیند تکراری ” بازخوانی / بازنویسی اطلاعات” در این نوع حافظه ها باعث می شود که زمان تلف و سرعت حافظه کند گردد.

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

حافظه های DRAM با ارسال یک شارژ به ستون مورد نظر باعث فعال شدن ترانزیستور در هر بیت ستون، خواهند شد.در زمان نوشتن خطوط سطر شامل وضعیتی خواهند شد که خازن می بایست به آن وضغیت تبدیل گردد. در زمان خواندن Sense-amplifier ، سطح شارژ موجود در خازن را اندازه گیری می نماید. در صورتیکه سطح فوق بیش از پنجاه درصد باشد مقدار “یک” خوانده شده و در غیراینصورت مقدار “صفر” خوانده خواهد شد. مدت زمان انجام عملیات فوق بسیار کوتاه بوده و بر حسب نانوثانیه ( یک میلیاردم ثانیه ) اندازه گیری می گردد. تراشه حافظه ای که دارای سرعت 70 نانوثانیه است ، 70 نانو ثانیه طول خواهد کشید تا عملیات خواندن و بازنویسی هر سلول را انجام دهد.

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

— مشخص نمودن هر سطر و ستون (انتخاب آدرس سطر و انتخاب آدرس ستون)

— نگهداری وضعیت بازخوانی و باز نویسی داده ها ( شمارنده )

— خواندن و برگرداندن سیگنال از یک سلول ( Sense amplifier)

— اعلام خبر به یک سلول که می بایست شارژ گردد و یا ضرورتی به شارژ وجود ندارد ( Write enable)

سایر عملیات مربوط به “کنترل کننده حافظه” شامل مواردی نظیر : مشخص نمودن نوع سرعت ، میزان حافظه و بررسی خطاء است .

حافظه های SRAM دارای یک تکنولوژی کاملا” متفاوت می باشند. در این نوع از حافظه ها از فلیپ فلاپ برای ذخیره سازی هر بیت حافظه استفاده می گردد. یک فلیپ فلاپ برای یک سلول حافظه، از چهار تا شش ترانزیستور استفاده می کند . حافظه های SRAM نیازمند بازخوانی / بازنویسی اطلاعات نخواهند بود، بنابراین سرعت این نوع از حافظه ها بمراتب از حافظه های DRAM بیشتر است .با توجه به اینکه حافظه های SRAM از بخش های متعددی تشکیل می گردد، فضای استفاده شده آنها بر روی یک تراشه بمراتب بیشتر از یک سلول حافظه از نوع DRAM خواهد بود. در چنین مواردی میزان حافظه بر روی یک تراشه کاهش پیدا کرده و همین امر می تواند باعث افزایش قیمت این نوع از حافظه ها گردد. بنابراین حافظه های SRAM سریع و گران و حافظه های DRAM ارزان و کند می باشند . با توجه به موضوع فوق ، از حافظه های SRAM بمنظور افزایش سرعت پردازنده ( استفاده از (Cacheو از حافظه های DRAM برای فضای حافظه RAM در کامپیوتر استفاده می گردد.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

حافظه مجازی

حافظه مجازی

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل3.531 مگا بایت
تعداد صفحات16
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

حافظة مجازی

حافظه مجازی‌
در این تمرین شما با صورتها و شكلهای مختلفی از مكانیزم حافظه مجازی در ویندوز NT آشنایی پیدا خواهید كرد علی‌رغم اغلب دیگر سیستمهای عامل، ویندوز NT یك API ساده و روشنی را برای اداره كردن بعضی شكلها و صورتهای حافظه مجازی تهیه می‌كند(معمولاً حافظه مجازی بطور كامل توسط برنامه نویس كاربردی‌اش روشن و واضح می‌گردد) در این تمرین شما در موارد زیر اطلاعاتی یاد خواهید گرفت:
 سازماندهی سیستم حافظه مجازی ویندوز NT
 چگونه فضای حافظه مجازی خود را كنترل كنید؟
 چگونه یك وسیله آگاه كننده و گزارش دهنده بنویسید؟
 جزئیات GlobalMemory Status GetsystemInfo – VirtualQuery – VirtualUnlock – VirtualLock – VirtueaFree – VirtualAlloc
معرفی
حافظه مجازی صفحه‌بندی یا Paging Virtual Memory در بسیاری از سیستمهای عامل امروزی بكار گرفته می‌شود. در یك سیستم صفحه‌بندی شده، هر فرآیندی یك فضای آدرس دهی مجازی خاص خود دارد كه برای ارجاع دیگر اشیاء بكار گرفته می‌شود كه معمولاً محتوای یك محل یا موقعیتی از حافظه است بخشی از فضای آدرس دهی مجازی توسط ویراستار خطی ( Link editor ) تعریف می‌شوند وقتی كه آن یك تصویر قابل اجرایی بوجود می‌آورد كه در واقع فایل اجرایی یا EXE است. تعداد باقیمانده از فضای آدرس‌دهی می‌تواند بطور پویا در زمان اجرا توسط روشهایی كه در این تمرین توضیح داده خواهد شد تعر یف شود. بعد از اینكه قسمت پایدار و ثابت از فضای آدرس‌دهی مجازی ایجاد شد در حافظه ثانویه ذخیره خواهد شد ( معمولاً در بخش یا Partition از وسیله ذخیره‌سازی كهPaging disk نام دارد ). به منظور عملی‌تر شدن شما می‌توانید Paging disk را مشابه فایل در نظر بگیرید.
در یك كامپیوتر معمول و مرسوم پردازنده تنها می‌تواند دستورات را واكشی كند یا داده‌هایی را كه در حافظه اولیه یا قابل اجرا ( كه معمولاً RAM خوانده می‌شوند. ) واقع شده‌اند را بارگذاری كند. حافظه اولیه در مقایسه با حافظه ثانویه كوچكتر و سریعتر است. حافظه اولیه خیلی گرانتر از حافظه ثانویه است بنابراین بطور معمول در زمره اجزای با ارزش‌تر از نظر حجم اما كوچكتر از حافظه‌های ثانویه قرار دارند.
اغلب كامپیوترها حافظه اولیه كافی حتی برای ذخیره فضای آدرس‌دهی مجازی كامل یك فرآیند را هم ندارند بنابراین در یك زمان تعداد زیادی فضا روی حافظه ثانویه برای ذخیره فضای آدرس‌دهی مجازی تعداد زیادی فرآیند وجود خواهد داشت. حافظه اولیه همچنین خیلی سریعتر از حافظه ثانویه می‌باشد. پردازنده می‌تواند یك بایت را در 2 سیكل پردازنده در حافظه اولیه بخواند یا بنویسید. اما همین عمل هزاران سیكل از پروسسور را برای نوشتن یا خواندن اطلاعات در حافظه ثانویه نیازمند است.
برای نگهداری فضای حافظه اولیه یك سیستم حافظه مجازی صفحه‌بندی شده در هر زمان داده شده تنها بخشی از فضای آدرس‌دهی مجازی تعداد مختلفی از فرآیند‌ها را بارگذاری یا ( Load ) می‌كند. همانطور كه Thread ها در فضای آدرس‌دهی فرآیندهایشان اجرا می‌شوندبخشی از فضای آدرس‌دهی مجازی كه در حال حاضر در حال استفاده است در حافظه اولیه بارگذاری می‌شود و در همان حال دیگر بخشهای فضای آدرس‌دهی در حافظه ثانویه قرار گرفته‌اند. زمانی كه فرآیندی به بخشی از فضای آدرس‌دهی مجازی دیگر نیاز ندارد ( حداقل برای مدتی ) از آن بخش در حافظه ثانویه كپی گرفته می‌شود. این به موقعیتی از حافظه اولیه كه مورد استفاده برای ذخیره بخشی از فضای آدرس‌دهی مجازی قرار گرفته بود این اجازه را می‌دهد كه برای ذخیره بخش دیگری از فضای آدرس‌دهی مجازی در زمان دیگری بكار گرفته شود.
در یك سیستم حافظه مجازی سنجش در كارایی بوسیله كپی كردن یك بلوك از حافظه در حافظه اولیه یا بازگرداندن به حافظه ثانویه در زمانی كه یك جابه‌جایی بین دوسطح از سلسله مرتبه حافظ مورد نیاز و ضروری باشد بدست می‌آید كارایی از این واقعیت بدست می‌آید كه عملیات ورودی و خروجی حافظه ثانویه وابسته به بلوكها می‌باشد. این یعنی اگر تنها یك كلمه ( Word ) اطلاعات از حافظه ثانویه مورد نیاز باشد همه بلوك باید خوانده شود تابه آن كلمه برسیم. همچنین نسبت به مكانی كه همه آن بلوك در حافظه اولیه قرار داد هم احساس است تا زمانی كه باید خوانده شود تابه لغت گم شده برسیم.
فواید دیگری در بارگذاری همه بلوك‌ها نسبت به فقط یك كلمه وجود دارد. هنگامی كه یك نخ یا Thread به مكانی چون I رجوع می‌كند احتمال زیادی وجود دارد كه بخواهد به مكان I+1 در آینده نزدیك رجوع كند به این مفهوم محلیت یا Locality گفته می‌شود. یك حافظه مجازی صفحه‌بندی شده بلوكهای با اندازة ثابت را بارگذاری می‌كند و یا برمی‌دارد كه به آنها صفحه یا Page گفته می‌شود كه در زمانی كه داده‌ها و اطلاعات را بین حافظه اولیه و ثانویه در جهت رفت و برگشت حركت می‌دهد انجام می‌گیرد. حد و مرز صفحه‌ها یا Page ها كاملاً توسط برنامه‌نویس مشخص و واضح می‌شود. شكل 1 عملیات یك سیستم حافظه مجازی صفحه‌بندی شده بطور عام را خلاصه می‌كند.
زمانی كه یك نخ یا Thread به آدرس مجازی K رجوع می‌كند ( مرحله 1 در شكل ) حافظه مجازی ابتدا تعدا صفحات یا Page هایی كه آدرس مجازی K را در بردارد تعیین می‌كند (مرحله2 در شكل ) اگر صفحه در حال حاضر در حافظه اولیه بارگذاری شده بود و موجود بود ( مرحله 3 در شكل ) سیستم حافظه مجازی آدرس مجازی را به آدرس فیزیكی متناظر با آن موقعیت در حافظه اولیه كه همان Page Frame است تبدیل می‌كند ( جایی كه صفحه هدف در آن واقع شده است. ) اگر صفحه در همان زمان كه به آن رجوع شده بارگذاری نشده بود اجرای ‏Thread عادی دچار وقفه می‌شود تا زمانی كه مدیریت حافظه صفحه مقصد را در Page Frame بارگذاری كند به محضی كه آن صفحه بارگذاری شد اجرا ادامه پیدا خواهد كرد در مرحله 4 رجوع به آدرس مجازی K دوباره با آدرس فیزیكی در حافظه اولیه تعیین می‌گردد ( مكانی كه موقعیت مجازی K در حال حاضر آنجا بارگذاری شده است. )

حافظه مجازی‌
در این تمرین شما با صورتها و شكلهای مختلفی از مكانیزم حافظه مجازی در ویندوز NT آشنایی پیدا خواهید كرد علی‌رغم اغلب دیگر سیستمهای عامل، ویندوز NT یك API ساده و روشنی را برای اداره كردن بعضی شكلها و صورتهای حافظه مجازی تهیه می‌كند(معمولاً حافظه مجازی بطور كامل توسط برنامه نویس كاربردی‌اش روشن و واضح می‌گردد) در این تمرین شما در موارد زیر اطلاعاتی یاد خواهید گرفت: سازماندهی سیستم حافظه مجازی ویندوز NT چگونه فضای حافظه مجازی خود را كنترل كنید؟ چگونه یك وسیله آگاه كننده و گزارش دهنده بنویسید؟ جزئیات GlobalMemory Status GetsystemInfo – VirtualQuery – VirtualUnlock – VirtualLock – VirtueaFree – VirtualAllocمعرفی
حافظه مجازی صفحه‌بندی یا Paging Virtual Memory در بسیاری از سیستمهای عامل امروزی بكار گرفته می‌شود. در یك سیستم صفحه‌بندی شده، هر فرآیندی یك فضای آدرس دهی مجازی خاص خود دارد كه برای ارجاع دیگر اشیاء بكار گرفته می‌شود كه معمولاً محتوای یك محل یا موقعیتی از حافظه است بخشی از فضای آدرس دهی مجازی توسط ویراستار خطی ( Link editor ) تعریف می‌شوند وقتی كه آن یك تصویر قابل اجرایی بوجود می‌آورد كه در واقع فایل اجرایی یا EXE است. تعداد باقیمانده از فضای آدرس‌دهی می‌تواند بطور پویا در زمان اجرا توسط روشهایی كه در این تمرین توضیح داده خواهد شد تعر یف شود. بعد از اینكه قسمت پایدار و ثابت از فضای آدرس‌دهی مجازی ایجاد شد در حافظه ثانویه ذخیره خواهد شد ( معمولاً در بخش یا Partition از وسیله ذخیره‌سازی كهPaging disk نام دارد ). به منظور عملی‌تر شدن شما می‌توانید Paging disk را مشابه فایل در نظر بگیرید.در یك كامپیوتر معمول و مرسوم پردازنده تنها می‌تواند دستورات را واكشی كند یا داده‌هایی را كه در حافظه اولیه یا قابل اجرا ( كه معمولاً RAM خوانده می‌شوند. ) واقع شده‌اند را بارگذاری كند. حافظه اولیه در مقایسه با حافظه ثانویه كوچكتر و سریعتر است. حافظه اولیه خیلی گرانتر از حافظه ثانویه است بنابراین بطور معمول در زمره اجزای با ارزش‌تر از نظر حجم اما كوچكتر از حافظه‌های ثانویه قرار دارند.اغلب كامپیوترها حافظه اولیه كافی حتی برای ذخیره فضای آدرس‌دهی مجازی كامل یك فرآیند را هم ندارند بنابراین در یك زمان تعداد زیادی فضا روی حافظه ثانویه برای ذخیره فضای آدرس‌دهی مجازی تعداد زیادی فرآیند وجود خواهد داشت. حافظه اولیه همچنین خیلی سریعتر از حافظه ثانویه می‌باشد. پردازنده می‌تواند یك بایت را در 2 سیكل پردازنده در حافظه اولیه بخواند یا بنویسید. اما همین عمل هزاران سیكل از پروسسور را برای نوشتن یا خواندن اطلاعات در حافظه ثانویه نیازمند است.برای نگهداری فضای حافظه اولیه یك سیستم حافظه مجازی صفحه‌بندی شده در هر زمان داده شده تنها بخشی از فضای آدرس‌دهی مجازی تعداد مختلفی از فرآیند‌ها را بارگذاری یا ( Load ) می‌كند. همانطور كه Thread ها در فضای آدرس‌دهی فرآیندهایشان اجرا می‌شوندبخشی از فضای آدرس‌دهی مجازی كه در حال حاضر در حال استفاده است در حافظه اولیه بارگذاری می‌شود و در همان حال دیگر بخشهای فضای آدرس‌دهی در حافظه ثانویه قرار گرفته‌اند. زمانی كه فرآیندی به بخشی از فضای آدرس‌دهی مجازی دیگر نیاز ندارد ( حداقل برای مدتی ) از آن بخش در حافظه ثانویه كپی گرفته می‌شود. این به موقعیتی از حافظه اولیه كه مورد استفاده برای ذخیره بخشی از فضای آدرس‌دهی مجازی قرار گرفته بود این اجازه را می‌دهد كه برای ذخیره بخش دیگری از فضای آدرس‌دهی مجازی در زمان دیگری بكار گرفته شود.در یك سیستم حافظه مجازی سنجش در كارایی بوسیله كپی كردن یك بلوك از حافظه در حافظه اولیه یا بازگرداندن به حافظه ثانویه در زمانی كه یك جابه‌جایی بین دوسطح از سلسله مرتبه حافظ مورد نیاز و ضروری باشد بدست می‌آید كارایی از این واقعیت بدست می‌آید كه عملیات ورودی و خروجی حافظه ثانویه وابسته به بلوكها می‌باشد. این یعنی اگر تنها یك كلمه ( Word ) اطلاعات از حافظه ثانویه مورد نیاز باشد همه بلوك باید خوانده شود تابه آن كلمه برسیم. همچنین نسبت به مكانی كه همه آن بلوك در حافظه اولیه قرار داد هم احساس است تا زمانی كه باید خوانده شود تابه لغت گم شده برسیم.فواید دیگری در بارگذاری همه بلوك‌ها نسبت به فقط یك كلمه وجود دارد. هنگامی كه یك نخ یا Thread به مكانی چون I رجوع می‌كند احتمال زیادی وجود دارد كه بخواهد به مكان I+1 در آینده نزدیك رجوع كند به این مفهوم محلیت یا Locality گفته می‌شود. یك حافظه مجازی صفحه‌بندی شده بلوكهای با اندازة ثابت را بارگذاری می‌كند و یا برمی‌دارد كه به آنها صفحه یا Page گفته می‌شود كه در زمانی كه داده‌ها و اطلاعات را بین حافظه اولیه و ثانویه در جهت رفت و برگشت حركت می‌دهد انجام می‌گیرد. حد و مرز صفحه‌ها یا Page ها كاملاً توسط برنامه‌نویس مشخص و واضح می‌شود. شكل 1 عملیات یك سیستم حافظه مجازی صفحه‌بندی شده بطور عام را خلاصه می‌كند.زمانی كه یك نخ یا Thread به آدرس مجازی K رجوع می‌كند ( مرحله 1 در شكل ) حافظه مجازی ابتدا تعدا صفحات یا Page هایی كه آدرس مجازی K را در بردارد تعیین می‌كند (مرحله2 در شكل ) اگر صفحه در حال حاضر در حافظه اولیه بارگذاری شده بود و موجود بود ( مرحله 3 در شكل ) سیستم حافظه مجازی آدرس مجازی را به آدرس فیزیكی متناظر با آن موقعیت در حافظه اولیه كه همان Page Frame است تبدیل می‌كند ( جایی كه صفحه هدف در آن واقع شده است. ) اگر صفحه در همان زمان كه به آن رجوع شده بارگذاری نشده بود اجرای ‏Thread عادی دچار وقفه می‌شود تا زمانی كه مدیریت حافظه صفحه مقصد را در Page Frame بارگذاری كند به محضی كه آن صفحه بارگذاری شد اجرا ادامه پیدا خواهد كرد در مرحله 4 رجوع به آدرس مجازی K دوباره با آدرس فیزیكی در حافظه اولیه تعیین می‌گردد ( مكانی كه موقعیت مجازی K در حال حاضر آنجا بارگذاری شده است. )

حافظه مجازی‌در این تمرین شما با صورتها و شكلهای مختلفی از مكانیزم حافظه مجازی در ویندوز NT آشنایی پیدا خواهید كرد علی‌رغم اغلب دیگر سیستمهای عامل، ویندوز NT یك API ساده و روشنی را برای اداره كردن بعضی شكلها و صورتهای حافظه مجازی تهیه می‌كند(معمولاً حافظه مجازی بطور كامل توسط برنامه نویس كاربردی‌اش روشن و واضح می‌گردد) در این تمرین شما در موارد زیر اطلاعاتی یاد خواهید گرفت: سازماندهی سیستم حافظه مجازی ویندوز NT چگونه فضای حافظه مجازی خود را كنترل كنید؟ چگونه یك وسیله آگاه كننده و گزارش دهنده بنویسید؟ جزئیات GlobalMemory Status GetsystemInfo – VirtualQuery – VirtualUnlock – VirtualLock – VirtueaFree – VirtualAllocمعرفیحافظه مجازی صفحه‌بندی یا Paging Virtual Memory در بسیاری از سیستمهای عامل امروزی بكار گرفته می‌شود. در یك سیستم صفحه‌بندی شده، هر فرآیندی یك فضای آدرس دهی مجازی خاص خود دارد كه برای ارجاع دیگر اشیاء بكار گرفته می‌شود كه معمولاً محتوای یك محل یا موقعیتی از حافظه است بخشی از فضای آدرس دهی مجازی توسط ویراستار خطی ( Link editor ) تعریف می‌شوند وقتی كه آن یك تصویر قابل اجرایی بوجود می‌آورد كه در واقع فایل اجرایی یا EXE است. تعداد باقیمانده از فضای آدرس‌دهی می‌تواند بطور پویا در زمان اجرا توسط روشهایی كه در این تمرین توضیح داده خواهد شد تعر یف شود. بعد از اینكه قسمت پایدار و ثابت از فضای آدرس‌دهی مجازی ایجاد شد در حافظه ثانویه ذخیره خواهد شد ( معمولاً در بخش یا Partition از وسیله ذخیره‌سازی كهPaging disk نام دارد ). به منظور عملی‌تر شدن شما می‌توانید Paging disk را مشابه فایل در نظر بگیرید.در یك كامپیوتر معمول و مرسوم پردازنده تنها می‌تواند دستورات را واكشی كند یا داده‌هایی را كه در حافظه اولیه یا قابل اجرا ( كه معمولاً RAM خوانده می‌شوند. ) واقع شده‌اند را بارگذاری كند. حافظه اولیه در مقایسه با حافظه ثانویه كوچكتر و سریعتر است. حافظه اولیه خیلی گرانتر از حافظه ثانویه است بنابراین بطور معمول در زمره اجزای با ارزش‌تر از نظر حجم اما كوچكتر از حافظه‌های ثانویه قرار دارند.اغلب كامپیوترها حافظه اولیه كافی حتی برای ذخیره فضای آدرس‌دهی مجازی كامل یك فرآیند را هم ندارند بنابراین در یك زمان تعداد زیادی فضا روی حافظه ثانویه برای ذخیره فضای آدرس‌دهی مجازی تعداد زیادی فرآیند وجود خواهد داشت. حافظه اولیه همچنین خیلی سریعتر از حافظه ثانویه می‌باشد. پردازنده می‌تواند یك بایت را در 2 سیكل پردازنده در حافظه اولیه بخواند یا بنویسید. اما همین عمل هزاران سیكل از پروسسور را برای نوشتن یا خواندن اطلاعات در حافظه ثانویه نیازمند است.برای نگهداری فضای حافظه اولیه یك سیستم حافظه مجازی صفحه‌بندی شده در هر زمان داده شده تنها بخشی از فضای آدرس‌دهی مجازی تعداد مختلفی از فرآیند‌ها را بارگذاری یا ( Load ) می‌كند. همانطور كه Thread ها در فضای آدرس‌دهی فرآیندهایشان اجرا می‌شوندبخشی از فضای آدرس‌دهی مجازی كه در حال حاضر در حال استفاده است در حافظه اولیه بارگذاری می‌شود و در همان حال دیگر بخشهای فضای آدرس‌دهی در حافظه ثانویه قرار گرفته‌اند. زمانی كه فرآیندی به بخشی از فضای آدرس‌دهی مجازی دیگر نیاز ندارد ( حداقل برای مدتی ) از آن بخش در حافظه ثانویه كپی گرفته می‌شود. این به موقعیتی از حافظه اولیه كه مورد استفاده برای ذخیره بخشی از فضای آدرس‌دهی مجازی قرار گرفته بود این اجازه را می‌دهد كه برای ذخیره بخش دیگری از فضای آدرس‌دهی مجازی در زمان دیگری بكار گرفته شود.در یك سیستم حافظه مجازی سنجش در كارایی بوسیله كپی كردن یك بلوك از حافظه در حافظه اولیه یا بازگرداندن به حافظه ثانویه در زمانی كه یك جابه‌جایی بین دوسطح از سلسله مرتبه حافظ مورد نیاز و ضروری باشد بدست می‌آید كارایی از این واقعیت بدست می‌آید كه عملیات ورودی و خروجی حافظه ثانویه وابسته به بلوكها می‌باشد. این یعنی اگر تنها یك كلمه ( Word ) اطلاعات از حافظه ثانویه مورد نیاز باشد همه بلوك باید خوانده شود تابه آن كلمه برسیم. همچنین نسبت به مكانی كه همه آن بلوك در حافظه اولیه قرار داد هم احساس است تا زمانی كه باید خوانده شود تابه لغت گم شده برسیم.فواید دیگری در بارگذاری همه بلوك‌ها نسبت به فقط یك كلمه وجود دارد. هنگامی كه یك نخ یا Thread به مكانی چون I رجوع می‌كند احتمال زیادی وجود دارد كه بخواهد به مكان I+1 در آینده نزدیك رجوع كند به این مفهوم محلیت یا Locality گفته می‌شود. یك حافظه مجازی صفحه‌بندی شده بلوكهای با اندازة ثابت را بارگذاری می‌كند و یا برمی‌دارد كه به آنها صفحه یا Page گفته می‌شود كه در زمانی كه داده‌ها و اطلاعات را بین حافظه اولیه و ثانویه در جهت رفت و برگشت حركت می‌دهد انجام می‌گیرد. حد و مرز صفحه‌ها یا Page ها كاملاً توسط برنامه‌نویس مشخص و واضح می‌شود. شكل 1 عملیات یك سیستم حافظه مجازی صفحه‌بندی شده بطور عام را خلاصه می‌كند.زمانی كه یك نخ یا Thread به آدرس مجازی K رجوع می‌كند ( مرحله 1 در شكل ) حافظه مجازی ابتدا تعدا صفحات یا Page هایی كه آدرس مجازی K را در بردارد تعیین می‌كند (مرحله2 در شكل ) اگر صفحه در حال حاضر در حافظه اولیه بارگذاری شده بود و موجود بود ( مرحله 3 در شكل ) سیستم حافظه مجازی آدرس مجازی را به آدرس فیزیكی متناظر با آن موقعیت در حافظه اولیه كه همان Page Frame است تبدیل می‌كند ( جایی كه صفحه هدف در آن واقع شده است. ) اگر صفحه در همان زمان كه به آن رجوع شده بارگذاری نشده بود اجرای ‏Thread عادی دچار وقفه می‌شود تا زمانی كه مدیریت حافظه صفحه مقصد را در Page Frame بارگذاری كند به محضی كه آن صفحه بارگذاری شد اجرا ادامه پیدا خواهد كرد در مرحله 4 رجوع به آدرس مجازی K دوباره با آدرس فیزیكی در حافظه اولیه تعیین می‌گردد ( مكانی كه موقعیت مجازی K در حال حاضر آنجا بارگذاری شده است. )

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

فرهنگ لغت با استفاده از نر‌م‌افزار Visual Basic

فرهنگ لغت با استفاده از نر‌م‌افزار Visual Basic

دسته بندیبرنامه نویسی
فرمت فایلdoc
حجم فایل45 کیلو بایت
تعداد صفحات55
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

فرهنگ لغت با استفاده از نر‌م‌افزار Visual Basic

مقدمه:

امروزه علم كامپیوتر پیشرفت شگرفی در كلیة‌ علوم و صنایع به وجود آورده است و با پیشرفت این علوم مسائل مربوط به كامپیوتر نیز پیشرفت شگرفی داشته است از جمله می‌توان به پیشرفت در بانك‌های اطلاعاتی اشاره نمود كه از جدید‌ترین و مهمترین آن‌ها می‌توان به Visual basic اشاره نمود. در اینجا سعی شده است مطالبی در جهت معرفی این نرم‌افزار تقدیم گردد.

فصل اول

نرم افزار ویژوال بیسیك

برنامه‌نویسی با Visual Basic ( آخرین ویرایش Visual Basic ) می‌تواند كار پرزحمت و خسته كننده برنامه‌نویسی را به یك تفریح تبدیل كند.

محبوبیت Visual Basic، علاوه بر گرافیكی و ساده بودن، از آنجا ناشی می‌شود كه زبانی اینترپرتری ( interpreter ) و كامپایلری ( Compiler ) است. دیدكه زبانهای اینترپرتری از نظر سهول تولید و توسعه برنامه چقدر به برنامه‌نویسی كمك می‌كنند و از طرف دیگر برنامه‌های كامپایل شده بنحو چشمگیری سریعتر از برنامه‌های اینترپرتری هستند. با تركیب این دو ویژگی Visual Basic را روانه بازاركرد، بسیاری از منتقدان شكست آن و مرگ خاندان بیسیك را پیش‌بینی می‌كردند. این مخالفان می‌گفتند كه بیسیك اساساً یك زبان جدی نیست و ساختار آن ( برخلاف C و پاسكال ) به درد محیط ویندوز نمی‌خورد اما میكروسافت با ارائه Visual Basic درسهای زیادی به جامعه برنامه‌نویسان داد:

– زبانی مانند بیسیك می‌تواند قابل فهم و قوی باشد.

– Visual Basic بسته به نیاز برنامه‌نویس می‌تواند كامپایلری یا اینتر پرتری باشد.

– و Visual Basicنه تنها فراموش نشد بلكه تبدیل به محبوبترین زبان ‌برنامه‌نویسی دنیا شد.

– Visual Basic در چندین مدل مختلف عرضه می‌شود.

– مدل فوق‌العاده : محیط برنامه نویسی مناسب كارهای شبكه و برنامه‌های توزیع شده است.

– مدل آموزشی: مجموعه‌ای از ابزارهای استاندارد و هر آنچه برای شروع برنامه‌نویسی بدان نیاز دارید.

– مدل استودیوی ویژوال در این مدل Visual Basic به همراه چند زبان ویژوال دیگر

( مانند ویژوال ++ ) و ( ویژوال ++J ) در یك بسته نرم افزاری گرد آمده‌اند تا آموختن آنها متضمن كمترین زحمت برای برنامه‌نویسان باشد.

ویژوال بیسیك و فرآیند برنامه‌نویسی

برنامه‌نویسی یك كار حرفه‌ای ( یا حداقل نیمه حرفه‌ای ) است كه قواعد خاص خود را دارد. البته كاربران كامپیوتر كمتر درگیر مشكلات برنامه‌نویسی می‌شوند ولی اگر فضای روزگار شمارا وارد این وادی كرده است، سعی كنیم اصول كلی ذیل را همواره مد نظر داشته باشیم:

1- درباره برنامه تصمیم بگیرید و یك طرح كلی بریزید.

2- قسمت‌های ظاهری برنامه ( پنجره‌ها، منوهاو هر آنچه را كه كاربر می‌بینید ) را بوجود آوریم.

3- با نوشتن كد عناصر برنامه را به هم مرتبط كنیم.

4- برنامه‌ را تست كرده و اشكالات آن ( كه در قاموس برنامه‌نویسی به آنها باگ گفته می‌شود ) را یافته و برطرف كنیم.

5- برنامه تست شده را كامپایل كنیم.

خصلت بصری برنامه‌نویسی Visual Basic مراحل طراحی برنامه را بسیار ساده و شیرین كرده است چون جای قلم و كاغذ می‌توانیم مراحل اول و دوم را روی صفحه كامپیوتر انجام دهید.

اولین برنامه:

اگر با سایر برنامه‌های ویندوز كار كرده باشیم احتمالاً با جادوگر ( wizard )ها آشنائید، جادوگر برنامه‌ای است كه قدم به قدم شما را در فرآیند طراحی همراهی كرده و در پایان الگویی شایسته از آنچه در ذهن دارید برایتان خواهد ساخت. Visual Basic هم برای ایجاد برنامه‌ها دارای جادوگر برنامه ( application wizard ) است. جادوگر برنامه در پایان اسكلت یك برنامه كامل و عملیاتی را برایتان می‌سازد اما اكثر برنامه‌نویسان ترجیح می‌دهند خودشان برنامه را از صفر شروع كنند، بسیاری نیز از كپی برنامه‌های قدیمیشان استفاده كرده و با تغییر دادن در آن برنامه ‌جدیدی می‌سازند. بعد از آن كه كمی Visual Basic تجربه كسب كردید احتمالاً ترجیح خواهیم داد از جادوگر برنامه استفاده نكنیم.

برای شروع كار در این قسمت برنامه‌ای با استفاده از جادوگر برنامه ایجاد خواهیم كرد. این برنامه كار چندانی انجام نمی‌دهد و فقط یك پوسته ( Shell ) است. بلافاصله بعد از شروع Visual Basic جادوگر برنامه آماده انجام وظیفه‌ است، گفتگوی پروژه جدید

( New project ) اولین چیزی است كه بعد از اجرای Visual Basic خواهیم دید.

– New اجازه می‌دهد تا جادوگرهای مختلفی را به كمك احضار كرده یا برنامه را از صفر شروع كنیم.

– Existing اجازه می‌دهد تا پروژه‌های موجود را باز كنیم.

– Recent لیستی از آخرین پروژه‌های باز شده یا ایجاد شده را نشان می‌دهد.

برای بازكردن گفتگوی پروژه جدید از File New Project هم می‌توانیم استفاده كنیم، اما در این حالت برگه‌های Existing و Recent را نخواهیم دید.

پروژه ( Project ) عبارتست از مجموعه فایل‌های یك برنامه‌ هر برنامه می‌تواند چندین فایل داشته باشید. برخی از این فایل‌ها حاوی كد برنامه، برخی دیگر حاوی مشخصات ظاهری برنامه و برخی دیگر ( احتمالاً ) شامل كدهای ارتباط برنامه با سیستم عامل یا برنامه‌های دیگر هستند. اگر میل ندارید هر بار در شروع Visual Basic گفتگوی پروژه جدید را ببینید، می‌توانیم جعبه یك Don’t show this dialog box in the future را علامت بزنید.

اگر روی آیكون Visual Basic Application Wizard ( در برگه New ) كلیك كنیم جادوگر برنامه كارش را شروع خواهد كرد. صفحه اول جادوگر فقط یك خوشامد گویی و اعلام شروع بكار جادوگر است. مانند تمام جادوگرها وقتی كارتان در یك صفحه تمام شد، باید با كلیك كردن دكمه Next به صفحه بعد بروید.

گزینه‌های این صفحه عبارتند از:

– واسطه چندی سندی ( MID ): این نوع واسط اجازه می‌دهد تا در آن واحد چندین سند ( document ) را در برنامه باز كنیم در حقیقت بااین واسط می‌توانیم با چندین مجموعه داده در پنجره‌های جداگانه كار كنیم. به هر پنجره سند پنجره فرزند

( Child window ) گفته می‌شود.

– واسط تك سندی ( SDI ) : با این واسط در هر لحظه فقط یك پنجره سند می‌تواند باز باشد. احتمالاً اكثر برنامه‌هایی كه خواهیم نوشت از این نوعند.

– سبك كاوشگر: با این واسط می‌توانیم برنامه‌هایی شبیه كاوشگر ویندوز

( windows Explorer ) بوجود آوریم كه در آن سرفصل مطالب در قاب سمت چپ و توضیحات سرفصل انتخاب شده در قاب سمت راست نمایش داده می‌شوند.

با انتخاب هر گزینه نمونه كوچكی از ظاهر برنامه در قسمت چپ ـ بالای صفحه جادوگر ظاهر خواهد شد. برنامه اول ما از واسط SDI استفاده می‌كند. در همین صفحه نام پروژه را هم می‌توانیم انتخاب كنیم از آنجایی كه نام پیش فرض، Project ، چندان با مسما نیست، آن را به First App تغییر داده ( توجه داشته باشیم كه فاصله در نام پروژه مجاز نیست) و Next را كلیك كنیم تا صفحه بعدی جادوگر ظاهر شود.

جادوگر برنامه‌ منوهایی را این صفحه انتخاب كنیم به برنامه اضافه خواهد كرد. این منوها در میان اغلب برنامه‌های ویندوز یكسان هستند، منوهایی مانند و File و Edit .

آیتم‌های موجود در هر منو هم قابل انتخاب است، مثلاً، منوی File میتواند دارای آیتم New و Open و Close باشد. علامت & در كنار هر حرف نشان دهنده كلید دسترسی سریع آن آیتم است، به عبارت دیگر، &New در هنگام اجرای برنامه به شكل New ظاهر خواهد شد و كاربر می‌تواند با زدن همزمان كلیدهای N + Alt آن آیتم را فعال كند. اما اگر بخواهیم خود علامت & را در منو داشته باشیم، چه باید بكنیم؟ ساده است، & را دوبار پشت سر هم بنویسید، مثلاً، A&&B هنگام اجرای برنامه به صورت A&B ظاهر خواهد شد. برای مثال ما، منوها را همان گونه كه هست رها كرده و با یك كلیك كردن Next به صفحه بعد جادوگر بروید.

صفحه بعد محل انتخاب میله‌های ابزار ( toolbars ) برنامه است. همانطور كه می‌بینید، جادوگر برنامه در این زمینه هم سنگ تمام گذاشته و تقریباً هر آنچه را كه احتمالاً نیاز دارید در اختیارتان گذاشته است. قاب سمت چپ حاوی تمام ابزارهای موجود و قاب سمت راست حاوی ابزارهای انتخاب شده برای برنامه هستند. با كلیك كردن Next این صفحه را هم پشت سر بگذارید.

صفحه بعد جادوگر محل انتخاب منابع برنامه ( مانند فایل‌های چند زبانی، برای بین المللی كردن برنامه‌ها ) است. در این برنامه به هیچ منبع خارجی نیاز نداریم بنابراین گزینه‌No را علامت زده و به صفحه بعد بروید. صفحه بعد صفحه اتصال به اینترنت است. اگر در این قسمت گزینه Yes ، را انتخاب كنیم، جادو گر برنامه یك كاوشگر اینترنت تمام عیار به برنامه‌تان اضافه خواهد كرد. این كاوشگر درست مانند سایر كاوشگرها می‌تواند شما را از دورن برنامه به هر صفحه‌وبی كه مایلند متصل كند. بدون انتخاب گزینه اتصال به اینترنت به صفحه بعد بروید.

در صفحه بعد می‌توانیم گزینه‌هایی ذیل را به برنامه اضافه كنیم:

– صفحه معرفی برنامه ( Splash screen ): صفحه‌ای كه در ابتدای شروع برنامه‌ برای مدتی كوتاه ظاهر شده و آن را معرفی می‌كند.

– گفتگوی ورود ( Login dialog ): محلی برای گرفتن نام كاربر، كلمه عبور و سایر اقدامات امنیتی.

– گفتگوی گزینه‌ها ( Options dialog ): صفحه‌ای چند برگه‌ای كه كاربر می‌تواند برنامه را از آنجا تنظیم كند.

– پنجره About : گفتگویی كه با كلیك كردن Help About ظاهر شده و توضیحاتی درباره برنامه خواهد داد.

در قسمت From Template ، چندین فرم ( كه در قاموس Visual Basic همان پنجره است ) دیگر ، از جمله OBDC login ( برای ارتباط با پایگاه‌های داده پیشرفته ) و

Tip of the Dey ( نكته روز )، وجود دارد كه می‌توانیم از آنها استفاده كنیم.

به این برنامه فقط پنجره About اضافه كرده و Next را كلیك كنیم. در صفحه ارتباط با پایگاه‌های داده بدون هیچ اقدامی فقط Next را كلیك كنیم در پایان هم با كلیك كردن Finish ایجاد برنامه را به پایان برسانید، با كلیك كردن دكمه View Report می‌توانیم خلاصه‌ای از پروژه ایجاد شده را مشاهده كنیم.

تا این جا بدون‌ آنكه چیزی از برنامه‌نویسی Visual Basic بدانید، یك برنامه تمام و كمال و عملیاتی بوجود آورده‌اید كه حتی در همین حالت هم می‌توانیم آن را اجرا كنیم، با كلیك كردن آیتم Run Start ( یا معادل آن، F5) برنامه را اجرا كنیم.

این برنامه كه با كمك جادوگر برنامه آن را ساختید كار چندانی انجام نمی‌دهد و فقط یك پوسته است.

– برنامه یك پنجره استاندارد دارد كه اندازه آن را می‌توان تغییر داد، نام پروژه، Firt App، در میله عنوان ( title bar ) برنامه دیده می‌شود.

– برنامه یك میله وضعیت ( Status bar ) دارد كه تاریخ و وقت را نشان می‌دهد. این میله را می‌توان از منوی View ظاهر ساخت و یا پنهان كرد.

– منوهای برنامه نیاز به كدنویسی دارند، ولی برخی از آنها ( مانند Help About ) بدون هیچگونه كوششی سیستم ( از قبیل مقدار حافظه و منابع آزاد سیستم ) ارائه خواهد كرد.

– برنامه یك میله ابزار استاندارد دارد، كه از منوی View می‌توان آن را ظاهر یا ضنهان كرد.

– جادوگر برنامه یك الگوی كامل برای شما بوجود آورده كه می توانیم آن را مطابق نیاز خود تغییر دهید. فعلاً با كلیك كردن File Exit برنامه را ببندید، در پاسخ به ذخیره كردن پروژه پاسخ NO بدهیم، چون هر وقت خواستید جادوگر برنامه دوباره آنرا برایتان خواهد ساخت.

برنامه‌نویسی رویدادگر

این یك برنامه ویندوز است، این پنجره دارای انواع متعددی از كنترل‌های ویندوز است، كنترلهایی از قبلی دكمه فرمان ( Command button )، جعبه چك ( Check box ) و میله لغزنده ( Scroll bar ) ویندوز دارای كنترل‌های متعددی است كه می‌توانیم در محیط برنامه‌نویسی Visual Basic از آنها استفاده كرده و به برنامه اضافه كنیم.

برنامه‌های ویندوز ذاتاً به چنین كنترل‌هایی نیاز دارند چون برخلاف برنامه‌های قدیمی باید به رویداد ( Event ) ها پاسخ دهند. رویداد می‌تواند از این كنترل‌ها یا هر جای دیگر

( كی‌بورد یا ماوس یا ساعت سیستم ) منشاء بگیرد. رویدادها می‌توانند بدون هیچ ترتیبی اتفاق افتند، چون از قبل نمی‌توان پیش‌بینی كرد كه كاربر چگونه با كنترل‌ها كار خواهد كرد. برای مقابله با چنین وضعیتی باید خود را برای برنامه‌نویسی رویدادگرا ( event driven ) آماده كنیم. اساساً هر عملی كه در حین اجرای برنامه روی دهد یك رویداد است.

ویندوز یك سیستم عامل چند وظیفگی ( multitasking ) است یعنی در آن واحد چندین برنامه می‌توانند در كنار هم اجرا شوند و در این حالت ویندوز باید رویدادهای هر برنامه را به همان برنامه بفرستد. هنگام برنامه‌نویسی، تعدادی از كنترل‌های Visual Basic را روی یك فرم ( پنجره‌) قرار می‌دهید و خاص ظاهری آن را مطابق نیاز خود تنظیم می‌كنیم. هر كنترل دارای ویژگی‌های ظاهری و عملكردی متعددی است كه خاصیت ( Property ) نامیده می‌شود. در حقیقت این خواص هستند كه كنترلها را از یكدیگر متمایز می‌كند. تمام این كنترلها از نوع دكمه فرمان هستند كه فقط خواص متفاوتی برای آنهاست شده است.

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

‌پنجره پروژه جدید

هرگاه Visual Basic شروع می‌شود پنجره‌ای بنام New Project ( پروژه جدید) ظاهر میشود و به شما امكان می‌دهد تا نوع برنامه خود را انتخاب كنیم.

اغلب برنامه‌های كه خواهیم نوشت از نوع Standard EXE خواهند بود. می‌گوید كه اگر برنامه را كامپایل كنیم یك فایل exe تولید خواهد شد.

برنامه‌های Standard exe را به صورت اینترترپری هم می‌توان اجرا كرد.

میله ابزار

میله ابزار Visual Basic درست زیر منوی آن قرار دارد و خود از چهار میله ابزار كوچكتر تشكیل شده است.

– دیباگ. این میله ابزار هنگام دیباگ كردن برنامه‌ها فعال خواهد شد.

– ادیت. از این میله ابزار برای ادیت كردن كدهای Visual Basic استفاده خواهیم كرد.

– ادیتورفرم. با این میله ابزار می‌توانیم اشیا روی فرم را كنترل كنیم.

– استاندارد. میله ابزار پیش فرض Visual Basic كه در ذیل منو دیده می‌شود. برای ظاهر یا پنهان كردن این میله‌ها می‌توانیم از View Toolbars استفاده كنیم. هر میله ابزار دارای دكمه‌های متعددی است كه هر یك راه میانبری برای اجرای فرمانهای Visual Basic هستند و زحمت جستجو در منوهای Visual Basic را از دوش شما بر‌می‌دارند. در تمام این میله‌های ابزار چند دكمه وجود دارد كه بطور مرتب مورد استفاده قرار می‌گیرند و بسیار مفید هستند. البته هیچ‌نیازی نیست كه میله‌های ابزار Visual Basic می‌توانند چسبیده (‌dicked ) یا شناور (‌float ) باشند، یعنی هر میله ابزار می‌تواند بطور ثابت به سایر قسمتهای محیط Visual Basic بچسبد یا بصورت شناور ( در هر قسمت كه برنامه نویس میل داشته باشد) قرار گیرد.

-جعبه ابزار

– پنجره جعبه ابزار ( Toolbox ) با میله ابزار تفاوت دارد. این پنجره كه به آن مختصراَ جعبه ابزار گفته می‌شود، انباره كنترل‌های Visual Basic است.

مسئله جاب در مورد توجه جعبه ابزار این است كه این جعبه هرگز خالی نمی‌شود. یعنی هر چقدر كه از ابزارهای آن استفاده كنیم باز هم این جعبه ابزار می‌تواند ابزارهای دیگری در اختیارتان بگذارد. در حقیقت جعبه ابزارها را خلق كرده و روی فرم قرار می‌دهد.

پنجره فرم

پنجره فرم جائیست كه كنترل‌های برنامه روی آن قرار می‌گیرند. البته یك برنامه می‌تواند چندین فرم داشته باشد (‌MDI ) كه می‌توانیم آنها را در محیط برنامه‌نویسی Visual Basic همزمان مشاهده كنیم البته در هر لحظه فقط یكی از فرمها فعالی است كه رنگ میله عنوان این فرم با سایر فرمها تفاوت خواهد داشت.

پنجره طراحی فرم

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

پنجره پروژه

پنجره پروژه محل كنترل اجزا برنامه است. برنامه می‌تواند دارای چندین فایل باشد و تعداد این فایل‌ها می‌تواند به سرعت بالا رود. پنجره پروژه برای مدیریت این فایل‌هاست و می‌توانیم به كمك آن هر فایل را به ناحیه كاری Visual Basic آورده و روی آن كار كنیم. ( به پنجره پروژه، كاوشگر پروژه هم می‌گویند.)

پنجره پروژه برای نمایش اجزا برنامه و روابط آنها از ساختار درختی استفاده می‌كند. در Visual Basic به هر شی ( از قبیل فرم یا مدول) می‌توان نامی داد و هر آیتم با نامی دیگر روی دیسك ذخیره خواهد شد. نام فایل با نام پروژه متفاوت است( نام پروژه، بر خلاف نام فایل، پسوند ندارد) و در پرانتز نمایش داده می‌شود بدین ترتییب در پنجره پروژه علاوه برنام پروژه سه دكمه دیده می‌شود:

– دكمه Visual Basic: كه با آن می‌توانیم پنجره كد آیتم انتخاب شده را مشاهده كنیم.

-دكمه Visual object: كه با آن می‌توانیم ساختار نمایش پنجره پروژه را تغییر دهید.

-دكمه Visual folders: كه با آن می‌توانیم ساختار نمایش پنجره پروژه را تغییر دهید.

در پنجره پروژه اشیا مختلفی می‌توانند ظاهر شوند:

– پروژه . یك برنامه می‌تواند دارای چندین پروژه باشد ( مانند كنترلهای Activex ) پسوند نام فایل پروژه همیشه VBP است.

-فرم. هر پروژه می‌تواند فرم‌های متعددی داشته باشد. پسوند نام فایل فرم‌ها همیشه FRM است.

-مدول. كدها و روتین‌های عمومی برنامه، كه به هیچ كنترل خاصی مربوط نیستند. باید در مدول ( module ) ها قرار داده شوند. از یك مدول به دلیل خصلت عمومی آنها می‌توان در برنامه‌های متعددی استفاده كرد. پسوند نام فایل مدول‌ها BAS است.

-مدول كلاس. محل تعریف كدهایی كه اشیا پروژه را تعریف می‌كنند پسوند نام فایل مدولهای كلاس ( Class module ) همیشه CLS است.

-كنترل كاربر. كنترل‌های اكتیو‌ایكس اضافه شده به پروژه فایل‌های اكتیوایكس دارای پسوند OCX هستند.

-سند كاربر. سند كاربر سندی است كه مشخصات پروژه را توضیح دهید. پسوند نام فایل سند كاربر ( User document ) همیشه DOB است.

-صفحه خواص. صفحات خواص برای تعریف كنترل‌های پروژه بكار می‌روند ( مانند صفحاتی كه در گفتگوهای برگه‌دار دیده می‌شود.) پسوند نام فایل صفحه خواص ( Property page ) همیشه ح ش ل است.

-پنجره پروژه می تواند دارای اشیا دیگری از قبیل فایل‌های منبع(‌Resource file ) و سندهای دیگر باشد.

« فهرست مطالب »

عنوان

صفحه

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

فصل اول :……………………………………………………………………………………..

– معرفی نرم افزار ویژوال بیسیك…………………………………………………… 2

– ویژوال بیسیك و فرآیند برنامه نویسی ………………………………………… 3

– آشنایی باapplication wizard……………………………………………….. 4

– واسط چند سندی……………………………………………………………………….. 6

– واسط تك سندی………………………………………………………………………… 6

– سبك كاوشگر…………………………………………………………………………….. 6

– صفحه معرفی برنامه(Splash screen)………………………………………. 8

– گفتگوی ورود (Login dialog)………………………………………………. 8

– گفتگوی گزینه‌ها (Option dialog)…………………………………………. 8

– پنجرهabout……………………………………………………………………………… 9

– برنامه‌نویسی رویدادگرا……………………………………………………………….. 10

– پنجرة پروژه جدید……………………………………………………………………… 12

– میله ابزار …………………………………………………………………………………… 12

– جعبه ابزار…………………………………………………………………………………… 13

– پنجره فرم…………………………………………………………………………………… 14

– پنجره طراحی فرم……………………………………………………………………….. 14

– پنجره پروژه………………………………………………………………………………… 14

– پنجره خواص……………………………………………………………………………… 17

– كمك…………………………………………………………………………………………. 17

– پیشوندهای استاندارد برای اشیاءVisual basic………………………….. 18

– كمك محلی……………………………………………………………………………….. 19

– پشتیبانی……………………………………………………………………………………… 20

– با محیط ویژوال بیسیك مأنوس شوید………………………………………….. 21

– ساختن فرم…………………………………………………………………………………. 23

– با نوشتن كد برنامه را كامل كنید………………………………………………… 26

– مروری بر كنترل‌ها …………………………………………………………………….. 28

– خواص مشترك كنترلهای ویژوال بیسیك…………………………………….. 30

فصل دوم :……………………………………………………………………………………..

– بانك اطلاعاتی……………………………………………………………………………. 31

– استفاده از بانكهای اطلاعاتی……………………………………………………….. 31

– اجزاء تشكیل دهنده بانك اطلاعاتی…………………………………………….. 31

– بانك اطلاعاتی ویژوال بیسیك…………………………………………………….. 32

– ساختار بانك اطلاعاتی………………………………………………………………… 32

– جدول در بانك اطلاعاتی……………………………………………………………. 33

– ایجاد یك بانك اطلاعاتی……………………………………………………………. 33

– چاپ ساختار بانك اطلاعاتی……………………………………………………….. 36

– ورود اطلاعات به بانك اطلاعاتی…………………………………………………. 36

– تعیین ركورد جاری…………………………………………………………………….. 36

– مرتب‌سازی ركوردها…………………………………………………………………… 37

– ویرایش محتویات ركورد…………………………………………………………….. 38

– حذف ركورد……………………………………………………………………………… 38

– جستجوی ركورد………………………………………………………………………… 38

طراحی فرم…………………………………………………………………………………….. 38

– مفهوم ایندكس در بانك اطلاعاتی……………………………………………….. 41

– برنامه‌نویسی و بانك اطلاعاتی…………………………………………………….. 42

– اشیای بانك اطلاعات………………………………………………………………….. 42

– شیData…………………………………………………………………………………… 43

– شیDatabase…………………………………………………………………………. 43

– باز كردن بانك اطلاعاتی……………………………………………………………… 46

– حذف ایندكس……………………………………………………………………………. 47

– نمایش محتویلات بانك اطلاعاتی………………………………………………… 47

– افزودن ایندكس به جدول……………………………………………………………. 49

– فعال كردن یك فایل ایندكس در جدول………………………………………. 50

منابع………………………………………………………………………………………………. 55

فهرست جداول

عنوان

صفحه

جدول 1-2:بعضی از خواص مهم شیءDataدر بانك اطلاعاتی…….. 44

جدول 2-2: خواص شیءDatabase…………………………………………… 45

جدول 3-2: متدهای شیءDatabase……………………………………………. 46

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

مقایسه چهار طرح ضرب كننده RNS

مقایسه چهار طرح ضرب كننده RNS

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل972 کیلو بایت
تعداد صفحات130
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

مقایسه چهار طرح ضرب كننده RNS
چكیده

هدف از این پروژه مقایسه چهارطرح ضرب كننده RNS می باشد. بدین منظور با بهره گیری از پیاده سازی این چهار طرح با نرم افزار VHDL به مقایسه آنها می‌پردازیم. RNS یك روش نمایش اعداد است كه در آن هر عدد به وسیله باقی مانده‌های تقسیم آن بر مجموعه ای از اعداد دو به دو نسبت به هم اول نمایش داده
می شود. با كمك قضیه باقی مانده چینی، اثبات می شود كه در RNS نمایش هر عدد منحصر به فرد می باشد برای ضرب در RNS نیاز به ضرب پیمانه ای خواهد بود. روشهای ضرب پیمانه ای برحسب اینكه كاهش به پیمانه، در كدام مرحله ضرب انجام گیرد. به دو دسته «كاهش در حین ضرب (RDM)» و «كاهش بعد از ضرب (RAM)» تقسیم می شوند. دو طرح اول این پروژه با تكنیك RAM و دو طرح دوم با تكنیك RDM كار می‌كنند.

فهرست مطالبعنوان صفحه

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

1-1 سیستم عددی باقیمانده…………………………………………………………….. 1

1-2 قضیه باقی مانده های چینی………………………………………………………. 2

1-3 كاربردهای RNS……………………………………………………… 3

2- روشهای ضرب پیمانه ای ……………………………………………………………….. 5

2-1 روش مونتگمری…………………………………………………………………….. 5

2-2 بررسی اجمالی روشهای موجود پیاده سازی ضرب در RNS………… 6

2-3 نكاتی پیرامون چهار طرح مورد نظر…………………………………………… 7

3- طرح اول……………………………………………………………………………………….. 8

3-1 مقدمه……………………………………………………………………………………. 8

3-2 بررسی سوابق…………………………………………………………………………. 8

3-3 الگوریتم…………………………………………………………………………………. 9

3-4 پیاده سازی سخت افزاری…………………………………………………………. 10

3-5 محاسبه پیچیدگی مساحت و تأخیر طرح اول………………………………. 13

4- طرح دوم……………………………………………………………………………………….. 15

4-1 مقدمه……………………………………………………………………………………. 15

4-2 بررسی سوابق ………………………………………………………………………… 15

4-3 الگوریتم…………………………………………………………………………………. 15

4-4 پیاده سازی سخت افزاری…………………………………………………………. 18

4-5 محاسبه پیچیدگی مساحت و تأخیر طرح دوم………………………………. 20

5- طرح سوم………………………………………………………………………………………. 21

5-1 تبدیل سیستم RNS (Residue Conversion)………………………….. 28

5-2 پیاده سازی سخت افزاری…………………………………………………………. 30

5-2-1 پیاده سازی تبدیل RNS………………………………………………….. 31

5-2-2 پیاده سازی بخش اصلی الگوریتم (الگوریتم مونتگمری با RNS).. 34

5-3- محاسبه پیچیدگی مساحت و تأخیر طرح سوم ………………………….. 36

5-3-1 عناصر وابسته به ROM…………………………………………………… 36

5-3-2 عناصر ریاضی………………………………………………………………… 36

5-3-3 تأخیر و مساحت تبدیل كننده RNS استاندارد…………………….. 37

5-3-4 محاسبه مساحت و تأخیر تبدیل كننده RNS سریع………………. 44

5-3-5 مساحت و تأخیر طرح سوم………………………………………………. 50

5-4 نتایج پیاده سازی در طرح سوم ………………………………………………… 56

6- طرح چهارم…………………………………………………………………………………… 58

6-1 بیان مقاله در مورد سیستم RNS …………………………………….. 59

6-2 بیان مقاله از ضرب پیمانه ای بدون تقسیم (روش مونتگمری)………… 60

6-3 بررسی صحت الگوریتم……………………………………………………………. 62

6-4 روش تبدیل RNS………………………………………………………………….. 66

6-5 پیاده سازی سخت افزاری…………………………………………………………. 67

6-5-1 تبدیل RNS ناقص…………………………………………………………. 68

6-5-2 پیاده سازی بخش اصلی طرح چهارم (الگوریتم مونتگمری)….. 68

6-6 محاسبه پیچیدگی تأخیر و مساحت طرح چهارم………………………….. 70

6-6-1 محاسبه تأخیر و مساحت تبدیل RNSناقص……………………….. 70

6-6-2 محاسبه تأخیر و مساحت در طرح چهارم……………………………. 72

6-7 نتایج شبیه سازی در طرج چهارم………………………………………………. 80

7- مقایسه طرح ها وجمع بندی …………………………………………………………… 81

7-1- مقایسه چهار طرح…………………………………………………………………. 81

7-2- جمع بندی ………………………………………………………………………….. 98

8- مراجع……………………………………………………………………………………………

9- ضمائم …………………………………………………………………………………………..

الف – كدهای VHDL طرح اول………………………………………………………

ب – كدهای VHDL طرح دوم……………………………………………………….

ج – كدهای VHDL طرح سوم……………………………………………………….

د – كدهای VHDL طرح چهارم……………………………………………………..

هـ – MOMA ……………………………………………………………………………..

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

سازمان و كار درونی كامپیوترها

سازمان و كار درونی كامپیوترها

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل29 کیلو بایت
تعداد صفحات43
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

سازمان و كار درونی كامپیوترها

درون كامپیوتر

در این بخش مقدمه ای را برای سازمان و كار درونی كامپیوترها فراهم می آوریم. مدل بكار رفته یك مدل عمومی است، ولی مفاهیم مورد استفاده قابل اعمال به همه كامپیوترها از جمله ‍PS/2 IBM و سازگار با آنهاست. قبل از آغاز این مبحث،‌مروری بر تعاریف برخی از اصطلاحات در كامپیوتر،‌مانند كیلو (k) ، مگا،‌گیگا، بایت، RAM ROM و غیره مفید است.

بعضی اصطلاحات مهم

یكی از امكانات مهم یك كامپیوتر حافظه موجود در آن است. بنابراین اكنون اصطلاحات بكار رفته برای اندازه حافظه در IBM PC ها و سازگار با آنها را بیان می كنیم. از بحث قبل بیاد دارید كه بیت یك رقم دودویی بود كه می توانست مقدار 0 یا 1 داشته باشد. بایت یك مجموعه 8 بیتی است. نیبل نصف یك بایت، یا 4 بیت است. كلمه دو بایت یا 16 بیت می باشد. نمایش زیر به منظور نشان دادن اندازه نسبی این واحدها ارائه شده است. البته،‌آنها می توانند هر تركیبی از صفرها و یك ها باشند.

یك كیلوبایت،‌102 بایت یا 1024 بایت است. اغلب از K برای بیان آن استفاده می شود. مثلاً برخی از فلاپی دیسك ها (یا دیسك نرم) k 356 داده را نگه می دارند. یك مگابایت، یا ساده تر مگ،202 بایت است. این مقدار، كمی بیش از یك میلیون بایت است و مقدار دقیق آن 576/048/1 می باشد. با گذری سریع در ظرفیت به گیگابایت یا302 بایت می رسیم (بیش از 1 بیلیون یا میلیارد)، و یك ترابایت نیز402 بایت است (بیش از 1 تریلیون). برای مثالی از چگونگی كاربرد آنها،‌فرض كنید كه كامپیوتری دارای 16 مگابایت حافظه باشد. این مقدار برابر با 220* 16 یا 220 *42 یا 224است. بنابراین 16 مگابایت 224بایت می باشد.

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

سازمان درونی كامپیوترها

بخش عملیاتی هر كامپیوتر قابل تفكیك به سه قسمت است: CPU (واحد پردازش مركزی)، حافظه و وسایل I/O (ورودی / خروجی) ، شكل 9-0 ملاحظه شود. نقش CPU اجرای (پردازش) اطلاعات ذخیره شده در حافظه است. عمل وسایل I/O همچون صفحه كلید، مانیتور تصویر (ویدئو) ، تهیه مفاهیم ارتباط و محاوره با CPU است. CPU از طریق رشته ای از سیم ها به نام گذرگاه به حافظه و I/O متصل است. گذرگاه داخل یك كامپیوتر، درست مثل گذرگاههای خیابانی كه مردم رااز مكانی به مكانی دیگر هدایت می كنند، اطلاعات را از جایی به جای دیگر انتقال می دهند. در هر كامپیوتر سه نوع گذرگاه موجود است: گذرگاه آدرس، گذرگاه داده و گذرگاه كنترل.

به منظور شناسایی یك وسیله (حافظه یا I/O ) توسط CPU ، باید آدرسی به آن تخصیص داد. آدرس اختصاص یافته به یك وسله مورد نظر باید منحصر به فرد باشد؛ یعنی دو وسیله مختلف مجاز به داشتن یك آدرس نیستند. CPU آدرس را روی گذرگاه آدرس قرار می دهد (البته به شكل دودویی) و مدار دیكد وسیله را می یابد. آنگاه CPU از گذرگاه داده برای بدست آوردن داده از وسیله یا ارسال داده به آن استفاده می نماید. گذرگاههای كنترل برای تهیه سیگنال های خواندن و نوشتن در وسیله و مطلع ساختن آن از تصمیم CPU برای دریافت اطلاعات و یا ارسال اطلاعات به آن است. از سه گذرگاه فوق، آدرس و داده، توانمندی یك CPU را نشان می دهند.

توضیحی بیشتر درباره گذرگاه داده

چون گذرگاههای داده برای انتقال اطلاعات به و یا از CPU بكار می روند، هر چه گذرگاههای داده بیشتر باشند، CPU بهتر است. اگر گذرگاههای داده را همچون خطوط اتوبان تصور كنیم، واضح است كه هر چه خطوط بیشتر باشند، مسیر بین CPU و وسایل بیرونی (مانند چاپگرها، ROM RAM و غیره ، شكل 10-0 ملاحظه شود) بهتر خواهد بود. اما افزایش در تعداد خطوط، هزینه ساخت را افزایش می دهد. گذرگاههای حافظه بیشتر،‌بمعنای CPU و كامپیوتر گرانتر می باشد. اندازه متوسط گذرگاه داده در CPU ها بین 8 و 64 متغیر است، كامپیوترهای اولیه مانند Apple2 از یك گذرگاه داده 8 بیت استفاده می كردند، در حالیكه سوپركامپیوترهایی همچون Cray گذرگاه داده 64 بیتی را به كار می برند. گذرگاههای داده دو طرفه هستند، زیرا CPU از آنها به هنگام دریافت و یا ارسال داده استفاده می كند. توان پردازش CPU به اندازه این گذرگاهها وابسته است، زیرا یك گذرگاه 8 بیتی هر بار قادر است 1 بایت داده را بفرستد،‌ولی گذرگاه 16 بیتی، 2 بایت را هر بار ارسال می كند كه در نتیجه دو برابر سریعتر خواهد بود.

توضیحی بیشتر درباره گذرگاه آدرس

چون گذرگاه آدرس برای شناسایی وسیله و حافظه متصل به CPU بكار می رود، هر چه گذرگاههای آدرس بیشتر باشند، تعداد وسایلی كه آدرس دهی می شوند بیشتر خواهند بود. به بیان دیگر تعداد گذرگاههای آدرس برای یك CPU ، تعداد مكان هایی را كه با آن محاوره می كند افزایش می دهد. همواره تعداد مكان ها است كه در آن x تعداد خطوط آدرس می باشد و ربطی به اندازه خطوط داده ندارد. مثلا یك CPU با 16 خط آدرس می تواند 65536 (216) یا k 64 حافظه را آدرس دهی كند. هر مكان حداكثر 1 بایت داده دارد. به این دلیل است كه غالباً تمام ریزپردازنده های همه منظور را بایت آدرس پذیر می نامند. برای مثالی دیگر، كامپیوتر IBM PC AT از یك CPU با 24 خط آدرس و 16 خط داده استفاده می كند. در این حالت،‌كل حافظه قابل دسترس،‌16 مگابایت خواهد بود (مگابایت 16=224) در این مثال 224مكان وجود دارد، و چون هر مكان یك بایت است،‌16 مگابایت حافظه موجود خواهد بود. گذرگاه آدرس یك گذرگاه یك طرفه می باشد، و به این معنی است كه CPU از گذرگاه آدرس فقط برای ارسال آدرس به خارج از خود استفاده می كند. بطور خلاصه: تعداد كل حافظه های آدرس‌پذیر بوسیله یك CPU همیشه برابر باx2 می باشد كه در آن x تعداد بیت های آدرس است و ربطی به اندازه گذرگاه داده ندارد.

CPUو ارتباط آن باRAMوROM

در پردازش اطلاعات بوسیله CPU ، داده باید در RAM یا ROM ذخیره شود. وظیفه ROM در كامپیوترها ارائه اطلاعات ثابت و دائمی است. این اطلاعات عبارتند از :‌جداول برای الگوی كاراكترهای مورد نمایش روی صفحه مانیتور، یا برنامه هایی كه در كامپیوتر نقش اساسی دارند، مانند برنامه هایی كه كل RAM موجود در سیستم را می یابند و یا تست می كنند، و یا برنامه هایی كه اطلاعات را روی مانیتور نمایش می دهند. بر عكس، RAM برای ذخیره اطلاعاتی بكار می رود كه غیر دائمی و قابل تغییر با زمان می باشند، مانند انواع سیستم های عامل و بسته های كاربردی مثل بسته های پردازش كلمات و محاسبه مالیاتی. این برنامه ها را برای پردازش توسط CPU در RAM قرار داده می شوند. CPU اطلاعات مورد پردازش را از RAM یا ROM دریافت می نماید. در صورتیكه آن را در آنجا نباید شروع به جستجو در وسایل ذخیره سازی حجیم مانند دیسك می نماید، و سپس اطلاعات را به RAM منتقل می كند به این دلیل، گاهی RAM و ROM را حافظه اصلی می نامند و دیسك ها نیز حافظه ثانوی خوانده می شوند.

درونCPUها

برنامه ذخیره شده در حافظه دستورالعمل هائی را برای CPU فراهم می سازد تا بر اساس آن عملی را انجام دهد. عمل می تواند یك جمع داده ساده همچون صورتحساب و یا كنترل یك ماشین مانند روبات باشد. برداشت این دستورات از حافظه و اجرای آنها بعهده CPU است. برای انجام اعمال برداشت و اجرا، تمام CPU ها مجهز به امكانات زیر هستند:

1- قبل از هر چیز تعدادی ثبات در اختیار CPU قرار دارد. CPU از این ثبات ها برای ذخیره موقت اطلاعات استفاده می كند. اطلاعات می تواند دو مقدار مورد پردازش و یا آدرس مقدار مورد نظری باشد كه باید از حافظه برداشت شود. ثبات های درون CPU می توانند 8 بیت ، 16 بیت، 32 بیت و یا حتی 64 بیت باشند. اندازه آنها به CPU بستگی دارد. بطور كلی هر چه ثبات ها بیشتر و بزرگتر باشند، CPU مناسب تر است. عیب ثبات های بیشتر و بزرگتر، گرانی CPU می باشد.

2- CPU دارای بخشی بنام ALU (واحد حساب/ منطق) است. بخش ALU در CPU مسئول انجام اعمال حسابی مانند جمع، تفریق، ضرب و تقسیم، و اعمال منطقی مانند AND ، OR و NOT می باشد.

3- هر CPU دارای یك شمارنده برنامه است. نقش شمارنده برنامه اشارهبه آدرس دستورالعمل بعدی برای اجرا است. با اجرای هر دستورالعمل، شمارنده برنامه افزایش یافته و به آدرس دستورالعمل بعدی برای اجرا اشاره خواهد كرد. در این اشاره، محتوای شمارنده برنامه روی گذرگاه آدرس قرار گرفته و دستورالعمل مورد نظر را یافته و آن را از مبدأ برداشت می كند. در IBM PC شمارنده برنامه را IP یا اشاره گر دستورالعمل می خوانند.

4- نقش دیكدر دستورالعمل ، تفسیر دستور برداشت شده توسط CPU است. می توان دیكدر دستورالعمل را همانند یك فرهنگ لغت تصور كرد كه مفهوم هر دستورالعمل را ذخیره نموده و CPU را در برداشت قدم های بعدی پس از دریافت دستورالعمل هدایت می كند. همانطور كه فرهنگ لغت باتعریف هر چه بیشتر لغات نیاز به صفحات بیشتری دارد، CPU هم در درك دستورالعمل های بیشتر نیاز به ترانزیستورهای بیشتری خواهد داشت.

عملیات درونی كامپیوتر

برای نمایش برخی از مفاهیم مورد بحث فوق، تحلیل قدم به قدمی از پردازش یك CPU برای جمع سه عدد در زیر داده شده است. فرض كنید كه یك CPU فرضی دارای چهارثبات با نام های D C B A باشد. این پردازشگر دارای گذرگاه داده 8 بیتی و گذرگاه آدرس 16 بیتی است. بنابراین CPU می تواند به حافظه هایی از 0000 تا FFFFH دسترسی داشته باشد (جمعاً H 10000 مكان) . عملی كه CPU می خواهد انجام دهد عبارتست از قراردادن مقدار 21 در ثبات A و سپس جمع ثبات A با مقادیر H42 و H12 فرض كنید كه كد انتقال مقدار به ثبات A برابر (BOH) 10111000 و كد جمع یك مقدار به ثبات A نیز (04H ) 0100 0000 باشد. مراحل لازم و كد اجرای آنها برابر زیر است:

اگر برنامه اجرایی فوق در مكان هایی از حافظه قرار گیرد كه از H 1400 شروع می شود. محتوای هر مكان حافظه بقرارزیراست:

عملیاتی كه CPU برای اجرای برنامه فوق طی می كند بقرار زیر است:

1- شمارنده برنامه CPU می تواند مقداری بین 0000 و FFFFH داشته باشد. باید 1400 را در شمارنده برنامه نشاند تا آدرس اولین دستورالعمل برای اجرا مشخص گردد. پس از باركردن شمارنده برنامه با آدرس اولین دستورالعمل، CPU آماده اجرا است.

2- CPU ، H 1400 را روی گذرگاه آدرس قرار داده و آن را به خارج ارسال می دارد. مدار حافظه مكان را می یابد و در این هنگام CPU نیز سیگنال READ را فعال می نماید و به این ترتیب بایت مكان H1400 را از حافظه درخواست می كند. این موجب می شود تا محتوای حافظه در مكان H 1400 ، كه B0 است، روی گذرگاه قرار گیرد و به CPU انتقال یابد.

3- CPU دستورالعمل B0 را به كمك مدار دیكد دستورالعمل، دیكد می كند. پس از یافتن تعریف دستورالعمل متوجه می شود كه باید محتوی مكان حافظه بعدی را به ثبات A در داخل CPU بیاورد. بنابراین به مدار كنترل خود فرمان اجرای دقیق آن را صادر می نماید. وقتی كه مقدار H 21 را از مكان 1401 حافظه به درون آورد، دریچه های ورودی همه ثبات ها را بجز ثبات A ، می بندد. بنابراین مقدار H 21 وقتی وارد CPU شود مستقیماً وارد ثبات A می گردد. پس از تكمیل یك دستورالعمل ، شمارنده برنامه به آدرس دستورالعمل بعدی برای اجرااشاره می كند، كه در این حالت 1402 است. سپس آدرس H 1402 به روی گذرگاه آدرس ارسال می شود تا دستورالعمل بعدی برداشت شود.

4- آنگاه از مكان H 1402 ، كد 04 را بر می دارد. پس از دیكد كردن، CPU می فهمد كه باید محتوای ثبات A را با بایتی كه در آدرس بعدی قرار دارد (1403) جمع كند. پس از آوردن مقدار (در این حالت H42 ) به درون CPU ، مقدار درون ثبات A را همراه با این مقدار به ALU برای انجام جمع تحویل می دهد. سپس نتیجه جمع را از خروجی ALU دریافت كرده و در ثبات A قرار می دهد. در این هنگام شمارنده برنامه برابر با H 1404 ، یعنی آدرس دستورالعمل بعدی می گردد.

5- آدرس H 1404 روی گذرگاه آدرس قرار می گیرد و كد درون آن آدرس به داخل CPU آورده شده و سپس دیكد و اجرا می گردد. مجدداً این كد مقداری را به ثبات A می افزاید. شمارنده برنامه به H 1406 اصلاح می شود.

6- نهایتاً، محتوای آدرس 1406 برداشت و اجرا می گردد. این دستورالعمل، HALT ، به CPU می فهماند تا افزایش شمارنده برنامه را متوقف نماید. در غیاب HALT ، CPU به اصلاح شمارنده برنامه ادامه داده و دستورالعمل ها را برداشت می نماید.

اكنون فرض كنید كه آدرس H1403 به جای H 42 ، حاوی 04 باشد. CPU چگونه داده 04 را برای جمع از كد 04 تفكیك می كند؟ بخاطر آورید كه برای این CPU ، كد 04 به معنی انتقال یك مقدار به داخل ثبات A است، بنابراین CPU سعی بر دیكد مقدار بعدی نخواهد كرد، بلكه محتوای مكان حافظه بعدی را بدون توجه به مقدار آن بداخل ثبات A منتقل می سازد.

این فصل با بحثی در موردنقش و اهمیت میكروكنترلرها در زندگی روزمره آغاز می شود. در بخش 1-1 روال انتخاب یك میكروكنترلر، همراه با استفاده از آنها را مورد بحث قرار می دهیم. بخش 2-1 انواع اعضای خانواده 8051 ، همچون 8052 ، 8031 و ویژگی های آنها را پوشش می دهد. بعلاوه انواع مختلف 8051 مانند 8751 ، AT 51C89 و 5000DS را مورد بحث قرار خواهیم داد.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

اُراکل (oracle)

اُراکل (oracle)

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل32 کیلو بایت
تعداد صفحات53
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

اُراکل (oracle)
مقدمه

اُراكل (Or – a – cle): 1- شخصی (همچون یكی از كشیش‌های یونان باستان) كه یكی از خدایان از طریق وی سخن می‌گفته است. 2- عبارت یا پاسخ مقتدرانه یا معقول. 3- شكل در هم ریخته Carole.

تعریف مذكور بیانگر همه چیز است، این طور نیست؟ صحبت از اُراكل i8 است. این همان بانك اطلاعاتی است كه تمام بانك‌های اطلاعاتی دیگر را مغلوب می‌كند. اُراكل یعنی عصاره تمام محصولات، بارزترین مدرك، بهترین بهترین‌ها، چیزی كه تمام حكمتها و پاسخها از آن جریان می‌یابد. و اگر كشیش یونانی خود را برای مشاوره داشتید، در آن صورت هیچ مشكلی برای پیدا كردن چگونگی استفاده از این مورد مشكل‌ساز نداشتید.

اُراكل i8 نه تنها یكی از بهترین نرم‌افزارهای بانك اطلاعاتی رابطه‌ای است، بلكه یكی از پیچیده‌ترین آنها نیز می‌باشد. اُراكل i8 كارهای بسیار جالبی انجام می‌دهد، اما كارهای آسان‌ نیز گاهی اوقات مشكل‌ساز هستند.

شاید اُراكل i8 را از طریق اینترنت خریده باشید. شاید از اُراكل i8 در كارهایتان استفاده می‌كنید. صرفنظر از اینكه چه عاملی باعث روی آوردن‌تان به اُراكل i8 شده است، می‌خواهم یك مطلب را در همین مرحله به طور واضح مطرح كنم. موتور بانك اطلاعاتی در اختیار دارید كه حقیقتا پیچیده است و قابلیتهای بسیار زیادی دارد، اما اُراكل i8‌ فاقد زیباییهایی است كه خریداران نرم‌افزار در عصر تكنولوژی “Plug and Play” خواهانند.

اُراكل i8 به تنهایی همچون اكسس میكروسافت یا پارادكس نیست، یعنی برنامه‌هایی كه همه چیز را آماده و سهل‌الاستفاده به طور یكجا دارند. اُراكل i8 از نظر شمای ظاهری بسیار ساده است و ویژگیهای بسیار كمی برای گزارش‌گیری و آماده‌سازی فرم‌ها دارد.

كشف اُراكلi8: برنامه‌ای كه همه چیز را یكجا دارد

در دهه 70 میلادی شخصی به نام لری الیسون[1] نرم‌افزار بسیار بزرگی نوشت. برنامه اُراكل در یك كامپیوتر بزرگ[2] اجرا می‌شد و اندازه آن به قدری بزرگ بود كه تنها كامپیوترهای بسیار بزرگ، فضا برای آن داشتند.

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

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

انجام این كار لری را بر این فكر واداشت كه مالكین كامپیوترهای كوچك دیگر نیز ممكن است برنامه اُراكل را بخواهند. بنابراین وی گروهی از بهترین مهندسین سرتاسر جهان را در كالیفرنیا گردهم آورد تا اُراكل را برای انواع كامپیوترها تولید كنند.

نسخه امروزی موتور اُراكل همان چیزی است كه وی رویایش را در سر می‌پروراند. استفاده از اُراكل i8 یعنی به كارگیری یك بانك اطلاعاتی بسیار قدرتمند.

هسته مركزی اُراكلi8

شكل 11 موتور بانك اطلاعاتی اُراكل i8 و برنامه‌های خدماتی[3] مركزی آن را نشان می‌دهد. این برنامه‌های خدماتی صرفنظر از سیستم عامل یا سخت‌افزاری كه به كار می‌برید، تجهیزات استاندارد همراه اُراكل i8 هستند. این برنامه‌های خدماتی و خود بانك اطلاعاتی در تمام محیط‌ها به یك شكل عمل می كنند. تنها تفاوت موجود به امكانات درونی سیستم‌هایی كه به كار می‌برید مربوط است و اُراكل i8 از ویژگیهای منحصر به فرد هر كامپیوتر برای ذخیره‌سازی، خواندن، نوشتن و غیره بهره‌مند می شود.

برنامه‌های خدماتی مركزی عبارتند از:

WebDB – صبر كنید تا به موقع ببینید كه این برنامه خدماتی قادر به انجام چه كارهایی است! با استفاده از آن می‌توانید صفحه‌های وبی پیاده‌سازی كنید كه به صورت برنامه در بانك اطلاعاتی ذخیره می شوند و داده‌ها را بر حسب تقاضا به اینترنت یا یك اینترانت تحویل می‌دهند.

Enterprise Manager – استفاده از این ویژگی كه در اُراكل 7 به عنوان یك برنامه خدماتی افزودنی [4] معرفی شد، در اُراكل i8 نیز ادامه دارد. این ابزار از طریق منوها و پنجره‌هایی كه برای انجام بسیاری از كارهای مدیریتی بانك اطلاعاتی دارد (مثلا ایجاد جداول و تعریف كاربران جدید)، سبب صرفه‌جویی بسیار زیاد در برنامه‌نویسی می‌شود.

SQL*Plus – این ابزار امكان ایجاد و اجرای پرس‌و‌جوها، افزودن سطرهای جدید، تغییر داده‌ها و نوشتن گزارشها را فراهم می‌سازد. برای استفاده از آن باید با زبان برنامه‌نویسی SQL آشنا باشید. زبان SQL را می‌توانید در تقریبا تمام بانكهای اطلاعاتی به كار برید.

EXP و IMP – داده‌ها را می‌توانید از بانك‌های اطلاعاتی اُراكل i8‌صادر (EXP) و یا به آن وارد (IMP) كنید.

Precompilers – مجموعه‌ای از «پیش‌كامپایلرها»[5] در دسترس هستند؛ در واقع، یك مورد برای هر یك از زبانهای برنامه‌سازیی چون كوبول، Ada، C، C++، پاسكال و فرترن وجود دارد.

Assistants – ویزاردهایی در اُراكل معرفی شده‌اند كه شما را در انجام كارهایی چون انتقال از اُراكل 7 به 8، انتقال یك بانك اطلاعاتی اكسس به اُراكل، و تبدیل ساختارهای بانك‌های اطلاعاتی رابطه‌ای به شی‌ءها، گام به گام یاری می‌كنند.

راه‌اندازی اُراكلi8

می‌دانم كه بسیاری از شما اُراكل i8 را در یك كامپیوتر بزرگ یا در یك شبكه به كار می‌برید. اُراكل i8 می‌بایست به عنوان بخشی از روتین راه‌اندازی اولیه كامپیوتر آماده و اجرا شود. در غیر این صورت قادر به استفاده از Enterprise Manager نخواهید شد. همان گونه كه در قسمت «راه‌اندازی اُراكل i8 با استفاده از Server Manager» همین فصل شرح داده شده است، یك روش دیگر برای انجام این كار، استفاده از ابزار Server Manager در خط فرمان است.

راه‌اندازی بانك اطلاعاتی باInstance Manager

برای راه‌اندازی بانك اطلاعاتی اُراكل i8 خود به شكل ذیل عمل كنید:

1- Instance Manager را اجرا كنید.

اگر از ویندوز 95، 98 یا NT استفاده می‌كنید، گزینه‌های زیر را از منو انتخاب كنید

Start Programs Oracle HOME2 DBA Management pack Instance Manager

دقت كنید كه ممكن است نام Oracle HOME2 در كامپیوترتان Oracle HOME1 باشد. نام دقیق این فرمان توسط شخصی كه نرم‌افزار را بر روی كامپیوتر نصب می‌كند مشخص می‌شود.

اگر از یونیكس استفاده می‌كنید، فرمان ذیل را در مقابل خط فرمان سیستم عامل تایپ كنید:

Oemapp instance

صفحه آغازین Oracle Instance Manager را مشاهده خواهید كرد. سپس پنجره برقراری ارتباط[6] همچون شكل 2-1 ظاهر می‌شود.

2- با استفاده از نام كاربری INTERNAL ارتباط برقرار كنید.

دگمه رادیویی “Connect directly to a database” را انتخاب كنید. INTERNAL را به عنوان نام كاربری وارد و از ORACLE (یا كلمه عبور جاری) به عنوان كلمه عبور استفاده كنید. كادر Service را خالی گذاشته و یا نام گره شبكه اُراكل را تایپ كنید.

نماد تصویری [7] Database نزدیك بالای ساختار درختی است كه در پنجرة سمت چپ نشان داده شده است. وقتی این نماد تصویری را به وسیله ماوس برمی‌گزینید، در وضعیت متمایز[8] قرار می‌گیرد. سپس تصویر چراغ راهنمایی در پنجرة سمت راست ظاهر می‌شود. سبز بودن چراغ آن نشانگر باز بودن و اجرای بانك اطلاعاتی است. چنانچه چراغ آن قرمز رنگ باشد، بانك اطلاعاتی بسته است و نیاز به اجرا دارد. چراغ زرد رنگ نیز نمایانگر آن است كه بانك اطلاعاتی اجرا یا نصب شده و لیكن برای كار باز نشده است.

3- در صورت نیاز، بانك اطلاعاتی را اجرا كنید.

اگر چراغ راهنمایی قرمز است، بانك اطلاعاتی را اجرا كنید. برای این كار، دگمه رادیویی Database Open را در پنجرة سمت راست به وسیله ماوس برگزینید. سپس، Apply را به وسیله ماوس برگزینید. از شما سؤال خواهد شد كه از كدام پارامترهای مقداردهی اولیه استفاده شود. OK را به وسیله ماوس برگزینید تا از مجموعه پارامترهای پیش‌فرض استفاده شود. سپس پیامی مبنی بر اجرای اُراكل i8 نمایش داده می شود. OK را یك مرتبه دیگر به وسیله ماوس برگزینید تا چراغ راهنمایی سبز رنگ را مشاهده كنید.

4- كادر (*) گوشه بالایی سمت راست را به وسیله ماوس برگزینید تا از Instance Manager خارج شوید. اینك می‌توانید قسمتهای مختلف بانك اطلاعاتی را بررسی كنید.

قطع اجرای اُراكلi8

قسمتهای ذیل شیوه قطع اجرای بانك اطلاعاتی را نشان می‌دهند.

به هنگام قطع اجرای بانك اطلاعاتی خود دقت كنید، به ویژه اگر بانك اطلاعاتی را در شبكه به اشتراك گذاشته‌اید. كاربران دیگر نیز ممكن است در حال استفاده از آن باشند. اجرای اُراكل i8 را تنها پس از كسب اجازه از DBA خود قطع كنید. پس از حصول اطمینان از اینكه همه كاربران، كار خود را با بانك اطلاعاتی به پایان رسانده‌اند، اجرای آن را قطع كنید.

قطع اجرای اُراكلi8 درDesktop

اُراكل i8 راه‌حل ساده‌ای برای قطع اجرای بانك اطلاعاتی فراهم كرده است. Instance Manager می‌تواند این كار را مدیریت كند. با انجام كارهای ذیل می‌توانید اجرای اُراكل i8 را با استفاده از ابزار مذكور قطع كنید.

1- Instance Manager را اجرا كنید.

اگر از ویندوز 95، 98 یا NT استفاده می‌كنید، فرمان زیر را به وسیله ماوس برگزینید.

Start Programs Oracle HOME2 DBA Management pack Instance Manager

اگر از یونیكس استفاده می‌كنید، فرمان ذیل را تایپ كنید:

Oemapp instance

پنجره برقراری ارتباط ظاهر ‌شده و اطلاعات لازم را درخواست می‌كند.

2- با استفاده از نام كاربری INTERNAL ارتباط برقرار كنید.

كادرهای پنجرة برقراری ارتباط را پر كنید؛ INTERNAL را به عنوان ID كاربری وارد كنید و كلمه عبور متناظر با آن را نیز وارد كنید. كلمه عبور پیش‌فرض آن ORACLE است.

3- كارهای این مرحله را تنها در صورتی كه پارامترهای خود را تغییر داده و یا هیچگاه پیش از این اجرای اُراكل i8 به وسیله Instance Manager قطع نكرده‌اید، انجام دهید. برای اینكه پارامترها را ذخیره كنید، Initialization Parameters را در بخش سمت چپ به وسیله ماوس برگزینید. پارامترهای بانك اطلاعاتی خود را مشاهده خواهید كرد. دگمه Save را در بخش سمت راست به وسیله ماوس برگزینید.

4- دگمه رادیویی Shutdown را انتخاب و Apply را به وسیله ماوس برگزینید.

همان گونه كه در شكل 20-1 نشان داده شده است، فهرستی از گزینه‌ها ظاهر می‌شود. این گزینه‌ها نشان دهندة روشهای مختلف قطع اجرای بانك اطلاعاتی هستند.

5- Immediate (گزینه پیش‌فرض) را انتخاب و OK را به وسیله ماوس برگزینید.

شرح گزینه‌های دیگر در ذیل آورده شده است.

Normal – قطع اجرای اُراكل i8 با استفاده از این گزینه بیشتر طول می‌كشد، اما روند كار به گونه‌ای است كه به تمام كاربران فرصت داده می‌شود تا كارهای خود را پیش از قطع اجرای بانك اطلاعاتی كامل كنند. از این گزینه در مواقعی استفاده كنید كه به كاربران هشدار داده‌اید كه ارتباط خود را قطع كنند و می‌خواهید قطع اجرای بانك اطلاعاتی تا كامل شدن كار آنها به تعویق بیفتد.

Abort – این گزینه برای مواقعی است كه اجرای بانك اطلاعاتی با استفاده از گزینه‌های Normal یا Immediate قطع نمی‌شود. از این گزینه در مواقعی استفاده كنید كه بانك اطلاعاتی به فرامین پاسخ نمی‌دهد، و یا اقدام به قطع اجرای آن ناقص مانده است.

اُراكل i8 پیامی را ارسال می‌كند و به آگاهیتان می‌رساند كه پیش از قطع اجرا، آنقدر در انتظار می‌ماند تا همه كاربران كار خود را به پایان برسانند. OK را به وسیله ماوس برگزینید. صبر كنید تا اُراكل i8 كارش را انجام دهد. اُراكل i8 شما را به Instance Manager باز می‌گرداند. خواهید دید كه چراغ راهنمایی قرمز رنگ است.

6- Instance Manager را ببندید.

كادر (*) را در گوشه بالایی سمت راست پنجره به وسیله ماوس برگزینید.

اینك بانك اطلاعاتی بسته شده و در صورت تمایل می‌توانید كامپیوتر خود را خاموش كنید.

قطع اجرای اُراكلi8 در یك كامپیوتر بزرگ یا شبكه

اجرای اُراكل i8 را بدون كسب اجازه از DBA خود قطع نكنید. در كامپیوترهای بزرگ، پردازشهایی كه نیاز به بانك اطلاعاتی دارند ممكن است در حال اجرا باشند – پردازشهایی كه ممكن است از وجودشان آگاه نباشید. برخی از پردازشها به گونه‌ای زمانبندی می‌شوند تا پس از ساعات اداری اجرا شوند تا تأثیری بر عملیات معمول نداشته باشند.

اگر فردی به عنوان DBA تعیین شده است، به وی اطلاع دهید. در غیر این صورت، برای آشنایی با فرمان خاصی كه برای قطع اجرای اُراكل i8 است، به دفترچه راهنمای اُراكل i8 رجوع كنید. همان گونه كه در قسمت پیش شرح داده شد، متداولترین روش برای قطع اجرای اُراكل i8، استفاده از Instance Manager است.

انواع كارهایی كه می‌توانید با اُراكلi8 انجام دهید

در این قسمت سه سناریو مطرح شده‌اند كه شما را در درك بهتر كارهایی كه بانك‌های اطلاعاتی می‌توانند در دنیای واقعی انجام دهند یاری می‌كنند. امیدوارم از مطالعه آنها لذت ببرید. از قوه تخیل خود به خوبی استفاده كنید و ببینید كه چه كارهایی می‌توانید با استفاده از بانك اطلاعاتی خود انجام دهید.

حفظ و نگهداری اطلاعات ماهیها (مثال آسان)

چرا ماهیهای یك آكواریم در مواقعی كه دنیای آبی‌شان ساكت می‌شود، و در «گهوارة» حبابها و امواج آرام قرار دارند این قدر مضطرب می‌شوند. گمان می‌كنم اگر من هم چشمانم دائما از پشت آن شیشه‌ها به چشمهای گرد و بزرگ می افتاد، مضطرب می‌شدم.

به مثال آكواریم باز می گردیم. مواردی كه باید بر روی آنها كار كنید در ذیل فهرست شده‌اند:

– حجم آب آكواریم یك گالن است.

– روزی یك مرتبه به Wesley غذا می‌دهیم.

– آب آكواریم را هر 14 روز یك بار عوض می‌كنیم.

– سه عدد از ماهیها مرده‌اند. نوشته سنگ قبر آنها به شرح ذیل است:

Fish Two – تاریخ تولد 1/1/96، تاریخ مرگ 15/3/96.

Fish Three – تاریخ تولد 1/1/96، تاریخ مرگ 8/4/96.

Fish Four – تاریخ تولد 1/3/96، تاریخ مرگ نامعلوم.

حفظ و نگهداری اطلاعات فروشگاه حیوانات خانگی (مثال نسبتا دشوار)

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

– حفظ و نگهداری اطلاعات تمام اقلام فروشگاه، قیمت خرید، قیمت فروش و موجودی انبار

– محاسبه مالیات فروش

– محاسبه مجدد موجودی انبار به هنگام فروش

– تهیه ترازهای مالی ماهیانه

– تهیه گزارشهای مالیاتی سالیانه

– حفظ و نگهداری نام و نشانی مشتریان

– چاپ نامه‌های شخصی برای تبلیغ

– چاپ برچسبهای پستی

محاسبه و حفظ و نگهداری خودكار موجودی انبار – انجام این كار مستلزم برنامه‌سازی و نوشتن Trigger برای بانك اطلاعاتی است كه از حوصله این كتاب خارج است.

محاسبه مالیات به هنگام فروش – برای محاسبه مالیات به هنگام فروش به یك Trigger در بانك اطلاعاتی و یا یك ابزار اضافی (مثلا (Oracle Forms نیاز خواهید داشت.


1- Larry Ellison

2- Mainframe

3- Utility

4- Add – On

5- Precompiler

6 – Login

7- Icon

8- Highighted

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی وب سایت یك شركت تولید تجهیزات آزمایشگاهی

طراحی وب سایت یك شركت تولید تجهیزات آزمایشگاهی

دسته بندیبرنامه نویسی
فرمت فایلdoc
حجم فایل65 کیلو بایت
تعداد صفحات101
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی وب سایت یك شركت تولید تجهیزات آزمایشگاهی

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

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

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

برخی از برتری‌های وب سایت اختصاصی در مقایسه با روش قدیمی را می‌توان به صورت زیر خلاصه نمود:

1) دسترسی آسان و امكان جستجو:

در صورتی كه وب سایت مورد نظر در موتورهای جستجو در اینترنت ثبت شده باشد، هر كاربر اینترنت می‌تواند به آسانی با استفاده از كلمات كلیدی به آدرس اینترنتی مربوطه دسترسی پیدا كند. كلمات كلیدی معمولاً به نام یا نوع فعالیت هر موسسه یا شخص و یا آدرس جغرافیایی آن مربوط است.

2) به روز بودن اطلاعات:

در حالیكه وارد كردن تغییرات در متن كتابچه ها یا كاتالوگها معمولاً در دوره‌های یكساله انجام گرفته است، انجام این كار می‌تواند در فواصل زمانی بسیار كوتاه حتی در چند دقیقه از طریق مدیر وب سایت صورت بگیرد.

3) ارتباط سریع و آسان و كم هزینه:

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

4) پردازش اطلاعات:

این امكان وجود دارد كه اطلاعات مربوط به هر مشتری به طور آن لاین (Online) دریافت گردیده و به طور خودكار در سرور پردازش شده و نتیجة آن سریعاً در اختیار مشتری قرار داده شود.

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

– كیفیت طراحی وب سایت

– كارآیی سرویس دهنده (Server) ای كه صفحات وب و فایلهای مربوطه روی آن قرار داده می‌شود.

– پهنای باند سرویس دهنده

– سرعت و كیفیت ارتباط اینترنتی كاربر

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

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

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

فهرست مطالب

عنوان مطالبصفحه

پیشگفتار …………………………………………………………………………………………………

چكیده …………………………………………………………………………………………………….

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

فصل 1 ……………………………………………………………………………………………………

1) مروری بر اینترنت وب …………………………………………………………………………

2) اجزای تشكیل دهنده اینترنت …………………………………………………………………

3) Applicatio server……………………………………………………………………………

3-1- شبكه تار عنكبوتی جهانی- وب ………………………………………………………..

3-2- شمای فیزیكی اینترنت ……………………………………………………………………..

3-3- زبان علامت‌گذاری ابرمتن HTML ……………………………………………………

3-4- كاوشگرها ………………………………………………………………………………………

3-5- پروتكلهای اینترنت ………………………………………………………………………….

3-6- آدرسهای اینترنت …………………………………………………………………………….

3-7- وب دینامیك …………………………………………………………………………………..

فصل 2 ……………………………………………………………………………………………………

1- HTML چیست؟ ……………………………………………………………………………….

2- محتوای فایل HTML…………………………………………………………………………..

3- ساختار یك فایل HTML …………………………………………………………………….

3-1- برچسب HTML ……………………………………………………………………………

3-2- پاراگرافها (Paragraphs)…………………………………………………………………

3-3- لیستها (Lists) ………………………………………………………………………………

3-4- توضیحات (Comments) ……………………………………………………………….

3-5- پیوندها (LINKS) ………………………………………………………………………….

4- اتصال به مستندات روی وب …………………………………………………………………

4-1- اتصال به مكانهای خاص در داخل مستندات ………………………………………..

5- تشریح بیشتر یك URL ………………………………………………………………………

5-1- انواع URL …………………………………………………………………………………….

6- فرمت بندی متن با HTML ………………………………………………………………….

6-1- استیل منطقی …………………………………………………………………………………..

6-2- استیل فیزیكی …………………………………………………………………………………

6-3- تنظیم متن ………………………………………………………………………………………

6-4- فونت و اندازه فونت ………………………………………………………………………..

5-6- استفاده از تصاویر، رنگها و زمینه ……………………………………………………….

6-5-1- تصاویر در وب ……………………………………………………………………………

6-5-2- تصاویر داخلی در HTML ……………………………………………………………

6-6- تنظیم متن و تصویر ………………………………………………………………………….

6-6-1- تنظیم فضای اطراف تصویر ……………………………………………………………

6-6-2- استفاده از تصاویر خارجی …………………………………………………………….

6-6-3- ایجاد جایگزین برای تصاویر ………………………………………………………….

6-6-4- تغییر ابعاد و مقیاس تصویر ……………………………………………………………

6-6-5- كادر تصویر Image Border ……………………………………………………….

6-6-6- پیش نمایش تصویر ……………………………………………………………………..

6-6-7- استفاده از رنگ ……………………………………………………………………………

6-6-8- زمینه‌های تصویری ………………………………………………………………………

6-7- نگاشت تصویر (Image Maps) ……………………………………………………….

6-7-1- مشخصه USEMP ……………………………………………………………………..

6-8- فرمها ……………………………………………………………………………………………..

6-8-1- اجزای فرم در مرورگر و سرویس دهنده …………………………………………

7- مختصری در مورد نرم افزار فرانت پیج (Pront page) ……………………………

فصل سوم ……………………………………………………………………………………………….

1- نكات تجربی برای ارتقاء كیفیت طراحی وب سایت …………………………………

2- كدهای HTML صفحات سایت ……………………………………………………………

ضمیمه ……………………………………………………………………………………………………

Source cod ………………………………………………………………………………………….

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

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تحلیل فناوری اطلاعات (IT)

تحلیل فناوری اطلاعات (IT)

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل1.331 مگا بایت
تعداد صفحات117
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تحلیل فناوری اطلاعات (IT)

قسمت اول:

فن‌آوری اطلاعات

(IT)

مقدمه:

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

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

همچنین كاربرد این فن‌آوریهای اطلاعاتی در سازمانها در حكم یكی از منابع و دارائیهای با ارزش سازمانی است و انتخاب و تعیین استراتژی صحیح برای كاربرد آن ضروری است.

البته در مرحله اول این مطلب برای بسیاری از مدیران سازمانها چندان پذیرفتنی نیست و برخورد با اطلاعات در حكم منبعی همپایه همچون نیروی انسانی، مواد اولیه، منابع مالی و … و گاه مهمتر از این‌ها، امر راحتی نیست. حتی برای بسیاری از مدیران سطح اجرایی نیز، تلقی عنصری غیر ملموس در حكم منبع اصلی امكانات حیاتی، مشكل است. اما اگر درست توجه كنیم می‌بینیم كه چطور این عناصر غیر ملموس، بر بالا رفتن بهره‌وری و سوددهی هر سازمانی و بهینه‌سازی اتخاذ تصمیمات مدیران راهبردی تاثیر می‌گذارند. اطلاعات در حیات هر سازمانی می‌تواند نقش مهمی را بعهده داشته باشد. در واقع اطلاعات وسیله‌ای است كه امكان استفاده بهتر و مناسبتر از منابع ملموس سازمان را برای مدیریت فراهم می‌آورد. اطلاعات در سازمان غالباً به شكل موثری اداره نمی‌شود و با وجود آنكه در بسیاری از سازمانها، اطلاعات با فن‌آوری پیشرفته همراه شد و نظام‌های پیچیده خودكار برای خدمات اطلاعات[1] و همچنین نظامهای خودكار دفتری و اداری[2] در سطح وسیع به كار گرفته می‌شوند، هنوز در مورد مسئله مدیریت این نظامها و مراكز خدمات اطلاعاتی و چگونگی و میزان كاربرد این فن‌آوریها و مدیریت منابع اطلاعاتی بحث و بررسی دقیق و مفصلی نشده یا اجرا نگردیده است.

می‌توان اولین گام برای كاربرد فن‌آوریهای اطلاعاتی را آگاهی مدیران از ارزش بالقوة آن دانست. همان‌ طوری كه با فعالتر شدن مدیریت، بكارگیری اصول و علوم آن ساده‌تر گردید، با ارج نهادن به نقش اطلاعات در سازمان به كاربرد فن‌آوریهای اطلاعاتی و نیز نقش‌آفرینی اطلاعات در تصمیمات و استراتژیهای مدیریتی و چگونگی بهره‌گیری از آن آگاه‌تر خواهیم شد.

تكنولوژی (فن‌آوری) :

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

به همین جهت تعریف واحدی از تكنولوژی ارائه نشده است.

به هر حال، تكنولوژی عبارتی است كه برای هر نوع سازمانی قابل كاربرد است. سازمانها همگی اعم از صنعتی و خدماتی از تكنولوژی استفاده می‌كنند. همه سازمانها به این منظور بوجود آمده‌اند كه تغییری را در «شیء» بوجود آورند و ایجاد این تغییر مستلزم داشتن تكنولوژی است. البته شیء مذكور حتما نباید دارای شكل ظاهری و مادی باشد، بلكه می‌تواند شامل مواردی مثل اطلاعات، نمادها و حتی افراد نیز باشد. محسوس و ملموس بودن یا نبودن شیء مورد تغییر در سازمان، تاثیری در مفهوم و اهمیت تكنولوژی به طور عام ندارد به عبارت دیگر بعنوان عامل موثر هماهنگی كه در یك پالایشگاه نفت مورد بررسی قرار می‌گیردبه همان نحو نیز در یك موسسه بیمه مورد تجزیه و تحلیل قرار می‌گیرد.(Scott . Bedeian . 1986)

تكنولوژی در جهان پیشرفته امروز، همان گنج پر ارزشی است كه نوع بشر پس از قرن‌ها تلاش برای دانستن و كاربرد دانشها برای زندگی بهتر و آسانتر بدست آورده است و در یك كلام می‌توان گفت تكنولوژی دستاورد دانش است. (هوا كیمیان، 1374، ص 20)

علم، صنعت و تكنولوژی می‌توانند جامعه و جهان را متحول كنند تا آن حد كه پایه‌گذار تحولهای تاریخی باشند و جوامع بشری را از دورانی به دوران دیگر، با ویژگی‌های كاملا متفاوت انتقال دهند. «ژان ـ ژاك سروان ـ شرایبر» نویسنده كتاب (تكاپوی جهانی)‌از لحظه‌های استثنایی و دگردیسی جوامع سخن می‌گوید كه پیشرفت تكنولوژی زمینه‌ساز آن خواهد بود. شرایبر می‌گوید «ما در لحظه‌ای استثنایی از دگردیسی جوامع از جمله جامعه خودمان (فرانسه) زندگی می‌كنیم، لحظه‌ای كه نظیر آن در طول قرن‌ها كمتر پیش می‌آید. … شرایبر برای اثبات این سخن به پیشگفتار كتاب «تكاپوی آمریكا» استناد می‌كند.

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

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

با این تفاسیر باز بنظر می‌رسد كه هنوز نمی‌توان تعریف جامعی را از تكنولوژی ارائه داد ما در این پژوهش پس از بررسی تعاریف متعدد از تكنولوژی تعریف هنری مینتزبرگ از تكنولوژی را جامع‌تر یافتیم مینتز برگ تكنولوژی را عبارت از ابزاری می‌داند كه برای دگرگون كردن «وارده یاin Put » به «ستاده یا Out Put» در هستة عملیاتی بكار می‌رود. مجموع تكنولوژیهای مورد استفاده در سازمان، نظام فنی سازمان را تشكیل می‌دهند كه شامل سه تكنولوژی، انسانی، ماشینی و روشهای انجام كار می‌باشد. (مینتز برگ، 1371 ص 17)

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

1- پژوهش وود وارد[3]:

خانم جون وود وارد (1971 ـ 1916 م) استاد جامعه شناسی صنعتی دانشگاه علوم تكنولوژی امپریال دانشگاه لندن بود او تحقیقات خود را در دانشگاه لیورپول شروع كرد ولی اشتهارش را مرهون مطالعاتی است كه وی متعاقبا در سمت مدیره واحد پژوهش‌های مناسبات انسانی در دانشكده فنی اسكس جنوب شرقی بر روی تكنولوژی و ساختار در شركتهای تولیدی بعمل آورده است. بعدها او و همكارانش، ضمن توسعه مطالعات یاد شده بر عمق آنها نیز افزودند. وود وارد و همكارانش حدود 100 شركت را مورد مطالعه قرار دادند كه اطلاعات بدست آمده از هر شركت با شركتهای دیگر متفاوت بود شاید یكی از دلایل متفاوت بودن نتایج اندازه شركتها بود كه یكی شاید 10 كارمند و دیگری 100 كارمند داشت. (نمودار 1 ـ2)

وود وارد سازمانها را در سه گروه كلی فره‌مند، سنتی و بور و كراتیك جای داد و دراین نوع طبقه‌بندی نكاتی از قبیل:سلسله مراتب اداری بین بالاترین و پایین‌ترین سطح، حیطة نظارت و یا میانگین افرادی كه زیر نظر یك سرپرست بكار اشتغال دارند، میزان ابهام یا وضوح در شرح وظایف كاركنان، حجم مكاتبات و دستور العمل‌ها، میزان تقسیم وظایف كارشناسان و متخصصین مورد نظر وی بودند. وود وارد درمی‌یابد كه سازمانها از نظر ویژگی‌های بالا با هم متفاوت هستند. مثلا در یكجا افراد تحت سرپرستی یك سرپرست خیلی كم بودند و در جایی دیگر شاید 80 تا 90 نفر. سلسله مراتب در واحدهای تولیدی از حداقل 2 تا حداكثر 8 رده می‌رسید و ارتباطات در جایی بكلی بصورت شفاهی انجام می‌گرفت اما در جایی دیگر همین ارتباطات كلا بصورت كتبی صورت می‌پذیرفت. او از خود پرسید این تفاوتها ناشی از چیست؟

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

نتایج اصلی تحقیقات خانم وود وارد بشرح ذیل می‌باشد:

1ـ ساختار سازمان با فن‌آوری ارتباط دارد.

2ـ سلسله مراتب همراه با پیچیدگی فن‌آوری تولید بیشتر می‌شود.

3ـ تعداد افراد تحت نظارت در تولید انبوه بیشترین ولی در تولید سفارشی و پیوسته پایین است.

4ـ‌ هزینه نیروی كار همراه با افزایش پیچیدگی فن‌آوری كاهش می‌یابد و از 36 درصد تولید سفارشی 34 درصد از كل هزینه‌های تولید در تولید انبوه به 14 درصد در تولید پیوسته می‌رسد.

5 ـ نسبت كاركنان اداری و سرپرستی به كارگران ساعت مزد با پیچیدگی فن‌آوری كاهش می‌یابد.

6ـ با پیچیدگی فن‌آوری سطح تحصیلات كاركنان بالا می‌رود.

7 ـ با افزایش پیچیدگی فن‌آوری، حیطه نظارت مدیریت سطح بالا افزایش می‌یابد.

8 ـ‌ سازمان تولید سفارشی و پیوسته انعطاف‌پذیر است ولی در تولید انبوه شرح وظایف، مقررات و مسئولیتها دقیقا باید رعایت شود.

9 ـ ارتباطات كتبی بخصوص در تولید انبوه بیش از ارتباطات كتبی در تولید سفارشی و پیوسته است.

10 ـ تقسیم كار و تخصص در تولید انبوه شدید است.

11 ـ علی‌رغم نیاز به كنترل شدیدتر در تولید انبوه، فاصله مدیریت با سرپرستی بیشتر است.

(رحمان سرشت، 1377، ص 134 ـ 132)

لازم به یادآوری است كه خانم وود وارد شركتهای مورد مطالعه خویش را به سه دسته ذیل تقسیم كرد:

1 ـ تولید تك محصولی و دسته‌های كوچك[4]:كه این شركتها معمولا به صورت كارگاه هستند و سفارشات اندك می‌گیرند و بر طبق خواست مشتری عمل می‌كنند و در نتیجه استفاده بسیاری زیادی از دستگاههای پیشرفته و مكانیزه ندارند.

2 ـ تولید انبوه و دسته‌های بزرگ[5]:كه یك نوع فرایند تولید یا ساخت است كه از قطعات استاندارد استفاده می‌كند و سیستم تولید نسبتا طولانی است.

3 ـ فرایند تولید مستمر[6]:در فرایند تولید مستمر همه كارها بوسیله دستگاههای پیشرفته و مكانیزه انجام می‌شود. در این فرایند چیزی بنام شرع یا متوقف ساختن دستگاه وجود ندارد. (دفت، 79، ص 211 ـ 207)


1- M. I. S. Services

2- Office Automation – O. A

[3]- Wood ward

[4]- Small – batch Production

[5] – Large -batch Production

[6] – Continuous Process Production

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی وب سایت (ASP)

طراحی وب سایت (ASP)

دسته بندیبرنامه نویسی
فرمت فایلdoc
حجم فایل49 کیلو بایت
تعداد صفحات74
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

طراحی وب سایت (ASP)
مقدمه

برای شروع به چه چیزی نیاز است؟

استفاده ازASPبدون بكارگیریIISیاPWS:

ASPچیست؟

چگونه می‌توان یك فایلASPرا روی كامپیوتر شخصی اجرا كرد؟

نحوه نصبPWSو اجرای فایل‌هایASPرویWin 98

NT Server 4.0چیست؟

نیازهای سخت‌افزاری

نرم‌افزارها و ابزارهای لازم:

فصل اول

مروری برASP

فصل دوم

شی‌ها درASP

فصل سوم

نوشتن اسكریپت‌های ساده

مقدمه

امروزه وب به عنوان یك واقعیت انكارناپذیر سایه خود را در تمامی زندگی اجتماعی، اقتصادی و بشریت انداخته و دارای رشد بسیار سریع در زمینه بكارگیری تكنولوژی‌های جدید است.

همزمان با این رشد اعجازگونه وب‌ سایتها از حالت اولیه خود كه كوچك و عمدتا ایستا بودند خارج شده و به سمت حجیم شدن و پویایی حركت كردند.

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

در این مسیر تكنولوژی‌های متعددی نظیر تكنولوژی Dynamic Scripting مانند ASP بوجود آمد تا طراحان را جهت طراحی یك وب سایت پویا یاری كند. استفاده از مزایای كلاس‌های Vb script، استفاده از متدها و نمونه‌هایی از این تدابیر جهت طراحی صفحات ASP ماجولار با قابلیت استفاده مجدد Reusable است.

شركت ماكروسافت در سال 1996 تكنولوژی‌ (Active Server page) را معرفی نمود. تكنولوژی‌ فوق اولین بار به همراه سرویس دهندة اطلاعاتی اینترنت
(IIS: Internet Information server) نسخة 3.0 ارائه شد. با بكارگیری تكنولوژی‌ فوق امكان طراحی و پیاده‌سازی نرم‌افزارهای بزرگ و بانك‌‌های اطلاعاتی به همراه صفحات وب فراهم شد، هسته اولیه ASP زبان Vbscript است. صفحات ASP همراه كدهای نوشته شده توسط زبان فوق ایجاد می‌شود. Vbscript به عنوان زبان استاندارد برای پیاده‌سازی صفحات ASP در نظر گرفته شده است. بنا به اظهارات شركت مایكروسافت در ماه مه سال 2000، قریب به 800000 نفر در این زمینه فعالیت داشتند و به طراحی صفحات وب با بهره‌گیری از تكنولوژی‌ فوق مشغول بودند. آمار فوق نشان دهنده سرعت رشد تصاعدی و استقبال عموم از تكنولوژی‌ فوق در سطح جهان دارد. قریب به 500 شركت كامپیوتری در سطح جهان بصورت كاملا تخصصی صرفا به تولید قطعات و اجزای متفاوت بصورت گیت‌های آماده نرم‌افزاری به كمك ASP فعالیت داشته و محصولات آنها در وب سایت‌های متعدد عرضه می‌شود.

ASP تقریبا هر كاری می‌تواند انجام دهد. مثلا دستیابی و جستجو در بانك‌های اطلاعاتی متفاوت مستقل از بانك، شخصی كردن صفحات وب، نمایش صفحات متفاوت برای مرورگرهای متفاوت، حفاظت رمز عبور، بازیهای كامپیوتری، پردازش فرم‌ها و …

برای شروع به چه چیزی نیاز است؟

جهت استفاده كامل از توانایی‌های ASP، می‌بایست سیستم عامل ویندوز NT 4.0 را به همراه IIS 4.0 استفاده كرد. از ویندوز Server 2000 همراه IIS 5.0 نیز می‌توان بهره برد. جهت استفاده از ASP روی كامپیوترهایی كه بر روی آنها ویندوز 98 یا 95 نصب شده می‌توان سرویس دهندة شخصی وب یا (PWS: Personel Web Server ) را روی كامپیوتر نصب كرد.

Microsoft Internet Information Server 2.0

Windows NT Server 4.0 با سرویس دهندة وب، سرویس دهندة FTP و حتی سرویس دهنده گوفر كامل می‌شود. تمام سرویسهای عمده اینترنت به سادگی از طریق این سرویس نصب می‌شوند فقط از برنامه كاربردی Network control panel برای افزودن Microsoft Internet Information Server 2.0 استفاده كنید و قادر خواهید بود كه حضور وب جهانی را احساس كنید.

استفاده ازASPبدون بكارگیریIISیاPWS:

به دلیل اینكه سرویس دهندگان وب تنها بر روی محصولات ویندوز شركت مایكروسافت اجرا می‌گردند. شما ممكن است فكر كنید كه برای استفاده از صفحات ASP حتما باید از IIS یا PWS روی سرویس دهنده وب خود استفاده نمایید. این درست نیست. زیرا كه شركت‌های زیادی نرم‌افزارهایی را ایجاد كرده‌اند كه به شما اجازه می‌دهند صفحات ASP را روی سرویس دهنده‌های متنوع و كامپیوترهای مختلف ایجاد نمایید.

یكی از محصولات Holycon Softwares In stant ASP است كه به صورت مخفف ASP می‌گویند. یكی دیگر از این محصولات توسط شركت Chili !soft ایجاد Chili! ASP نامیده می‌شود این محصولات می توانند روی سرویس‌دهنده‌هایی كه IIS ندارند اجرا شوند به علاوه محصولات زیر:

Jave Web Server . . Sun Web Server . Apache . Net scape Eterprise server

این محصولات روی كامپیوترهای زیر نیز می‌توانند نصب شوند.

IBM / AIX Apple Mac os Sun Solaris Linux

ASPچیست؟

ASP مخفف كلمات Active server page است. ASP برنامه‌ای است كه به كمك IIS اجرا می‌شود. IIS یكی از عناصری است كه همراه ویندوز 2000 آورده شده. IIS یكی از اجزای Win NT 4.0 option pack نیز می‌باشد.

PWS یك نسخة خاص و كوچكتر از برنامة IIS است. PWS را می توان از روی CD حاوی ویندوز 98 نصب كرد.

چگونه می‌توان یك فایلASPرا روی كامپیوتر شخصی اجرا كرد؟

با نصب یكی از نرم‌افزارهای PWS و یا IIS (با توجه به سیستم عامل نصب شده) بدون نیاز به یك سرویس دهنده كمكی دیگر.

نحوه نصبPWSو اجرای فایل‌هایASPرویWin 98

مرحله اول:برنامة Setupexe را از مسیر Add ons PWS موجود در CD حاوی Win 98 اجرا كنید.

مرحله دوم:یك فولدر به برنامه Inetpub روی هارد ایجاد و در آن یك فولدر به نام Wwwroot بسازید.

مرحله سوم:یك فولدر جدید با نام دلخواه مثل My web در فولدر Wwwroot بسازید.

مرحله چهارم:با استفاده از یك ادیتور مبتنی مثل Notepad كدهای دلخواه Asp خود را تایپ كرده و فایل فوق را با نام دلخواه Test . asp ولی با انشعاب Asp در فولدر My web ذخیره كنید.

مرحله پنجم:اطمینان داشته باشید كه PWS در حالت اجرا است.

مرحله ششم:مرورگر خود را فعال كرده و در محل مربوطه آدرس زیر را تایپ كنید.

http: // local host / My Web / Test . asp

NT Server 4.0چیست؟

همه چیز از سال 1992 با نشر نگارش 1/3 Windows Advanced Server آغاز شد در ابتدا موفقیت Windows NT 4.0 سرویس دهندة برنامة كاربردی بود كه به عنوان سیستمی برای برنامه‌های كاربردی مبتنی بر سرویس دهندة مایكروسافت مانند
SQI Server، در داخل ناول یا سایر سیستمهای عامل شبكه موجود استفاده می‌شد NT 4.0 در بسیاری از شبكه های محلی شركتها كه قبلا دقیق مایكروسافت را به عنوان استانداردی برای محصولات رومیزی انتخاب كرده بودند جای پای محكمی پیدا كرد و به عنوان سیستمی مفید برای برنامه‌های كاربردی Back office مایكروسافت مطرح شد. این جای پای محكم با معرفی Windows NT Server 3.5 در سال 1993 به راه‌حل كامل و قدرتمندی برای سیستم عالم شبكه تبدیل گردید.

NT Server برخلاف سایر سرویس دهنده‌های سیستم، ایستگاه كاری نیز می‌باشد. NT 4.0 رابط كاربر تقریبا با رابط كاربر ویندوز 95 و برنامه‌های رومیزی معمولی مانند Word، Excel و هزاران برنامه كاربردی دیگر ویندوز دارد كه به خوبی بر روی NT Server 4.0 اجرا می‌شوند. اما، در زیر این رابط سادة میز كار، ابزارهای پیچیدة مدیریت و سرپرستی شبكه و سیستم عامل شبكة قدرتمندی با پشتیبانی چندین پروتكل و سیستم می‌باشد این رابط آشنا و ساده یكی از جذاب‌ترین ویژگیهای NT Server 4.0 و همچنین مشكلی عمده برای سرپرستان مبتدی می‌باشد. نصب NT 4.0 ساده است. NT 4.0 رابط ساده‌ای دارد كه با سبك اشاره و كلیك عملیات ابتدایی را فورا برای افراد آشنا با ویندوز (كه هم اكنون با 100 میلیون نسخة فروش تقریبا برای همه آشنا می‌باشد) قابل درك و دسترسی می‌سازد.

نیازهای سخت‌افزاری

حداقل نیازهای سخت‌افزاری برای IIS به صورت زیر است:

CPU: 486 / 33 یا بالاتر

حافظه: 16 مگا بایت برای سرویس دهنده NT و 12 مگا بایت برای ایستگاه كاری NT .

فضای دیسك: 125 مگا بایت برای سرویس دهندة NT و 110 مگا بایت برای ایستگاه كاری NT .

صفحه نمایش: VGA یا بالاتر.

CD – ROM .

دیسكت گردان فلاپی ظرفیت بالا.

نرم‌افزارها و ابزارهای لازم:

نرم‌افزارها و زبانهای برنامه‌نویسی كه در این پروژه استفاده شده‌اند به شرح زیر می‌باشد:

– زبان‌های HTML و ASP و VBScript

– پایگاه داده‌ Access

– سیستم عامل ویندوز XP و وب سرور IIS

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

سوئیچ های LAN چطور كار می كنند؟

سوئیچ های LAN چطور كار می كنند؟

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل22 کیلو بایت
تعداد صفحات29
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

اگر مقالاتی راجع به شبكه یا اینترنت خواند ه باشید، می دانید كه یك شبكه شامل گرها ( كامپیوترها ) یك رسانه اتصال ( باسیم یا بی سیم) و تجهیزات اختصاصی شبكه نظیر مسیر یاب ها (Routers ) و هاب ها می گردد.

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

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

انواع بسیار متفاوتی از سوئیچ ها وشبكه وجود دارد. سوئیچ هایی كه یك اتصال مجزا برای هرگروه در شبكه داخلی یك شركت فراهم می كنند، سوئیچ های LAN نامیده می شوند.

اساساً یك سوئیچ یكسری از شبكه های لحظه ای ایجاد می كند كه شامل فقط دو وسیله در ارتباط با یكدیگر در آن لحظه خاص می باشند. د راین مقاله ما روی شبكه های اترنت( Ethernet ) كه از سوئیچ های LAN استفاده می كنند متمركز خواهیم شد.

شما خواهید آموخت كه یك سوئیچ LAN چیست وچطور transparent bridging كار می كند، علاوه بر این در مورد VLAN ها، trunking و spanning خواهید آموخت.

مبانی شبكه

دراینجا بعضی از بخش های بنیادی شبكه را ملاحظه می نمائید:

شبكه( Netawork ): یك شبكه، گروهی از كامپیوترهای متصل بهم می باشد به طوری كه اجازه تبادل اطلاعات مابین كامپیوترها را می دهد

گره( Node): هر چیزی كه به شبكه متصل می گردد، یك گره می باشد در حالیكه گره نوعاً یك كامپیوتر است، می تواند چیزهایی شبیه یك چاپگر یا CD-ROM tower هم باشد.

قطعه ( segment ) هر بخش از شبكه كه بوسیله سوئیچ، bridge یا router از بخش های دیگر شبكه مجزا گردد، یك قطعه می باشد.

ستون فقرات ( Backbone ): كابل كشی اصلی یك شبكه كه تمام قطعات به آن متصل می گردد، ستون فقرات شبكه می باشد. نوعاً ستون فقرات قابلیت حمل اطلاعات بیشتری را از قطعات مجزا دارد. به عنوان مثال هر قطعه ممكن است نرخ انتقال (transfer rate )Mbps 10 داشته باشد، در حالیكه ستون فقرات ممكن است در Mbps 100 عمل كند.

توپولوژی: توپولوژی روشی است كه هر گره بطور فیزیكی به شبكه متصل می گردد. توپولوژی های متداول عبارتند از:

BUS : هر گره به صورت زنجیروار( daisy – chained ) و متصل شده درست یكی بعد از دیگری در امتداد ستون فقرات شبیه به چراغ های كریسمس می باشد. اطلاعات فرستاده شده از یك گره در طول ستون فقرات حركت می كند تا به گره مقصد برسد. هر انتهای شبكه bus باید جهت جلوگیری از پس جهیدن سیگنال فرستاده شده و به وسیله یك گره در شبكه هنگامیكه به انتهای كابل می رسد، با یك مقاومت ختم شود.

حلقوی( ring ) : مشابه با شبكه bus، شبكه های ring هم دارای گره های زنجیروار هستند. با این تفاوت كه انتهای شبكه به سمت اولین گره بر میگردد و یك مدار كامل را تشكیل می دهد. دریك شبكه حلقوی هر گره ارسال و دریافت اطلاعات را بوسیله یك علامت ( token ) انجام می دهد. token همراه با هر گونه اطلاعات از اولین گره به دومین گره فرستاده می شود كه اطلاعات آدرس شده به آن گره استخراج و هر اطلاعاتی را كه می خواهد بفرستد به آن اضافه می كند.سپس دومین گره token و اطلاعات را به سومین گره پاس می دهد و همین طور تا دوباره به اولین گره برگردد. فقط گره با token مجاز به ارسال اطلاعات می باشد. تمام گره های دریگر باید صبر كنند تا token به آنها برسد.

ستاره ای (Star ): در یك شبكه ستاره ای هر گره به یك دستگاه مرگزی به نام Hub متصل می شود. هاب سیگنالی را كه از هر گره می آید می گیرد و آن را به تمام گره های دیگر شبكه می فرستد. یك هاب هیچ نوع فیلترینگ و مسیر یابی( routing ) اطلاعات را انجام نمی دهد. هاب فقط یك نقطه اتصال است كه تمام گره های مختلف را به هم وصل می كند.

توپولوژی شبكه Star

Star bus : متداول ترین توپولوژی شبكه مورد استفاده امروزی یعنی star bus اصول توپولوژی های star و bus را برای ایجاد یك محیط شبكه همه منظوره تركیب می كند. گره ها در نواخی خاص به هاب ها ( برای ایجاد star ) متصل می شوند و هاب ها در امتداد ستون فقرات شبكه ( شبیه به یك شبكه bus ) بهم متصل می گردند. اغلب اوقات همچنانكه در مثال زیر دیده می شود ستاره ها در ستاره ها به شكل تودرتو هستند:

شبكه محلی ( Local Area Network-LAN ): یك LAN شبكه ای از كامپیوترهایی است كه در مكان فیزیكی عمومی یكسان، معمولاً در یك ساختمان یا یك فضای باز واقع شده اند. اگر كامپیوترها بسیار پراكنده و دور از هم ( در میان شهر یا در شهرهای مختلف ) باشند، در آن صورت نوعاً یك شبكه گسترده ( Wide Area Network-WAN ) مورد استفاده قرار می گیرد.

( NIC ) Network Interface Card : هر كامپیوتر ( اغلب دستگاه های دیگر)از طریق یك NIC به شبكه متصل می گردد. در اغلب كامپیوترهای رومیزی NIC یك كارت اترنت ( 10یا 100 Mbps ) است كه داخل یكی از شكاف های مادر برد كامپیوتر قرار می گیرد.

Media Access Control (MAC) address : آدرس فیزیكی هر دستگاه در شبكه می باشد ( مثل آدرس NIC در یك كامپیوتر). آدرس MAC دو قسمت دارد كه طول هر كدام 3 بایت است. اولین 3 بایت معرف شركت سازنده NIC می باشد دومین 3 بایت شماره سریال NIC است.

Unicast : انتقال از یك گره یك بسته ( packet ) را به آدرس یك گروه خاص می فرستد. دستگاه های ذی نفع در این گروه بسته های آدرس شده به گروه را دریافت می كنند. مثالی از این مورد می تواند یك روتر Cisco باشد كه یك update را به تمام روترهای دیگر Cisco می فرستد.

Broadcast: در یك broadcast، یك گره بسته را به قصد ارسال به تمام گره های دیگر شبكه می فرستد

اضافه كردن سوئیچ ها

در ابتدایی ترین نوع شبكه ای كه امروزه یافت می شود گره ها بسادگی با استفاده از هاب ها بهم وصل می شوند. همچنانكه شبكه رشد می كند، بعضی از مشكلات بالقوه در این پیكر بندی به وجود می آید:

مقیاس پذیری ( Scalability ): در یك شبكه هاب، پهنای باند مشترك محدود، قابلیت شبكه برای توسعه شبكه بدون فدا كردن كارائی را مشكل می سازد. امروزه برنامه های كاربردی به پهنای باندی بیش از پیش احتیاج دارند. در اغلب موارد كل شبكه باید در فواصل معین جهت آماده سازی برای رشد طراحی مجدد گردد.

مدت ركود ( Latency): مدت زمانی است كه گرفته می شود تا یك بسته به مقصدش برسد. چون در یك شبكه متنی بر هاب هر گره باید منتظر فرصت ارسال به منظور اجتناب از برخورد ها ( Collisisons ) بماند، مدت ركود می تواند همچنانكه گره های بیشتری در شبكه اضافه می كنید، افزایش یابد. یا اگر كسی در حال ارسال یك فایل بزرگ در شبكه باشد، همه گره های دیگر مجبور به انتظار برای یك فرصت جهت ارسال بسته هایشان خواهند بود. شما احتمالاً قبلاً این حالت را در عمل دیده اید- سعی می كنید به یك سرور یا اینترنت دسترسی پیدا كنید، اما ناگهان همه چیز كند می شود تا به حالت خزیدن برسد.

خرابی شبكه ( Network failur ): در یك شبكه ، یك دستگاه در یك هاب می تواند سبب بروز مشكلاتی برای دیگر دستگاه های متصل به هاب به علت تنظیمات سرعت غلط ( Mbps 100 روی یك هاب Mbps 10 ) و یا broadcast بیش از اندازه گردد. سوئیچ ها می توانند جهت محدود كردن میزان broadcast پیكر بندی شوند.

برخوردها (‌ Collisions ) : اترنت از فرآیندی به نام CSMA/CD ( دسترس چند گانه حس كردن حامل با كشف برخورد – ) Carrier Sense Multiple Access With Collision Detection ) جهت ارتباط در شبكه استفاده می كند. تحت CSMA/CD یك گره اقدام به ارسال بسته به بیرون نخواهد كرد مگر اینكه شبكه عاری از ترافیك باشد. اگر دو گره همزمان بسته هایی را بیرون بفرستند، یك برخورد رخ می دهد و بسته ها گم می شوند. سپس هر دو گره یك مقدار زمان تصادفی را صبر نموده دوباره اقدام به ارسال بسته ها می نمایند. هر قسمتی از شبكه كه امكان آن وجود دارد كه بسته ها از دو یا تعداد بیشتری گره با یكدیگر تداخل كنند به عنوان قسمتی از همان دامنه برخورد د نظر گرفته می شود. یك شبكه با تعداد زیادی گره روی یك قطعه یكسان غالباً تعداد زیادی برخورد و بنابراین دامنه برخورد بزرگی خواهد داشت. در حالیكه هاب ها روشی آسان را برای افزایش و كاهش مسافتی كه بسته ها برای رسیدن از یك گره به گره دیگر باید بپیمایند فراهم می كنند، شبكه را عملاً به قطعات مجزا تفكیك نمی كنند. اینجاست كه سوئیچ ها وارد می شوند.

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

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

تحقیق در مورد فناوری اطلاعات

تحقیق در مورد فناوری اطلاعات

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل37 کیلو بایت
تعداد صفحات43
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

فناوری اطلاعات
مقدمه :

راجع به مسائل مربوط به پروتكل اینترنت (IP) صحبت كردند. و در مورد مسائل مربوط به شبكه ها و روش های انتقال دیجیتالی صدای كد گذاری شده روی این شبكه ها به بحث و بررسی پرداختند. در مورد انتقال صدا با استفاده از IP صحبت شد و روش انتقال بسته های RTP را بین جلسات فعال مورد بررسی قرار دادیم. آنچه ما مشخص نكردیم ، اگر چه ، برپاسازی و روش اجرای این جلسات صوتی می باشد. ما فرض كردیم این جلسات (Session) از وجود یكدیگر مطلع بوده و جلسات رسانه ای به روش خاصی ایجاد می شوند كه بتوانند صدا را با استفاده از بسته های RTP منتقل كنند. پس این جلسات چگونه بوجود می آیند و چگونه به اتمام می رسند؟ چگونه این طرفین به طرف دیگر اشاره می كنند تا یك ارتباط را فراخوانی كنند، و چگونه طرف دوم این فراخوانی كنند، و چگونه طرف دوم این فراخوانی را می پذیرد؟ جواب استفاده از سیگنال است.

در شبكه های سنتی تلفن ، قراردادهای سیگنالی مشخصی وجود داشته كه قبل و در حین فراخوانی استفاده می شوند. یكی از محدودیت های فوری این بود كه دو كاربر در صورتی با هم تماس برقرار می كردند كه سیستم مشابهی خریداری كرده باشند. این كمبود كار كردن همزمان سیستم های متفاوت باعث یك نارضایتی عمومی شد و باعث ناكارآمدی سیستم های VolP اولیه شد. در پاسخ به این مشكل ، VOIP H.323 ITV را پیشنهاد كرد كه وسیع ترین استاندارد مورد استفاده بود. اولین نسخه VOLP در 1996 پدید آمد و عنوان سیستم تلفن تصویری و تجهیزات برای شبكه های محلی كه خدمات غیر تضمینی ارائه می كنند، نامیده شد . نهایتاً مهندسین H.323 را طراحی كردند، و در 1998 نسخه دوم H323 را منشتر كردند. این پیشنهاد عنوان به مراتب دوستانه تری داشت سیستم های ارتباطی چند رسانی بر مبنای بسته این نسخه از H323 پشتیبانی بیشتری از اجداد خود بدست آورد نسخه دوم بطور وسیعی در راه حل های Volp پیاده سازی شد و در بسیاری جهات ، این نسخه استانداردی برای سیستم های VOIP امروزی است .نسخه دوم VOIP مبحث اصلی ما در این فصل است بنابراین به تشریح ساختار H323 می پردازیم.

ساختارH323

H323 یكی از پیشنهاداتی است كه بر مبنای یك ساختار كلی ، كه قابلیت كار با سایر پیشنهادات را دارد، طراحی شده است . شما باید ارتباط این پیشنهاد را با سایرین مورد مطالعه قرار دهید،‌و به همان اندازه اگر شما سایر پیشنهادات را مطالعه كنید باید H323 را نیز مورد بررسی قرار دهید. در بین سایر پیشنهادات مهم H.225 و H.245 و مقدار دیگری نیز وجود دارند.

ما یك نگاه كلی بر H323 را در شكل 1-4 نشان داده ایم . این ستار شامل ترمینال ها ،‌دروازه ها و نگهبانها و واحدهای كنترل چند نقطه ای می شود (MCU) . هدف كلی H.323 عملی ساختن تبادل جریانهای اطلاعات بین پایانه های H.323 است آنجا كه یك نقطه پایانی H.323 به عنوان یك پایانه یا دروازه محسوب می شود.

یك پایانه H323 یك نقطه نهایی است كه یك ارتباط همزمان با سایر پایانه ها را ارائه می سازد. عمدتاً ، این پایانه یك دستگاه ارتباطی سمت كاربر است كه حداقل یك كد صوتی را پشتیبانی می كند و ممكن است سایر كدهای صوتی را نیز پشتیبانی كند. یك دروازه در حقیقت یك نقطه نهایی H323 است كه خدمات ترجمه بین شبكه H.323 و سایر شبكه ها مثل شبكه ISDN را فراهم می سازد كه به عنوان GSTN شناخته می شوند یك طرف این دروازه از سیگنال كردن H.323 پشتیبانی می كند. طرف دیگر با یك شبیكه از سوئیچ ها سر و كار دارد. در طرف H.323 ،‌دروازه مشخصات یك خروجی H.323 را دارد. ترجمه بین قراردادهای سیگنال دادن و فرمت رسانه یك بخش ،‌و دیگران كه بصورت داخلی انجام می شوند بخش دیگر آن هستند. ترجمه بطور كلی بصورت نامرئی از سایر شبكه ها مدار سوئیچ انجام می شود و در شبكه H.323 دروازه ها همچنین می توانند به عنوان یك رابط مشترك بكار روند. در جایی كه ارتباطات بین پایانه نیاز به یك اجازه عبور برای شبكه خارجی دارد مثل شبكه تلفن عمومی سوئیچی یا PSTN یك دروازه بان موجودی اختیاری است كه در شبكه H.323 بكار می رود. وقتی دروازه بان موجودات ،‌دروازه های ارتباطی بسته می مانند و شماری از خروجی های H.323 را كنترل می كنند. با كنترل ، ما می خواهیم كه دروازه بان بر دسترسی به شبكه نظارت داشته و از یك یا چند پایانه بتواند اجازه بدهد یا ندهد تا دسترسی به شبكه داشته باشند. این امر می تواند منجر به آن شود كه پهنای باند و سایر منابع مدیریتی حفظ شوند. یك دروازه بان همچنین می تواند یك خدمات ترجمة آدرس را ارائه بدهد و استفاده از این سیستم را در شبكه ممكن سازد.

مجموعه ای از پایانه ها ،‌دروازه ها و MC ها كه یك دروازه بان را كنترل می كنند به عنوان یك منطقه شناخته می شوند و همگی می توانند شبكه یا زیر شبكه ها را كنترل كنند این منطقه در شكل 2-4 آمده است این مناطق لزوماً پیوسته و دنبال هم نیستند.

یك MC ، در حقیقت یك پایانه H.323 است كه كنفرانس های چند نقطه ای را مدیریت می كند. برای مثال MC به یك رسانه اشاره می كند كه می تواند بین موجودیت های مختلف با قابلیت های متفاوت وجود داشته باشد همچنین MC می تواند قابلیت مجموعه ای از حوادث را تغییر دهد بطوریكه سایر پایانه ها به كنفرانس های موجود بپیوندند. یك MC می تواند در یك MCV یا در یك زمینه (Platform) مثل یك دروازه با یك پایانه H.323 پیاده سازی شود.

برای هر MC ، حداقل یك پردازشگر چند نقطه ای (MP) وجود دارد كه تحت كنترل MC كار می كند. پردازشگر MP جریان رسانه ای MP را پردازش می كند، یك خروجی جریانی N را بوجود می آورد در حالیكه ورودی را از M دریافت می كند (متغیر N و M) . MP این عمل را توسط سوئیچ گردن ،‌ادغام و تركیب این دو انجام می دهد. پروتكل كنترل بین MC و MP استاندارد نشده است.

MC می تواند دو نوع از كنفرانس های چند نقطه ای را پشتیبانی كند: متمركز و غیر متمركز . این دو روش در شكل 3-4 آورده شده اند. در تنظیمات متمركز ، هر پایانه در كنفرانس با MC به روش تنظیم hub-spoke ارتباط برقرار می كند. علاوه بر این در روش غیر متمركز ، هر پایانه در كنفرانس سیگنال كنترل خود را با MC به روش اتصال نقطه به نقطه تبادل می كند اما ممكن است رسانه را با سایر كنفرانس ها در شبكه نیز سهیم و شریك شود.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

بررسی ایستایی (ساكن بودن) سری های زمانی

بررسی ایستایی (ساكن بودن) سری های زمانی

دسته بندیبرق
فرمت فایلdoc
حجم فایل52 کیلو بایت
تعداد صفحات22
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

بررسی ایستایی (ساكن بودن) سری های زمانی
بررسی ایستایی (ساكن بودن) سری های زمانی[1]

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

برای تاكید بیشتر تعریف ایستایی، فرض كنید Ytیك سری زمانی تصادفی با ویژگیهای زیر است:

(1) : میانگین

(2) واریانس :

(3) كوواریانس :

(4) ضریب همبستگی :

كه در آن میانگین ، واریانس كوواریانس (كوواریانس بین دو مقدار Y كه K دوره با یكدیگر فاصله دارند، یعنی كوواریانس بین Ytو Yt-k) و ضریب همبستگی مقادیر ثابتی هستند كه به زمان t بستگی ندارند.

اكنون تصور كنید مقاطع زمانی را عوض كنیم به این ترتیب كه Y از Ytبه Yt-kتغییر یابد. حال اگر میانگین، واریانس، كوواریانس و ضریب همبستگی Y تغییری نكرد، می توان گفت كه متغیر سری زمانی ایستا است. بنابراین بطور خلاصه می توان چنین گفت كه یك سری زمانی وقتی ساكن است كه میانگین، واریانس، كوواریانس و در نتیجه ضریب همبستگی آن در طول زمان ثابت باقی بماند و مهم نباشد كه در چه مقطعی از زمان این شاخص ها را محاسبه می كنیم. این شرایط تضمین می كند كه رفتار یك سری زمانی، در هر مقطع متفاوتی از زمان، همانند می باشد[2].

آزمون ساكن بودن از طریق نمودار همبستگی و ریشه واحد[3]

یك آزمون ساده برای ساكن بودن براساس تابع خود همبستگی (ACF) می باشد. (ACF) در وقفه k با نشان داده می شود و بصورت زیر تعریف می گردد.


[1] Stationary

[2] ریشه واحد و هم جمعی در اقتصاد سنجی- محمد نوفرستی- موسسه فرهنگی رسا- چاپ اول- 1378.

[3] Correlogram and Unit root test of stationary

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

دیود و انواع آن

دیود و انواع آن

دسته بندیبرق
فرمت فایلdoc
حجم فایل98 کیلو بایت
تعداد صفحات12
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

دیود و انواع آن

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

دید کلی
دیود یک قطعه‌الکترونیکی است که ‌از به هم چسباندن دو نوع مادهnوp (هر دو از یک جنس ،سیلیسیم یا ژرمانیم) ساخته می‌شود. چون دیود یک قطعه دو پایانه ‌است، اعمال ولتاژدر دو سر پایانه‌هایش سه حالت را پیش می‌آورد.
دیود بی بایاس یا بدون تغذیه کهولتاژ دو سر دیود برابر صفر است و جریان خالص بار در هر جهت برابر صفراست.
بایاس مستقیم یا تغذیه مستقیم که ولتاژ دو سر دیود بزرگتر از صفر است که‌الکترونها را در مادهnو حفره‌ها را در مادهpتحت فشار قرار می‌دهد تا یونهایمرزی با یکدیگر ترکیب شده و عرض ناحیه تهی کاهش یابد. (گرایش مستقیم دیود)
تغذیهیا بایاس معکوس که ولتاژ دو سر دیود کوچکتر از صفر است، یعنی ولتاژ به دو سر دیودطوری وصل می‌شود که قطب مثبت آن به مادهnو قطب منفی آن به مادهpوصل گردد و بهعلت کشیده شدن یونها به کناره عرض ناحیه تهی افزایش می‌یابد (گرایش معکوسدیود).
مشخصه دیود در گرایش مستقیم
فرض کنید توسط مداری بتوانیم ولتاژ دو سریک دیود را تغییر دهیم و توسط ولتمتر و آمپرمتر ولتاژ و جریان دیود را در هر لحظهاندازه گیری کرده ،بر روی محورهای مختصات رسم نماییم.جریانIدر جهتی است که دیودقادر به عبور آن است .به همین علت اصطلاحاَ گفته می شود دیود در گرایش مستقیم یابایاس مستقیم است . در هر حال اگر توسط پتانسیومتر ولتاژ دو سر دیود را از صفرافزایش دهیم ،مشاهده می شود تا ولتاژ به خصوصی ، جریان قابل ملاحظه ای از دیود عبورنمی کند.به این ولتاژ زانو می گویند ،این ولتاژبرای دیودهای از جنس ژرمانیم 2/0 ولتو برای دیودهای سیلیسیم 7/0 ولت است .تا ولتاژ زانو اگرچه دیود در جهت مستقیم است ،اما هنوز دیود روشن نشده است .از این ولتاژ به بعد ، به طور ناگهان جریان در مدارافزایش یافته و هرچه ولتاژ دیود را افزایش دهیم ، جریان دیود افزایش می یابد.
مشخصه دیود در گرایش معکوس
هرگاه جهت دیود را تغییر داده یعنی برعکس حالتگرایش مستقیم ، در جهت بایاس معکوس جریان مدار خیلی کم بوده و همچنین با افزایشولتاژ معکوس دو سر دیود جریان چندان تغییر نمی کند به همین علت به آن جریان اشباعدیود گویند که این جریان حاصل حاملهای اقلیت می باشد . حدود مقدار این جریان برایدیودهای سیلیسیم ،نانو آمپر و برای دیودهای ژرمانیم حدود میکرو آمپر است. ارگ ولتاژمعکوس دیود را همچنان افزایش دهیم به ازاء ولتاژی ، جریان دیود به شدت افزایش مییابد . ولتاژ مزبور را ولتاژ شکست دیود می نامند و آنرا باVBنشان می دهند.دیودهای معمولی ،اگر در ناحیه شکست وارد شوند از بین می روند .(اصطلاحاَ می سوزند).
بنابر این ولتاژ شکست دیود یکی از مقادیر مجاز دیود است که توسط سازنده معین میگردد و استفاده کننده از دیود باید دقت نماید تا ولتاژ معکوس دیود به این مقدارنرسد.
البته در حالت مستقیم نیز جریان دیود اگر از حدی تجاوز نماید به علتمحدودیت توان دیودباعث از بین رفتن دیود می گردد.این مقدار نیز یکی از مقادیر مجازدیود است و به آن جریان مجاز دیود گفته می شود و توسط سازنده دیود معین می گردد.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

Universal Serial Bus (USB)

Universal Serial Bus (USB)

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل92 کیلو بایت
تعداد صفحات29
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

Universal Serial Bus (USB)

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

هدف USB کنار گذاشتن سریال های قدیمی و پورت موازی است. USB می تواند تجهیزات جانبی را مانند موس، کیبرد، PDA ها، گاماپدها و joystickها، اسکنرها، دوربین های دیجیتال و پرینترها را متصل کند. برای بسیاری تجهیزات مانند اسکنر و دوربین های دیجیتال، USB تبدیل به یک روش اتصال استاندارد شده است. USB همچینین به طور گسترده ای جهت اتصال پرینترهای non-netwoked استفاده میشود؛ USB اتصال چندین پرینتر را به یک کامپیوتر ساده می کند. USB منحصراً برای کامپیوترهای شخصی طراحی شد، اما به قطعه ای معمول در دیگر تجهیزات مانند PDAها و ویدئوگیم ها تبدیل شده است.

طراحی USB توسط USB Implementers Forum (USB-IF) ، یک موسسه استاندارد کننده با همکاری شرکت های بزرگ کامپیوتری و صنایع الکترونیک استاندارد شده است.

تاریخچه

از سال 2006، مشخصات USB با ویرایش 2.0 است. برخی شرکت های بزرگ در توسعه نرخ انتقال داده بالاتر نسبت به مختصات 1.1 پیشقدم هستند. مشخصات USB 2.0 در آوریل 2000 تدوین شد و توسط USB-IF در پایان سال 2001 استاندارد سازی شد. نسخه های پیشین قابل ذکر، 0.9، 1.0 و 1.1 هستند. تجهیزات مطابق با هریک از ویرایش های استاندارد همچنین با تمامی تجهیزات طراحی شده بر اساس مختصات پیشین قابلیت اجرا دارد.

سیستم USB یک طراحی متقارن دارد، شامل یک کنترلر هاب و تجهیزات جانبی. هاب های USB اضافی ممکن است در زنجیره گنجانده شود، که اجازه انشعاب به یک ساختار درختی را می دهد، با محدودیت 5 سطح انشعاب در هر کنترلر. حداکثر تا 127 تجهیز شامل باس ممکن است به یک کنترلر میزبان (host) تک متصل شود. کامپیوترهای مدرن همچنین دارای کنترلرهای میزبان متعددی هستند که امکان اتصال تعداد زیادی تجهیزات USB را فراهم می کند. کابل های USB نیازی به Terminate شدن ندارند.

در ترمینولوژی USB، تجهیزات مجزا به عنوان functionها شناخته می شوند، چون هر تجهیز ممکن است عملاً به عنوان میزبان چندین function باشد، مانند یک webcam با یک میکروفون همراه. Functionها توسط هاب به صورت سری به یکدیگر متصل می شوند. هاب ها تجهیزات با وظایف ویژه هستند که به عنوانfunction شناخته نمی شوند. همیشه یک هاب به عنوان هاب ریشه وجود دراد که به طور مستقیم به کنترلر میزبان متصل است. Functionها و هاب ها دارای لوله های متصل هستند (کانال های منطقی). لوله ها اتصالاتی از کنترلر میزبان به یک واحد منطقی روی تجهیز به نام endpoint هستند. ترم endpoint همچنین گاهی به کل لوله اطلاق می شود. یک function می تواند تا 32 لوله اکتیو داشته باش، 16 تا به کنترلر میزبان و 16 تا بیرون کنترلر. هر endpoint می تواند داده را تنها در یک جهت منتقل کند، به دون یا خارج تجهیز/function . بدین معنی که هر لوله تک جهت است.

هنگامی که یک تجهیز متصل می شود، ابتدا میزبان آنرا تعیین و تشخیص می دهد و درایوری را که نیاز دارد load می کند. هنگامی که یک function یا هاب به کنترلر میزبان از طریق هر هاب روی باس متصل می شود، یک آدرس 7 بیتی روی باس توسط کنترلر میزبان با آن اختصاص داده می شود. هیچ داده ای بدون دستور مستقیم از کنترلر میزبان نمی تواند توسط function انتقال یابد.

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

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

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

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

نیروی متوسطی برای اتصال/ جدا کردن مورد نیاز است. کابل های USB و تجهیزات کوچک USB با نیروی گیرایی در محل قرار گرفتن جای می گیرند (بدون نیاز به پیچ، گیره یا نگهدارنده هایی که دیگر تجهیزات به آنها نیازمندند.

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

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

کانکتور USB

1

تجهیز کنترلر ذخیره USB

2

نقاط تست

3

چیپ حافظه فلش

4

اسیلاتور کریستال

5

LED

6

سوئیچ Write-protect

7

فضا برای چیپ حافظه فلش دوم

8

سلول حافظه فلش:

حافظه فلش اطلاعات را در یک آرایه از ترانزیستورها معروف به سلول ذخیره می کند که هر کدام به طور سنتی یک بیت اطلاعات را ذخیره می کنند. حافظه های فلش جدید که بعضاً با نام تجهیزات سلول چند سطحی (multi level cell) شناخته می شوند می توانند بیش از یک بیت را در هر سلول ذخیره کنند.

چنان که در شکل 1 نشان داده شده است،در فلش NOR، هر سلول شبیه به یک ترانزیستور MOSFET استاندارد است، جز این که به جای یک گیت دارای دو گیت است. یک گیت، گیت کنترل (CG) شبیه دیگر ترانیستورهای MOS است، اما دومی یک گیت شناور (FG) است که توسط یک لایه اکسید ایزوله شده است. FG بین CG و substrate است. از آنجا که FG توسط لایه اکسید عایق شده است، هر الکترون قرار گرفته روی آن در آنجا محبوس می شودو بنابراین اطلاعات ذخیره می شود. هنگامی که الکترون ها روی FG هستند میدان الکتریکی حاصل از CG که ولتاژ انتقالی (Vt) سلول را اصلاح می کند را تعدیل می کند. بنابراین هنگامی که سلول با قرار گرفتن ولتاژ مشخصی روی CG در حالت read است، جریان الکتریکی می تواندبسته به Vt روی سلول در جریان یا متوقف باشد که این پدیده با مقدار الکترون روی FG کنترل می شود.این حضور یا غیبت جریان حس و به 1ها یا 0ها تفسیر می شود که داده های ذخیره شده را بازتولید می کنند. در یک تجهیز سلول چند سطحی که بیش از یک بیت اطلاعات را در هر سلول ذخیره می کنند، به جای حضور یا غیاب جریان، مقدار آن جهت تعیین مقدار الکترون ذخیره شده روی FG حس می شود.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

اشکال زدائی کارت شبکه

اشکال زدائی کارت شبکه

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل30 کیلو بایت
تعداد صفحات23
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

اشکال زدائی کارت شبکه

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

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

وجود اشکال در کابلی که کارت شبکه را به هاب و یا سوئیچ متصل می نماید .

هاب و یا سوئیچ دارای مشکلات مربوط به خود باشند .

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

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

در صورتی که تمامی کارت های نصب شده بر روی یک سیسنم از نوع plug&play باشند ، می توان این اطمینان را داشت که یک IRQ و یا آدرس حافظه باعث بروز conflict در سیستم نشده است . در چنین مواردی به منظور عیب یابی و رفع اشکال موجود ، می بایست امکاناتی دیگر نظیر کابل ، هاب و سوئیچ را بررسی نمود .

بررسی LEDs : چراغ های مربوط به فعالیت و لینک

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

کارت های شبکه عموما” دارای یک LED دیگر به منظور نمایش وضعیت فعالیت شبکه می باشند . مثلا” در مواردی که LED فوق در وضعیت چشمک زن ( blinking ) باشد ، نشاندهنده ارسال و یا دریافت داده توسط کارت شبکه است .با توجه به این که استانداردهای متفاوتی ممکن است در این رابطه استفاده شده باشد ، می بایست به منطور آشنائی با عملکرد هر LED به مستندات کارت شبکه مراجعه نمود .اکثر سوئیچ ها و هاب ها نیز دارای یک LED به منظور نمایش وضعیت لینک ارتباطی با دستگاه موجود در شبکه می باشند ، بنابراین در صورت بروز اشکال می توان وضعیت این LED را نیز بررسی نمود .

در صورت اطمینان از وجود اشکال در لینک ارتباطی ، می توان مراحل زیر را به منظور رفع اشکال دنبال نمود :

بررسی تمامی کانکتورها به منظور حصول اطمینان از اتصال درست آنان در سوکت مربوطه

اطمینان از تنظیم صحیح کارت شبکه و پورت سوئیچ و یا هاب برای نوع یکسانی از لینک ارتباطی . ( مثلا” یک طرف بر روی سرعت 100Mbps و سمت دیگر بر روی سرعت 10Mbps تنظیم شده باشد و یا ممکن است سوئیچ در حالت full duplex تنظیم شده باشد در حالی که این وضعیت در رابطه با کارت شبکه اعمال نشده است ) .

در صورتی که کارت شبکه ویژگی auto-negotiation را حمایت می نماید ، سعی نمائید ویژگی فوق را بر روی هاب و یا سوئیچ فعال و یا غیر فعال نمائید . در برخی موارد علیرغم این که در مستندات ارائه شده همراه سوئیچ و یا هاب اعلام می شود که آنان دارای ویژگی auto-negotiation می باشند، ولی عملا” ممکن است دارای عملکرد صحیحی در این رابطه نباشند . در چنین مواردی می بایست به صورت دستی اقدام به تنظیم و پیکربندی مناسب پورت هاب و یا سوئیچ نمود.

استفاده از پورت دیگری بر روی سوئیچ و یا هاب

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

نصب مجدد کارت شبکه در اسلات مربوطه

تغییر اسلاتی که کارت شبکه بر روی آن نصب شده است.

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

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

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

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

اجرای برنامه اشکال زدائی ارائه شده به همراه کارت شبکه

تقریبا” به همراه تمامی کارت های شبکه حتی آنانی که به عنوان plug&Play ارائه می شوند ، یک فلاپی دیسک عرضه می گردد که بر روی آن درایورهای نرم افزاری و یک برنامه اشکال زدائی وجود دارد . برای اجرای برنامه های عیب یابی ارائه شده همراه کارت های شبکه ، عموما” می بایست کامپیوتر را با سیستم عامل DOS راه اندازی ( Boot ) نمود . بدین منظور برخی از کارت های شبکه به همراه یک فلاپی دیسک ارائه می گردند که Bootable نیز می باشد . زمانی که از برنامه های عیب یابی استفاده می گردد، می بایست اطمینان داشت که درایور و یا مدیر حافظه اضافه ای در حافظه مستقر نشده باشد . ( پیشگیری از conflict ) . توجه داشته باشید که منظور از DOS ، پنجره خط دستور ویندوز نمی باشد ، کامپیوتر می بایست با سیستم عامل DOS راه اندازی گردد .

تست هائی را که می توان با استفاده از برنامه های عیب یابی انجام داد به نوع برنامه ارائه شده بستگی دارد. پس از اجرای برنامه های عیب یابی با استفاده از منوی ارائه شده می توان یک و یا چندین تست را انجام داد . تست های فوق می تواند شامل بررسی وضعیت سخت افزار کارت شبکه و یا تست loopback باشد . برخی از کارت ها تست echo را نیز انجام می دهند. در چنین مواردی دو کارت شبکه از یک تولید کننده یکسان قادر به مبادله بسته های اطلاعاتی بین یکدیگر می باشند .

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

از روش فوق در زمان نصب یک کارت شبکه جدید نیز می توان استفاده نمود . با این که اکثر کارت های شبکه را می توان با استفاده از برنامه کمکی Add/Remove Hardware نصب نمود ، برای نصب برخی از کارت های شبکه می بایست از برنامه های نصب موجود بر روی فلاپی دیسک و یا CD همراه کارت شبکه، استفاده نمود.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

آشنایی با پول الکترونیک

آشنایی با پول الکترونیک

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل32 کیلو بایت
تعداد صفحات35
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

آشنایی با پول الکترونیک

مقدمه :

پول در زندگی بشر از چنان اهمیتی برخوردار است كه برخی آن را یكی از اختراعات بشریاد كرده اند و حتی معتقدند تمدن بشری با اختراع پول همزمان بوده است.

اقتصاد دانان تاریخ اقتصادی را با توجه به اهمیت نقش پول به سه دوره تقسیم می نمایند:

دوره اقتصاد پایاپای دوره اقتصاد پولی و دوره اقتصاد اعتباری (كهزادی و گچلو 1380 ). بر این اساس و با توجه به پیشرفت روز افزون فن آوری اطلاعات و ارتباطات (ICT ) و گسترش استفاده از پول الكترونیكی از اواسط دهه 1990 شاید بتوان دوره كنونی را دوره اقتصاد اینترنتی نامید . پول الكترونیك ارزش پولی واحدهای ذخیره شده بر روی ابزار الكترونیكی است كه توسط دولت یا مؤسسات خصوصی منتشر می شود.

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

ویژگیهای پول ا لكترونیك

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

بنابراین انتظار می رود كه فرآورده های پول الكترونیكی مبتنی بر كارت های هوشمند استفاده از پول بانك مركزی و نیز در حد كمتر استفاده از كارت های بدهی را برای پرداخت های مستقیم كاهش دهد.همچنین به احتمال زیاد استفاده از چك كارت های پرداخت و كارت های بدهی در پرداخت های غیر مستقیم یعنی پرداخت های بهنگام را نیز كاهش خواهد داد(Berentsen 1998 ).فرآورده های پول الكترونیكیمبتنی بر نرم افزار رایانه ای نیز توانایی پرداخت و دریافت از طریق شبكه های كامپیوتری به ویژه اینترنت را دارند. این نوع از طریق كاهش هزینه های مبادلاتی ( به واسطه تسهیل نقل و انتقال پول میان انواع مختلف حساب ها بانك ها و كشورها) و نیز سرریز های یادگیری تقاضای سپرده های دیداری را تحت تاثیر قرار داده و آنرا كاهش خواهد داد.

سرریز های یادگیری به مهارتی مربوط می شود كه افراد در طی زمان ضمن استفاده از نرم افزار های مالی شخصی و فن آوری های ارتباطی برای مدیریت بهینه برنامه های مالی خود كسب می نمایند ( دژ پسند 1383 ). ماهیت بانكی پول الكترونیك همچون چك پول مسافرتی بیانگر طلب قابل دریافت از بانك یا مؤسسه اعتباری صادر كننده آن است كه پیش از پرداخت به وسیله آن به هیچ حساب خاصی منظور نشده است.اما مهمترین انگیزه چنین بانك یا مؤسساتی برای ایجاد و صدور پول الكترونیك استفاده از حجم پول نقد خارج از سیستم بانكی به عنوان منبع مالی بسیار ارزان قیمت تحت فرایند تبدیل آن به پول الكترونیك و ایجاد بدهی برای خود است. محصولات پول الكترونیك كه به عنوان جایگزینی پول نقد سنتی ایجاد شده اند با ماهیتی بسیار سیال و جا به جا پذیر می توانند به راحتی نسبت اجزای پولی ( اسكناس و مسكوك و سپرده های دیداری) و همچنین سرعت گردش پول را تغییر داده و از مجرای تغییر حجم پول سیاست پولی بانك مركزی را تحت الشعاع قرار دهند. مهمترین ویژگی پول الكترونیكی یعنی فرا ملیتی یا بی مرز بودن آن نقش مهمی در اثر گذاری بر سایر متغیرهای اقتصادی ایفا می كند. اگر چه این ویژگی از نظر دولت ها منشا برخی تبعات منفی نشر گسترده پول الكترونیكی تلقی می شود اما به ارتقای سطح كارآیی مبادلات بین المللی نیز كمك قابل ملاحظه ای می نماید. طبیعتا با استفاده از پول الكترونیكی هزینه ی نقل و انتقال بین المللی وجوه به طور قابل توجهی كاهش خواهد یافت. البته با افزایش بی سابقه كار آیی پرداخت های بین المللی ممكن است بی ثباتی نظام پوئلی جهانی افزایش یافته و به بروز كشمكش بین ناشران و استفاده كنندگان پول الكترونیكی از یك سو و بانكهای مركزی كشورها از سوی دیگر منجر گردد ( 1996 Tanaka ).

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

آشنائی با روتر

آشنائی با روتر

دسته بندیکامپیوتر و IT
فرمت فایلdoc
حجم فایل162 کیلو بایت
تعداد صفحات24
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

آشنائی با روتر

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

انواع روترها

روترها را می توان به دو گروه عمده سخت افزاری و نرم افزاری تقسیم نمود:

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

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

در اکثر موارد از روترها به عنوان فایروال و یا gatewayاینترنت، استفاده می گردد. در این رابطه لازم است به یکی از مهمترین تفاوت های موجود بین روترهای نرم افزاری و سخت افزاری، اشاره گردد: در اکثر موارد نمی توان یک روتر نرم افزاری را جایگزین یک روتر سخت افزاری نمود، چراکه روترهای سخت افزاری دارای سخت افزار لازم و از قبل تعبیه شده ای می باشند که به آنان امکان اتصال به یک لینک خاص WAN (از نوع Frame Relay، ISDN و یا ATM) را خواهد داد. یک روتر نرم افزاری (نظیر سرویس دهنده ویندوز) دارای تعدادی کارت شبکه است که هر یک از آنان به یک شبکه LAN متصل شده و سایر اتصالات به شبکه های WAN از طریق روترهای سخت افزاری، انجام خواهد شد .

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

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پروژه طراحی سایت هتل با نرم افزارهای dream weaver، sql server و asp.net

پروژه طراحی سایت هتل با نرم افزارهای dream weaver، sql server و asp.net

دسته بندیبرنامه نویسی
فرمت فایلdoc
حجم فایل68 کیلو بایت
تعداد صفحات96
برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل

پروژه طراحی سایت هتل با نرم افزارهای dream weaver، sql server و asp.net
پیشگفتارارتباطات در عصر حاضر و در آغاز قرن بیست و یكم الفبای زندگی صنعتی¸ مدرن و متمدن، جوامع مترقی این كره خاكی را تشكیل می‎دهد. اهمیت ارتباطات و در معنایی ساده‎تر تبادل اطلاعات بین جوامع بشری و انسان‎ها كه تشكیل دهنده جوامع بشری می‎باشند و در عصر امروز حضور آن مهم و حائز اهمیت است كه به زعم بزرگان علم در جهان امروز اگر كسی خود را بی نیاز از تبادل اطلاعاتی بداند در حقیقت دچار توهمی بزرگ از یك محیط پر رمز و واقعیت گشته و در حقیقت از آمادگی لازم برای ورود به قرن بیست و یكم برخودار نمی‎باشد و از قافله به شدت عقب مانده است.نظریات ارتجاعی در محدود كردن جوامع بشری در دستیابی به اطلاعات مجكوم به شكست هستند پیشرفت علم و فن در جهان امروز آن قدر سریع و شتابان است كه هرگز هیچ كشور مقتدری در دنیا خود را از دریافت اخبار و اطلاعات مربوط به مراكز دیگر با كشورهای دیگر بی نیاز نمی‎داند. حتی كشورهای در حال توسعه، یا حتی كشورهای فقیر به تناوب سود می‎برند.اگر حادثه‎ای در نقطه‎ای از جهان روی داد با مخابره خبر آن، در عرض كمتر از یك صدم ثانیه به سراسر جهان همه مردم دنیا به كمك این قسمت از كره خاكی می‎شتابند و همه این‎ها ممكن نیست مگر به وسیله تكنولوژی ارتباط و اطلاعات گسترش سیستم‎های اطلاعاتی در سراسر جهان از قبیل ماهواره‎ها، سیستم‎های مایكروویو، سیستم‎های اطلاعات كامپیوتری و غیره… جهان بزرگ ما را تبدیل به یك دهكده كوچك كرده است، به طوری كه هر فرد از هر ملیتی در دورترین فاصله كره خاكی می‎تواند در آن واحد با دیگری ارتباط برقرار كند و هر اتفاقی هرچقدر كوچك و بی اهمیت توسط سیستم‎های پیشرفته تبادل اطلاعات به دورترین فاصله از آن نقطه مخابره می‎شود، گو اینكه فاصله در جهان ما از بین رفته و بعد جغرافیایی كره زمین و چه بسا فضای كیهانی تبدیل به مسافتی كوتاه شده است.چكیده پروژهپروژه در پیش رو دارید جهت انجام پروژه فارغ التحصیلی دوره علمی كاربردی كامپیوتر در سال تحصیلی 84-83 به انجام رسیده است. این پروژه زیر نظر استاد ارجمند جناب آقای مهندس ترك زاده مراحل تكمیلی خود را طی نمود.در طراحی پروژه از نرم‎افزارهای زیر استفاده شده است:Dream weaver*SQL serer*ASP.Net*این پروژه كلیه امكانات سایت یك هتل را دارا می‏‎باشد و اطلاعات لازم در این زمینه را در اختیار مراجعه كنندگان می‎گذارد.به عنوان مثال فردی كه بخواهد از این سایت استفاده نماید بعد از مطالعه امكانات هتل و بازدید اتاق‎ها می‎تواند با تكمیل فرم رزرو اتاق مورد نظر خود را رزرو كند.

فصل اول

آشنایی بااینترنت

تاریخچه اینترنت

برای درك اساسی و بنیادین یك علم و جهت‌گیری به سمت جنبه‌های علمی آن دانستن تاریخ و علل بوجود آمدن آن ضروری می‌نماید. لذا ابتدا به تشریح تاریخ این علم می‌پردازیم. تولد ارتباطات كامپیوتری تاریخ جالبی دارد و آن به رقابت بین دو ابر قدرت قرن بیستم یعنی اتحاد جماهیر شوروی سابق و ایالت متحده آمریكا مربوط می‌شود. همانطور كه می‌دانید اولین ماهواره مصنوعی ساخت دست بشر در سال 1975 به نام اسپوت نیك توسط شوروی به فضا پرتاب گردید درست از همین سال علم تبادل اطلاعات كامپیوتری بوجود آمد.ماهواره‌های در ارتباط مخابراتی و جاسوسی و به طور كلی جذب اخبار و ارقام توانائیهای فراوانی دارند. این توانایی و قابلیت كاملاً مورد توجه دانشمندان آمریكایی و بطور كلی نظام آمریكایی بود. نظامی كه در این زمینه در آن سالها دارای عقب ماندگی محسوسی از شوروی بود لذا مراكز تحقیقاتی بطور اعم و مراكز نظامی بطور اخص در آمریكا مامور شدند تا با توجه به قابلیت توانایی موشك‌های شوروی در پرتاب ماهواره‌ها به فضا در نتیجه حمل بمب اتمی توسط موشك و پرتاب آن به شهرهای آمریكا و همچنین توانایی گسترده مخابراتی شوروی سیستمی را طراحی كنند كه اگر به فرض یكی از شهرهای آمریكا توسط بمبهای اتمی نابود شد سیستمی موجود باشد و اطلاعات موجود در كامپیوترهای این شهر را قبل از نابودی به شهر دیگر منتقل كند. دانشمندان و محققان در پنتاگون (وزارت دفاع آمریكا) موفق به طراحی سیستمی شدند كه قابلیت انتقال اطلاعات مثلاً از طبقه دوم پنتاگون اتاق 402 را به طبقه چهارم اتاق 944 و سایر طبقات و اتاقهای این وزارتخانه را داشت. یعنی دو كاربر در چند نقطه مختلف این سازمان توانایی تبادل اطلاعات بین یكدیگر و بین یك كامپیوتر مركزی را داشته باشند و همچنین می‌توانستند توسط این سیستم به تبادل نامه بپردازند كه این سیستم انتقال نامه هم اكنون پست الكترونیكی نامیده می‌شود. اما یاد‌‍آوری این نكته ضروری می‌نماید كه در سیستم‌های مدرن امروزی و سیستمهایی كه در آینده طراحی خواهند شد انتقال نامه به یك موضوع پیش پا افتاده و بسیار ساده تبدیل خواهند شد. در سیستمهای آینده انسان خود انتخابگر خواهد شد و آنچه كه او را اراده كند كه انجام دهد فقط با یك كامپیوتر و یك مودم و یك خط تلفن در منزل یا محل كار او امكان پذیر می‌شود.به هر حال سیستمی كه شرح گردید در ابتدا به نام آرپا مشهور شد ماموریت اصلی و نهایی آرپا تحقیق و اتصال كامپیوترهای دانشگاه و مراكز نظامی از طریق بستر مخابراتی به نحوی بود كه چندین كاربر بتوانددر یك محیط ارتباطی با هم شریك شوند. هدف ایجاد شبكه‌هایی بود كه در آن اطلاعات كه همان داده‌های كامپیوتری می‌باشند بتوانند از نقطه‌ای به نقطه دیگر بروند و تمام شبكه‌های محلی در نقاط مختلف به یكدیگر متصل شوند.البته در ابتدا هدف آرپا ایجاد شبكه‌ای مانند اینترنت نبود وفقط یك اقدام احتیاطی در مقابل حمله احتمالی موشكهای اتمی دوربرد اتحاد جماهیر شوروی بود. در اوایل 1973 یعنی زمانی كه سیستمهای كامپیوتری بزرگ در بازار بودند و هنوز خبری از كامپیوترهای شخصی نبود آرپا كه با افزوده شدن (DEFENCE) به آژانس پروژه‌های پیشرفته دفاعی به DARPA تغییر نام داده بود شروع به كار بر روی پروژه جدیدی برای به هم مرتبط سازی سیستم‌ها كرد هدف از این پروژه یافتن راهی برای متصل ساختن شبكه‌ها به یكدیگر بود البته باید توجه داشت كه هر یك از این شبكه‌ها برای جابه جایی اطلاعات خود از روش‌های متفاوتی استفاده كردند.وقتی روش مرتبط ساختن كامپیوترهای شخصی مطرح می‌شد صاحبان شبكه‌ها می‌توانستند از طریق تجهیزات خاصی موسوم به دروازه‌ها شبكه‌های خود را به هم وصل كنند كه البته ارتباط بین شبكه‌ها احتیاج به پروتكل های مناسب داشت.در سال 1962 پاول بارن در مقاله‌ای تحت عنوان روی شبكه‌های ارتباطی توضیحاً به تشریح شبكه‌های PACKET SWITCH پرداخت در این روش داده‌ها به قطعات و بسته‌های كوچكتری خرد می‌شوند و هر بسته شبیه یك نامه پستی شامل آدرس فرستنده و گیرنده است و می‌تواند از هر مسیری به مقصد برسد در مقصد بسته‌ها مجدداً یك پارچه می‌شوند و به فرم كامل تحویل مقصد می‌شوند. در سال 1969 ایالات متحده چهار كامپیوتر را با استفاده از تكنولوژی PACKET SWITCH در ایالت های كالیفرنیا و یوتا به هم متصل كرد این شبكه خوب كاركرد و كاربران این كامپیوترها توانستند تقریباً همزمان به دیگر كاربران پیام بفرستند و فایل به اشتراك بگذارند، این پروژه همان آرپا نام گرفت اما یك كلمه جدید به انتهای ان اضافه شد و به صورت (ARPANET) درآمد با گذشت زمان، كامپیوترها و كابران جدید در سایت های دولتی و دانشگاهی به آن اضافه شدند در سال 1970 كامپیوترهای میزبان استفاده از پروتكل كنترل شده NCP را شروع كردند و یك سال بعد به تعداد گره‌های این پروژه به 15 و تعداد میزبانهای آن به 32 عدد رسید در همین سال شخصی به نام نایلون سیستم نامه‌رسان الكترونیكی را برای یك شبكه توزیع شده ابداع نمود در سال 1973 كشورهای بریتانیا و نروژ به ARPANET متصل شدند در سال 1974 دكتر رابرت متكالف نیز نظریه خود را در مورد اینترنت ارائه داد در همین سال سیرف و باب كان جزئیات پروتكل TCP را ارائه داد كمپانی BBN نیز بر نسخه تجاری آپارنت به اسم رتل بنت را ارائه كرد. از اواسط دهه 1970 تا 1980 شبكه‌های كوچكی از آرپانت استفاده كردند و تصمیم گرفتند تا به صورت شبكه‌ای با هم كار كنند آنها آرپانت را به عنوان هسته انتخاب كردند و شروع به ارتباط از طریق خطوط استیجاری نمودند در سال 1986 سرعت این شبكه‌ها 56 كیلو بیت در ثانیه بود. سرانجام در سال 1990 آرپانت تغییر یافت و نام اینترنت بر روی آن گذاشته شد. در آن زمان از سیستم‌های یونیكس در یك محیط خط فرمانی برای استفاده از امكانات اینترنت استفاده می‌شد با دستوراتی مثل FTPو TELNET برای اتصال و استفاده از سایر امكانات اینترنت استفاده می‌شد كه لازم بود هر بار كاربر شناسه كاربری و رمز عبور وارد نماید.

فصل دوم

آشنایی با وب جهانی

تاریخچه صفحات وبوب جهانی بخشی از اینترنت است كه یك مدل ارتباطی را مشخص می‌كند بر روی وب جهانی اطلاعاتی وجود دارد كه تنها با یك كلیك در اختیار قرار می‌گیرد. وب‌ها منابعی اطلاعاتی در اینترنت هستند وب سایت با صفحه وب متفاوت است وب سایت ممكن است شامل چندین صفحه، فایل، تصویر، صوت و غیره باشد پس هر وب سایت متشكل از صفحات مختلفی است كه یكی از آنها به عنوان Home page شناخته می‌شود. صفحات هر سایت وب بر روی كامپیوتری قرار دارد كه به مشتریان وب خدمات ارائه می‌دهد این كامپیوتر می‌تواند یك كامپیوتر خصوصی یا یك Server شبكه باشد كه برای امور دیگری نیز مورد استفاده قرار می‌گیرد. به هر حال این كامپیوتر باید به اندازه كافی بزرگ بوده تا قابلیت سرویس‌دهی به درخواست‌های همزمان را داشته باشد.در سال 1980 در مكانی به نام CERN (آزمایشگاه اروپایی مربوط به فیزیك ذرات) شخصی به نام تیم برنزلی توسعه اتصالات كامپیوترهای جهانی را پیش‌بینی كرد كه از طریق آن بتوان به تمام انواع اطلاعات و فایل‌های جامعه فیزیك دست یافت در سال 1989 پیشنهادی را ارائه كرد كه آغازگر وب جهانی بود به زودی مشخص شد كه موضوع اجتماع متصل به هم می‌تواند فراتر از فیزیك باشد بعد از آن وب جهانی متولد شد و سازمانهای به فكر مونتاژ سخت‌افزار شدند و با چگونگی توسعه این شبكه گسترده آشنایی پیدا كردند اولین كامپیوترهای وب جهانی در CERN تولید شد. این كامپیوترها منجر به توسعه وب جهانی شدند.در ‌آغاز وب جهانی فط شامل چندین ماشین SERVER/CILENT بود اما پس از چند سال بسیار گسترده شد كامپیوترهای SERVER/CILENT اساس اینترنت هستند بطور كلی SERVER كامپیوتری است كه داده‌ها و اطلاعات را تحویل می دهد و CLIENT كامپیوتری است كه داده‌ها و اطلاعات را درخواست می‌كند. در سال 1993 وب فقط پنجاه SERVER داشت در مدت هجده ماه این عدد به سی هزار عدد افزایش یافت در حال حاضر میلیون ها SERVER وب در جهان وجود دارد.محتویات وبمی‌خواهیم ببینیم چه عناصری در صفحات وب نقش اصلی را بازی می‌كنند.HTML: زبان برنامه نویسی وب جهانی كه به مرورگر می‌گوید چگونه متن، پیوندها، گرافیك و سایر رسانه‌های اسناد را نمایش دهد. این زبان اساس تمام صفحات وب است.كنترل گر وب: مسئول نگهداری و بازسازی سند وب جهانی است كنترل‌گرهای وب نیروی خلاق ماورای وب جهانی هستند.نام دامنه: نامی است كه به هر كامپیوتر موجود در وب جهانی داده می‌شود كه به عنوان تهیه كننده اطلاعات فایل‌هاست اسامی دامنه دو یا چند عبارت است كه با نقطه از هم جدا می‌شوند مثل: WWW.MIT.EDUURL: آدرس اسناد وب جهانی است كه گاهی آدرس وب جهانی نیز نامیده می‌شود مثلا: http/www.yahoo.com سایت یاهواست.كاربردهای وب جهانیوب جهانی كاربردهای فراوانی دارد. سرگرمی‌، تجارت، آموزش، تبلیغات و هزاران كار دیگر در وب جهان امكان پذیر است. می‌توان برای خرید اتومبیل به سایت‌های مربوط به كارخانه‌های معروف دنیا مراجعه كرد و از تازه‌ترین مدل های اتومبیل همراه با رنگ، قیمت، و سایر مشخصات با خبر شد. می‌توان برای خرید كتاب به سایت‌های معروف اینترنت مراجعه كرد.فروشگاه‌های بزرگ كتاب مثل آمازون آمادگی ارائه هرگونه خدماتی را در خصوص كتاب دارند. ناشرین معروف دنیا سایت‌هایی دارند كه كتب خود را همراه با آن ارائه دهند.اگر به تجارت علاقه دارید می‌توانید گزارش سالانه قیمت های فعلی كالا، موجودی كالا و سایر اطلاعات را بدست آورید. برای تفریح و سرگرمی نیز سایت های خاصی وجود دارد. اگر به هنر و موسیقی علاقه‌مند هستید سایت های مربوط به آنها در اینترنت فراوان است اگر می‌خواهید در دانشگاه‌های دنیا تحصیل كنید، اگر به تازه‌ ترین مقالات رشته‌های خاصی علاقه دارید. می‌توانید به سایت های معروف آنها مراجعه كنید.وب پویا و تفاوت آن با وب ایستادر آغاز وب یك رسانه ایستا بود بصورت سیستمی طراحی شد كه برای مبادله مقاله‌های تحقیقاتی به كار رفته است و شكل آن مثل یك كتاب الكترونیكی بود. سایت های وب وقتی كه ساخته شدند به مدت چندین ماه تغییر نمی‌كردند. تازگی اطلاعات مبتنی بر وب به همراه محیط توسعه اولیه منجر به استانداردهایی شد كه با اسناد دست نویس قابل مقایسه است.با رشد وب به قوت‌های آن نیز پی برده شد بدین ترتیب وب دیگر از حالت یكنواخت و ایستا درآمد بطوریكه ظاهر و محتویات آن تغییر كرد. ایجاد سایت های پویا برای كسانی كه از اینترنت استفاده می‌كنند الزامی است در غیر اینصورت سایت انها به عنوان یك شهر متروكه محسوب خواهد شد.بعضی از ویژگی‌های پویایی كه مخاطبان اینترنت به آنها علاقه مند هستند عبارتند از:حساسیست نسبت به زمان به جای محتویات دائره المعارفتغییر محتویات و سبك طراحیسازگاری با نسل های جدید سخت افزار، نرم‌افزار و استانداردهای تحویل اطلاعاتپشتیبانی از ارتباط با مخاطبین سایتمدیریت موثر برای افزایش كیفیت اطلاعاتسالیانه هزاران وب سایت به دلیل كهنه شدن از رده خارج می‌شوند برای همین سایت های از دور خارج می‌شوند هزینه‌های زیادی مصرف شده است. در سال 1997 در حدود 1000 وب سایت از رده خارج شد و در سال 1998 تقریباً 2000 سایت وب از دور خارج شد و برای اینكه سایت‌های پویا جذاب باشند باید ویژگی‌های زیر را داشته باشند:در هر بار مراجعه چیز جدیدی برای ارائه كردن داشته باشد.رابط ها و برنامه‌نویس، منعكس كننده گرایش های جدید در سبك نرم‌افزار باشندپاسخ به تغییرات در ترافیك كارگزار و بیننده از طریق عدم نیاز به كاربران با تجربهعدم وجود گرافیك‌های نامفهوم و رابط‌های ناقصكنترل شخصی و سفارشی سازی محتویات صفحات وبفصل سوم

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

اصول طراحی صفحات وب- مراحل طراحی صفحات وب- روش‌های برنامه‌نویسی تحت وب- سرویس‌های مورد نیاز جهت راه اندازی یك سایت وب- ساخت صفحات وب در سایر برنامه‌ها- ایجاد جذابیت در صفحات با استفاده از امكانات چند رسانه‌ایمراحل طراحی صفحات وببراساس تجربیات و مشاهده بدست آمده شاید بتوان مراحلی را برای طراحی صفحات وب مطرح كرد این مراحل عبارتند از:- توجه به مخاطب- تعریف توابع و ساختارهای موردنظر- خلق یك طراحی تصویری- تنظیم محتویات با توجه به عناصر تصویری- طراحی، تست پوسته عملیاتی- تعیین محتویات صفحه- تست و ارزیابی صفحه- انتشار صفحه وب در اینترنتتوجه به مخاطبصفحات وب طراحی می‌شوند تا دیگران از آنها استفاده كنند، آیا مخاطبین خود را می‌شناسید؟ این كار بسیار دشوار است زیرا ممكن است افرادی كه با كامپیوتر كار می‌كنند به زودی عوض شوند.باید از سطح اطلاع، امكانات سخت‌افزاری و نرم‌افزاری و تخصص‌های مخاطبین خود خبر داشته باشید علاوه بر این توانایی‌های خود را نیز مورد بررسی قرار دهید.برای این منظور موارد زیر را در نظر داشته باشید:مشخص كنید كه برای ایجاد صفحه به چه مواردی نیاز داریدصفحه وب را توصیف كرده راه ‌حل‌هایی را برای حل این مسئله ارائه دهید.وضعیت مخاطب خود را روشن كنیدابزارهایی را كه برای طراحی صفحه وب در اختیار دارید مورد بررسی قرار دهیدزمان‌بندی طراحی صفحه را مشخص كنیدبا مخاطب خود ارتباط برقرار كنید و نظرات وی را جویا شویدیك سایت بسیار عالی وقتی تعداد اندكی آن را دیده یا از آن استفاده كرده‌اند مفهومی ندارد و یا یك انیمیشن زیبا وقتی روی صفحه‌ای قرار دارد كه مراجعه كننده نتواند آن را ببیند حتی ارزش طراحی را ندارد یك وب سایت باید مراجعه كننده خود نوعی پاداش در نظر بگیرد.یك سایت نابسامان با نوع خط و رنگ ناموزون تأثیر منفی بر مراجعه كننده می‌گذارد (طراحی و جذابیت نوعی پاداش برای مراجعه كننده محسوب می‌شود) راهنمایی كردن مراجعه كننده یكی از مهمترین كارها در یك سایت است.

برای دانلود فایل بر روی دکمه زیر کلیک کنید

دریافت فایل