دانلود مقاله بانك اطلاعاتی Access 2005 در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله بانك اطلاعاتی Access 2005 در فایل ورد (word) دارای 63 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله بانك اطلاعاتی Access 2005 در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله بانك اطلاعاتی Access 2005 در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله بانك اطلاعاتی Access 2005 در فایل ورد (word) :

بخش اول) آشنایی با نرم افزار مورد استفاده
نرم افزار از دبیرخانه تحت بانك اطلاعاتیAccess 2005 تهیه و تدوین گردیده فلذا برآن شدیم به دلیل توضیح كامل در خصوص نرم افزار استفاده شده جهت این برنامه را از فصل اول كتاب خودآموز جامع مایكروسافتAccess 2003 استفاده نماییم.
اگر با كامپیوترهای شخصی زیاد كار می كنید، بی تردید از واژه پردازها یا برنامه های كاربردی صفحه گسترده در كارهای خود استفاده می نمایید و احتمالاً استفاده از واژه پردازها را از زمانی كه محصولات مبتنی بر كاراكتر تحتMS-DOS به كار برده می‌شوند شروع كرده و به تدریج آنها را به واژه پردازهایی كه تحت سیستم عامل ویندوز اجرا می‌شوند ارتقاء داده اید. و نیز احتمال می رود كه اكنون از مزیت داشتن بعضی نرم افزارهای بانك اطلاعاتی، یا به منزله جزئی از بسته های مجتمع سازی نشده مانند Microsoft Works یا به صورت یك برنامه جداگانه برخوردار هستید.
اكنون مدت های طلوانی است كه برنامه های بانك اطلاعاتی برای استفاده كلیه كاربران كامپیوترهای شخصی به بازار ارائه شده اند، ولی متأسفانه بیشتر این برنامه ها یا برنامه‌های مدیریت ذخیره سازی ساده داده ها می باشند كه برای ساخت برنامه های كاربردی مناسب نمی باشد. امروزه، حتی افرادی كه با كامپیوتر به خوبی آشنا هستند نیز از سیستم های بانك های اطلاعاتی پیچیده دوری می كنند، مگر اینكه مجبور به استفاده از یك بانك اطلاعاتی اختصاصی تكمیل شده باشند. اكنون، با ارائهAccess مایكروسافت، یك سیستم بانك اطلاعاتی ساده در اختیار همگان می باشد و كاربران بسیاری برای ساخت بانك های اطلاعاتی ساده و كاملاً پیشرفته از آن استفاده می كنند.
اكنون كه هفتمین نسخهAccess ارائه شده است، این نرم افزار به مراتب از پنجمین نسخه خود كه برای نسخه های32 بیتی ویندوز طراحی شده بود قدرتمندتر گشته و نیاز به بررسی نحوه استفاده از كامپیوتر برای انجام كار تحتAccess دارد. اگر تاكنون به علت نیاز به مهارت های برنامه نویسی یا به علت نیاز به صرف وقت زیاد جهت یادگیری كار با بانك های اطلاعاتی، از نرم افزارهای بانك های اطلاعاتی دوری گزیده‌اید، اكنون می توانید بدون واهمه از علل فوق كار با برنامه ساده و آسانAccess را شروع كنید. ولی چگونه می توان مطمئن شد كه به كاربردن Accessبرای انجام كارهای شما یك برنامه مناسب و انتخاب درست می باشد برای این منظور در زیر نگاهی به مزایای استفاده ای یك نرم افزار توسعه بانك اطلاعاتی بیندازید.
بانك اطلاعاتی چیست؟
به یك زبان ساده، یكDataBase (بانك اطلاعاتی) به مجموعه ركوردها و پرونده هایی اطلاق می شود كه به منظور خاصی سازماندهی شده اند. برای مثال، می توانید اسامی و نشانی كلیه دوستان یا مشتریان را بر روی كامپیوتر خود نگه دارید. و یا كلیه نامه هایی را كه می نویسید نگهداری كرده و انها را به ترتیب اسامی گیرندگان آنها مرتب سازید. و یا مجموعه ای از پرونده های حاوی، اطلاعات مالی- پول های پرداختی و حساب های دریافتی و موازنه حساب های خود را روی كامپیوتر ذخیره كنید. اسناد واژه پرداز كه برحسب عنوان سازماندهی می شوند نیز به نوعی یك بانك اطلاعاتی را تشكیل می‌دهند. پرونده های صفحه گسترده ای كه بر حسب كاربران آنها سازماندهی شده اند نیز نوع دیگری از یك بانك اطلاعاتی می باشند، میانبرها به كلیه برنامه ها در روی منویStart ویندوز نیز نوعی بانك اطلاعاتی محسوب می شوند و میانبرهای اینترنت به پوشهFavorite شما هم یك بانك اطلاعاتی است.
اگر كار شما كاملاً سازماندهی شده باشد، می توانید صدها كاربرگ یا میانبر را با استفاده از پوشه ها و زیرپوشه ها اداره كنید. هنگام انجام این كار، «شما» مدیر بانك اطلاعاتی محسوب می شوید. ولی اگر به اشكال بزرگی برخوردید چه باید كرد؟
چگونه می توان اطلاعات مربوط به مشتریان متعدد را كه در اسناد و پرونده های كاربرگ های گوناگون درج شده اند جمع آوری كرد و به آنها دسترسی داشت؟ چگونه می توان با وارد كردن اطلاعات جدید همین اطلاعات رابطه برقرار نمود؟ چگونه می‌توان مطمئن شد كه اطلاعات وارد شده صحیح می باشند؟ چگونه می توان اطلاعات را با دیگرانبه اشتراك گذاشت، ولی به آنان اجازه تغییر آنها را نداد؟ برای انجام این كارها، به یك سیستم مدیریت اطلاعات یا DataBase Management System (DBMS) نیاز دارید.
بانك های اطلاعاتی رابطه ای
تقریباً كلیه سیستم های جدید مدیریت بانك اطلاعاتی، اطلاعات را با استفاده از الگوی مدیریت رابطه ای بانك اطلاعاتی، ذخیره و اداره می كنند. در یك سیستم مدیریت رابطه‌‌ای بانك اطلاعاتی كه به RDBMS معروف می باشد، سیستم كلیه اطلاعات را از طریق جدول كنترل می كند. در جدول هایی (Tables) كه حتی یك عنوان مثل نام مشتری یا محصول ذخیره می شوند، هر جدول دارای ستون ها(Columns) یا فیلدها(Filds) می باشد كه هر ستون حاوی اطلاعات مختلفی درباره موضوع (مثل نشانی مشتری یا شماره های تلفن) می باشد. و نیز یك جدول دارای ردیف ها(Rows) (یا ركوردها(Crecords) است كه كلیه مشخصه های یك نمونه از موضوع (مثل اطلاعات درباره یك محصول یا یك مشتری خاص) در آنها ثبت می شوند. ولی هنگامی كه از یك بانك اطلاعاتی پرس و جویی(Query) می كنید (آوردن اطلاعات از یك یا چند جدول) همیشه نتیجه شبیه جدول دیگری به نظر خواهد رسید.
اصطلاح رابطه ای (Relational) از این واقعیت ناشی می شود كه هر جدول در یك بانك اطلاعاتی حاوی اطلاعات مربوط به یك موضوع و فقط یك موضوع می شود. اگر الگوی مدیریت رابطه بانك اطلاعاتی را مرور كنید متوجه خواهید شد كه رابطه (Relation) برای مجموعه ای از ردیف ها (یك جدول) درباره یك موضوع به كار می‌رود، و نیز اطلاعات مربوط به دو دسته از اطلاعات (مانند مشتری ها و سفارشات) می توانند بر اساس مقدارهای مرتبط داده های به عنوان یك ورودی منظور شوند. برای مثال، ذخیره اسم و نشانی ممشتری برای هر سفارشی كه مشتری می دهد كار زائدی است. در یك سیستم رابطه ای بانك اطلاعاتی، اطلاعات مربوط به هر سفارش دارای فیلدی است كه اطلاعاتی مانند شماره مشتری را ذخیره می كند و از این فیلد می توان برای برقراری ارتباط و اخذ هر نوع اطلاعات مربوط به این مشتری استفاده كرد.
در عین حال می توانید اطلاعات مقدارهای مرتبط به هم در چند جدول یا پرس و جو را با هم یكی سازید. برای مثال می توان از اطلاعات شركت كه شامل اطلاعات تماس است برای یافتن نشانی های تماس با یك شركت خاص استفاده كرد و یا از اطلاعات مربوط به كاركنان همراه با اطلاعات هر دپارتمانی برای پیدا كردن بخشی كه كارمند خاصی در آن كار می كند استفاده نمود.
چند اصطلاح مربوط به بانك اطلاعاتی/ پایگاه داده های رابطه ای
:Relation اطلاعات درباره فقط یك موضوع مانند مشتریان، سفارش ها، كاركنان، تولیدات یا شركت ها. این اطلاعات معمولاً در سیستم مدیریت رابطه ای بانك اطلاعاتی  در یك جدول (Table) نگهداری می شوند.
:Attribute اطلاعات ویژه درباره یك موضوع، مثل نشانی مشتری یا ارزش یك سفارش. مشخصه های فوق معمولاً در ستون (فیلد) یك جدول قرار داده می شوند.
:Instance یك عضو مخصوص در یك رابطه- مثل یك مشتری یا محصول منفرد. این جزء معمولاً در جدول به صورت یك ركورد یا در ردیف نگهدرای می شود.
:Relationship روشی كه در آن اطلاعات در یك رابطه مربوط به اطلاعات در رابطه دیگری می شود. برای مثال، هر مشتری دارای «یك- به- چند» رابطه با سفارش ها می‌باشد، زیرا یك مشتری می تواند چند سفارش داشته باشد، ولی هر سفارش مختص به یك مشتری می باشد. رابطه شركت ها با افراد مورد تماس یك رابطه «چند- به- چند» می باشد، زیرا هر مشتری می تواند چند نشانی تماس داشته باشد و یك مشتری نیز می تواند با چند شركت تماس داشته باشد.
:Join پروسه به هم پیوستگی جدول ها یا پرس و جوها در جدول ها از طریق مقدارهای داده های مربوط به هم. برای مثال، مشتریان را می توان با تطابق شماره شناسایی مشتری(Customer ID) در یك جدول مشتری به سفارش ها در جدول سفارشات به هم مربوط ساخت.
قابلیت های یك بانك اطلاعاتی
یك RDBMS كنترل كامل برای چگونگی تعریف داده ها، كار با آنها و اشتراك گذاری داده ها با دیگران ار ممكن می سازد. این سیستم ویژگی های پیشرفته برای كاتالوگ و مدیریت داده های بسیار در جدول های گوناگون را نیز ارائه می دهد. یك RDBMS از سه قابلیت عمده تعریف داده ها، دستكاری داده ها و كنترل داده برخوردار است.
تعریف داده ها: در RDBMS می توانید داده های ذخیره شده در بانك اطلاعاتی خود را از نظر نوع داده (مثلاً داده عددی یا داده حرفی) و چگونگی ارتباط داده ها مشخص سازید. در بعضی موارد شما می توانید نحوه قالب بندی داده و چگونگی تعیین صحت آن را نیز مشخص سازید.
دستكاری داده ها: به روش های گوناگون می توان با داده ها كار كرد. شما می توانید فیلدهایی از داده را كه لازم دارید مشخص سازید، داده ها را از فیلتر بگذرانید و آنها را مرتب سازید. شما می توانید داده ها را با اطلاعات مربوطه مرتبط ساخته و خلاصه ای از داده ها را تهیه نمایید و یا می توانید مجموعه ای از داده ها را انتخاب كرده و از RDBMS بخواهید تا این داده ها را به روز رسانده، حذف نموده و بر روی جدول دیگر كپی نمایید یا جدول جدیدی برای این داده ها بسازید.
كنترل داده ها: شما می توانید تعیین كنید كه چه افرادی مجاز هستند تا داده های شما را خوانده، به روز رسانده یا داده های جدید را در پرونده های شما وارد كنند. در بسیاری از موارد می توانید در عین حال مشخص كنید كه داده هایتان چگونه به اشتراك گذاشته شوند، و توسط چه كاربرانی به روز رسانی شوند.
كلیه این عملیات به كمك ویژگی قدرتمندAccess مایكروسافت انجام می شوند. در زیر به بررسی چگونه انجام این عملیات می پردازیم و نحوه انجام آنها را با روش های مورد استفاده در برنامه های واژه پردز و صفحه گسترده مقایسه می كنیم.
Access مایكرو سافت به منزله یك RDBMS
یك بانك اطلاعاتی میزكارACCESS ساخت شركت مایكروسافت (كه درآن از پرونده‌‌ها با پسوندmdb استفاده می شود) یكRDBMS با قابلیت كامل عملیاتی می باشد. در این برنامه كلیه عملیات تعریف داده ها، دستكاری داده ها و كنترل داده برای داده های حجیم را می توان به خوبی انجام داد.
یك بانك اطلاعاتی میزكار(mdb)Access را می توان یا به صورت یك RDBMSمستقل در روی یك ایستگاه كاری و یا در حالت اشتراكی خدمات گیرنده/ خدمات دهنده در یك شبكه به كار برد. یك بانك اطلاعاتی میزكار یك منبع داده ها برای داده های نمایش داده شده در صفحه های Web روی اینترنت شركت شما نیز می باشد. هنگامی كه یك برنامه كاربردی را با بانك اطلاعاتی میزكارAccess می سازید، Access یك RDBMSاست. ازAccess می توانید در عین حال برای ساخت برنامه های كاربردی در یك پرونده پروژه (با پسوند.adp) مرتبط بهSQL Server مایكروسافت نیز استفاده كنید، و می توانید داده های سرور را با دیگر برنامه های كاربردی یا با سایر كاربرانWeb به اشتراك بگذارید.
هنگامی كه یك پرونده پروژهAccess (با پسوند.adp) را می سازید، SQL Server (یا SQL Server Desktop Engine- MDSE Microsoft) یك RDBMS می باشد.
تعریف داده ها و ذخیره سازی
در ضمن كار با یك سند یا یك كاربرگ، معمولاً به آزادی می توانید محتویات سند یا خانه كاربرگ را تعریف كنید. در یك صفحه مشخص از یك سند، می توانید پاراگراف، جدول، نمودار یا چند ستون از داده ها با قلم های مختلف را به متن اضافه كنید. در یك ستون داده شده بر روی یك كاربرگ، می توانید در بالای ستون یك عنوان با داده های متنی برای چاپ یا نمایش بر روی صفحه مانیتور قرار دهید. و نیز می توانید از قالب‌های متعدد عددی، بسته به عملیات هر ردیف در یك ستون استفاده كنید. شما به این انعطاف پذیری نیاز دارید، زیرا سند واژه پرداز شما باید قادر به انتقال پیام بر روی یك صفحه چاپی باشد و كاربرگ باید داده هایی را كه تحلیل می كند بتواند ذخیره كند و محاسبات مربوطه را انجام داده و نتیجه را نمایش دهد.
این انعطاف پذیری به خصوص برای حل مشكلات كارهای به نسبت كوچك ولی به خوبی تعریف شده بسیار سومند است. در صورتی كه تعداد صفحه های اسناد به چند دوجین برسند، سندها دست و پاگیر شده و انجام كار مشكل خواهد شد. در كاربرگ ها نیز هنگامی كه تعداد خانه ها به چند صد ردیف اطلاعات برسد، نیز كار سخت می شود. با افزایش مقدار داده ها، فضای ذخیره سازی داده ها، فراتر از حد در نظر گرفته شده برای واژه پرداز یا صفحه گسترده در كامپیوترتان خواهد رفت. اگر هدف شما اشتراك گذاری سند یا كاربرگ باشد، كنترل چگونگی استفاده دیگران از این اسناد و وارد كردن داده ها به این اسناد مشكل (البته نه غیرممكن) می گردد. برای مثال، در یك كاربرگ، حتی اگر فقط به دو خانه برای درج تاریخ و یك مقدار پولی نیاز داشته باشد، باز این احتمال وجود دارد كه كاربری به اشتباه یك مقدار حرفی را در این دو فیلد وارد كند.
در بعضی برنامه های صفحه گسترده به شما اجازه داده می شود تا یك ناحیه، بانك اطلاعاتی را در یك كاربرگ برای مدیریت اطلاعات مورد نیاز جهت ارائه نتایج مورد نظر در نظر بگیرید. ولی به هر حال باید محدودیت فضای ذخیره سازی در یك برنامه صفحه گسترده را منظور دارید و در هر صورت كنترل كاملی بر روی آنچه كه در ردیف‌ها و ستون های ناحیه بانك اطلاعاتی وارد می شود نخواهید داشت. و نیز، اگر باید داده هایی به جز داده های عددی و حرفی را كنترل نمایید، باید مطمئن شوید كه برنامه صفحه گسترده شما این اطلاعات را به منزله یك پرونده صوتی یا تصویری تلقی ننمایند.
یك سیستم RDBMS به شما اجازه تعریف نوع داده هایتان و تعیین نحوه ذخیره سازی آنها را می دهد. و نیز می توانید قواعدی را كه RDBMS می تواند برای كسب اطمینان از یكپارچگی داده هایتان به كار بررد، مشخص سازید. در ساده ترین شكل آن، یك قاعده تعیین صحت داده ها (Validilation Rule) می تواند این اطمینان را ایجاد كند كه كاربران به طور تصادفی كاراكترهای الفبایی را به جای عدد در فیلدی وارد نكنند. در قواعد دیگر، می توان مقدارهای مورد قبول یا دامنه مقدار برای داده ها را مشخص ساخت. در بیشتر سیستم های پیشرفته می توانید رابطه بین مجموعه ای از داده ها (معمولاً جدول ها و پرونده ها) را مشخص ساخته و از RDBMSبخواهید تا یكپارچگی داده ها را كنترل كند. برای مثال، می توانید از سیستم بخواهید به طور خودكار كار بازبینی ترتیب ورودی ها برای مشتریان معتبر را انجام دهد.
در یك بانك اطلاعاتی میزكار(.mdp) Access شما از انعطاف پذیری كاملی برای تعریف داده های خود (به صورت متن، عدد تاریخ، زمان، پول، فراپیوندهای اینترنتی، تصویر، صوت، مستندات و صفحه های گسترده) و تعیین نحوه ذخیره داده هایتان (طول رشته، دقت عدد، و دقت تاریخ/ زمان) و تعیین نحوه نمایش داده ها در روی صفحه مانیتور یا در چاپ برخوردار هستید. شما می توانید قواعد ساده یا پیچیده ای برای تأیید صحت داده ها را نیز برقرار سازید. شما می توانید ازAccess بخواهید كه رابطه بین پرونده ها یا جدول ها در بانك اطلاعاتی شما را بررسی و صحت آنها را بازبین نماید. هنگامی كه پروژه(.adp)Access به بانك اطلاعاتیSQL Server وصل می شود،SQL Server نیز كلیه قابلیت های فوق را ارائه می دهد.
از آنجایی كه Access یك برنامه كاربردی با فن آوری های جدید برای ویندوز مایكروسافت است شما می توانید از كلیه تسهیلات اشیاءActiveX و كنترل های سفارشی ActiveX نیز استفاده كنید. ActiveX یك فن آوری پیشرفته ویندوز است كه به نوبه خود اجازه پیوند اشیاء به اشیاء تعبیه شده در میزكار بانك اطلاعاتیAccess یا SQL Server را می دهد. این اشیاء شامل تصاویر، صفحه های گسترده و مستندات برنامه های كاربردی دیگر مبتنی بر ویندوز است كه درآنها نیز از ActiveX پشتیبانی می‌شود. شكل1-1 فرمی را نشان می دهد كه دارای شیء داده ای از پیش تعبیه شده از بانك اطلاعاتی نمونه Northwind Traders می باشد كه همراه باAccess ارائه شده است. در این شكل یك ركورد طبقه بندی محصول رؤیت می شود كه نه تنها دارای یك نام نوعی و اطلاعات توصیفی می باشد، بلكه دارای تصویری محصول رؤیت می شود كه نه تنها دارای یك
نام نوعی و اطلاعات توصیفی می باشد، بلكه دارای تصویری است كه مشاهده هر طبقه بندی را ممكن می سازد. Access2003 مایكروسافت را می توان به منزله یك سرورActieX نیز به كار برد و اجازه داد تا بتوانید از برنامه های دیگر مبتنی بر ویندوز، بانك اطلاعاتیAccess را باز كرده و اشیاء آن (مانند جدول ها، پرس وجوها، و فرم ها) را دستكاری كنید.

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله كاربرد سیستم عامل ها در كامپیوتر در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله كاربرد سیستم عامل ها در كامپیوتر در فایل ورد (word) دارای 40 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله كاربرد سیستم عامل ها در كامپیوتر در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

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


بخشی از متن دانلود مقاله كاربرد سیستم عامل ها در كامپیوتر در فایل ورد (word) :

شامل :

بخش اول : سیستم عامل چیست و چه وظایفی دارد ؟
بخش دوم : نصب Linux
بخش سوم : آشنایی با محیط، تعدادی از دستورات پركاربرد ونحوه نصب نرم افزار درLinux :

بخش اول

سیستم عامل چیست و چه وظایفی دارد ؟
سیستم عامل برنامه ای است كه مدیریت سخت افزار و نرم افزار كامپیوتر را به عهده می گیرد . در ابتدا سیستم عامل ها به منظور انجام یك سری عملیات كه باید بوسیله سخت افزار مرتباً تكرار می شد طراحی شدند . این عملیات عمدتاً شامل مدیریت فایلها ، اجرای برنامه ها و دریافت دستورات از كاربر بودند . ارتباط با كامپیوتر و سیستم عامل آن از طریق یك سطح ارتباطی ایجاد شده برای كاربر User
( intet face ) صورت می گیرد این واسط كاربر به سیستم عامل اجازه می دهد تا دستورات را از كاربر دریافت نموده و تغییر كند . در نتیجه تنها كافی است كه برای انجام عملیات دستوری به سیستم عامل داده شود مانند خواندن فایل یا تایپ كردن یك سند . سطح ارتباطی كه یك سیستم عامل برای كاربر ایجاد می كند ممكن است بسادگی خط فرمان ( command )line ) باشد یا بفرم های پیچیده تر مثل ایجاد منوها (menus ) و icon ها روی desktop .

سیستم عامل همچنین برنامه های نرم افزاری را نیز مدیریت می نماید . برای تایپ یك سند یا اجرای محاسبات ریاضی نیاز به برنامه های نرم افزاری ویژه ای می باشد . یك editor مثالی است از یك برنامه نرم افزاری كه امكان تایپ یك سند ، تغییر دادن آن و اضافه كردن متن جدید به آن را فراهم می آورد .
editor خود نیز یك برنامه نرم افزاری است كه تشكیل شده از یك سری دستورات كه باید بوسیله كامپیوتر اجرا شوند . برای اجرای این برنامه ، ابتدا باید برنامه در حافظه load شود و سپس دستورات آن اجرا شوند . سیستم عامل عملیات lode و اجرای كلیه برنامه ها را كنترل می كند . هنگامیكه می خواهید از یك editor استفاده كنید به سیستم عامل دستور دهید برنامه نرم افزاری editor را در حافظه load كرده و اجرا نماید .

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

بعنوان یك سیستم عامل چند كاربره (multi user ) ، كاربرهای مختلف می توانند رادار سیستم شوند (fay in ) و از طریق terminal های مجزا با سیستم ارتباط برقرار كنند .
در ابتدا سیستم عالم ها به منظور افزایش راندمان سخت افزار طراحی شدند . هنگامیكه در ابتدا كامیپیوتر ها ساخته شدند ، توانائیهای آنها محدود بود و سیستم عامل ها برای استفاده حداكثر از این توانایی تولید می شدند . در نتیجه كلیه سیستم عامل ها با ایده اصلی مهم بودن سخت افزار و نه كاربر ایجاد می شوند ، لذا بسیار خشك و بی انعطاف بودند و كاربران را مجبور به پیروی از محدودیتهای سخت افزاری می نمودند . ولی سیستم عامل Linux با هدف انعطاف پذیر بودن و به سادگی قابل استفاده بوده برای كاربران طراحی شده است . Linux همان انعطاف پذیری كه حین طراحی unix لحاظ شده را دارا می باشد و این به دلیل تحقیقات زیاد و ادامه دار برای طراحی این سیستم عامل می باشد .

سیستم عامل unix بوسیله ( Ken thompso ) در آزمایشگاههای AT&T Bel l در اواخر دهه 60 و اوایل دهه 70 میلادی طراحی و تولید شد . unix بسیاری از دستاوردهای جدید در طراحی سیستم عامل را بطور یكی در خود جمع نمود . در ابتدا این سیستم عامل بعنوان سیستم عاملی برای افرادی كه تحقیقات علمی انجام می دادند طراحی شد . یكی از اهداف اصلی ، ایجاد سیستمی بود كه بتواند نیازهای در حال تغییر این افراد را تامین كند . برای این منظور تاپسون ناچار به طراحی سیستمی بود كه بتواند از عهده وظایف كاملاً متفاوتی برآید . در نتیجه انعطاف پذیری از راندمان سخت افزاری مهمتر جلو نمود . مانند unix ، Linux نیز از این توانایی برخوردار است كه بتواند از عهده وظایف متفاوت و وسیعی كه هر كاربر از آن انتظار دارد برآید .

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

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

file structure امكان ذخیره سازی این داده ها را مدیریت و سازماندهی می كند . فایلها در شاخه ها ( directory ) سازماندهی و ذخیره می شوند . هر شاخه ممكن است حاوی هر تعداد زیر شاخه ( subdirectory ) باشد كه آنها به نوبه خود شامل فایلها می باشند . enviroment demel و file structure بهمراه هم پایه اصلی ساختار سیستم عامل را تشكیل می دهند . بوسیله این سه جزء می توان برنامه ها را اجرا كرد ، فایلها را مدیریت نمود و با كاربر ارتباط برقرار كرد .

enviroment یك سطح ارتباطی ( inter face ) میان kernel و كاربر ایجاد می كند . این واسط را می توان بعنوان یك مفسر ( interpreter ) توصیف نمود . چنین مفسری ، دستورهایی را كه بوسیله وارد می شوند تفسیر می كند و آنها را به kernel می فرستد .
سیستم عامل Linux قادر است انواع مختلفی از enviroment ها را فراهم آورد : desktop ها window manager ها و command line shell ها . هر كاربر می تواند بنا به دلخواه از یكی از این واسط ها استفاده كند .

واسط shell یك محیط ساده می باشد كه معمولاً شامل یك prompt است كه می توان در آن دستور را تایپ نمود و سپس وارد كرد . در حقیقت دستور را در یك خط كه به آن commad می گوئیم تایپ كرده و enter می نماییم .
بعنوان جانشین برای محیط shell یا میان Linux , commad line هم desktop و هم window manager را فراهم كرده است . window manager یك فرم ساده تر و مختصر تر از desktop است كه تنها امكان اجرای عملیات مختلف در پنجره های مجزا را فراهم می اورد . desktop یك واسط گرافیكی كامل ( GUI ) را فراهم می كند درست مانند سیستم عامل های windows و Mac . در مدل desktop امكانات فراوانی از قبیل پنجره ها ، icon ها ، menu ها فراهم آمده اند كه می توان آنها را بوسیله mouse كنترل كرد . در حال حاضر دو نوع مختلف از desktop بصورت رایگان موجود است :
1 ) KDE ( K desktop Environment ) .
2 ) Gnome ( GNU Network Object Model Environment )
از Linux فایلها در درون شاخ ها سازماندهی می شوند كه بسیار شبیه windows
می باشد . كل file system در در Linux در حقیقت یك مجموعه ارتباط مانند داخلی بزرگ از شاخه هاست كه هر كدام شامل تعدادی فایل می باشد . بعضی از شاخه ها بطور استاندارد برای استفاده system رزرو شده اند ، ولی می توان شاخه های دیگری نیز برای فایلهای شخصی ایجاد كرد . بعلاوه می توان براحتی یك فایل را از یك شاخه به شاخه دیگر منتقل نمود . همچنین در linux می توان اجازه دسترسی برای شاخه ها و فایل ها تعیین كرد .

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

با دسترسی به linux , Gnome , KDE یك محیط گرافیكی مجتمع كامل فراهم آورده كه ارتباط كاربر را با سیستم به آسان ترین شكل ممكن می سازد . Gnome , KDE متكی به X window system می باشند كه بدین معناست كه هنگامیكه هر دو آنها روی سیستم نصب باشند ، برنامه های هر یك روی دیگری نیز قابل اجرا می باشد .
Linux ، یك سیستم عامل Open source
Linux در نهایت یك تلاش مشترك و همگانی روی Internet طراحی و بوجود آمد . لذا هیچ شركت یا موسسه ای آنرا كنترل نمی كند . پیشرفت در این سیستم عامل غالباً هنگامی رخ می دهد كه كاربران آن تصمیم به كار بر روی بخشی از آن بصورت یك پروژه مشترك بگیرند . پس از تكمیل ، نرم افزار روی یك سایت اینترنتی برای استفاده تمام كاربران قرار می گیرد .

بخش عمده سیستم عامل Linux بصورت یك نرم افزار open source تولید شده است . این بدان معناست كه كد منبع ( source code ) هر برنامه بصورت رایگان بهمراه برنامه در اختیار كاربران قرار می گیرد . برنامه نویسان می توانند با تغییر و تصحیح كد منبع به پیشرفت سریعتر آن نرم افزار كمك كنند . كد منبع سیستم عامل Linux بهمراه تمامی نسخه های این سیستم عامل در اختیار كاربران قرار می گیرد . همچنین كد منبع بسیاری از برنامه های تحت Linux بهمراه این نرم افزارها در اختیار علاقه مندان قرار می گیرد مانند Netscape browser یا Openofhie و بسیاری نرم افزارهای دیگر .
یكی از معتبرترین و مشهورترین سایتهای اینترنتی كه كد منبع اگر این نرم افزارها در آنجا موجود است سایت sourceforge به آدرس اینترنتی sourceforge.net می باشد .
نسخه های مختلف Linux
با وجود آنكه تنها یك ویرایش استاندارد از Linux وجود دارد ، در عمل نسخه های متعددی از آن یافت می شوند . شركتها و گروههای مختلف Linux و نرم افزارهای آن را در فرم های كمی متفاوت ارائه داده اند.بعضی از ویرایش های مجهزتر وپركارتر، Red Hat ، Mandrake ، caldera ، SuSE ، Devian میباشند. البته هسته ( Kernel ) در تمام این نسخ یكسان بوده و همان هسته ای است كه در سایت www.kernelorg موجود است . تمام نسخ از همین Kernel استفاده می كنند هر چند ممكن است ، پیكربندی ها قدری متفاوت باشند .

Linux دارای ویژگیهای گوناگونی می باشد . بعضی ها تلاش كرده اند راه حلی برای حمایت و پشتیبانی از حیطه وسیعی از وظایف پبدا كنند در حالیكه عده ای دیگر آنرا برای اجرای كارهای ویژه ای تغییر داده و وفق داده اند . در این میان Mandrade , Red Hat و SySE جزء دسته اول هستند در حالیكه Debian , Slackwure در دسته دوم قرار دارند .
در ویرایشهایی مانند Slackwure سعی شده سیستمی با شاخ و برگ كمتر و سبكتر ولی در عوض سرعت بالاتر طر احی شود . در بعضی دیگر از نسخ نرم افزارهای تجاری مانند Database ها یا secure server ها اضافه گردیده اند . برای اطلاعات بیشتر از چگونگی هر یك از این ویرایشها می تواند به سایتهای اینترنتی ذیل مراجعه كنید :
Internet Site URL
Red itat linux www.redhat.com
Mandrake www.mandrake.com
SySE Linux www.SuSe.com
OpenLinux ( coldera ) www.caldera.com
Debian Linux www.debian.org
Slackusure Linux www.slackware.com
Tubo Linux www.turbolinux.com

در اینجا لازم به ذكر است نسخه Linux مود تحقیق در این گزارش ، Red Itat V.q میباشد اغلب این ویرایش از Red Hat از روی CD- ROM صورت می گیرد كه در فصل بعد به تفصیل شرح داده خواهد شد .

بخش دوم

نصب Linux
نصب Linux شامل قدمهای مختلفی می باشد . ابتدا لازم است بدانیم كه سیستم از لحاظ سخت افزاری شرایط لازم برای نصب این سیستم عامل را دارا می باشد یا خیر . امروزه . اكثر كامپیوترهای ساخته شده بوسیله شركت Intel دارای این شرایط می باشند . اكثر نسخه ای Linux از روشهای نصب مختلفی حمایت می كنند . Linux را می توان از طریق یك CD-ROM یا Hard Disk نصب نمود یا از روی یك شبكه یا منبع اینترنتی می توان این كار را انجام داد . مستندات نسخه مورد استفاده شما به جزئیات بیشتر برای نصب مرحله به مرحله را در اختیار شما قرار می دهد .
سخت افزار مورد نیاز :
در اینجا به ذكر حداقل سخت افزار مورد نیاز برای نصب Linux می پردازیم :
1 ) یك كامپیوتر ( CPU ) BL بیتی . حداقل یك 80386 یا 80486 و خانواده pentium .
2 ) یك -inch floppy Drive . ( اگر از یك CD_ROM با قابلیت Boot شدن برای نصب استفاده می كنید نیازی به Floppy Drive بیت ها و اگر برای نصب از روی DVD ) BOM استفاده می شود به Floppy Drive نیاز می باشد . )
3 ) بطور عادی حداقل به 64 MB حافظه RAM نیاز می باشد . (Linux روی حافظه هایی به كوچكی DMB نیز قابل اجرا می باشد . )
4 ) حداقل به LGB فضای خالی روی Hard Dou برای نصب استاندارد نیاز می باشد . البته باید بخاطر داشت كه Linux روی فضایی به كوچكی 100MB و 16MB برای Swap بصورت نصب حداقل یا نصب در مختصرترین حالت
( Minimum installation ) قابل اجراست . ولی برای یك نصب كامل
( Full installation ) ، فضایی در حد 3GB تا 6GB توصیه می شود . معمولاً به 3GB فضا برای نصب تمام Pockage های روی اكثر CD-ROM نیاز است نصب استاندارد Puckage های مورد نیاز به LGB فضا روی Hard Disk بعلاوه ^$ MB تا 512 MB حافظه برای فضای Swap نیاز می باشد . البته انتخاب swap space معمولاً بستگی به مقدار RAM كامپیوتر دارد . معمولاً دارد . معمولاً این فضا را به اندازه برابر حافظه RAM انتخاب می كنند . بطور مثال اگر كامپیوتر شما دارای 256 MB در حافظه RAM باشد ، می توان swap Space را 512 MB انتخاب نمود .
5 ) در صورت استفاده از DVD 0 RPM یا CD- ROM كه قابل b0t شدن نباشد نیاز به یك floppy disk برای ایجاد install disk نیاز است ولی اگر مستقیماً از روی
CD- ROM كه قابل boot شدن است استفاده می كنید نیازی به floppy dick
نمی باشد .

6 ) CD- ROM drive
نرم افزار مورد نیاز :
اگر از یك CD_ ROM قابل boot شدن برای نصب استفاده كنید در واقع می توان گفت به هیچ نرم افزار خاصی نیاز نخواهید داشت ولی اگر از CD – ROM یا
CD- ROM غیر قابل boot شدن استفاده می كنید كه به سیستم عامل جهت یك disk قابل boot شدن نیاز است .
سایر اطلاعات مورد نیاز :
برای نصب صحیح Linux مانند نصب هر سیستم عامل دیگری باید از مدل و كارخانه سازنده قطعات سخت افزاری مورد استفاده خود اطلاعات كافی داشته باشید . اطلاعاتی در مورد mouse ، اطلاعاتی از قبیل اینكه mouse مورد استفاده از نوع Serial یا USB یا PSIZ یا IMPS/Z یا bus می باشد ، همچنین اطلاعات لازم درباره كارت گرافیكی ، مانیتور و …. هنگام نصب ضروری می باشد .

نصب Linux :
نصب Linux شامل مراحل مختلفی است كه از ایجاد partition های لازم شروع می شود . سپس Load كردن نرم افزار Linux ، پیكربندی واسط X ، نصب Loader كه وظیفه boot كردن سیستم را بعهده دارد و ایجاد account برای كاربرهای مختلف از مراحل بعدی می باشند .

تشخیص partition ها :
در ابتدا ، اكثر نصب كننده ها از شما می خواهند كه partition های مختلف و اندازه هر یك از تعیین نماید . توصیه می شود حداقل در partition مجزا در نظر بگیرید : یك swap partition و یك root partition .
root partition حالتی است كه فایلهای سیستمی و فایلهای application در آنجا نصب می شوند . بغیر از swap partition ، هنگام نصب هر Partition مانند root باید یك mount point تعریف نمود . mount point یك directory است كه فایلهای روی آن partition را به ساختار فایل كلی روی سیستم ارتباط می دهد . mount point برای root point ، شاخه root می باشد كه با یك sbsh ( / ) نمایش داده می شود . mount point برای boot partition مسیر boot / می باشد و برای یك كاربر home / است .
هنگام ایجاد هر partition ، باید برای آن یك اندازه انتخاب كنید ، هر چند می توانید بگویید كه اندازه partition مورد نظر تا حد فضای خالی موجود روی disk گسترش یابد .
اندازه swap partition باید در حدود اندازه RAM باشد یا حداقل اندازه 64 MB در صورت محدود بودن فضای روی disk .
در این دوره كار آموزش ، Linux به این صورت نصب گردید :
protition size mount point
boot 100 MB /boot
Swup siz MB ¬¬ _ (RAM 2S6 MB DDR )
Root 10 GB /
كه البته به علت عدم هیچگونه محدودیت در مورد فضای روی
disk ، این شیوه اتخاذ شده . در غیر این صورت این مقادیر می توانستند خیلی كمتر باشند .

Boot Loader ها :
پس از اتمام partition بندی مرتب به نصب boot loader می رسد . در Linux در حال حاضر در Loader متفاوت موجود است :
1 ) Linux Loader ( LILO )
2 ) Grand unified Bootlooder ( GRUB )
در حال حاضر در اكثر نسخ GRUB بصورت Defult بعنوان boot loader در نظر گرفته می شود . وظیفه boot Loader ، شروع اجرای Linux از روی Hard drive می باشد . همچنین می توان از آن بر ای Load كردن هر سیستم عامل دیگری كه روی كامیپیوتر باشد استفاده كرد مانند Windows . دو گزینه برای اینكه boot Loader كجا نصب شود وجود دارد :

1 ) Master Boot Redord یا MBR .
2 ) root partition .
كه MBR ارجح می باشد و توصیه می شود .

نصب نرم افزار :
پس از نصب Loader ، می توان Package های مورد نیاز برای نصب را انتخاب نمود و در اكثر ویرایشها انواع مختلف نصب بصورت Mminimum ، workstation ، server ، custom وجود دارد ، كه در هر یك از این انواع نصب یكسری package ها انتخاب می شوند . بطور مثال در حال نصب به فرم Sever ، می توان تعیین كرد كدام sever ها مورد نیاز می باشند ، گزینه های مختلفی مانند FTP Server ، SMB Server ,HTTP server ، DNS Sover ، Dtcp server و …… وجود دارند كه بنا به نیاز می توان یك یا چند تا یا همه آنها را انتخاب نمود .

در فرم نصب custom می توان گروهی از package را مانند editor ، compler ها clebugger ها و …. را انتخاب و نصب نمود .
البته ذكر این نكته لازم است كه بعد از اتمام نصب Linux نیز می توان این package ها را Add یا Remove نمود . یعنی مثلاً پس از نصب می توان یك editor را انتخاب نمود و با داشتن CD_ROM یا DVD – ROM و قرار دادن آن در drive مربوطه ، package مذكور را نصب نمود .
در پایان نصب ، سیستم reboot می شود . فرضاً اگر GRUB را بعنوان Louder انتخاب كرده باشید یك منوی GRUB به نمایش درخواهد آمد كه لیست Linux و سایر سیستم عاملهای نصب شده روی سیستم را نمایش می دهد كه با انتخاب سیستم عامل مورد نظر ، آن سیستم عامل load می شود .
ولی اگر از LILO بعنوان Loader استفاده كرده باشید یك boot prompt در خط فرمان به نمایش در خواهد آمد . اگر Linux را بعنوان سیستم عامل پیش فرض ( default ) انتخاب كرده باشید است كلید enter را فشار دهید ولی اگر Linux را بعنوان سیستم عامل پیش فرض انتخاب نكرده اید . باید Label در هنگام نصب برای آن انتخاب كرده آید ( معمولاً Linux ) را تایپ نموده و enter نمایید . پس از restart شدن سیستم ، یك login prompt به نمایش در می آید و اگر تعیین كرده اید كه سیستم Xwindow بطور اتوماتیك شروع به كار كند یك صفحه نمایش login روی صفحه مانیتور ظاهر می شود .

سپس شما می توانید با استفاده از login name و password ای كه برای user انتخاب كرده اید وارد سیستم شوید . اگر بعنوان root وارد سیستم شوید ، می توانید عملیاتی از قبیل نصب نرم افزارهای دلخواه ، ایجاد كاربران دیگر و ….. انجام دهید . برای وارد شدن به سیستم بعنوان root باید از login name ( معمولاً root ) pasword ای كه برای root تعریف كرده اید استفاده نمایید .
اگر می خواهید كپی دیگری از boot disk ایجاد كنید تا در صورت گم یا خراب شدن boot disk از آن استفاده نمایید می توانید از دستور mk boot disk استفاده نمایید . این دستور را باید در پنجره terminal وارد كنید . همچنین باید شماره ویرایش kemel را نیز در مقابل این دستور وارد نمایید :

mkbootdisk 2.4.18-0
برای reboot كردن یا خاموش كردن سیستم در محیط x می توانید ابتدا log off كرده و سپس گزینه مورد نظر را انتخاب كنید . همچنین در محیط shell یا در پنجره terminal می توانید با تایپ دستور reboot ، سیستم را reboot كنید یا با تایپ و اجرای دستور halt یا poweroff سیستم را خاموش نمایید .

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله فشرده سازی اطلاعات (DATA COMPRESSION ) در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله فشرده سازی اطلاعات (DATA COMPRESSION ) در فایل ورد (word) دارای 18 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله فشرده سازی اطلاعات (DATA COMPRESSION ) در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله فشرده سازی اطلاعات (DATA COMPRESSION ) در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله فشرده سازی اطلاعات (DATA COMPRESSION ) در فایل ورد (word) :

فشرده سازی اطلاعات (DATA COMPRESSION )

در این روش ذخیره اطلاعات به شكلی است كه فضای كمتری را اشغال كند. این عملكرد در ارتباطات بسیار مهم است ، چرا كه این امكان را به تجهیزات می دهد تا همان مقدار اطلاعات را با bit كمتری ذخیره یا منتقل كنند. تكنیك های مختلفی برای انجام اینكار وجود دارد اما تنها چند مورد از آنها استاندارد هستند. CCITT یك تكنیك فشرده سازی اطلاعات برای انتقال فاكس ها استاندارد( Group 3 ) و یك استاندارد فشرده سازی برای تبادل اطلاعات از طریق مودم ها ( CCITT V.42 bis) تعریف نموده است. علاوه براین ، انواع فشرده سازی فایل از قبیل ARC و ZIP نیز وجود دارد. فشرده سازی اطلاعات بطور گسترده ای در برنامه های ایجاد نسخه پشتیبان ، برنامه های صفحه گسترده و سیستم های مدیریت بانك اطلاعاتی نیز استفاده می شود. انواع مختلفی از اطلاعات نظیر تصاویر bit-map را می توان به سایزهای كوچكتر فشرده كرد

Protocol
شكل پذیرفته شده ای برای تبادل ارتباطات میان دو دستگاه است. پروتكل موارد زیر را تعریف می كند :
• روش مورد استفاده برای كنترل خطا
• شیوه فشرده سازی اطلاعات ، درصورت وجود
• شیوه اعلام و نمایش ارسال پیام توسط دستگاه فرستنده
• شیوه اعلام و نمایش دریافت پیام توسط دستگاه گیرنده

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

CCITT
خلاصه نام موسسه Comite Consultatif International Telephonique et Telegraphique می باشد كه استانداردهای ارتباطی بین المللی را تنظیم می كند. CCITT اكنون بعنوان ITU شناخته شده و استانداردهای مهمی را برای تبادل اطلاعات تعریف كرده است :
• Group 3 : پروتكل جهانی برای ارسال اسناد فاكس از طریق خطوط تلفن است. پروتـــــــكل Group 3 CCITT T.4 را برای فشرده سازی اطلاعات و حداكثر میزان انتقال ( baud9600 ) را مشخص كرده است. دو درجه وضوح تصویر وجود دارد: 203 x 98 و 203 x 196

• Group 4: پروتكلی برای ارسال اسناد فاكس از طریق شبكه های ISDN است. این گروه 400 پروتكل را پشتیبانی می كند كه شامل تصاویر با وضوح بیش از dpi 400 می شوند
STAND-ALONE
به دستگاههایی اطلاق می شود كه به تنهایی كاركرده و نیاز به تجهیزات دیگر ندارند. مثلاً دستگاه فاكس از این دسته است ؛ چرا كه برای كاركردن نیاز ، به كامپیوتر ، چاپگر ، مودم یا سایر تجهیزات ندارد. به همین دلیل نیز چاپگرها STAND-ALONE محسوب نمی شوند چراكه برای فعالیت و تغذیه اطلاعات نیاز به كامپیوتر دارند.
تا آخر سال 2000، یعنی درست 4 سال پس از عرضه دی.وی.دی، مصرف‌كنندگان، 14 میلیون دستگاه پخش خریده و آن را به پرفروش‌ترین دستگاه الكترونیكی خانگی تبدیل كرده بودند.
امروزه با پیشرفت روزافزون فناوری در دستگاه‌های الكترونیكی خانگی بخصوص دی.وی.دی، این دستگاه مجهزتر می‌شود و روزبه‌روز كاربرد آن رو به افزایش است. مدیر مركز تحقیقات و توسعه شركت صنایع نماالكترونیك پیام با اشاره به مطلب فوق افزود: هم‌اكنون دی.وی.دی‌های موجود در بازار دارای امكانات متداول هستند.

در حال حاضر این شركت سعی نموده است. دی.وی.دی‌ را بامشخصات بهتر و امكانات بیشتر در اختیار مصرف‌كنندگان قرار دهد. این دی.وی‌.دی در دو مدل DV-3500 و DV-3131 می‌باشد كه فقط از لحاظ ظاهر متفاوت و از لحاظ عملكرد شبیه به هم هستند. این دستگاه مجهز به خروجی VGA برای اتصال به مانیتور برای دریافت تصاویر بهتر است و مجهز به مدار Progresive Scan كه روش مدرنی است برای بدست آوردن تصویر مطلوب و با كیفیت، بدین معنا كه برخلاف Interlace Scan كه اسكن معمولی تصویر است این مدار بصورت اسكن متوالی تصویر برای وضوح بیشتر بكار می‌رود.

همچنین این دستگاه مجهز به قفل ایمنی دیسك‌های درجه‌بندی شده‌است. همچنین قابلیت كارائوكه(حذف صدای خواننده از روی موسیقی) و ورودی میكروفن و قابلیت پخش دیسك‌های عكس و اسلاید با فرمت‌های CD/JPEG,Kodak Picture را دارد.
از ویژگی‌های دیگر این دستگاه می‌توان به حافظه روی دیسك Marking یا علامت‌گذاری دی.وی.دی و تبدیل سیستم NTSC به پال برای تلویزیون‌هایی كه قابلیت پخش سیستم NTSC را ندارد، اشاره نمود.

همچنین این دی.وی.دی دارای استانداردهای ایمنی و كیفیت از قبیل Class 1 (‌اشعه لیزر مورد استفاده در این دستگاه نوع ضعیف شده است و در نتیجه خطر تشعشع به بیرون دستگاه وجود ندارد) و دارای نشان CEاست،كه نشان‌دهنده انطباق این دستگاه با استانداردهای كشورهای اروپایی می‌باشد.
با تنظیم اكولایزر این دستگاه صدای موسیقی Rock-pop-live-Dance-Techno-Classic-Soft را می‌توان انتخاب كرد و هنگام اجرای دیسك‌ها حالت مربوط به پخش صدای محیطی را انتخاب نمود.

درپایان برای آشنایی بیشتر خوانندگان با دستگاه دی.وی.دی توضیحی مختصر آمده است:
DVDكه نام كوتاه و متداول دیسك ویدئویی دیجیتال Digital Video Disc و یا دیسك چندمنظوره دیجیتال Digital Versatile Disc می‌باشد نسل جدید تكنولوژی ذخیره اطلاعات بر روی دیسك نوری بوده و این تكنولوژی قابلیت ذخیره یك فیلم سینمایی بر روی دیسك با كیفیت بالا و صدای عالی و یا ذخیره حجم اطلاعات كامپیوتری بیشتر از CD معمولی را دارد.
هدف تكنولوژی DVD كاربرد تنها یك استاندارد دیجیتال برای امور مختلف در بخش‌های لوازم صوتی و تصویری، كامپیوتر و سینما و موسیقی می‌باشد كه در نهایت جایگزین CD صوتی، نوار ویدئو، دیسك لیزری و CD-ROM و نوارهای بازی‌های ویدئویی خواهد شد.

DVD از سوی كلیه شركتهای معتبر الكترونیكی و سازندگان سخت‌افزار كامپیوتری و استودیوهای سینمایی و موسیقی پشتیبانی شده و به همین دلیل موفق‌ترین محصول عرضه شده در بخش الكترونیك مصرفی بوده و به طوری كه در كمتر از 4 سال حدود 150 میلیون DVD شامل DVD-ROM و DVD-VIDEO در جهان تولید و عرضه شده است كه قابل مقایسه با هیچ دستگاه الكترونیك دیگری از نظر بازاریابی و توفیق در مدت مشابه در بازار نمی‌باشد.
DVD از نظر كاربرد و شكل ظاهری انواع مختلفی دارد كه مهمترین آنها DVD-VIDEO برای ضبط و پخش فیلم‌های سینمایی و DVD-ROM نوع اصلی برای نگهداری داده‌های كامپیوتری می‌باشد. تفاوت این فرمتها مشابه تفاوت CD صوتی و DVD-ROM می‌باشد.

مزایای DVD
امتیازات DVD به طور كلی شامل ظرفیت زیاد، كیفیت بازسازی صدا و تصویر عالی و تنوع كاربرد آن در بخش‌های مختلف صوتی و تصویری و كامپیوتری می‌باشد. DVD-VIDEO نام نوع دیسك مخصوص فیلم‌های سینمایی می‌باشد كه نوع خاص آن (دیسك دولایه و دوطرفه) امكان نگهداری 8 ساعت ویدئو با كیفیت بالا را دارد. این نوع دیسك توسط دستگاههای پخش DVD-ROM كامپیوتر و یا دستگاههای پخش خانگی با علامت DVD-VIDEO قابل نمایش می‌باشد.
مزایای كلی DVD-VIDEO كه از این پس به اختصار DVD خوانده می‌شود به طور خلاصه به شرح زیر می‌باشد:
ـ بیش از 2 ساعت ویدئو دیجیتال با كیفیت بالا بر روی یك دیسك (در دیسك مخصوص تا 8 ساعت ویدئو با كیفیت بالا و یا 30 ساعت ویدئو با كیفیت VHS)
ـ امكان وجود 8 صدای دیجیتال (برای زبانهای مختلف) هریك شامل 8 باند

ـ امكان وجود 32 زیرنویس بر روی دیسك
ـ امكان نمایش تا 9 زاویه دید مختلف دوربین
ـ امكان دسترسی سریع به هر نقطه از فیلم
ـ قابلیت دوام خوب (بر اثر كاركرد و مرور زمان دیسك كهنه و خراب نمی‌شود)
ـ مصونیت نسبت به میدانهای مغناطیسی و مقاوم نسبت به حرارت
ـ امكان پخش فیلم‌های با صفحه عریض بر روی تلویزیون‌های استاندارد یا عریض (نسبت ابعاد 4 به 3 و 16 به 9)

ـ ابعاد مناسب دیسك برای نگهداری و حمل و نقل، دستگاه پخش قابل حمل و سبك و تكثیر دیسك ارزان
همچنین اكثر دستگاههای پخش مدرن DVD دارای امكانات و مزایای زیر نیز می‌باشند:
ـ انجام عملیات ویژه هنگام پخش (اسلاید، حالتهای تند و آهسته و مرور سریع و گام به گام)
ـ قابلیت برنامه‌ریزی برای پخش مجدد هر بخش مورد علاقه
ـ خروجی صدای دیجیتال و DTS
ـ امكان پخش استانداردهای مختلف: CD صوتی و MP3 و VIDEO CD و SUPER VCD
ـ دارای خروجی‌های مختلف (خروجی ویدئو دیجیتال، خروجی مؤلفه‌های تصویر YUV یا RGB)
ـ پخش معكوس با سرعت عادی

كیفیت DVD
در تكنولوژی DVD امكان تولید تصویر ویدئویی با كیفیت بالا (تقریباً كیفیت استودیویی) و كیفیت صدای بهتر از دیسك صوتی وجود دارد و از نظر كیفیت DVD بسیار بهتر از نوار ویدئویی و در مجموع بهتر از دیسك لیزری می‌باشد. كیفیت DVD بستگی به عوامل مختلف تولید آن دارد. با افزایش تجربه و بهبود روش‌های فشرده‌سازی اطلاعات و تكنولوژی‌های مربوطه كیفیت افزایش می‌یابد. معمولاً DVD از نوارهای اصلی دیجیتال استودیویی با روش MPEG-2 فشرده‌سازی و تولید می‌شود. روش رمزدار كردن فشرده‌سازی MPEG2 به كار رفته از نوع كاهشی می‌باشد و اطلاعات مازاد از قبیل بخش‌هایی از تصویر را كه تغییر نمی‌كند و یا اطلاعاتی را كه توسط چشم قابل تشخیص نمی‌باشد را حذف می‌كند.

كیفیت صدای DVD عالی است زیرا DVD شامل صدای دیجیتال PCM با شرایط و مشخصات بهتری نسبت به CD صوتی بوده و همچنین صدای اكثر فیلم‌های سینمایی بر روی DVD به روش صدای فراگیر چندكاناله دالبی دیجیتال Dolby Digital می‌باشد كه مشابه صدای فراگیر دیجیتال مورد استفاده در صنعت سینما می‌باشد. مشابه تصویر، كیفیت صدا نیز بستگی به نحوه پردازش و فشرده‌سازی اطلاعات دارد و علیرغم فشرده‌سازی بهتر از كیفیت CD صوتی می‌باشد.
به طور كلی درخصوص كیفیت صدا و تصویر در DVD می‌‌توان گفت كه بالقوه امكان وجود كیفیت بسیار بالا بهتر از استانداردهای قبلی موجود است، اما در عمل بستگی به نحوه تولید CD و همچنین كیفیت دستگاه پخش دارد.
كاربرد روش MPEG-2

سیگنال ویدئوپال و یا NTSC به نرخ انتقال داده‌های حدود 150MbPS نیاز دارد و به عبارت دیگر حجم داده‌ها در سیگنال ویدئو 100 برابر بیشتر از سیگنال صوتی می‌باشد و با توجه به نیاز به فركانس نمونه‌برداری حداقل 135MHZ با روش 8 بیتی برای مؤلفه‌های RGB سیگنال ویدئو به این نتیجه می‌رسیم كه با نرخ انتقال داده 15MbPS متداول در CD-ROM و با ظرفیت 650MB هر دیسك تنها امكان ضرب30 ثانیه سیگنال تصویر وجوددارد.
همانگونه كه اعداد فوق نشان می‌دهند در صورت به كارگیری روش دیسك‌های نوری متداول یا باید دیسك را بزرگ نمود، یا اطلاعات را به نحو مناسب فشرده نمود. تفكیك‌های فشرده‌سازی و به طور كلی از روشهای پردازش دیجیتال سیگنال استفاده می‌كنند.

شكل‌های مختلف فشرده‌سازی داده‌ها هم‌اكنون كاربرد دارد. در DVD از روش فشرده‌سازی MPEG-2 كه براساس استانداردهای ISO (سازمان بین‌المللی استاندارد) و با همكاری IEC (كمیسیون بین‌المللی الكترونیك) تدوین شده و امكان ایجاد تصویر با كیفیت خوب پس از فشرده‌سازی را فراهم می‌آورد، استفاده می‌شود.
گروه مطالعاتی (Motion Picture Expert Group) MPEG در زمینه تصاویر متحرك فعالیت داشته، نمایندگانی از تولیدكنندگان لوازم الكترونیك، سازندگان تجهیزات مخابراتی، سازمانهای رادیو تلویزیون و مخابرات و همچنین محققان دانشگاهی در آن صورت داشته و در سال 89 پس از تأسیس، سیستم فشرده‌سازی MPEG-1 را به منظور استفاده در وسایل صوتی تصویری ارائه نمود كه هم‌اكنون در Video CD (VCD) كاربرد دارد. پس از آن كمیته به این نتیجه رسید كه مشخصات ارائه شده و جامع نبوده و در نتیجه روش MPEG-2 را ارائه نمود كه در سال 94 نهایی و تصویب شد. مشخصات MPEG-2 می‌تواند حجم داده‌های بیشتری نسبت به MPEG-1 را فشرده نماید و كیفیت تصویر بسیار بهتری ارائه نماید.

با توجه به یكسان بودن ابعاد دیسك در VCD و DVD به منظور ذخیره اطلاعات بیشتر می‌بایست ساختمان داخلی دیسك تغییر یابد كه در این زمینه با كوتاه كردن طول حفره‌ها و كاهش دادن فاصله آنان بر روی دیسك و همچنین كاهش فاصله شیارها امكان ذخیره اطلاعات حدود 7 برابر CD و تقریباً حدود 47GB بر روی یك دیسك 12 سانتی عملی شده است. با كوچك كردن حفره‌ها و فاصله شیارها بر روی دیسك لازم است كه قطر شعاع لیزر كه اطلاعات را می‌خواند نیز تغییر یابد كه در این خصوص نیز به جای لیزر مادون قرمز با طول موج 780 نانومتر در DVD از لیزر قرمز با طول موج 650 نانومتر استفاده شده است. همچنین برای ذخیره اطلاعات بیشتر در DVD و با توجه به طول موج لیزر به كار رفته از دو لایه دیسك با ضخامت 06mm به جای دیسك 12mm متداول در CD استفاده شده تا هم سازگاری با CD حفظ شده و همچنین امكان ذخیره داده‌های بیشتر فراهم باشد. در جدول زیر مشخصات دیسك‌ها با هم مقایسه شده است:

ظرفیت
ساختار دیسك
قطر دیسك
ضخامت دیسك
فاصله شیارها
حداقل طول حفره
DVD
4.7 GB
دو صفحه به هم چسبیده

2×06mm
0.74Mm
0.40 Mm
VCD/CD
650MB
تك صفحه
12 mm
1.2 mm
1.64 Mm
0.834 Mm

مجموعه عوامل فوق یعنی استفاده از روش فشرده‌سازی MPEG-2 مدولاسیون و سیستم‌های تصحیح خطای پیچیده و همچنین دیسك دولایه‌ای با مشخصات خاص همگی منجر به ظرفیت بالای ضبط و پخش DVD شده و با توجه به كیفیت بالای صدا و تصویر DVD را به عنوان استاندارد جدید برای كاربردهای مختلف در پخش‌های لوازم صوتر تصویری، كامپیوتری و سینما و موسیقی معرفی و تثبیت نموده است. به نحوی كه برای اولین بار در سال 2002 سخت‌افزار و نرم‌افزار تولید شده به صورت DVD از مجموع سایر استانداردهای قدیمی شامل LD, VCD, VHS و غیره پیشی گرفته. به طوری كه اكثر متخصصان و دست‌اندركاران بازار منسوخ شدن استانداردهای قدیمی را در آینده نزدیك حتمی می‌دانند.
فشرده سازی فایلها بدون نیاز به برنامه ای خاص و به روشی منحصر به فرد:

ویندوز XP دو نوع فشرده سازی را در اختیار کاربر قرار می دهد در روش اول که مطمئنا با آن آشنا هستید میتوان با کیلک راست بر روی فایل یا شاخه > انتخاب Send To > انتخاب گزینه Compressed (Zipped) Folder آنرا را فشرده ساخت آنهم با پسوند ZIP اما روش دوم که خیلی جالبتر و در نوع خود بی همتاست به صورت زیر امکان پذیر است :
1) سیستم فایلی ویندوز XP بایستی حتما NTFS باشد (این سیستم فایلی بعد از دو سیستم آشنای FAT و FAT32 بوجود آمده و از سرعت و امنیت بیشتری در مقایسه با دو سیستم قبلی در نگهداری و ذخیره اطلاعات پشتیبانی می کند)

برای اطلاع از سیستم فایل XP خودتان بر روی درایو حاوی ویندوز XP کلیک راست >انتخاب گزینه Properties > برگه General > در قسمت File system میتوانید نوع سیستم تخصیص داده را ببینید .
اگر در این قسمت عبارت NTFS به چشم میخورد می توانید به مرحله 2 عزیمت فرمایید و گرنه باید نوع سیستم فایلی را به NTFS تبدیل کنید آنهم با استفاده از فرمان زیر که باید آنرا در خط فرمان داس وارد کنید

convert drive: /fs:ntfs که به جای عبارت drive نام درایو حاوی XP را بگذارید به نکته های زیر توجه کنید
الف) نکته فوق العاده مهم ) توجه داشته باشید که محتوای درایو با سیستم NTFS هرگز به کمک سیستم عاملی که بر پایه یکی از دو سیستم FAT یا FAT32 استوار است قابل دسترسی نخواهد بود.

ب) در هنگام نصب ویندوز XP نیز در مورد تبدیل سیستم فایلی به NTFS از شما سوال می شود که میتوانید با آن موافقت کنید همچنین فرایند تبدیل را می توانید به کمک برنامه سودمند Partition Magic به آسانی انجام دهید.

ج) به شخصه هنوز برنامه ای ندیده ام که با این سیستم مشکل داشته باشد مگر اینکه اصلا با نصب در ویندوز XP سازگاری نداشته باشد.

د) فرایند تبدیل حدود 15 تا 45 دقیقه بسته به حجم درایو طول خواهد کشید.

 

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

و) فرمان بالا بر روی هر درایوی قابل اجراست چه ویندوز روی آن باشد چه نباشد.

ز) اگر خدای نکرده زمانی از این تبدیل پشیمان شدید می توانید با استفاده از برنامه Partition Magic به حالت اولیه بازگردید.
2) اگر می خواهید یک درایو با سیستم فایلی NTFS را فشرده کنید بر روی آن کلیک راست > Properties > برگه General > انتخاب گزینه Compress drive to save disk space و اگر میخواهید فایل یا شاخه ای در درایو با سیستم فایلی NTFS را فشرده کنید بر روی آن کلیک راست > Properties > برگه General > دکمه Advanced > انتخاب گزینه Compress contents to save disk space
تذکر 1) ویندوز پس از انتخاب فایل فشرده شده به سرعت آن را از حالت فشرده در می آورد و پس از بستن دوباره به سرعت آن را فشرده میکند بدون اینکه شما چیزی مشاهده کنید.
تذکر 2) فشرده سازی می تواند تا حدی باعث کندی واکنش پذیری سیستم شود.

 

تذکر 3) به کمک فشرده سازی می توانید تقریبا فضای اشغال شده را به نصف کاهش دهید.

تذکر 4) فایلها شاخه ها و درایوهای فشرده شده به رنگ متفاوت نمایش داده می شوند.

تذکر 5) عمل unzip هم به راحتی و برعکس روش گفته شده در بالا امکان پذیر است.

نرم افزار Power Archiver
PowerArchiver 2004 یك یوتیلیتی قدرتمند برای مدیرت و كار با انواع فایل های فشرده و آرشیو هست كه از انواع فایل های فشرده و رمزی شده پشتیبانی میكند!شما به واسطه رابط كاربری ساده و در عین حال زیبا برنامه ، میتونید به ابزار های قدرتمندی دست پیدا كنید و به خواسته خودتان كه همانا فشرده كردن و باز كردن فایل های فشرده و ; هست دست پیدا كنید!در حال حاضر ده ها میلیون كاربر در سطح جهان از PowerArchiver 2004 برای مدیرت و كار با فایل های فشرده استفاده میكنند!!! PowerArchiver 2004 ار چندین روش و متد برای فشرده سازی و رمزی كردن فایل های شما استفاده میكند و شما به عنوان یه كاربر میتوانید روش مربوطه را به صلاح دید خودتان انتخاب كنید.

قابلیت های كلیدی این نرم افزار :
قابلیت آرشیو كردن و فشرده كردن تعداد نامحدودی فایل ( بدون توجه به حجم انها ) ، سرعت بالا در فشرده كردن و استخراج فایل ها از یك فایل فشرده شده! قابلیت ساخت فایل های فشرده 7-Zip ، پشتیبانی كامل از فرمت های محبوب ، قابلیت ساختن و خواندن ZIP, 7-ZIP, CAB, LHA (LZH), TAR, GZIP, BZIP2, BH, XXE, UUE, yENC, and MIME (Base 64) همچنین قابلیت خواندن فایل های RAR, ARJ, ARC, ACE, ZOO

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

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

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله فیبر نوری چگونه کار میکند ؟ در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله فیبر نوری چگونه کار میکند ؟ در فایل ورد (word) دارای 17 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله فیبر نوری چگونه کار میکند ؟ در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله فیبر نوری چگونه کار میکند ؟ در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله فیبر نوری چگونه کار میکند ؟ در فایل ورد (word) :

فیبر نوری چگونه کار میکند ؟

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

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

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

اگر با دقت به یک رشته فیبر نوری نگاه کنید، می بینید که از قسمتهای زیر ساخته شده :
• هسته _ هسته بخش مرکزی فیبر است که از شیشه ساخته شده و نور در این قسمت سیر
میکند.

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

فیبرهای نوری دو نوعند :
• فیبرهای نوری تک وجهی _ این نوع از فیبرها هسته های کوچکی دارند ( قطری در حدود inch )4-) 10x 5/3 یا 9 میکرون ) و میتوانند نور لیزر مادون قرمز ( با طول موج 1300 تا 1550 نانومتر ) را درون خود هدایت کنند.
• فیبرهای نوری چند وجهی _ این نوع از فیبرها هسته های بزرگتری دارند ( قطری در حدود inch (3-) 10x 5/2 یا 5/62 میکرون ) و نور مادون قرمز گسیل شده از دیودهای نوری موسوم به LEDها را ( با طول موج 850 تا 1300 نانومتر ) درون خود هدایت میکنند.
برخی از فیبرهای نوری از پلاستیک ساخته میشوند. این فیبرها هسته بزرگی ( با قطر 4 صدم inch یا یک میلیمتر ) دارند و نور مرئی قرمزی را که از LEDها گسیل میشود ( و طول موجی برابر با 650 نانومتر دارد ) هدایت میکنند.

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

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

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

850 نانومتر = 60 تا 75 درصد در هر یک کیلومتر
1300 نانومتر = 50 تا 60 درصد در هر یک کیلومتر
1550 نانومتر = بیش از 50 درصد در هر یک کیلومتر ).

برخی از فیبرهای نوری هم هستند که سیگنال در داخل آنها خیلی کم تضعیف میشود. (کمتر از 10 درصد در هر یک کیلومتر برای 1550 نانومتر ).

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

سیستم های ارتباط بوسیله فیبرنوری، شامل این قسمت هاست:
• فرستنده _ سیگنالهای نور را تولید میکند و به رمز در میاورد.
• فیبرنوری _ سیگنالهای نور را تا فواصل دور هدایت میکند.
• تقویت کننده نوری _ ممکن است برای تقویت سیگنالهای نوری لازم باشد. (برای ارسال سیگنال به فواصل خیلی دور)

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله هارد دیسک چگونه کار می کند؟ در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله هارد دیسک چگونه کار می کند؟ در فایل ورد (word) دارای 16 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله هارد دیسک چگونه کار می کند؟ در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله هارد دیسک چگونه کار می کند؟ در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله هارد دیسک چگونه کار می کند؟ در فایل ورد (word) :

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

تقریبا هر کامپیوتر رومیزی و سرور دارای یک یا چند هارد دیسک میباشد. هر پردازنده مرکزی و سوپرکامپیوتر در حالت عادی به صدها عدد از این هارد دیسک متصل است. امروزه دستگاههای زیادی را می توان یافت که تا چندی پیش از نوار (Tape) استفاده میکردند ولی حال از هارد دیسک استفاده میکنند.

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

اساس هارد دیسک
هارد دیسکها در دهه 1950 اختراع شدند. در ابتدا آنها دیسکهای بزرگی به ضخامت 20 اینچ بودند و فقط مقدار محدودی مگابایت اطلاعات میتوانستند ذخیره کنند. در ابتدا نام آنها “دیسکهای ثابت یا ماندنی” (Fixed Disks) یا وینچسترز (Winchesters) یک اسم رمز که قبلا برای یک محصول محبوب IBM استفاده می شده.) بود. بعدا برای تشخیص هارد دیسک از فلاپی دیسک نام هارد دیسک بر روی آنها گذاشته شد.
هارد دیسکها یک صفحه گرد سخت (بشقاب) دارند که قادر است میدان مغناطیسی را نگه دارد، بر خلاف لایه پلاستیکی انعطاف پذیری که در فلاپیها و کاستها دیده می شود.

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

نوار کاست در برابر هارد دیسک
بیایید باهم نگاهی به بزرگترین تفاوتهای بین نوار کاست و هارد دیسک داشته باشیم:
• ماده مغناطیسی قابل ظبط در کاست بر روی یک نوار نازک پلاستیکی روکش شده است. در یک هارد دیسک ماده مغناطیسی قابل ضبط روی یک صفحه آلومینیومی یا شیشهای با دقت بالا، لایه بندی شده است، همچنین این صفحه به خوبی صیقل داده شده تا هر گونه ناهمواری از بین برود.• در نوار کاست هِدِ خواندن/نوشتن (Read/Write Head) مستقیما با نوار در تماس است. در یک هارد دیسک هد خواندن/نوشتن در بالای صفحه حرکت میکند و در حقیقت هیچ وقت با صفحه تماس نمییابد.

در یک نوار کاست شما برای اینکه به یک نقطه خاص دسترسی داشته باشید باید از دکمههای جلوبر (Fast-Forward) و معکوس (Reverse) استفاده کنید که این امر در یک نوار طولانی می تواند زمان زیادی صرف کند. در یک هارد دیسک شما بطور تقریبی میتوانید فورا به هر نقطه روی سطح دیسک حرکت کنید.
در یک نوار کاست، نوار با سرعت 2 اینچ در ثانیه (تقریبا 5/08 cm در ثانیه) از بالای هد حرکت میکند درحالی که در هارد دیسک یک صفحه آن میتواند با سرعتی بالغ بر 3000 اینچ در ثانیه در زیر هد چرخش کند.
در یک هارد دیسک اطلاعات در دامنههای مغناطیسی بی نهایت کوچکی در مقایسه با نوار کاست ضبط میشوند. کوچک بودن این دامنهها بعلت دقت صفحه (بشقاب) و سرعت هارد دیسک می باشد.

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

ظرفیت و توان اجرایی
یک کامپیوتر رومیزی به طور معمول یک هارد دیسک با ظرفیتی بین 20 تا 120 گیگابایت دارد که اطلاعات بصورت فایلها در آن ذخیره شده اند. در ساده ترین تعریف یک فایل به مجموعهای از بایتها گفته میشود. در این بایتها ممکن است کدهای اسکــــِی (ASCII Codes) کاراکترهای مربوط به یک نوشته ذخیره شده باشد، یا اینکه می توانند شامل دستورات یک برنامه نرم افزاری برای اجرا شدن توسط کامپیوتر باشند، یا اینکه می توانند شامل پیکسل رنگهای یک تصویر GIF باشند، هیچ فرقی نمی کند که در این بایتها چه چیزی ذخیره شده است، به هرحال یک فایل حقیقتاً یک رشته از بایتها می باشد. هنگامی که یک برنامه در حال اجرا شدن است و تقاضای یک فایل را می کند، هارد دیسک بایتهای آن را بازیابی میکند و آنها را به CPU میفرستد.

ما دو راه برای اندازه گیری توان اجرایی یک هارد دیسک داریم:
– سرعت انتقال اطلاعات (Data Rate): سرعت انتقال اطلاعات برابر است با تعداد بایتهایی که هارد دیسک می تواند در هر ثانیه در اختیار CPU قرار دهد. سرعتهایی مانند 5 تا 40 مگابایت در ثانیه معمول هستند.
– زمان جستجو (Seek Time): زمان جستجو مقدار زمان بین درخواست CPU برای یک فایل و اولین بایت فرستاده شده به CPU میباشد. زمانهایی بین 10 تا 20 میلی ثانیه معمول هستند.

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

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

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

در این تصویر مشاهده می کنیم:
– بشقاب ها (Platters): این صفحات معمولاً با سرعت 3600 تا 7200 دور در دقیقه (rpm) در هنگام فعالیت درایو چرخش میکنند. این صفحات به شکلی ساخته شدهاند تا تحمل این چرخش را داشته باشند، همچنین این صفحات بسیار صاف و صیقلی هستند (بطوری که شما در تصویر میتوانید انعکاس تصویر عکاس را در صفحات ببینید; راه سادهای برای اجتناب از آن وجود نداشت!).
– بازوی متحرک (Arm): این قطعه هد خواندن/نوشتن را در بالای صفحات نگهداری میکند و بوسیل دستگاهی که در قسمت گوش بالا قرار دارد کنترل میشود. بازو قادر است هدها را از مرکز تا لب صفحات حرکت دهد. مکانیزم عمل بازو و دستگاه آن بسیار دقیق و سریع میباشد. یک بازو در یک هارد دیسک معمولی فاصل بین مرکز تا لب دیسکها را می تواند 50 بار در ثانیه طی کند – دیدن این عمل از نزدیک حتماً شما را متحیر خواهد کرد!

اعضای داخلی: صفحات و هدها
برای افزایش مقدار اطلاعاتی که درایو قادر است ذخیره کند اکثر هارد دیسکها دارای سیستم چند بشقابی (Multi Platters) هستند. درایوی که در شکل زیر مشاهده می کنید سه بشقاب و شش هد خواندن/نوشتن دارد.

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

ذخیر اطلاعات
اطلاعات برروی صفحات هارد دیسک بصورت قطاعهای دایرهای (Sectors) و شیارها (Tracks) ذخیره میشوند. ترکها دوایر متحدالمرکزی هستند و سکتورها قسمتهای جدا شدهای روی این شیارها هستند.

در این شکل یک ترک نوعی برنگ زرد در شکل و همچنین یک سکتور نوعی برنگ آبی نشان داده شده است. یک سکتور تعداد ثابتی از بایتها را در خود دارد – برای مثال 256 یا 512 بعداً سکتورهای درایو در سیستم عامل گروه بندی میشوند و به هر گروه از این سکتورها یک خوشه (Cluster) گفته میشود.

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله کاراموزی رشته کامپیوتر – بانک اطلاعاتی در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله کاراموزی رشته کامپیوتر – بانک اطلاعاتی در فایل ورد (word) دارای 57 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله کاراموزی رشته کامپیوتر – بانک اطلاعاتی در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله کاراموزی رشته کامپیوتر – بانک اطلاعاتی در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله کاراموزی رشته کامپیوتر – بانک اطلاعاتی در فایل ورد (word) :

کاراموزی رشته کامپیوتر – بانک اطلاعاتی

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

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

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

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

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

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

ارتباط جدولهای اطلاعاتی
ارتباط جدولها در اکسس از نظر کیفی کامل و پیشرفته است. هر نوع تغییر در ارتباط یا ایجاد ارتباط جدید به سادگی و با استفاده از یک محیط گرافیکی انجام می شود.
پس از برقراری ارتباط بین جدولهای اطلاعاتی ورود داده های جدید در هر یک از جدولهای مذکور از نظر درستی ارتباط، به طور اتوماتیک کنترل می شود.
سؤال
در اکسس بالغ بر 8 نوع سؤال با روشهای مختلف قابل طراحی است.
حداکثر تا 32 جدول را می توان در طراحی یک سؤال وارد کرد. تعداد سؤالهای مرتبط می تواند تا 50 سطح باشد.
این ابعاد در نوع خود بی نظیر و جدید است.
پاسخ سؤال قابل ویرایش است. در این صورت تغییرات جدید در جدول یا جدولهای اصلی منعکس می شود. از سؤال علاوه بر نمایش استفاده های دیگری نیز می شود:

• ایجاد جدول جدید
• حذف رکورد ها از جدولها
• اضافه کردن رکورد های جدید به جدولها
• تغییرات اتوماتیک در جدولها

در اکسس تصویر، صدا و حتی ویدیو در کنار داده های معمول در بانکهای وارد شده و ضبط می شود.
علاوه بر مدیریت بانک اطلاعاتی در زمینه های دیگر مانند تهیه بروشور، صورت حسابهای تبلیغاتی و امثال آن از اکسس استفاده می شود.
از ماکروها به صورت دکمه روی فم می توان برای انجام یک سری کارهای تعیین شده و گاها پیچیده و طولانی استفاده کرد.
حداکثر تا 32 جدول را می توان در طراحی یک سؤال وارد کرد: تعداد سؤالهای مرتبط می تواند تا 50 سطح باشد.
صفحات چاپی در اکسس تا 6 صفحه، یعنی گسترده ترین گزارش ممکن است.

فصل اول-بانک اطلاعاتی
1-1) چند تعریف مورد نیاز
تعریف داده:
از نظر ساختاری داده عبارت است از مقادیر صفات خاصه انواع موجودیت ها.

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

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

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

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

– دریافت درخواست کاربر
– بررسی و تحلیل دریافت.

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

– مدل سلسله مراتبی

– مدل شبکه ای

اکسس تا حدود زیادی تلاش می کند مدل رابطه ای را پیاده سازی کند. اکسس یک سیستم مدیریت بانک (DBMS) هست ولی سیستم مدیریت بانک رابطه ای (RDBMS) کامل و جامع نیست. چون برای تعداد زیادی رکورد مثلا میلیونها رکورد مشکل پیدا می کند ولی سیستم
اکسس بیشتر برای مقاصد آموزشی و مدلسازی طراحی شده است.
از جمله سیستمهای مدیریت بانک رابطه ای می توان به Oracel و SQL/server اشاره کرد.
هر چند تکنولوژی بانک اطلاعاتی، در حال حاضر به عنوان تکنولوژی نوین، کاربرد فرآیند دارد ولی آخرین مرحله پیشرفت در مسیر تحول تکنولوژی ذخیره و بازیابی نیست. ایجاد تکنولوژی بانک اطلاعاتی از یکسو و توسعه دانش بشر در زمینه هایی مثل سیستمهای خبره و هوش مصنوعی و منطق صوری امکان ایجاد تکنولوژی جدیدتری به نام بانک شناختها را فراهم کرده است.
فصل دوم- بانک اطلاعاتی رابطه ای

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

در این مدل نیازی نیست که سیستم برای پاسخگویی به پرس و جوهای قرینه رویه های جداگانه ای آماده کند بلکه منطق کلی غواصی یکسان است.
تئوریسین مدل رابطه ای در سال 1981 دو شرط را برای اتلاق شبه رابطه ای به سیستمهایی که بانکهای جدولی ایجاد می کنند بر نهاده است:
1- دید جدولی را برای کاربر تأمین کنند و به عبارت دیگر، در سطح ادراکی، دارای ساختار داده ای جدولی باشند.
2- دارای عملگرهای جبر رابطه ای از قبیل Select , Project , join باشند بدون اینکه برای استفاده از آنها، نیازی به تعریف مسیرهای دستیابی در محیط فیزیکی بانک باشد.
2-2) خصوصیات مدل رابطه ای:

به طور خلاصه مدل رابطه ای دارای خصوصیات زیر است:
1- از دید کاربر، دارای وضوح است و محیط انتزاعی آن، محیطی است مسطح.
2- داده و ارتباطات بین آنها با مکانیسم واحدی نشان داده می شود.
3- عملگر بازیابی (منطق کلی غواصی) نسبتا ساده است.
4- برای پرس وجوهای قرینه دارای پاسخگویی واحد است.

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

از جمله مراکز تحقیقاتی که در زمینه سیستم بانک رابطه ای فعالیت می کنند، مؤسسات R.I و
C&DCG است که توسط کاد و دیت ایجاد شده اند.
R.I:Relational Institue

C&DCG:Code And Date Consulting Groop

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

3-1) ایجاد یک بانک اطلاعاتی جدید:

وقتی ابتدا اکسس را اجرا می کنید پنجرهMicrosoft access نشان داده می شود که می توان یک بانک اطلاعاتی جدید را فورا با انتخاب گزینهBlank Data Base ساخت و یا با استفاده از Database Wizard یک بانک اطلاعاتی را با استفاده از بیش از 20 نوع الگوی برنامه های بانک اطلاعاتی ساخت و یا یک بانک اطلاعاتی موجود که فایلی با پسوند mdb است را باز نمود.

استفاده از Database Wizard:
اگر اکسس را قبلا اجرا کرده اید می توانید با انتخاب New Database از منوی File پنجره New را برای ساخت یک بانک اطلاعاتی جدید داده باشید.
برای ساخت Database Wizard وقتی اکسس را اجرا می کنید می توانید گزینه مربوط به نام Database Wizard را انتخاب کنید. لیست الگو های قابل دسترس در پنجره New نمایش داده می شود. با انتخاب الگوی مورد نظر و کلیک روی Ok یا با دو بار کلیک کردن روی الگوی مورد نظر پنجره محاوره ای File New Data base باز می شود. و اکسس یک اسم برای فایل جدید پیشنهاد می کند. نام را می توانید اصلاح و سپس روی Create به منظور اختصاص یافتن فضایی به بانک اطلاعاتی جدید که یک فایل است کلیک نمایید. پنجره هایی باز می شوند که می توان خصوصیات را به نحوه مورد نظر تنظیم نمود و هر پنجره به وسیله کلیک کردن به پنجره بعدی منتهی می شود و در نهایت به کار ساختن بانک اطلاعاتی خاتمه می دهد. از Cancel برای متوقف نمودن کار و پاک شدن فایل بانک اطلاعاتی استفاده می شود.

ساخت یک بانک اطلاعاتی جدید خالی:
برای ساخت یک بانک اطلاعاتی جدید خالی Blank Database از پنجره Microsoft Access را انتخاب کنید. همچنین می توان با انتخاب New Database از منوی File و سپس دو بار کلیک کردن روی Blank Database در جعبه محاوره ای New این کار را انجام دادکه پنجره File New Database نشان داده می شود. سپس در قسمت File name نام بانک اطلاعاتی جدید را تایپ کنید و روی Create کلیک نمایید، اکسس یک پسوند mdb به نام فایلها ملحق می کند. که از این فایلها برای ذخیره همه اشیاء بانک اطلاعاتی شامل جداول، پرس و جوها، فرمها، گزارشات و; استفاده می کند.
نکته: دکمه New Database اولین دکمه در انتهای سمت چپ نوار ابزار بعد از ساخته شدن بانک اطلاعاتی پنجره Database باز می شود که شامل قسمتهای form , report , macro module , table , query است و هر کدام از آنها دارای حالت های open , design , new می باشند.
3-2) طریقه ساخت جدول (Table)

ساخت اولین جدول:
گزینه table از پنجره Database را انتخاب ورودی New کلیک کنید. پنجره New Table باز می شود. که شامل گزینه های Datasheet View , Design View , Table Wizard می باشد.
برای شروع Datasheet View را انتخاب و Ok را کلیک کنید. آنچه که شما خواهید دید صفحه داده ای کاملا شبیه به یک صفحه گسترده است. می توانید نوع داده ای که می خواهید را وارد کنید. اما بر خلاف صفحه گسترده نمی توانید عبارات محاسباتی را وارد کنید.

کلید Tab را برای حرکت از یک ستون به ستون دیگر استفاده کنید. وقتی به سطر دیگری حرکت می کنید اکسس آنچه را تایپ کرده اید ذخیره می کند. اگر در سطر یا ستونی اشتباه کرده اید روی آن کلیک نموده و تغییرات مورد نظر را انجام دهید. اگر ستون داده ای که ساخته اید را نمی خواهید در هر جای آن کلیک کرده و از منوی Edit گزینه Delete را انتخاب نمایید. اگر می خواهید ستونی را بین دو ستون که شامل داده هایی هستند درج کنید در هر جای ستونی که سمت راست ستون مورد نظر برای درج کردن است کلیک و از منوی Insert گزینه Column form را انتخاب کنید. برای انتقال یک ستون به موقعیت جدید روی نام فیلد در بالاترین قسمت ستون به منظور لایت کردن کل ستون کلیک کرده و سپس یکبار دیگر کلیک کرده و آن را به محل مورد نظر بکشید.

بعد از وارد نمودن چندین سطر داده بهنر است جدول را ذخیره کنید. این عمل را با کلیک کردن روی دکمه Save بر روی نوار ابزار یا به وسیله انتخاب Save layout از منوی File می توانید انجام دهید. در پنجره Save as نام جدول را تایپ و Ok را کلیک کنید. اکسس پیغامی می دهد مبنی بر اینکه کلید اصلی Primary key برای جدول انتخاب نشده با انتخاب Yes خود اکسس می تواند کلید اصلی برای جدول بسازد که یک فیلد Id با نوع داده ای Autonumber اضافه کرده و آن را به عنوان کلید اصلی در نظر می گیرد. با انتخاب No خودتان باید کلید اصلی را معرفی کنید. که دکمه کلید اصلی از میله ابزار را انتخاب و روی فیلد مورد نظر کلیک کنید. اکسس یک علامت کلید کنار این فیلد قرار می دهد.

استفاده از Table wizard:
اکسس با استفاده از Table wizard در ساخت بسیاری از جداول معمولی به شما کمک میکند. بعد از انتخاب گزینه Table wizard از پنجره New table پنجره Table wizard نمایش داده می شود. در سمت چپ و پایین پنجره دو دکمه انتخابی وجود دارد Business برای انتخاب جداول در نظر گرفته شده برای کار و Personal برای انتخاب جداول شخصی در قسمت Sample table جدول مورد نظر را انخاب کنید که فیلد های آن در قسمت sample field نشان داده می شوند. فیلد های لازم در جدول مورد نظر را انتخاب کنید. این فیلد ها به قسمت مربوطه با نام field in my new table منتقل می شوند. برای هر فیلد می توان با کلیک کردن روی Rename field نام جدید انتخاب نمود.

سپس روی Next کلیک کنید تا پنجره بعدی باز شود. در این پنجره نام جدول را تایپ نموده و همچنین می توانید از Wizard بخواهید که کلید اصلی را برایتان تنظیم کند و یا اینکه خودتان آن را تعریف کنید. Table wizard در مورد نحوه ارتباط جداولتان نیز سؤال می کند. اگر Wizard یک فیلد کلیدی در جدول دیگری با همان نام و همان نوع داده ای به عنوان فیلدی در جدول جدیدتان پیدا کند فرض خواهد کرد که جداول با هم مرتبط شده اند. اگر فکر می کنید که اشتباه می کند می توانید بگویید هیچ ارتباطی بین جدول جدید و جداول موجود ایجاد نکند.

ساخت یک جدول در Design view:
گزینه Design view از پنجره New table را برای ساخت جداولی که Table wizard نمی تواند آنها را مدیریت کند استفاده کنید. بعد از آن پنجره Table خالی در Design view نمایش داده می شود.
تعریف فیلدها:
در ستونهای پنجره میتوانید با نام فیلد ها وارد کنید و نوع داده ای را برای آن انتخاب نمایید اکسس امکان تنظیم خواص فیلد را در قسمت File property فراهم میکند که برای انواع
داده ای مختلف این خواص هم تغییر خواهند کرد.
توجه: هر چند می توانید از فضای خالی در بین نامها در اکسس استفاده کنید ولی سعی کنید نام فیلدها و جداول را بدون فضای خالی بین حروف ایجاد کنید. بیشتر بانکهای اطلاعاتی SQL که اکسس می تواند به آنها متصل شود، فضای خالی بین نامها را پشتیبانی نمی کنند.
در ستون name Field نام فیلد و در ستون Data type نوع آن و در Description یک عبارت توضیحی وارد می شود. اکسس این توضیح را هنگامی که فیلد مزبور را در یک پرس و جو در حالت Datasheet view یا یک فرم را در Form view یا Datasheet view انتخاب کرده اید در نوار وضعیت نمایش می دهد
.انواع داده فیلد:

نوع داده مورد استفاده اندازه
Text داده حرفی- عددی حداکثر 255 بایت
Memo داده حرفی – عددی (جملات و پارا گرافها) حداکثر 64000 بایت
Number داده عددی 1،2،4،8 بایت و 16 بایت برای Replication ID
Date/Time تاریخها و زمانها 8 بایت

Currency داده های پولی ذخیره شده با چهار رقم اعشار 8 بایت
Autonumber ارزش تولید شده منحصر به فرد برای هر رکورد جدید 4 بایت و 16 بایت برای Replication ID
Yes/No داده بدلی 1 بیت
Ole Dbgect تصاویر، گرافها یا دیگر اشیاء حداکثر حدودا یک گیگا بایت
Hyperlink یک آدرس پیوندی به یک مستند یا فابل روی وب حداکثر 2048 کاراکتر

خواص فیلد ها:
می توانید هر فیلد را با خواص را با خواص معینی که بر اساس نوع داده ای فیلد متغیر هستند تنظیم کنید.
خواص روی دکمه General:
Field size: شما می توانید طولی را برای انواع داده Text , Number تعریف کنید. طول Text می تواند از 0 تا 255 کاراکتر است. برای Number اندازه ها به این قرار است:
Byte: یک بایت تنها برای عدد صحیح شامل مقادیر 0 تا 255
Integer: 2بایت عدد صحیح شامل مقادیری از32768- تا 32767+
Long integer: 4 بایت عدد صحیح شامل مقادیر از 2147483648- تا 2147483647+
Single: 4 بلیت اعداد ممیز شناور

Double: 8 بایت اعداد ممیز شناور
Replicatin Id: 16 بایت شناسه منحصر به فرد سراسری
(GUID) Globaly Unique Identifier

Format: شما می توانید چگونگی نمایش یا چاپ داده یتان را کنترل کنید. بنابراین فرمت با نوع داده تغییر می کند.

برای انواع داده ای Memo , Text می توانید یکی قالب سفارشی تعیین کنید تا کنترل کنید اکسس چگونه داده را نمایش می دهد. برای جزئیات قالب های سفارشی به قسمت مربوط به نام text and memo datatypes format property در Help اکسس مراجعه کنید.
برای Autonumber , Currency , Number استاندارد گزینه ها به شرح زیر است:
General number: پیش فرض ( بدون علامت کاما یا علامت پول، ارقام اعشار وابسته به دقت داده هستند) – Currency: سمبلهای پول و دو رقم اعشار
Fixed: حداقل یک عدد و دو رقم اعشار
Standard: دو رقم اعشار و جدا کننده های کاما
Percent: درصد گرفتن
Scientific: نماد علمی
برای نوع داده Date/Time الگوی اختیاری از مثالهای زبر پیروی می کنند.
General Date پیش فرض
04/15/95 0530:10 pm(Us)

15/04/95 1730:10 (Uk)

Long Date

Satorday , April , 15 , 1995 (Us)

15 April 1995 (Uk)

:Medium Date

15-Apr-95
:Short Date

4/15/95
:Long Time

5:30:10 Pm

:Short Time

17:30

:Medium Time

5:30 Pm

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت در فایل ورد (word) دارای 83 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله ایجاد یک برنامه وب نمونه در دات نت در فایل ورد (word) :

ایجاد یک برنامه وب نمونه در دات نت

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

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

• دستیابی به داده ها در فرم های وب
• مجموعه مقالات ارتباط به منابع داده در ADO.NET
• مجموعه مقالات ذخیره وبازیابی داده توسط ADO.NET
• مجموعه مقالات امنیت برنامه های وب

• بررسی اعتبار داده ها توسط VB.NET در فرم های وب
• راهکارهای مدیریت وضعیت صفحات ASP.NET
در ابتدا لازم است یک مسئله را تعریف و در ادامه مراحل لازم برای حل آن را دنبال نمائیم :
• مسئله : ایجاد یک برنامه وب در دات نت ( سیستم مقالات )
• توضیحات : در این برنامه کاربران در ابتدا از طریق یک فرم Login تائید و پس از تائید آنان توسط برنامه ، امکان استفاده از پتانسیل های برنامه (مشاهده لیست مقالات و انجام ویرایش های لازم در رابطه با یک مقاله ) در اختیار آنان قرار خواهد گرفت

• مراحل حل مسئله : جدول زیر فازهای متفاوت حل مسئله به همراه مراحلی که می بایست در هر فاز دنبال شود را نشان می دهد :
مراحل لازم برای تکمیل فاز فاز
• مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET
• مرحله دوم : ایجاد یک فرم وب
فاز اول : آشنائی با برنامه های وب دات نت
• مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب
• مرحله دوم : آنالیز کدهای HTML تولید شده

• مرحله سوم : بررسی صحت واعتبار داده ها و ارائه پیام خطاء
• مرحله چهارم : افزودن اسکریپت

• مرحله پنجم : نوشتن کد لازم در فایل Code Behind فاز دوم : استفاده از کنترل ها
• مرحله اول :فعال نمودن امکان دیباگ در برنامه های وب
• مرحله دوم : تنظیم Break point

• مرحله سوم : اشکال زدائی هوشمند
• مرحله چهارم : استفاده از Debug.write فاز سوم : اشکال زدائی برنامه
• مرحله اول : مدیریت وضعیت برنامه سمت سرویس گیرنده
• مرحله دوم : مدیریت وضعیت برنامه سمت سرویس دهنده فاز چهارم : مدیریت وضعیت برنامه

• مرحله اول : استفاده از کلاس SqlConnection
• مرحله دوم : نمایش داده در DataGrid
• مرحله سوم : Paging و مرتب سازی DataGrid

• مرحله چهارم : دستورات ویرایش ، بهنگام سازی و ; فاز پنجم : دستیابی به داده در فرم های وب
• مرحله اول : بکارگیری از طریق امکانات ویژوال استودیودات نت فاز ششم : بکارگیری برنامه وب

خلاصه و نتایج
فاز اول : آشنائی با برنامه های وب دات نت
در این فاز با نحوه ایجاد یک برنامه وب و اضافه نمودن یک فرم وب ( صفحه Login ) ، آشنا خواهیم شد.
مرحله اول : ایجاد و ذخیره سازی یک برنامه وب ASP.NET : در این مرحله ، یک برنامه وب خالی ( ساختار پیش فرض ) ، ایجاد می گردد . برای ایجاد یک پروژه جدید وب با نام SrcoTest1 ، مراحل زیر را دنبال می نمائیم :
• اجرای برنامه ویژوال استودیو

• انتخاب File|New|Project و یا فشردن کلیدهای CTRL+SHIFT+N
• انتخاب نوع پروژه Visual Basic Projects از طریق جعبه محاوره ای New Project
• انتخاب ASP.NET Web Application ،از طریق تمپلیت های ارائه شده
• درج آدرس http://localhost/SrcoTest1 در فیلد Location ( نام در نظر گرفته شده برای پروژه ، اختیاری است ) .
• تائید عملیات با فشردن دکمه OK

توضیحات : در این مرحله ، ویژوال استودیو دات نت ، یک ریشه مجازی با نام SrcoTest1 ، فایل Global.asax ، فایل Global.asax.vb ، فایل Web.Config ، فایل WebForm1.aspx.vb ، فایل Style.css و یک فرم وب پیش فرض با نام WebForm1.aspx را ایجاد می نماید . ویژوال استودیو ، همچنین فایل های SrcoTest1.disco ، فایل SrcoTest1.vbproj و فایل SrcoTest1.vbproj.webinfo را نیز ایجاد می نماید .

ویژوال استودیو دات نت ، یک فولدر با نام SrcoTest1 در مسیر InetPub\wwwroot \ را ایجاد می نماید . محتوی این فولدر به صورت زیر است :

مرحله دوم : ایجاد یک فرم وب : در این مرحله ، فرم وب پیش فرض ایجاد شده در مرحله قبل را تغییر نام داده و با نام جدید ذخیره می نمائیم .
• انتخاب View|Solution Explorer و یا فشردن دکمه های CTRL+ALT+L
• کلیک سمت راست بر روی فایل WebForm1.aspx و انتخاب دستور Rename ( از طریق پنجره Solution Explorer )
• تغییر نام فایل WebForm1.aspx به Login.aspx
• مشاهده محتویات صفحه با کلیک بر روی HTML Tab ( در قسمت پائین صفحه )
• دایرکتیو Page @ در ابتدای صفحه پارامترهای متفاوتی را برای صفحه مشخص می نماید ( مثلا” زبان استفاده شده برای نوشتن کد مرتبط با صفحه )

• برای ذخیره فایل Login.aspx ، دستور File|Save Login.aspx و یا File|Save Login.aspx As را انتخاب و یا کلید CTRL+S را فعال می نمائیم . با توجه به این که قصد ایجاد فرم وب را با محتویات فارسی ( رابط کاربر فارسی ) داریم ، گزینه File|Save Login.aspx As را انتخاب و در ادامه با انتخاب گزینه Save with Encoding ، نوع Code Page را مشخص می نمائیم .

نتایج فاز اول :
• ایجاد یک پروژه جدید با نام SrcoTest1
• تغییر نام و ذخیره فرم وب پیش فرض ( WebForm1.aspx ) به Login.aspx
در بخش دوم این مقاله به بررسی عملیات مرتبط با فاز دوم خواهیم پرداخت. در این رابطه با نحوه استفاده ازکنترل های سرویس دهنده بر روی فرم وب آشنا خواهیم شد( بخش رابط کاربر یک برنامه وب ) .

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

• مرحله سوم : بررسی صحت و اعتبار داده ها و ارائه پیام خطاء
• مرحله چهارم : افزودن اسکریپت
• مرحله پنجم : نوشتن کد لازم در فایل Code Behind

فاز دوم : استفاده از کنترل ها
در این فاز، از کنترل های سرویس دهنده و Validation ( به منظور بررسی صحت داده ورودی توسط کاربر) ، استفاده کرده و کدهای مورد نیاز را هم در سمت سرویس گیرنده ( اسکریپت های همراه فرم وب ) و هم در سمت سرویس دهنده ( کدهای نوشته شده در صفحه Code behind مربوط به صفحه Login ) خواهیم نوشت و در نهایت تگ های HTML تولید شده را بررسی می نمائیم .
مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب : در این مرحله ، با نحوه استفاده از کنترل های سرویس دهنده ASP.NET آشنا خواهیم شد( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )

• سوئیچ به حالت Design ( کلیک بر روی Design Tab )
• فعال نمودن پنجره Toolbox ( انتخاب گزینه Toolbox از طریق منوی View و یا فشردن کلیدهای CTRL+ALT+X )
• انتخاب کنترل Label ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( در وضعیت Desgin view ) .

• تنیظیم خصلت های زیر برای کنترل Label استفاده شده بر روی فرم وب . ( برای مشاهده پنجره Properties مربوط به یک کنترل ، پس از انتخاب کنترل دستور View|Properties را فعال و یا از کلید F4 ، استفاده می نمائیم ) .
تنظیم خصلت های کنترل Label اول
خصلت مقدار
ID lblHeading
Text ورود به بخش مقالات سایت سخا روش

• فرم وب Login.aspx پس از استقرار اولین کنترل سرویس دهنده Label بر روی آن :

• افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن

تنظیم خصلت های کنترل Label دوم
خصلت مقدار
ID lblUserID
Text نام

• افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن

تنظیم خصلت های کنترل Label سوم
خصلت مقدار
ID lblPassword
Text رمز عبور

• انتخاب کنترل TextBox از طریق Web Forms tab موجود در Toolbox و استقرار آن بر روی فرم وب Login.aspx ( در مجاورت کنترل label مربوط به “نام” )

تنظیم خصلت های کنترل TextBox اول
خصلت مقدار
ID txtUserID
TabIndex 1
Width 182px

• انتخاب یک کنترل TextBox دیگر و استقرار آن بر روی فرم وب Login.aspx ( در مجاورت کنترل label مربوط به “رمزعبور” )
تنظیم خصلت های کنترل TextBox دوم
خصلت مقدار
ID txtPassword
TabIndex 2
Width 182px
TextMode Password

• انتخاب کنترل Button از طریق Web Forms tab موجود در Toolbox و استقرار آن بر روی فرم وب Login.aspx و تنظیم خصلت های آن

تنظیم خصلت های کنترل Button اول
خصلت مقدار
ID btnSignin
Text ورود به سایت
TabIndex 3

• انتخاب کنترل Button دیگر و استقرار آن بر روی فرم وب Login.aspx و تنظیم خصلت های آن
تنظیم خصلت های کنترل Button دوم
خصلت مقدار
ID btnRestore
Text انصراف
TabIndex 4
CausesValidation False

• افزودن یک کنترل سرویس دهنده Label دیگر بر روی فرم وب Login و تنیظیم خصلت های آن ( از کنترل فوق برای نمایش پیام مورد نظر در زمان بررسی صحت داده ورودی توسط کاربر، استفاده می گردد ) .
تنظیم خصلت های کنترل Label
خصلت مقدار
ID lblResult
Text خالی
Font Smaller
ForeColor Red
• فرم وب Login.aspx پس از استقرار کنترل های سرویس دهنده مورد نیاز بر روی آن :

مرحله دوم : آنالیز کدهای HTML ، تولید شده : در این مرحله با نحوه تبدیل کنترل های سرویس دهنده به عناصر HTML مختص قابل نمایش در مرورگر توسط ASP.NET runtime ، آشنا خواهیم شد.
• برای مشاهده محتوی صفحه ، بر روی HTML Tab کلیک می نمائیم . کد زیر به صورت اتوماتیک برای کنترل های سرویس دهنده استفاده شده در فرم وب Login.aspx ایجاد می گردند. خصلت runat =”server” ، نشاندهنده سمت سرویس دهنده بودن کنترل است .
HTML Code For Server Controls
<asp:Label id=”lblUserID” runat=”server” ; >نام</asp:Label>
<asp:Label id =”lblPassword” runat=”server” ;>رمز عبور</asp:Label>
<asp:TextBox id=”txtUserID” runat=”server” ;></asp:TextBox>
<asp:TextBox id=”txtPassword” runat=”server” ;></asp:TextBox>
<asp:Button id=”btnSignin” runat=”server” ;></asp:Button>
<asp:Button id=”btnRestore” runat=”server”;></asp:Button>
<asp:Label id=”lblResult” runat=”server” ;></asp:Label>

• برای مشاهده خروجی در مرورگر ، گزینه Debug | Start را انتخاب و یا کلید F5 را فعال می نمائیم .
• برای مشاهده خروجی HTML کنترل های سرویس دهنده ، گزینه Source را از طریق منوی View در مرورگر IE انتخاب می نمائیم :
HTML Output for Server Controls in browser
<span id=”lblHeading” ; > ورود به بخش مقالات سایت سخا روش</span>
<input name=”txtUserID” type=”text” id=”txtUserID” ; />
<input type=”submit” name=”btnSignin” value=”ورود به سایت” ; />

• همانگونه که مشاهده می شود ، ASP.NET runtime ، کنترل های سرویس دهنده را به عناصر HTML مختص مرورگر ،تبدیل نموده است . Runtime ممکن است در صورت ضرورت از DHTML به منظور تعیین موقعیت و محل استقرار عناصر متفاوت HTML استفاده نماید .
نتایج مراحل یک و دو فاز دوم :
• افزودن کنترل ها ی سرویس دهنده مورد نیاز بر روی فرم Login.aspx ( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )
• بررسی کد تولید شده در ویژوال استودیو دات نت برای کنترل ها ی سرویس دهنده که به صورت اتوماتیک ، ایجاد می گردند .
• بررسی کد تولید شده توسط ASP.NET Runtime برای کنترل های سرویس دهنده به منظور نمایش توسط مرورگر
در بخش سوم این مقاله به بررسی سایر مراحل تعریف شده در فاز دوم ( بررسی صحت داده ،افزودن اسکریپت ، ; ) ، خواهیم پرداخت .

ایجاد یک برنامه وب نمونه در دات نت ( بخش سوم )
آنچه تاکنون گفته شده است :
• بخش اول ایجاد یک برنامه و فرم وب ( فاز اول )
• بخش دوم : استفاده از کنترل های سرویس دهنده و بررسی کد HTML تولید شده ( فاز دوم )
فاز دوم : استفاده از کنترل ها
• مرحله اول : افزودن کنترل های سرویس دهنده به فرم وب
• مرحله دوم : آنالیز کدهای HTML ، تولید شده

• مرحله سوم : بررسی صحت و اعتبار داده ها و ارائه پیام خطاء
• مرحله چهارم : افزودن اسکریپت
• مرحله پنجم : نوشتن کد لازم در فایل Code Behind
در بخش دوم این مقاله ، مراحل اول و دوم تشریح گردید . در این بخش به بررسی مرحله سوم ، خواهیم پرداخت .
مرحله سوم : بررسی صحت و اعتبار داده ها و ارائه پیام خطاء :در این مرحله با نحوه استفاده از کنترل های Validation به منظور بررسی صحت داده ورودی توسط کاربر ، آشنا خواهیم شد.
• سوئیچ نمودن به Design View ( کلیک بر روی Design tab )
• استفاده از کنترل RequiredFieldValidator به منظور اطمینان از صحت درج داده ورودی در کنترل txtUserID با توجه به سیاست های مورد نظر و مقداردهی مناسب خصلت های آن :
– انتخاب کنترل RequiredFieldValidator ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( پائین کنترل txtUserID ) .

• مقداردهی مناسب خصلت های کنترل RequiredFieldValidator .
تنظیم خصلت های کنترل RequiredFieldValidator اول
خصلت مقدار
ID RequiredFieldValidator1
ControlToValidate txtUserID
Error Message نام کاربر می بایست وارد شود

• استفاده از کنترل RequiredFieldValidator به منظور اطمینان از صحت درج داده ورودی در کنترل txtPassword با توجه به سیاست های مورد نظر و مقداردهی مناسب خصلت های آن :
– انتخاب کنترل RequiredFieldValidator ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( پائین کنترل txtPassword) .
– مقداردهی مناسب خصلت های کنترل RequiredFieldValidator .
تنظیم خصلت های کنترل RequiredFieldValidator دوم
خصلت مقدار
ID RequiredFieldValidator2
ControlToValidate txtPassword
Error Message Password is required.

• استفاده از کنترل ValidationSummary به منظور نمایش خلاصه اطلاعات بررسی صحت داده های ورودی :
– انتخاب کنترل ValidationSummary ازطریق Web Forms tab موجود در Toolbox و استفرار آن بر روی فرم وب Login.aspx ( قسمت پائین صفحه )

• مقداردهی مناسب خصلت های ValidationSummary .
تنظیم خصلت های کنترل ValidationSummary
خصلت مقدار
ID ValidationSummary1
DisplayMode BulletList

• فرم وب Login.aspx پس از استقرار کنترل های سرویس دهنده و کنترل های RequiredFieldValidator و ValidationSummary :

• برای تست صحت داده ها ، گزینه Start را از طریق منوی Debug انتخاب و یا کلید F5 را فعال می نمائیم .
تست اول : کلیک بر روی دکمه “ورود به سایت ” ، بدون درج نام و رمز عبور

• تست دوم : کلیک بر روی دکمه ” ورود به سایت ” ، درج نام و بدون درج رمز عبور

• تست سوم : کلیک بر روی دکمه ” ورود به سایت ” ، درج رمز عبور و بدون درج نام

نتایج مراحل اول ، دوم و سوم فاز دوم :
• افزودن کنترل ها ی سرویس دهنده مورد نیاز بر روی فرم Login.aspx ( چهار کنترل Lable ، دو کنترل TextBox ، دو کنترل Button )
• بررسی کد تولید شده در ویژوال استودیو دات نت برای کنترل ها ی سرویس دهنده که به صورت اتوماتیک ، ایجاد می گردند .
• بررسی کد تولید شده توسط ASP.NET Runtime برای کنترل های سرویس دهنده به منظور نمایش توسط مرورگر
• بررسی صحت داده ها
در بخش چهارم این مقاله به بررسی سایر مراحل تعریف شده در فاز دوم ( افزودن اسکریپت و نوشتن کد لازم در فایل Code Behind ) ، خواهیم پرداخت .

ایجاد یک برنامه وب نمونه در دات نت ( بخش چهارم )
آنچه تاکنون گفته شده است :
• بخش اول ایجاد یک برنامه وب و فرم وب ( فاز اول )
• بخش دوم : استفاده از کنترل های سرویس دهنده و بررسی کد HTML تولید شده ( فاز دوم )
• بخش سوم : بررسی صحت و اعتبار داده ها ( فاز سوم )

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله در مورد اینترنت و وب در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله در مورد اینترنت و وب در فایل ورد (word) دارای 31 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله در مورد اینترنت و وب در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله در مورد اینترنت و وب در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله در مورد اینترنت و وب در فایل ورد (word) :

وب را بشناسیم

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

وب، كه با یك اتصال اینترنت برای هر كاربری قابل دسترسی است، حاوی مقادیر تقریباً نامحدودی از متن، صدا، ویدئو و داده های دیگری است كه در میلیونها كامپیوتر (یا خدمات دهنده) در كل دنیا قرار دارد.

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

وب در مارس 1989 به دنیا آمد. “Tim Berners-Lee” در این زمان روشی را برای اعضای «آزمایشگاه اروپایی فیزیكی ذرات» (CERN) پیشنهاد كرد كه در سال 1990 به «وب جهان پهنا» مشهور شد. CERN در سال 1993 وب را برای استفاده به طور رایگان آزاد اعلام كرد. در ماههای اولیه آن سال ، «مارك آندرسن» برنامه «موزائیك» را معرفی كرد. این برنامه اولین برنامه مرورگر وب گرافیكی بود.

وب، نه اینترنت

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

وب در بالای اینترنت قرار دارد. در واقع رابط اینترنت است. یك قرار داد مخصوص اینترنت قرارداد یا پروتكل (HTTP) است و این پروتكل است كه استفاده از وب را در اینترنت ممكن می‌كند.

مهمترین هدف اینترنت آن است كه كاربران بتوانند از اطلاعات ذخیره شده در كامپیوتر یك كاربر دیگر بهره بگیرند. وب یك روش دوست داشتنی برای بهره گیری از اطلاعات ذخیره شده در «كامپیوترهای خدمات دهنده» (Server) پراكنده شده در اینترنت است.

خدمات دهنده های وب از لحاظ فیزیكی شبیه به خدمات دهنده های Telnet, FTP و سایر خدمات دهنده ها هستند. در واقع، بعضی از شركت ها از یك كامپیوتر برای چند پروتكل مبادله داده های مختلف بهره می گیرند. تنها اختلاف بین یك خدمات دهنده وب در نرم افزار سازگار با HTTP است كه می تواند اطلاعات را با یك برناه مرورگر مبادله كند.

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

بنیان وب بر فلسفه فراپیوندها استوار شده است. هر كلمه یا تصویری در هر صفحه وب می تواند یك رابطه به یك سند دیگر باشد. دسترسی به اطلاعات در FTP یا Telnet یا هر پروتكل مبادله اطلاعات دیگر اینترنت به این سادگی نیست.

در داخل یك اسم

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

بخش بعدی مقصد خدمات دهنده “microsoft” معرف اسم قلمرو خدمات‌دهنده است، در حالیكمه com اسم قلمرو خدمات دهنده است، در حالیكه com اسم قلمرو سطح بالا را برای پایگاه وب نمایش می‌دهد. همه خدمات دهنده ها پسوند com. ندارند، بعضی از آنها پسوند edu (آموزشی)، org (سازمان)، gov (دولتی)، یا پسوندهایی برای كشورهای خاص دارند.

ردیابی منبع

وقتی برنامه مرورگر ما URL یك خدمات دهنده را پردازش می كند، داده ها را به ISP (فراهم كننده خدمات اینترنت) ما می‌فرستد یا اگر از یك كامپیوتر یك شبكه استفاده می كنیم به یك (Domain Name Server) DNS می فرستد.

اگر DNS نشانی (International Protocol) IP آن خدمات دهنده را بشناسد، به عنوان مثال، شماره IP خدمات دهنده وب میكروسافت شماره 637016422 است، اطلاعات را به مرورگر باز می گرداند. برنامه مرورگر كه یك نشانی درست IP دارد یك فرمان GET به خدمات دهنده مرتبط می فرستد و صفحه وب موردنظر را درخواست می‌كند. خدمات دهنده وب در دیركتوریهای خود جستجو می‌كند و سند درخواستی را می یابد و آن را به برنامه مرورگر می فرستد.

اما گاهی DNS نشانی IP یك خدمات دهنده وب را ندارد و نمی تواند شماره درست IP را به مرورگر بدهد. در این حالت، برنامه مرورگر ما درخواستهای برای نشانی IP خدمات دهنده را به هر یك از 13 خدمات دهنده ریشه (root) كه در مجموع به “The Dot” مشهورند و در سراسر جهان پراكنده اند، می فرستد به محض آن كه یكی از خدمات دهنده های ریشه به نشانی IP پاسخ بدهد، برنامه مرورگر می تواند آن خدمات‌دهنده خاص را پیدا كند. اگر یك نشانی IP حاوی بیش از یك نوع خدمات‌دهنده اصلی اینترنت یا شبكه آن شركت رهنمودهایی برای كامپیوتر میزبان وب می پرسد، كه معمولاً كامپیوتری است كه نرم افزار خدما دهنده وب را اجرا می‌كند.

مسیر خدمات وب

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

به عنوان مثال، خدمات‌دهنده وبی كه یك پایگاه بزرگ و پرطرفدار را پشتیبانی می‌كند تحت صدها یا حتی هزاران درخواستی كه به یكباره می رسند به سادگی می تواند ضربه بخورد. بعضی از مدیران پایگاه برای كاستن از بار اضافی بر روی خدمات‌دهنده و كنترل جریان ترافیك وب از «پراكسیهای» (Proxy) وب و «پایگاههای آینه ای» (microsoft) بهره می گیرند.

پراكسی وب

پراكسی را «دروازه» یا «gateway» نیز می نامند. پراكسی ها «پلیس های راهنمایی» وب هستند و می توانند كمی از بار یك خدمات‌دهنده پر كار را بردارند. خدمات‌دهنده وب اصلی یك شركت مسیر درخواست ها را به یك خدمات‌دهنده پراكسی وب HTTP سوق می دهد، كه از آنجا درخواستها به خدمات‌دهنده وب واقعی ارسال می‌شود.

پایگاههای آینه‌ای

این روش نیز می‌تواند از ترافیك وب بروی یك خدمات‌دهنده بكاهد. این نسخه های دقیق پایگاه وب اصلی بروی خدمات‌دهنده های وب دیگر در مكانهای مختلف قرار دارد. كاربران فقط روی یك فراپیوند بروی یك صفحه وب تقه می زنند تا به یك پایگاه آینه دسترسی پیدا كنند. با این حال، هدایت به یك پایگاه آینه مؤثرترین روش برای كاستن از ترافیك سنگین وب نیست. در مقابل، بسیاری از پایگاههای بزرگ مانند: یاهو،‌Excite و میكروسافت از «سیستمهای تحویل ظرفیت» (Content delivery) بهره می گیرند كه وقتی كاربران را به پایگاه آینه هدایت می‌كنند كه پایگاه وب اصلی بسیار مشغول باشد.

علت این كه گاهی می بینیم كه نشانی وبی كه در میدان نشانی برنامه مرورگر تایپ كرده ایم فرق كرده است همین است. این تغییر نشانی دلالت بر این دارد كه شبكه مسیر را به یك پایگاه دیگر هدایت كرده است. این روش را «متعادل سازی بار»
(load balancing) می نامند. به عنوان مثال، مدیران پایگاه وب ممكن است كاربران را به طرف چندین خدمات‌دهنده وب كه در نقاط مختلف جهان پراكنده اند هدایت كنند تا از بار ترافیكی روی كل شبكه بكاهند.

پروتكل‌های اصلی

چه یك پایگاه از پراكسی بهره بگیرد و چه از پایگاه آینه ای، HTTP كه بالای IP به اجرا در می آید، ترافیك ورودی و خروجی خدمات‌دهنده های وب هدایت می‌كند. با این حال پروتكلهای دیگری نیز بروی وب كار می‌كنند تا به كاربران امكان بدهند كه از «ویدئوی جریانی» (Streaming) صدا و سایر فایل های غیرHTTP بروی وب استفاده كنند.

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

بسیاری از پروتكلهای غیر HTTP برای استفاده بروی وب طراحی شده اند. از همین روی آنها را پروتكلهای وب می نامند، اما آنها در واقع ربطی به HTTP ندارند، آنها از پروتكلهای مستقل تكامل یافته اند تا چند رسانه ای را برای صفحات وب فراهم كنند.

در فروشگاهها چه خبر است

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

احتمالا وب نیز عمری كوتاه خواهد داشت و چیزهای دیگری بر آن اضافه خواهد شد. به عنوان مثال، وسایل اینترنتی با صفحات نمایش كوچك و پروتكل های جدیدی چون (Wireless Application Protocol) “WAP” و (Blue Tooth) شروع به ایجاد تحولی جدید در چهره وب كرده‌اند. پنج سال دیگر مطمئناً چهره وب نسبت به چهره امروزی آن كاملاً تغیرخواهد كرد.

اینترنت را بشناسیم

نگاهی به یك انقلاب در ارتباطات

نسل آینده اگر درباره سالهای بین 1375 تا 1380 فكر كنند، بدون تردید به رویدادی فكر می‌كنند كه در حال تغییر دادن چهره جهان است: اینترنت. بله ، اینترنت همه چیز را تغییر داده است: روش ارتباطات، تجارت، كسب خبر، خرید و حتی زندگی. از این روی، باید بدانیم كه اینترنت چیست؟ از كجا آمده، و چگونه كار می‌كند.

اینترنت چیست؟

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

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

IPTO بهترین مهندسان شبكه در آمریكا را گرد هم آورد. این متخصصان از تخصص خود در شبكه های راه دور بهره گرفتند تا شبكه ARPA را بسازند (كه بعداً به ARPANet مشهور شدند). وقتی ARPANet در سال 1969 افتتاح شد، به چند دانشگاه و مركز تحقیقاتی امكان دسترسی به داده های كامپیوتری راه دور شبكه را داد. IPTO در اواسط دهه 1970 مسئولیت شبكه را به «اداره ارتباطات وزارت دفاع» (DCA) سپرد.

مدتی بعد ، «بنیاد ملی علوم» (NSF) كنترل شبلكه ARPANet را بعهده گرفته و آن را توسعه داد و NSFNET نامید و سرانجام NSF دریافت كه منابع لازم را برای مدیریت شبكه ندارد. در سال 1995، اینترنت به صورت یك ساختار كاملاً خصوصی (غیردولتی) درآمد و شركتهای بزرگی چون Word com, Sprint , AT & T آن را اداره می كردند.

دگرگونیهای زیربنایی

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

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

Backbone

در زبان انگلیسی “Backbone” به معنی «ستون فقرات» است. در اینترنت به كانالهای ارتباطی بسیار سریعی گفته می‌شود كه داده ها در آن با سرعتهای بسیار بالا نقل و انتقال می یابند. آنها نقطه هایی هستند كه چندین شبكه را به هم پیوند می دهند. بك بونها معمولاً با كانالهای فیبر نوری ساخته می‌شوند كه به خطوط Optical Carrier) OC ؛ حامل نوری( و خطوط Digital Signal) DS ؛ سیگنال دیجیتالی( شهرت دارند.

بك بونها علاوه بر خطوط بسیار سریع OC و DS شامل خطوط فرعی فراوان دیگری هستند. این خطوط با ظرفیتی بالا برای شهرها و شركتهای بزرگی كه می خواهند به بك بونها وصل شوند به كار می روند.

شبكه بك بون درنتیجه می تواند ارتباط را برای یك یا چند كشور فراهم كند. شبكه‌های بك بون بزرگ می توانند یك یا چند كشور را پوشش بدهند. شبكه های بك بون را اپراتورهای بك بون ملی ماند @ Home Network ، AT & T و Qwest می سازند و نگهداری می‌كنند.

نقطه های مبادله اینترنت

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

(Point of Present) POP

Point of Present به معنی «نقطه های حضور» است. POP نقطه هایی هستند كه در آن افراد به اینترنت وصل می شوند. آنها را ISP ها نگهداری می‌كنند. ISP از مشتریان خود حق اشتراك می گیرند. یك اتصال با POP را از طرق مختلفی می توان برقرار كرد: خطوط POPS (خدمات تلفن قدیمی) ، كابل تلویزیون كابلی، یا امواج بی سیم.

خدمات‌دهنده ها (Servers)

در واقع كامپیوترهایی كه اطلاعات اینترنت را ذخیره می‌كنند بخشی از زیرساختار اینترنت هستند. این كامپیوترها را خدمات‌دهنده یا سرور می نامند.خدمات‌دهنده ها براساس محتوای خود معرفی می‌شوند. به عنوان مثال، خدمات‌دهنده های وب
(Web server) حاوی اطلاعات وبی فراپیوند دار هستند. و خدمات‌دهنده های پستی (mail server) حاوی پیامهای ایمیل و خدمات‌دهنده های اخبار (news server) حاوی پیامهای مربوط به گروههای خبری هستند. هر خدمات دهنده متناظر با یك نشانی خاص اینترنتی است.

پروتكل ها

پروتكل ها قوانینی هستند كه بر اینترنت حاكمند. TCP/IP مشهورترین پروتكل اینترنت است. در واقع، تركیبی از دو پروتكل است، TCP/IP نه تنها یك روش برای انتقال داده برقرار می‌كند بلكه صحت انتقال داده ها را نیز بررسی می‌كند. همه داده هایی كه در اینترنت نقل و انتقال می یابند تحت مجموعه قوانین TCP/IP قرار می گیرند:

  1. FTP. استفاده اشتراكی از فایل ها را در اینترنت هدایت می‌كند. وقتی فایل یا برنامه‌ای را از اینترنت دریافت می كنید احتمالا FTP در عملیات دخالت دارد.

  2. HTTP. همه این علامت اختصاری را می شناسیم، چون در ابتدای اكثر نشانیهای وب به كار می رود: http:// پروتكلی است كه به ما امكان می‌دهد اسناد به هم متصل یا فراپیوند (hyperlink) را بروی وب دستیابی كنیم.

  3. POP3. آخرین نگارش پروتكل POP است كه ذخیره سازی پیامهای ایمیل را بروی یك خدمات‌دهنده پستی هدایت می‌كند. مكمل پروتكل SMTP است كه بر نقل و انتقال پیامهای الكترونیكی در اینترنت حاكم است.

  4. PPP. اكثر ارتباطات تلفنی اینترنت به وسیله پروتكل PPP كنترل می شود، كه دستورالعمل روش اتصال تلفنی را فراهم می سازد و بر خطاهای انتقال نظارت دارد.

SSL. یك پروتكل «رمزنگاری» متداول است كه از داده های وب به هنگام انتقال محافظت می‌كند. پایگاههایی كه بوسیله SSL محافظت می‌شوند در نشانی خود پیشوند “HTTPS://” را دارند.

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله UML و كاربرد آن در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله UML و كاربرد آن در فایل ورد (word) دارای 65 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله UML و كاربرد آن در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي دانلود مقاله UML و كاربرد آن در فایل ورد (word)،به هيچ وجه بهم ريختگي وجود ندارد


بخشی از متن دانلود مقاله UML و كاربرد آن در فایل ورد (word) :

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

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

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

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

دیاگرامهای UML
UML یك زبان مدلسازی یكپارچه می باشد ،‌كه برای مدلسازی انواع سیستم های نرم افزاری مبتنی بر متدولوژی شیئی گرا در نظر گرفته شده است . این زبان برای تشریح ، نمایش ،‌ساخت و X مستند سازی سیستم های نرم افزاری مورد استفاده قرار می گیرد. نسخه1-1 UML در نوامبر 1997 توسطOMG مورد قبول واقع شده است و نسخه 3-1 آن از مارس 1999در دسترس می‌باشد. به خاطر استفاده فراوان این زبان در صنعت و تحقیقات این زبان بصورت استاندارد در آمده است.

1-2- دیاگرامهای كلاس
1-1-2- تعریف
دیاگرامهای كلاس ساختار ایستای سیستم را نمایش می‌دهند، یعنی عناصر موجود در سیستم، ساختار داخلی آنها و ارتباط آنها با سایر عناصر سیستم را مشخص می كنند. عناصر سیستم بصورت كلاس در دیاگرام كلاس نمایش داده می‌شوند.
چند نوع مارتباط ایستا بین كلاسها وجود دارد یعنی تناظر، مجتمع، تركیب، وابستگی و تعمیم .
مفهوم بسته‌ها در UML یك مكانیزم درختی برای گروهبندی كلاسها، به دست می‌دهد. ساختار داخلی كلاسها با لیستهایی از متدها و ویژگیها نمایش داده می‌شود. جزئیات بیشتر عناصر مدل در بخش بعد تشریح شده اند. وابسته به سطح مجرد سازی و پیچیدگی سیستم ، عناصر كمتر و یا بیشتری مورد بررسی قرار می گیرند.
2-1-2 عناصر دیاگرامهای كلاس
یك كلاس یك شرح برای مجموعه اشیائی است ،‌كه دارای یك ساختار ، رفتار ، ارتباطها و معنی می باشند. هر كلاس دارای یك نام می باشد و می تواند متعلق به یك بسته باشد.
اشیائی كه از یك كلاس هستند دارای یك لیست ویژگیها و یك لیست متدهای یكسان می‌باشند،اماL1 مقادیر ویژگیها ممكن است متفاوت باشند. یك دیاگرام كلاس می‌تواند دارای اشیایی باشد، كه نمونه‌هایی از كلاسها می‌باشند. شكل معمول تعریف یك ویژگی بصورت زیر می‌باشد.

Visibility name : type expression
نوع ویژگی (type- expression) توسط UML تعریف نمی‌شود و این مقدار وابسته به زبان می‌باشد در حقیقت نوع متغیر، برای زبانی است، كه در نهایت كلاس مورد نظر در آن ایجاد و پیاده‌سازی خواهد شد. ممكن است كلاسهای موجود در دیاگرام كلاس به عنوان نوع متغیر برای ویژگیها مورد استفاده قرار گیرند. این زمانی است كه یك ویژگی یك مرجع برای یك شیء از آن كلاس نگهداری می‌كند. آشكاری ویژگیها شامل یكی از موارد protecded(#) , public(+) و prirate(-) می‌باشد.

ویژگیهای عمونی (public) برای سایر كلاسها قابل دسترس هستند،ویژگیهای محافظت شده تنها برای اشیاء همان كلاس و یا زیركلاسهای آن قابل دسترس می‌باشند و ویژگیهای خصوصی(( prirate تنها برای خود شیء قابل دسترس می‌باشند. سایر جزئیات مثل مقادیر اولیه، چند تایی و رشته‌های مربوط به ویژگی ها ،‌ همگی اختیاری هستند.
یك متد در UMLتوسط یك رشته كه به شكل زیر می‌باشد تعریف می‌گردد.
Visitility name (parameter
Visibility name (parameter – list): return-type-expression
لیست پارامترهای هر متد شامل یكسری پارامتر می‌باشد كه همگی دارای فرمتی به شكل زیر هستند.
Name: type-expression
آشكاری متدها همانند ویژگیها مورد بررسی قرار می‌گیرد. متدی كه یك عملیات را محقق می‌سازد دارای همان خصوصیات عملیات می‌باشد و البته دارای یك بدنه پیاده‌سازی می‌باشد كه عملیات را پیاده‌سازی می‌كند.
كلاسها بصورت درختی توسط بسته‌ها ؟؟سازماندهی می‌گردند.
هر كلاس حداكثر به یك بسته تعلق دارد و بسته به نوع آشكاری آن قابل دستیابی از طرف سایر بسته‌ها می‌باشد.

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

از طرفی بصورت تئوری امكان وجود چند رابطه تناظر بین دو كلاس وجود دارد. اما در برخی موارد این مسأله تمكن است نیك دیاگرام ناسازگار ختم گردد.
روابط تجمع و تركیت انواع خاصی از ناظر هستند كه رابطه “بخشی از” را نمایش می‌دهند. باری نمایش این روابط انتقال خط واصل بین د ركلاس یك لوزی قرار داده نمی‌شود كه در رابطه تركیب این لوزی توپر و در رابطه تجمع این لوزی تو خالی می‌باشد. رابطه تجمع به طور كلی رابطه كل و جزء را نمایش می‌دهد.

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

uml امكان ارث‌بری یگانه و چند گانه را ممكن ساخته است. در طول این مقاله تنها ارث‌بری یگانه مورد بررسی قرار می‌گیرد، اما ارث‌بری چندگانه مشكلی برای چك سازگاری نیست.
uml رابطه تناظر را همراه با دو انتهای آن در نظر می‌گیرد. بنابراین امكان اضافه كردن ویژگیهای مربوط به دو انتهای یك رابطه تناظر در نظر گرفته شده است.
با افزودن یك Rolename به یك سمت رابطه، اشیاء كلاس آن سمت یك نام بدست می‌آورند، كه توسط اشیاء كلاس سمت دیگر مورد استفاده قرار می‌گیرد.
چندتایی درنظر گرفته شده برای هر ارتباط تعداد اشیائی را كه توسط آن رابطه با شیء مورد نظر در ارتباط هستند، تعیین می‌كند.

چند‌تایی یك بازه از اعداد غیر منفی است كه بصورت (حد بالا…حد پایین) می‌باشد. حد پایین صفر به این معنی است كه شیء نیازی به یك مرجع ندارد. از طرف دیگر حد پایین 1 وجود شیء متناظر را قطعی می‌كند، یعنی حداقل یك مرجع برای شیء متناظر باید وجود داشته باشد. جدول(x) مقادیر ممكن باری بازه چند‌تایی را نمایش می‌دهد.
ممكن است دیاگرام كلاس با توجه به چند تایی ها منجر به یك دیاگرام شیء تهی گردد و یا ناسازگاری بوجود آید. آشكاری یك رابطه تناظر می‌تواند محدود گردد. این كار با استفاده از كلمات كلیدی protected (#) , Public (+) و یا private (-) صورت می‌گیرد. این كلمات كلیدی دسترسی و استفاده از rolename ها را محدود می‌سازند. مفهوم این كلمات كلیدی همانند آن چیزی است، كه برای ویژگیها گفته شده است . شكل(X) یك دیاگرام كلاس همراه با رابطه‌های تناظر یكطرفته و دو طرفه، تجمع و تعمیم می‌باشد.

2-2 دیاگرامهای توالی
برای نمایش تعامل بین چندین شیء، دو نوع دیاگرام توسط uml ارائه شده است دیاگرام توالی و دیاگرام همكاری. دیاگرام توالی برروی زمانبندی و توالی انجام فعالیتها تأكید دارد. این دیاگرام تناظر بین اشیائی را نشان نمی‌دهد. بنابراین ارتباط بین فرستنده و گیرنده پیام به طور صریح بیان نمی‌گردد. یك نمودار توالی دارای دو بعد می‌باشد: بعد عمودی، زمان را نشان می‌دهد و بعدر افقی اشیاء مختلف را نشان می‌دهد. به طور نرمال زمان به سمت پایین افزایش می‌یابد.
تعامل بین اشیاء از طریق فرستنده وگیرنده یك پیام، مشخص می‌گردد. پیامهایی كه اشیاء را ایجاد می‌كنند و یا از بین می‌برند، نقش مهمی در چك سازگاری مدلها دارند. از آنجایی كه دیاگرامهای همكاری بدون از دست دادن اطلاعات قابل تبدیل به دیاگرامهای توالی هستند، بنابراین بررسی سازگاری بر روی دیاگرامهای توالی صورت می‌گیرد.

2-2-2 عناصر دیاگرام توالی
اشیائی كه در دیاگرام توالی شركت می‌كنند، شبیه كلاسهای دیاگرام كلاس نمایش داده می‌شوند، زیرا آنها نمونه هایی از كلاسها می‌باشند. بصورت معمول، هر شیء در دیاگرام توالی به فرمتobjoutname/rolename : classname نمایش داده می‌شود. اگر تنها یك role برای اشیاء یك كلاس متصور باشد در آنصورت rolename می‌تواند حذف گردد. اما نام نقش به كار رفته باید با نقش به كار رفته برای این تعامل هماهنگی داشته باشد. در اسناد UML آورده شده است كه نام شیء ، نام نقش و نام كلاس قابل حذف شدن می‌باشند، اما برای بررسی سازگاری دیاگرامها نیاز است كه حداقل نام كلاس در دیاگرام توالی وجود داشته باشد. خط زندگی وجود یك شیء را نمایش می‌دهد. اگر یك شیء را طول زمان در دیاگرام توالی ایجاد گردد خط زندگی آن شیء از آن نقطه زمانی شروع می شود و در صورتی كه یك شیء از بین برود خط زندگی آن شیء پایان یافته و علامت(x) در انتهای آن قرار می‌گیرد.

تعامل بین اشیاء از طریق پیامها محقق می‌گردد. یك پیام دارای یك فرستنده و یك گیرنده می‌باشد و دارای یك برچسب می‌باشد، كه عملیاتی را كه باید انجام شود، مشخص می‌كند. عملیات درخواست شده توسط یك پیام، باید درگیرنده موجود باشد، یعنی در لیست عملیات كلاس گیرنده باشد و یا به ارث رسیده باشد، از طرفی برای فرستنده پیام آشكار باشد. همچنین یك رابطه بین فرستنده و گیرنده باید وجود داشته باشد. جهت این رابط باید از فرستنده به گیرنده باشد. یك پیام بصورت یك كمان كه از خط زندگی فرستنده شروع می‌شود و به خط زندگی گیرنده ختم می‌گردد، نمایش داده می‌شود. بر چسب پیام معمولاً بصورت زیر می‌باشد.
Return-value:=message-name(argument-list)
برای مقادیر بازگشتی می‌توان از متغیرها استفاده كرد.

سه نوع مختلف از پیام وجود دارد:
1- پیامهای بین دو شیء موجود: كه با كمانی از خط زندگی شیء فرستنده به خط زندگی شیء گیرنده نشان داده می‌شوند.
2- پیام ایجاد یك شیء: این پیامها به صورت یك كمان از خط زندگی فرستنده به ابتدای خط زندگی شییء كه ایجاد می‌گردد نشان داده می‌شوند.
3- پیامهایی كه یك شیء را از بین می‌برند: این پیامها به صورت یك كمان از فرستنده به انتهای خط زندگی گیرنده كه با علامت(x) مشخص شده است، نمایش داده می‌شوند.
شكل (2-2) دیاگرام توالی كلاس مربوط به دیاگرام كلاس شكل (1-2) را نشان می‌دهد. هر سه نوع پیام در این شكل نمایش داده شده‌اند.

4ـ نمایش دیاگرامهای كلاس و توالی با استفاده از گرافهای نوع ویژگی و گرامرهای گراف گونه
برای بررسی سازگاری دیاگرامهای كلاس و توالی درUML، در ابتدا این دیاگرامها به به گرافهای نوع ویژگی و گرامرهای گراف گونه تبدیل می‌گردند. برای تبدیل دیاگرامها تنها دیاگرامهایی كه از نظر املایی درست هسنتد، در نظر گرفته شده‌اند.
1ـ4 نمایش دیاگرام كلاس به شكل گراف كلاس و قیود چند‌تایی
اجزاء یك دیاگرام كلاس مثل ویژگیهای كلاس و عملیات آن بصورت یك گراف كلاس نمایش داده می‌شوند. چند‌تایی در روابط تناظر بصورت قیود چند‌تایی نمایش داده می‌شود.
این قیود یا بصورت قیود منفی هستند و یا بصورت قیود عمومی ، كه بعداً شرح داده خواهند شد.

1-1-4 گراف كلاس
یك گراف كلاس ،‌بسته ها ، كلاسها و روابط بین آنها را نمایش می دهد. هر كلاس به یك نُد از نوع كلاس تبدیل می گردد.
نام كلاس در ویژگی name ذخیره می گردد. نام بسته ها همراه با نام كلاسها به كار می روند شكل نمایش نام كلاسها به همراه نام بسته‌ها معمولاً بصورت زیر می‌باشد.

Packaye:: subpackage::class name
ویژگیها و عملیات كلاسها بصورت دو مجموعه از چندتایی‌های مرتب نمایش داده می‌شوند. این مجموعه‌ها جزء ویژگیهای یك ند به حساب می‌آیند و با نامهای operations , attribntes شناخته می‌شوند. لیست پارامترهای یك عملیات خود بصورت یك چند‌تایی نمایش داده می‌شود كه شامل نام پارامتر و نوع آن می‌باشد.
شكل (1-4) یك كلاس در UML و متناظر آن بصورت گراف را نمایش می‌دهد.

شكل 1-4
همانطور كه در شكل دیده می‌شود لیست ویژگیها شامل سه تایی های مرتب می‌باشد كه خود شامل آشكاری، نام و نوع ویژگیهای كلاس می‌باشند.
روابط تناظر، تجمع و تركیب كه جهت دار می‌باشند، بصورت یك كمان از ند كلاس مبدأ به ند كلاس مقصد نشان داده می‌شوند. سایر ویژگیهای یك رابطه: مثل نام رولهای مبدأ و مقصد و آشكاری آنها می توانند بصورت ویژگیهایی برای یك یال گراف كلاس تعریف شوند.

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

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

بنابراین تمام روابط تناظر موجود برای پدر به فرزند به ارث می‌رسد. از طرفی تمام ویژگیها و عملیات كلاس پدر به كلاس فرزند به ارث می‌رسد. بنابراین مقادیر موجود در ویژگیهای operations , attribates از ند مربوط به كلاس پدربه مقادیر موجود در این ویژگیها در ند مربوط به كلاس فرزند افزوده می‌گردد. در صورتی كه تشابه اسمی وجود داشته باشد ویژگیها و عملیاتی كه تشابه اسمی دارند افزوده نمی‌گردند.

4-1-2 قیود چندتایی
چند‌تایی های مربوط به روابط تناظر تبدیل به قیود چند‌تایی می‌گردند. برای این منظور از قیود گرافیكی وقیود كاربردی استفاده می‌گردد. همانطور كه از بخشهای قبل می‌دانیم، یك چند‌تایی به شكل n…m ( ) این معنی است كه تعداد مراجع حداقل به تعداد n می‌باشند و حداكثر برابرm می‌باشند.
در این قسمت چند‌تایی n;m را بصورت دو قانون مجزا نمایش می‌دهیم .

قید كلی
حد پایین n بصورت یك قید كلی بیان می‌گردد، یعنی این قانون حالتی را كه همیشه وجود دارد را نشان می‌دهد. این شامل دو‌گراف به نامهای p و c می‌گردد.
گراف p شامل ند مربوط به كلاس مبدأ می‌گردد. گراف c شامل همان ند به همراه ندهایی از كلاس مقصد می‌گردد، كه تعداد آنها برابر n می‌باشد. در گراف c از ند مبدأ به هر یك از ندهای مربوط به ند مقصد یك یال درنظر گرفته می‌شود، كه منتاظر با رابطه مورد نظر در دیاگرام كلاس می‌باشد. تمام ویژگیهای مربوط به این رابطه، بصورت ویژگیهای این یال در نظر گرفته می شوند. ویژگیهای operations , attributes بصورت كامل برای ندهای مقصد در نظر گرفته می‌شوند. به این ترتیب قید كلی برای یك چند‌تایی حاصل می‌گردد. برای حد پایین صفر چنین قیدی ایجاد نمی‌گردد. زیرا بی معنی می‌باشد.

قید عدم وجود
حد بالای یك چند‌تایی از طریق یك قید منفی، یعنی حالتی كه نباید رخ دهد كنترل می‌گردد. این ساختار یك مرجع بیشتر از حد بالای ؟؟ در برمی‌گیرد.
این قید توسط یك گراف به نام N نمایش داده می‌شود. این گراف شامل یك ند به ازای مبدأ رابطه و m+1 ند به ازای شیء مقصد می‌باشد.
به هر شیء مقصد، یك یال از شیء مبدأ متصل می شود كه می‌تواند تمام ویژگیهای مربوط به یك رابطه تناظر ار داشته باشد. حد بالای (*) به صورت یك قید عدم وجود نمایش داده نمی شود. شكل (6-4) یك نمونه از رابطه تناظر و قید عدم وجود برای حد بالای آنرا نمایش می‌دهد.

2-4 نمایش دیاگرامهای توالی توسط گرامرهای گراف‌گونه
یك دیاگرام توالی توسط یك گرامر گراف‌گونه نمایش داده می‌شود. یك گرامر گراف‌گونه شامل یك گراف شروع، یك مجموعه محدود از قوانین و یك شرط كنترل می‌باشد، كه توالی كاربرد قوانین را نشان می‌دهد. گراف شروع شامل تمامی اشیائی می‌گردد، كه قبل از ارسال اولین پیام در دیاگرام توالی وجود دارند.
ویژگیهای operations , attributes برای هر ند شامل تمام ویژگیها و عملیات یك كلاس می‌باشند. هر قانون در گرامر گراف گونه مختص یك پیام در دیاگرام توالی می‌باشد. در بخش 2ـ2ـ2 دیدیدم كه سه نوع مختلف از پیام وجود دارد. قوانین گرامری مربوط به این سه نوع پیام دراین بخش توضیح داده شده‌اند.
قوانین مطرح شده دراین بخش بصوت می‌باشند كه G 1 و G2 هر دو گراف می‌باشند.

1- پیامهای بین دو شیء موجود:
قسمت سمت چپ این قانون شامل یك ند به ازای هر شیء می باشد. یك كمان از فرستنده به گیرنده پیام نیز وجود دارد. قسمت سمت راست شامل همان ندها و كمان می‌گردد، با این تفاوت كه ویژگی operations در ند گیرنده شامل تمام عملیات قبلی بعلاوه چند تایی مربوط به عملیات فراخوانی شده توسط پیام می‌باشد. همچنین ویژگی attributes در فرستنده پیام شامل مقادیر قبلی بعلاوه چند تایی مربوط به مقدار برگشتی و پارامترهای عملیات فراخوانی شده می‌باتشد. شكل 7-4 یك نمونه پیام ارسال شده بین دو شیء موجود و قانون گرامری مربوط به آن را نمایش می ‌دهد.

2- پیامهایی كه یك شیء جدید را ایجاد می‌كنند:
قسمت سمت چپ این قانون تنها شامل یك ند برای فرستنده پیام می‌گردد. قسمت سمت راست شامل ند فرستنده و ند گیرنده پیام می‌باشد. پیام ارسال شده بصورت یك كمان از فرستنده به گیرنده نمایش داده می‌شود. ویژگی operations برای شیء گیرنده ( كه جدیداً ایجاد تشده است ) شامل تمام عملیات آن شیء به همراه یك چند تایی برای سازنده (Constructor) شیء می‌باشد. همچنین ویژگی attributes در فرستنده شامل مقادیر قبلی به همراه یك چند‌تایی برای مقدار بازگشتی و پارامترها می‌باشد.

برای دریافت پروژه اینجا کلیک کنید

دانلود مقاله بررسی وضعیت نرم افزار در ایران در فایل ورد (word)

برای دریافت پروژه اینجا کلیک کنید

 دانلود مقاله بررسی وضعیت نرم افزار در ایران در فایل ورد (word) دارای 10 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد دانلود مقاله بررسی وضعیت نرم افزار در ایران در فایل ورد (word)  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

این پروژه توسط مرکز مرکز پروژه های دانشجویی آماده و تنظیم شده است

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


بخشی از متن دانلود مقاله بررسی وضعیت نرم افزار در ایران در فایل ورد (word) :

چکیده

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

1- مقدمه

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

2- تعریف نرم افزار

نرم افزار در معنای عام کلمه به کلیه روش ها و داده ها و هر آنچه که منجر به ایجاد آگاهی می شود اطلاق می شود ]انفورماتیک 73[. این تعریف کلی است و شامل نرم افزار کامپیوتری نیز می شود.
طبق تعریف انجمن مهندسان برق و الکترونیک (IEEE) نرم افزار کامپیوتری عبارت است از برنامه های کامپیوتری ، رویه ها ، دستورالعمل ها و مستندات اجتماعی در رابطه با آنها و همچنین اطلاعات مربوط به عملیات یک سیستم کامپیوتری.
نرم افزار را از دیدگاه های مختلف طبقه بندی می کنند. در این مقاله ما به دو دیدگاه “پیچیدگی” و “لایه های نرم افزار” اشاره می کنیم.

2-1- طبقه بندی نرم افزار از نظر پیچیدگی

عوامل پیچیدگی نرم افزاردو دسته هستند:
الف) کمی
1- تعداد نفرات لازم برای طراحی و تولید
2- زمان مورد نیاز
3- هزینه
4- تعداد دسترالعمل برنامه
ب) کیفی
1- ضریب اطمینان بالا
2- سهولت استفاده
3- قابلیت های برنامه

پیش از ادامه بحث دو واژه “محصول” و “سیستم” را تعریف می کنیم :
محصول: برنامه ای که برای آن مستندات کافی تهیه شود ، استانداردهای لازم رعایت شود و استفاده از آن با سهولت انجام شود.
سیستم : مجموعه ای از چند برنامه که با استفاده از یکدیگر کاری انجام می دهند.
یک سیستم نرم افزاری سه برابر یک برنامه نرم افزاری پیچیدگی دارد. یک برنامه نرم- افزاری محصولاتی نیر سه برابر یک برنامه نرم افزاری پیچیدگی دارد. و بالاخره یک سیستم نرم افزاری محصولاتی نه برابر یک برنامه نرم افزاری پیچیدگی دارد. ]انفورماتیک 73[

2-2- طبقه بندی نرم افزار از نظر لایه های نرم افزاری

نرم افزارهای کامپیوتری را از نقطه نظر لایه های نرم افزاری به پنج گروه تقسیم می کنند:

آ) نرم افزار های سیستم عامل
ب) نرم افزارهای توسعه امکانات سیستم
پ) نرم افزارهای پایگاه داده / نرم افزارهای ارتباطی داده ها
ت) نرم افزارهای مفسر / نرم افزارهای مترجم
ث) نرم افزارهای کاربردی / نرم افزارهای تسهیلاتی

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

3- نرم افزار به عنوان یک صنعت

نرم افزار به عنوان یک صنعت دارای ویژگی هایی می باشد مانند:
• بازار بزرگ و پویا
• بی نیازی از هزینه های تولید انبوه
• همکاری از راه دور ( تیم های جهانی )

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

3-1- مقایسه صنعت نرم افزار و سخت افزار

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

زنجیره تولید سخت افزار

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

شکل شماره 1 : زنجیره تولید سخت افزار و نرم افزار

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

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

3-2- مدل شرکت مایکروسافت برای صنعت نرم افزار

طبق نظر شرکت مایکروسافت به گردش درآمدن چرخ صنعت نرم افزار نیازمند چهار عامل است (شکل شماره 3) :
1 – تقاضا
2 – سرمایه
3 – نیروی انسانی
4 – فناوری
هر کدام از این چهار مورد اگر وجود نداشته باشند تولید نرم افزار ناممکن می شود.

شکل شماره 3 : مدل صنعت نرم افزار طبق گزارش شرکت مایکروسافت
4- بررسی وضعیت صنعت نرم افزار در چهارچوب مدل شرکت مایکروسافت

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

4-1- بررسی وضعیت صنعت نرم افزار کشور هلند در چهارچوب مدل شرکت مایکروسافت

دولت هلند برای تامین عوامل تاثیرگذار در صنعت نرم افزار سیاست هایی را اتخاذ کرده- است. در شکل شماره 4 این سیاست ها نشان داده شده اند.

برای دریافت پروژه اینجا کلیک کنید