مقاله TCP/IP

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

 مقاله TCP/IP دارای 52 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله TCP/IP  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

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


بخشی از متن مقاله TCP/IP :

از زمان پیدایش آن در دهه 1970مجموعه پروتكلTCP/IPبه عنوان استاندارد صنعتی برای پروتكل های انتقال داده در لایه های شبكه و انتقال مدل OSI پذیرفته شده است.علاوه بر این،این مجموعه شامل تعداد زیادی پروتكل های دیگر است كه از لایه پیوند داده تا لایه كاربردی كار میكنند.
سیستم های عامل به تسهیل شكل ظاهری پشته می پردازند تا آن را برای كاربران عادی قابل فهم تر كنند.مثلاً در یك ایستگاه كاری ویندوز،نصبTCP/IPبا انتخاب فقط یك واحد كه پروتكل نامیده

می شود انجام می شود ،در حالی كه در حقیقت طی این فرآیند ، پشتیبان یك خانواده كامل از پروتكل ها نصب می گردد ، كه پروتكل كنترل ارسال (TCP) و پروتكل اینترنت (IP) فقط دو تا از آنها هستند.انتخابهای دیگر غیر از TCP/IPنیز تا حدود زیادی به همین صورت عمل می كنند. مجموعه پروتكل IPX شامل چند پروتكل است كه عملكرد آنها شبیه TCP/IPمی باشد ، و NETBEUIهر چند خیلی ساده تر است اما برای انجام بسیاری از عملیات خود به پروتكل های دیگری وابسته می باشد ، مثل (SMB)

SERVER MESSAGE BLOCKS.
آگاهی از نحوه عملكرد پروتكل های مختلف TCP/IPو نحوه كار آنها با هم برای ارائه سرویسهای ارتباطی لازمه مدیریت شبكه های TCP/IPمی باشد .
خواص TCP/IP
اینكه چرا TCP/IPبه مجموعه پروتكل منتخب برای غالب شبكه های داده تبدیل شده است دلایل متعددی دارد ،و یكی از آنها این است كه اینها پروتكلهایی هستند كه در اینترنت مورد استفاده قرار می گیرند. TCP/IP مدتی پیش از عرضه PC برای پشتیبانی از اینترنت جوان طراحی شد (كه بعدها آرپانت نام گرفت)، در واقع در زمانی كه تعامل بین محصولات ساخت سازندگان مختلف تقریباً مسئله جدیدی بود ، اینترنت از انواع مختلف زیادی از كامپیوترها تشكیل شده بود و هست و بدین لحاظ به مجموعه پروتكلی نیاز بود كه توسط همه آنها به طور مشترك مورد استفاده قرار گیرد .

مهمترین عنصری كهTCP/IPرا از سایر مجموعه پروتكل ها كه سرویس های لایه های شبكه و انتقال را در اختیار می گذارند متمایز می كند مكانیزم آدرس دهی جامع آن است .به هر یك از وسیله های روی یك شبكه TCP/IP یك (یا گاهی بیش ازیك)آدرس IPاختصاص داده می شود كه آن را به طور یكتا به سیستم های دیگر میشناساند.

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

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

پروتكل های IPX همیشه اساساً با ناول نت ور همراه خواهند بود، وازNETBEUI تقریباً فقط در شبكه های مایكرو سافت ویندوز استفاده می شود . اما TCP/IP واقعاً تعامل جهانی پلت فرمها را ممكن می سازد، به طوری كه همه آن را پشتیبانی می كنند و هرگز مغلوب پروتكل دیگری نشده است .
جنبه منحصربه فرد دیگر پروتكلهای TCP/IP نحوه طراحی ،تخلیص و تصویب استانداردهای آنهاست . به جای وابستگی به یك مجمع تدوین استاندارد همچون IEEE، پروتكلهای TCP/IP با حفظ اصول دموكراسی و توسط یك گروه اتفاقی از داوطلبان كه از طریق خود اینترنت ارتباط گسترده ای دارند تدوین میشوند ،و مقدم هر كس كه علاقمند به شركت در تدوین یك پروتكل باشد گرامی داشته می شود. علاوه بر این خود استانداردها توسط مجمعی تحت عنوان (IETF)
INTERNET ENGINEERING TASK FORCE منتشر می شوند و در اختیار عموم قرار می گیرند ، و برای همه كس قابل دسترسی و دریافت هستند .

استانداردهایی همچون آنها كه IEEE منتشر می كند نیز در دسترس هستند ، ولی تا همین چند وقت پیش برای خریدن یك كپی از یك استاندارد IEEE مثل 3/802 كه اترنت بر اساس آن است باید صدها دلار می پرداختید . این در حالی است كه می توان هر یك از استانداردهای TCP/IPرا كه Request for commetns (RFCها) نامیده میشوند از سایت وب IETF درhttp://www.ietf.org/، یا از برخی سایتهای اینترنت دیگر به طور قانونی داون لود كرد .

پروتكلهای TCP/IP مقیاس پذیری فوق العاده ای دارند .شاهدی بر این مدعا آن است كه این پروتكل ها زمانی طراحی شدند كه آرپانت اساساً یك كلوب انحصاری برای دانشگاهیان و دانشمندان بود و هیچ كس تصور آن را هم نمی كرد كه این پروتكل ها كه تولید می شوند زمانی روی شبكه ای به اندازه اینترنت كنونی به كار گرفته شوند . عامل اصلی محدود كننده گسترش اینترنت در حال حاضر فضای آدرس خود IP است كه 32بیتی می باشد ، و نسخه جدید پروتكل IP تحت عنوان IPV6 در صدد رفع این نقیصه به كمك یك فضای آدرس 128بیتی است .

معماری TCP/IP
TCP/IP برای آن طراحی شده است كه شبكه های با تقریباً هر اندازه ای را پشتیبانی كند . در نتیجه TCP/IPباید بتواند سرویسهای مورد نیاز برنامه هایی كه از آن استفاده می كنند را بدون مصرف زیاد پهنای باند و سایر منابع شبكه در اختیار آنها قرار دهد . مثلاً پروتكل NETBEUI با ارسال یك پیغام همگانی و انتظار دریافت پاسخ از سیستم مطلوب سیستمهای دیگر را شناسایی می كند .

به همین دلیل NETBEUI فقط روی شبكه های كوچك كه از یك دامنه انتشار تشكیل شده اند به كار می رود. تصور كنید كه در اینترنت هر كامپیوتر برای پیدا كردن یك دستگاه دیگر مجبور بود هر بار یك پیغام همگانی را برای میلیون ها دستگاه شبكه ارسال نماید ! برای رسیدگی به نیازهای برنامه های خاص و عملیات داخل آنها ، TCP/IPاز تركیب چند پروتكل استفاده می كند تا كیفیت سرویس لازم برای این منظور را در اختیار بگذارد .
پشته پروتكل TCP/IP
قدمت TCP/IP از مدل مرجعOSI بیشتر است،ولی پروتكل های آن به چهار لایه تقسیم می شوندكه می توانند تقریباً معادل پشته هفت لایه ای OSI می باشند.
كاربردی كاربردی
نمایش –
جلسه –
انتقال انتقال
شبكه اینترنت
پیوند دادها پیوند
فیزیكی –

OSI TCP/IP
درLANها،عملكرد لایه پیوند را یك پرتكلTCP/IP تعریف نمی كند،بلكه پروتكل های استاندارد لایه پیوند داده ها همچون اترنت و TOKEN RING تعریف میكنند.برای برقراری مصالحه بین آدرس MAC كه آداپتور واسط شبكه در اختیارمی گذارد و آدرس IP كه در لایه شبكه به كار میرود،سیستم ها از یك پروتكل TCP/IP به نام پروتكل تصمیم گیری درباره آدرس (ARP) استفاده می كنند ،اما استانداردهایTCP/IP دو پروتكل را تعریف می كنند كه معمولاً برای برقراری ارتباطات لایه پیوند با استفاده از مودم و سایر اتصالات مستقیم از آنها استفاده می شود.این دو عبارتند از:پروتكل نقطه به نقطه (PPP) و پروتكل اینترنت خط سری(SLIP).
در لایه اینترنت،پروتكل اینترنت (IP) قرار داردكه حامل اصلی همه پروتكل هایی است كه در لایه های بالاتر كار می كنند،و پروتكل پیغام های كنترلی اینترنت (ICMP) ،كه سیستم های TCP/IPاز آن برای عملیات تشخیصی و گزارش خطا استفاده می كنند.IP،به عنوان یك پروتكل حامل عمومی،بدون اتصال و غیر قابل اطمینان است ، زیرا سرویسهایی همچون تصحیح خطا و تحویل تضمین شده در صورت لزوم توسط لایه انتقال ارائه می شوند .

در لایه انتقال ، دو پروتكل كار می كنند : پروتكل كنترل ارسال (TCP) و پروتكل دیتاگرام كاربر (UDP) . TCPاتصال گرا و قابل اطمینان است ،در حالی كه UDP بدون اتصال و غیر قابل اطمینان می باشد.هر برنامه بسته به نیازهای خود و سرویس هایی كه لایه های دیگر در اختیارش می گذارند از یكی از این دو استفاده می كند .

می توان گفت كه لایه انتقال به گونه ای شامل لایه های نشست و انتقال مدل OSI است ، ولی نه از هر لحاظ . مثلاً سیستم های ویندوز می توانند برای انتقال پیغام های نت بایوس كه برای عملیات اشتراك فایل و چاپگر مورد استفاده شان قرار می گیرند از TCP/IP استفاده كنند ، و نت بایوس همچنان همان عملكرد لایه نشستی را در اختیار می گذارد كه وقتی سیستم از NETBEUI یا IPX به جای TCP/IP استفاده می كند ارائه می دهد . این فقط یك مثال است از اینكه چگونه لایه های پشته پروتكل TCP/IP تقریباً معادل لایه های مدل OSI هستند ، ولی انطباق كاملی بین آنها وجود ندارد . هر دوی این مدلها بیشتر ابزارهای آموزشی و تشخیصی هستند .تا دستور العمل تدوین و سازمان دهی پروتكل ، و تطابق دقیقی بین عملكرد لایه های مختلف و پروتكلهای واقعی وجود ندارد .

تعریف لایه كاربردی از همه دشوارتر است ،زیرا پروتكل هایی كه در این لایه كار می كنند می توانند خود برنامه های وزین و كاملی باشند مثل پروتكل انتقال فایل (FTP)، یا مكانیزم هایی كه توسط سایر برنامه ها به كار می روند و سرویسی را ارائه می كنند ، مثل سیستم نام دامنه (DNS) و پروتكل ساده انتقال نامه (SMTP) .

آدرس دهی IP
آدرس هایIP كه برای شناسایی سیستم های یك شبكه TCP/IP به كار می رود بر جسته ترین ویژگی این مجموعه پروتكل هستند.آدرس IP یك شناسه مطلق دستگاه و همچنین شبكه ای كه دستگاه روی آن واقع است می باشد.هر بسته دیتاگرام IP كه به روی یك شبكه TCP/IP ارسال می شود در سر آیند IP ی خود حاوی آدر س IP سیستم مبدأ‍‍‍ كه آن را تولید كرده است و سیستم مقصد كه باید آن را دریافت كند می باشد . هر چند سیستم های اترنت و Token Ring آدرس سخت افزاری یكتایی دارند كه در واسط شبكه آنها حك شده است ، اما هیچ روشی برای مسیر دهی موثر بار به سیستمی از یك شبكه بزرگ با استفاده از این آدرس وجود ندارد .

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

علاوه بر این همه میلیون ها كامپیوتری كه با استفاده از مودم به اینترنت وصل هستند آدرس ندارند . با شناسایی شبكه ای كه سیستم بر روی آن واقع است ، یعنی با استفاده از یك فهرست نسبتاً قابل مدیریت از آدرس های شبكه به جای فهرست آدرس تك تك سیستم ها ، آدرس های IP می توانند به محل مناسب مسیر دهی شوند .

طول هر بستهIP 32 بیت است و به صورت چهار عدد دهدهی هشت بیتی كه با نقطه از هم جدا می شوند نمایش داده می شود مثل: 192168245 به نمایش دهدهی نقطه دار معروف است . و هر یك از اعداد هشت بیتی را گاهی اكتت یا كواد می نامند(این واژه ها از این جهت به كار می روند كه كامپیوتر هایی هستند كه واژه متداولتر بایت درآنها معادل هشت بیت نمی باشد).از آنجا كه هر كواد معادل دهدهی یك عدد باینری هشت بیتی است مقادیر ممكن آن از صفر تا 255 می باشد. به این ترتیب محدوده كامل آدرس های IP ممكن از 0000 تا 255و255و255255 است.

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

نكته: مسیر یاب می تواند یك كامپیوتر معمولی باشد با دو واسط نرم افزاری و شبكه با قابلیتهای مسیر یابی،و یا یك وسیله سخت افزاری اختصاصی باشد كه مخصوصاً برای مسیر دهی بار شبكه طراحی شده است.گاهی در استانداردهای TCP/IPبرای اشاره به مسیر یاب از واژه دروازه استفاده می شود،در حالی كه در واژگان استاندارد شبكه دروازه به عنوان یك وسیله كاربردی تعریف می شود كه بار را بین شبكه هایی با پروتكل های مختلف منتقل می كند،مثل یك دروازه پست الكترونیكی .این دو را نباید با هم اشتباه كرد.

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

ماسك زیر شبكه
همیشه بعضی از بیت های آدرسIP برای شناسایی شبكه و بعضی برای شناسایی میزبان اختصاصی داده می شوند،اما تعداد بیت هایی كه برای هر یك از این مقاصد به كار می رود همیشه یكی نیست.در بسیاری از آدرس ها 24 بیت برای شبكه و هشت بیت برای میزبان به كار
می رود،ولی مرز بین بیت های شبكه و میزبان می تواند هرجایی از آدرس باشد.برای دانستن اینكه برای هر منظور كدام بیت ها به كار می رود هر سیستم TCP/IPبه همراه آدرس IP خود یك ماسك زیر شبكه نیاز دارد.ماسك زیر شبكه یك عدد 32 بیتی است كه بیت های آن متناظر با بیت های آدرس IP هستند. هر بیت از ماسك كه مقدار آن یك (1) است نشان می دهد كه بیت متناظر از آدرس IP بخشی از شناسه شبكه است ،و هر بیت صفر(0) نشان می دهد كه بیت آدرس متناظر بخشی از شناسه میزبان می باشد.مثل آدرس IP،ماسك زیر شبكه نیز با نمایش دهدهی نقطه دار نشان داده می شود ،بنابراین هر چند ممكن است ماسك در ظاهر مثل آدرس IP باشد،ولی عملكرد آن كاملاً متفاوت است.

به عنوان مثال سیستمی با پیكر بندی TCP/IPزیر را در نظر بگیرید:
آدرس IP: 192.168.2.45
ماسك زیر شبكه :255255255255
در این مثال قسمت 1921682 آدرس IP شبكه،و 45،میزبان را مشخص می كند. در شكل دهدهی ممكن است اینها گیج كننده باشند
ولی معادل باینری آنها عبارت است از:

آدرس IP:
11000000101010000000001000101101
ماسك زیرشبكه:
11111111111111111111111100000000
همان طور كه در این مثال دیده می شود مرز بین بیت های شبكه و میزبان،محل بین سومین و چهارمین كواد است .اما این خط مرزی الزاماً بین كواد ها نیست .مثلاً ماسك زیر شبكه 12255255240 بیت را به آدرس میزبان اختصاص می دهد،زیرا معادل باینری این ماسك عبارت است از :
11111111111111111111000000000000

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

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

مختلف هزاران شبكه مختلف سراسر جهان را كنترل می كنند،نه تنها غیر عملی است كه آنها جمع شوند و اطمینان حاصل كنند كه هیچ آدرسی تكراری نیست،بلكه هیچ سرویسی جهانی هم وجود ندارد كه بتواند تخصیص آدرس خودكار انجام دهد.در عوض باید یك دفتر یا اداره ثبت برای تخصیص آدرس های IPوجود داشته باشد كه اطمینان حاصل كند آدرس تكراری وجود ندارد.
اما حتی این هم كار سختی است،زیرا میلیون ها سیستم به اینترنت وصل هستند.در حقیقت چنین اداره ثبتی وجود دارد ولی به جای تخصیص آدرس میزبان به تك تك سیستم ها ،به شركتها و سازمانها آدرس شبكه اختصاصی میدهد.سازمانی كه مسئول ثبت آدرس های شبكه برای اینترنت است(LANA) نام دارد.
Internet Assigned Numbers Authority Internet

پس از اینكه سازمانی یك آدرس شبكه را در یافت كرد،مدیر شبكه موظف است كه آدرس های میزبان یكتایی را به دستگاههای آن شبكه اختصاص دهد.
نكته: سایت وبLANA،www.iana.org است.
این سیستم دو سطحی مدیریتی یكی از قواعد سازمانی اصلی اینترنت است.ثبت نام دامنه نیز به همین شكل كار می كند. یك اداره ثبت مثل
NETWORK SOLUTIONS نامهای دامنه سازمان ها و اشخاص را ثبت می كند ، و مدیران هر یك از دامنه ها مسئول تخصیص نامهایی از دامنه مزبور به میزبانان خود هستند .

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

می كنند . از سوی دیگر یك سازمان بزرگ میتواند از آدرس های كلاس B یا A استفاده كند كه 15یا24بیت میزبان دارند ، و با استفاده از آنها زیر شبكه ایجاد كند. با (( قرض گرفتن)) برخی از بیتهای میزبان و استفاده از آنها برای ایجاد شناسه های زیر شبكه ، كه اساساً شبكه هایی در داخل یك شبكه هستند میتوان زیر شبكه ایجاد كرد.
كلاس های آدرس IP
كلاس A كلاسB كلاسC كلاسD كلاسE
بیتهای آدرس شبكه 8 16 23 – –
بیتهای آدرس میزبان 24 16 8 – –
ماسك زیر شبكه 255000 255255500 2552552550 – –
آدرس های شروع 0 10 110 110 1111
مقادیر اولین بایت 127-0 191-128 223-192 239-224 255 -240
تعداد شبكه ها 127 16384 2097151 – –
تعداد میزبانها 16777214 65523 254 – –

مطمئن ترین راه برای شناسایی كلاس یك آدرس خاص ملاحظه مقدار اولین كواد آن است.اولین بیت آدرس های كلاس A همیشه صفر است،و این بدان معنی است كه مقدار باینری كواد آنها می تواند 0000000 تا 011111111 باشد،یعنی صفر تا 127به همین ترتیب ،دو بیت اول آدرس های كلاس B همیشه 10 است،كه منجر به مقادیر 1000000 تا 10111111 برای اولین كواد می شود،یعنی 128 تا 191سه بیت اول آدرس های كلاس C نیز همیشه 110 است
بنابراین مقداراولین كوادآنها میتواند از 11000000 تا 11011111 باشد،یعنی 192 تا 223

در عمل شركتها و سازمانهای مالك شبكه برای كار ثبت آدرس های شبكه خود به طور مستقیم با LANA تماس نمی گیرد،بلكه شركتهایی هستند كه در كار فراهم كردن امكان دستیابی به اینترنت می باشند،و فراهم كننده خدمات اینترنت ((ISP نامیده می شود.آنها چند شبكه را ثبت می كنند و دسته دسته آدرس ها را در اختیار سرویس گیرندگان می گذارند.آدرس های كلاس D مثل سایر كلاس ها به صورت دسته ای اختصاص داده نمی شود،این قسمت از فضای آدرس به آدرس های چند مقصدی اختصاص داده شده است آدرس های چند مقصدی نماینده گروهی از سیستم هستندكه یك خاصیت مشترك دارند،ولی الزاماً در یك محل قرار ندارند یا حتی تحت مدیریت یك سازمان هم نیستند.مثلاً بسته هایی كه به آدرس چند مقصدی 244001 ارسال می شوند توسط همه مسیر یابها ی زیر شبكه محلی پردارش می گردند.

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

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

برای پیشگیری از این تداخلها ، 1918RFC ، (( تخصیص آدرس برای اینترنتهای خصوصی )) سه دامنه آدرس را مشخص كرده است كه مخصوص استفاده در شبكه های ثبت نشده هستند . این آدرس ها به هیچ شبكه ثبت نشده ای اختصاص داده نشده اند و بنابراین می توانند مورد استفاده هر سازمان عمومی یا خصوصی قرار بگیرند .
آدرسهای IPی ثبت نشده برای شبكه
كلاس A 10.0.0.0 تا 10255255255
كلاس B 172.16.0.0 تا 17231255255
كلاسC 192.168.0.0 تا 192168255255

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

آدرس های IP خاص
غیر از دسته آدرس هایی كه برای استفاده شبكه های ثبت نشده اختصاص داده شده اند،آدرس هایی دیگری هم هستند كه به شبكه های ثبت شده اختصاص نیافته اند،زیرا برای اهداف خاصی به كار می روند.

آدرس های IP خاص
آدرس مثال عملكرد
همه بیت ها 0 0000 آدرس میزبان جاری روی شبكه جاری است.
همه بیت ها 1 255255255255 همه میزبان های شبكه محلی را مشخص
میكند.
همه بیت های میزبان 0 19216820 یك شبكه را مشخص می كند.
همه بیت های میزبان 1 1921682255 همه میزبان های شبكه دیگری را
مشخص می كند.
همه بیت های شبكه 00022 یك میزبان خاص روی شبكه جاری را مشخص می
كند.
اولین كواد 127 127001 آدرس دور برگردان میزبان داخلی.

برای تعیین آدرسهای IP كه به سیستم ها اختصاص داده می شود باید چهار بیت شناسه زیر شبكه و 12 بیت شناسه میزبان را به طور جداگانه بعلاوه یك كردو نتایج را به فرم دهدهی تبدیل نمود.بنابراین با فرض داشتن آدرس شبكه كلاس Bی 1721600 . ماسك زیر شبكه 25525552400 ،اولین آدرس IPی اولین زیر شبكه این آدرس باینری زیر را خواهد داشت:

000000001 00010000 00010000 10101100
دو كواد اول معادل باینری 172 و 16 هستند .كواد سوم شامل شناسه چهار بیتی زیر شبكه است با مقدار 0001،و چهار بیت اول شناسه 12 بیتی میزبان.از آنجا كه این اولین آدرس این زیر شبكه است،مقدار شناسه میزبان 000000000001 میباشد.
با وجود اینكه این 12 بیت در قالب یك عدد افزایش مقدار پیدكرد،اما

هنگام تبدیل مقادیر باینری به دهدهی باید هر كواد را به صورت جداگانه در نظر گرفت.بنابراین مقدار كواد سوم(00010000) به فرم دهدهی 16 است،و مقدار كواد چهارم (00000001)به فرم دهدهی 1 است،كه منجر به آدرس IPی 17216161 می شود.
مثلاً آدرس زیر شبكه،این آدرس IP به صورت زیر می باشد:
17216321
كه زیر شبكه های آن به صورت زیر است:
172163125-17216161
172164725-17216321
172166325-17216481
172167925-17216681
172169525-17216801
1721611125-17216961
1721612725-172161121
1721614325-172161281
1721615925-172161441
1721617525-172161601
1721619125-172161761
1721620725-172161921
1721622325-172162081
1721623925-172162241

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

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

در هر سیستم TCP فایلی به نام SERVICES وجود دارد كه فهرستی از رایجترین شماره درگاههای معروف و سرویس هایی كه این شماره ها به آنها اختصاص می یابد را دارا می باشد.
به مجموع آدرس IP و یك شماره درگاه سوكت می گویند.در فرمت (URL) كه مخفف كلمه UNIFORM RESOURCE LOCATOR
است ،لازم می باشد یك سوكت با آدرس IP وبه دنبال آن شماره درگاه نمایش داده شود وبین آنها دو نقطه قرار گیرد،مثل 192168245:80
البته همه شماره درگاهها معروف نیستند،زمانی كه یك سرویس گیرنده می خواهد به یك سرویس دهنده معروف مثل یك سرویس دهنده وب وصل شود از شماره درگاه آن سرویس استفاده می كند،اما شماره درگاهی را كه میخواهد به عنوان مقدار درگاه مبدأ خود از آن استفاده كند را به طور تصادفی انتخاب می كند ،این شماره درگاه زود گذر نامیده می شود.سرویس دهنده وب با دریافت بسته ای از سرویس گیرنده مقدار درگاه مبدأ را می خواند و می فهمد كه باید پاسخ خود را به شماره درگاهی كه سرویس گیرنده انتخاب كرده است،بفرستد.

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

پروتكل های TCP/IP
از جمله پروتكله های TCP/IP می توان به PPP وSLIP وRARP و ARPاشاره كرد. پروتكل اینترنت خط سری (SLIP) وپروتكل های نقطه به نقطه (PPP) در میان پروتكل های TCP/IP منحصر به فرد
می باشد زیرا اعمال لایه پیوند داده ها را در اختیار دارد. SLIPوPPP
برای استفاده با مودم ها و اتصالات مستقیم دیگر كه نیازی به كنترل دستیابی به رسانه (MAC) ندارند طراحی شده اند.چون كه این دو پروتكل فقط دوسیستم را به هم وصل میكند پروتكل نقطه به نقطه یا انتها به انتها نامیده می شود.از این دو برای برقراری ارتباط با WAN
استفاده می شود،چه می خواهد به LAN متصل باشد چه نباشد.

همه PCها زمانی كه می خواهند به به اینترنت دسترسی داسته باشند از مودم برای وصل شدن به یك ISP استفاده می كنند،كه این كار توسط PPP انجام می شود. هر چند برخی انواع سیستم ها هنوز از SLIP استفاده می كنند . LAN ها نیز در مسیر یابهای خود برای وصل شدن به یك ISP و برقراری امكان دستیابی به اینترنت برای كل شبكه یا برای وصل شدن به یك LAN دیگر و تشكیل یك اتصال WAN ، از اتصالات SLIP یا PPP استفاده می كنند . هرچند این دو پروتكل تداعی كننده اتصالات مودم هستند ، ولی فناوری های دیگر لایه فیزیكی از جمله خطوط استیجاری ، ISDN ، رله فریم و ATM هم می توانند از SLIP و PPP استفاده كنند .

SLIP و PPP پروتكلهای اتصال گرا هستند كه به ساده ترین بیان یك پیوند داده را بین دو سیستم بر قرار می سازند . آنها دیتاگرام های IP را برای انتقال بین كامپیوترها كپسوله می كنند ، همان كاری كه اترنت و Token Ring هم انجام میدهند ، ولی آنها از فریم خیلی ساده تری استفاده می كنند . دلیل آن این است كه این پروتكل ها مشكلات پروتكلهای LANرا ندارند . از آنجا كه پیوند فقط از یك اتصال بین دو كامپیوتر تشكیل می شود ، نیازی به مكانیزم های كنترل دستیابی به رسانه ای همچون CSMA/CD یا تبادل توكن نخواهد بود . همچنین در رابطه با آدرس دهی بسته ها به یك مقصد خاص مشكلی وجود ندارد، از آنجا كه فقط دو كامپیوتر در اتصال شركت دارند داده ها فقط به یك جا می توانند بروند .

پروتكل SLIP
این پروتكل در سال 1980 شكل گرفت كه یكی از ساده ترین راه حل برای ارسال داده بر روی اتصال سری می باشد،قالب این فریم خیلی ساده می باشداین فریم فیلدی به نام End داردكه در واقع پایان همه داده را مشخص می كند ،در بعضی از سیستم ها قبل از داده یك فیلدEND وجود داردكه دلیل آن این است كه اگر نویزی پیش بیاید دریافت كننده با آن مثل یك بسته رفتار می كند زیرا در دو طرف فیلد END به كار رفته است.عیب این روش این است كه با وجود این كه روش خیلی ساده و آسان است ،در واقع سربار كمی را به داده اضافه می كند اما فاقد ویژگیهایی است كه می توانست آن را به عنوان پروتكل مفیدتر تبدیل كند.مثلاً این پروتكل ،این امكان را ندارد كه هر سیستم را در اختیار سیستم دیگر قرار دهد به معنای دیگر هر دو سیستم باید با یك آدرس IP كار كنند،دوم اینكه SLIP ،زمانی كه یك فریم را می فرستد نمیتواند پروتكل آن را شناسایی كند .این پروتكل قابلیت تشخیص و تصحیح خطا را نداردكه این مسئله باعث می شود زمانی كه در یك بسته خطا پیش بیاید ،تشخیص آن با تاخیر مواجه میشود.

دریافت این فایل

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

مقاله استفاده از DNS ویندوز 2000

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

 مقاله استفاده از DNS ویندوز 2000 دارای 15 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

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

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


بخشی از متن مقاله استفاده از DNS ویندوز 2000 :

استفاده از DNS ویندوز 2000
درس1 :کاربا Zones (ناحیه دسته بندی)
درس 2:کار با سرورها
مرور:

درباره این فصل:
در این فصل شما چگونگی کار با ناحیه DNS را یاد خواهید گرفت.این شامل اختیار زون Zone))وایجاد پیکربندی زون (Zone)برای به روز درآوردن پویا است .شما همچنین چگونگی ایجاد پیکربندی سرور DNSرا برای کار به عنوان سرور مخفی وچگونگی اجرای سرور صفحه نمایشDNSرا یاد خواهید گرفت.
قبل از شروع:
برای کامل کردن این فصل شما باید داشته باشید :نصب ویندوز 2000 را با TPC و P I وسرویسهای DNS.
DNS:سیستم اینترنت که نامهای قرار گرفتن در آدرسهای عددی را ترجمه می کند .
TPC:قراردادی ،برای انتقال داده روی شبکه های ومخصوصا روی اینترنت (قرارداد کنترل انتقال)

IP:استانداری که تماسهای کامپیوتر را روی شبکه های که اینترنت ساخته است درست می کند .(در اینترنت هر کامپیوتر با یک شماره خاص به نام IPمشخص میشود )(قرارداد اینترنت)
درس 1 :کار با Zone (ناحیه دسته بندی)
سرورها ،نواحی دسته بندیشان را برای حل نامهای نشان می دهند (همچنین DNSرا ،فایلهای پایگاه داده می نامند )نواحی دسته بندی شامل منبع بایگانی که شامل منبع اطلاعات وابسته به قلمرو DNSهست.

برای مثال ،تعدادی از طرح منبع بایگانی ،نامهای دوستانه به آدرسIPاست وطرحی دیگر آدرس IPبه نامهای دوستانه .تعدادی از منابع بایگانی فقط شامل اطلاعاتی درباره سرورهایی در قلمرو DNSنیست ،اما سرور تعریف می کند که قلمرو مشخص می کند که کدام سرور برای کدام نواحی دسته بندی معتبر هستند .در این درس شما یاد خواهید گرفت ،چگونگی پیکر بندی نواحی دسته بندی DNSرا در ویندوز 2000
بعد از این درس شما قادر خواهید بود که :
• اجرا کنید یک ناحیه دسته بندی اختیاری برای DNS
• ایجاد پیکر بندی نواحی دسته بندی برای به روز در آوری پویا .
تخمین زمان درس :20 دقیقه

نواحی دسته بندی اختیاری: شروع اختیاری (SOA)
پایگاه داده DNSمی تواند در نواحی دسته بندی چند گانه تقسیم شود .یک ناحیه دسته بندی Zoneهست یک قسمتی از پایگاه داده DNSکه شامل منابع بایگانی با دارنده نامهایی که متعلق به دوام قسمت نام فضای DNSاست .فایلهای ناحیه دسته بندی ،روی سرورهای DNsنگهداری شده اند .یک سرور DNSتنها می تواند به نواحی دسته بندی میزبان صفر ،یک ،ویا چند گانه پیکر بندی شود .
هر ناحیه دسته بندی متصل به یک نام قلمرو ومخصوص ،اشاره می کند به ریشه قلمرو ناحیه دسته بندی .

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

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

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

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

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

یک سرور شخصی انفرادی می تواند برای هر ناحیه دسته بندی ای ،معتبر باشد .فهم تفاوت بین یک ناحیه دسته بندی Zone))به سادگی یک قسمت از یک قلمرو است .برای مثال قلمرو مایکروسافت Com.،مارکتینگ .مایکروسافت .Comشامل فقط اطلاعاتی برای.Com ..Microsoftاست واشاره می کند به سرورهای شخصی معتبر برای زیر قلمرو ها .
ناحیه دسته بندی .Com ..Microsoftمی تواند شامل دادهای برای زیر قلمرو های .Com Microsoft.باشد ،اگرآنها به نمایندگی سرور دیگری در نیامده باشند .برای مثال .Com ..Microsoft،Marketingممکن است مدیر نماینده ناحیه دسته بندی خود آن باشد .منشاء.Com ..Microsoft ممکن است مدیر Development

Com.. Microsoftباشد .اگر زیر قلمروی وجود نداشته باشد سپس ناحیه دسته بندی وقلمرو ذاتا مثل هم هستند .در این حالت ناحیه دسته بندی شامل دادها برای قلمرو است .
یادداشت :همه قلمروها یا زیر قلمروها که به عنوان قسمتی از نماینده ناحیه قابل اجرا باید خلق شوند در ناحیه قبلی رایج برای انجام نمایندگی مشروح اینجا ظاهر می شوند.لازم است از میزان فرمان DNSبرای اولین قلمروهای اضافی ناحیه دسته بندی ،قبل از کامل کردن این فرآیند استفاده کنیم.
خلق یک نماینده ناحیه دسته بندی:
1- کلیک روی منویStar Programs Adminstrative DNS

2-در نمودار درختی ، راست کلیک کنید روی زیر قلمروها وسپس کلیک کننید روی New Delegation موارد شرح داده شده در بالا در شکل 2/8مشخص شده New Deldgation wizard ظاهر می شود .
3- کلیک کنید رویNext.
4- ///Delegated Domain name ،نوع نام قلمرو نماینده سپس روی Nextکلیک کنید.
5- در قسمت Name Servers diaiog box کلیک کنید روی Add tospecify namesوآدرس IPسرور DNSشما را می خواهید داشته باشد میزبان ناحیه نماینده .
New Resouvee Record ظاهر خواهد شد ،پذیرفتن شما سرورهای DNSویژه را .
6- نوع سرور DNS،کلیک کنید addوسپس کلیک کنید OK.
7- در Name servers dialog box ،کلیک کنید Next
8- کلیک کنید Fimish را برای بستن پنجره New Deldgation wizard .
ایجاد پیکر بندی نواحی دسته بندی برای به روز در آوری پویا

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

ویندوز 2000 سرویس گیرنده را درا اختیار قرار می دهد و سرور از به روز نمایی پویا حمایت می کند. بروز رسانی پویا سیستم گیرنده DNS کامپیوترها را برای ثبت و به روز رسانی پویای بایگانی منابعشان ،هنگامیکه تغییرات اتفاق میافتند ،با یک سرور DNS ،قدرتمند میکند. این کاهشها نیازمند مدیریت دستی بایگانی ناحیه دسته بندی است،مخصوصاً برای سرویسهای گیرنده که بارها حرکت می کنند یا موقعیتشان تغییر میکند و استفاده میکنند از DHCP برای بدست آوردن یک آدرس IP.

کامپیوترهایی که با ویندوز2000 اجرا شده اند و دارای پیکربندی ایستا برای TCP/IP هستند ، برای ثبت پویا و منبع اشاره گر برای آدرس IP پیکر بندی شده و استفاده شده توسط اتصالات نصب شده شبکه اشان تلاش میکنند. به روز رسانی پویا میتواند برای هر یک از دلایل یا اتفاقات زیر فرستاده شود:
• یک آدرس IP اضافه،حذف،یا تغییر داده شده در خصوصیات پیکر بندی TCP/IP برای هر یک از اتصالات نصب شده شبکه
• یک آدرس IP با سرور DHCP هر یک از اتصالات نصب شده شبکه تغییر کرده یا نوسازی شده است. مثلاً ،موقعیکه کامپیوتر استارت می شود یا اگر فرمان پیکربندی/نوشدن IP مورد استفاده قرار گیرد.

• زمانیکه کامپیوتر روشن است.
قوانین به روز رسانی دینامیکی:

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

نکته: سرورهای DNS ویندوز 2000 از به روز رسانی دینامیکی حمایت میکنند. اما سرور DNS ارائه شده با سرور 40 ویندوز NT این امکان را ندارد.
برای اینکه درخواست به روز رسانی دینامیکی اجرا شود ،چند پیش شرط بایستی تنظیم شوند. هر پیش شرط باید متناسب با نوع به روز رسانی باشد که قرار است اتفاق بیفتد. بعد از آنکه تمام پیش شرطها محقق شدند ،سرور اولیه ناحیه میتواند با یک به روز رسای از نواحی محلی خود کار را آغاز کند. برخی از پیش شرطهایی که می توانند تنظیم شوند به شرح زیر است:

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

• نصب و استفاده از سرور DHCP ویندوز 2000 بر روی شبکه شما برای کرایه کامپیوترهای کلاینت.
تمرین: فعال سازی به روز رسانی دینامیکی
در این تمرین ، شما به کامپیوترهای کلاینت DNS این اجازه را میدهید تا زمانیکه تغییراتی که باعث فعال شدن به روز رسانی پویا برای ناحیه DNS میشوند ،بروز کردند ،رجیستر شده و به صورت دینامیکی رکوردهای مربوط به منابع خود را به روز رسانی کنند.
• برای انجام به روز رسانی دینامیکی
1- start/programs/administrative tools/DNS
در این زمان کنسول DNS administrative ظاهر میشود.
2- در نمودار درختی ظاهر شده بر روی ناحیه مورد نظر کلیک راست کرده و بر روی properties کلیک نمایید. پنجره مربوط به خصوصیات ناحیه ظاهر میشود که در شکل 3-8 نشان داده شده است.

3- در لیست مربوط به اجازه به روز رسانی دینامیکی ،بر روی yes کلیک کنید.
4- برای بستن این پنجره روی ok کلیک کنید.
5- کنسول مربوط به DNS administrative را ببندید.

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

دریافت این فایل

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

مقاله وب سرویس و ویروسهای اینترنتی

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

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

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

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


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

وب سرویس چیست ؟
اشاره :
کسانی که با صنعت IT آشنایی دارند حتما ً نام وب سرویس را شنیده اند . برای مثال ، بیش از 66 درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر این توافق داشتند که وب سرویس ها مدل تجاری بعدی اینترنت خواهند بود . به علاوه گروه گارتنر پیش بینی کرده است که وب سرویس ها کارآیی پروژه های IT را تا 30 در صد بالا می برد . اما وب سرویس چیست و چگونه شکل تجارت را در اینترنت تغییر خواهد داد ؟

برای ساده کردن پردازش های تجاری ، برنامه های غیر متمرکز (Enterprise) باید با یکدیگر ارتباط داشته باشند و از داده های اشتراکی یکدیگر استفاده کنند . قبلا ً این کار بوسیله ابداع استاندارد های خصوصی و فرمت داده ها به شکل مورد نیاز هر برنامه انجام می شد . اما دنیای وب و XML – تکنولوژی آزاد برای انتقال دیتا – انتقال اطلاعات بین سیستم ها را افزایش داد . وب سرویس ها نرم افزارهایی هستند که از XML برای انتقال اطلاعات بین نرم افزارهای دیگر از طریق پروتوکول های معمول اینترنتی استفاده می کنند .

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

وب سرویس هر توع کاری می تواند انجام دهد . برای مثال در یک برنامه می تواند آخرین عنوان های اخبار را از وب سرویس Associated Press بگیرد یا یک برنامه مالی می تواند آخرین اخبار و اطلاعات بورس را از وب سرویس بگیرد . کاری که وب سرویس انجام می دهد می تواند به سادگی ضرب 2 عدد یا به پیچیدگی انجام کلیه امور مشترکین یک شرکت باشد .
وب سرویس دارای خواصی است که آن را از دیگر تکنولوژی و مدل های کامپیوتری جدا می کند ، Paul Flessner ، نایب رییس مایکروسافت در dot NET Enterprise Server چندین مشخصه برای وب سرویس در یکی از نوشته هایش ذکر کرده است ، یک ، وب سرویس ها قابل برنامه ریزی هستند . یک وب سرویس کاری که می کند را در خود مخفی نگه می دارد وقتی برنامه ای به آن اطلاعات داد وب سرویس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند . دوم ، وب سرویس ها بر پایه XML بنا نهاده شده اند . 

و XML های مبتنی بر SOAP یا Simple Object Access Protocol تکنولوژی هایی هستند که به وب سرویس این امکان را می دهند که با دیگر برنامه ها ارتباط داشته باشد حتی اگر آن برنامه ها در زبانهای مختلف نوشته شده و بر روی سیستم عامل های مختلفی در حال اجرا باشند . همچین وب سرویس ها خود ، خود را توصیف می کنند . به این معنی که کاری را که انجام می دهند و نحوه استفاده از خودشان را توضیح می دهند . این توضیحات به طور کلی در WSDL یا Web Services Description Language نوشته می شود . WSDL یک استاندارد بر مبنای XML است . به علاوه وب سرویس ها قابل شناسایی هستند به این معنی که یرنامه نویس می تواند به دنبال وب سرویس مورد علاقه در دایرکتوری هایی مثل UDDI یا Universal Description , Discovery and Integration جستجو کند . UDDI یکی دیگر از استاندارد های وب سرویس است .

نکات تکنولوژی وب سرویس :
همانطور که در ابتدا توضیح داده شد یکی از دلایل اینکه وب سرویس از دیگر تکنولوژی های موجود مجزا شده است استفاده از XML و بعضی استاندارد های تکنیکی دیگر مانند SOAP ، WSDL و UDDI است . این تکنولوژی های زمینه ارتباط بین برنامه ها را ایجاد می کند به شکلی که مستقل از زبان برنامه نویسی ، سیستم عامل و سخت افزار است .
SOAP یک مکانیزم ارتباطی را بین نرم افزار و وب سرویس ایجاد می کند . WSDL
یک روش یکتا برای توصیف وب سرویس ایجاد می کند و UDDI یک دایرکتوری قابل جستجو برای وب سرویس می سازد . وقتی اینها با هم در یک جا جمع می شود این تکنولوژی ها به برنامه نویس ها اجازه می دهد که برنامه های خود را به عنوان سرویس آماده کنند و بر روی اینترنت قرار دهند .
شکل زیر نقش هر کدام از استاندارد ها را در ساختار وب سرویس نمایش می دهد . در قسمت های بعدی هر کدام از این تکنولوژی ها را بررسی می کنیم .

آدرس شکل :
http://www.1.ir/articles/webservicedesc.htm
XML یا eXtensible Markup Language :
XML یک تکنولوژی است که به شکل گسترده از آن پشتیبانی می شود ، همچنین این تکنولوژی Open است به این معنی که تعلق به شرکت خاصی ندارد . اولین بار در کنسرسیوم WWW یا W3C در سال 1996 برای ساده کردن انتقال دیتا ایجاد شده است . با گسترده شدن استفاده از وب در دهه 90 کم کم محدودیت های HTML مشخص شد .
ضعف HTML در توسعه پذیری ( قابلیت اضافه و کم کردن خواص ) و ضعف آن در توصیف دیتاهایی که درون خود نگهداری می کند برنامه نویسان را از آن نا امید کرد . همچنین مبهم بودن تعاریف آن باعث شد از توسعه یافتن باز بماند . در پاسخ به این اشکالات W3C یک سری امکانات را در جهت توسعه HTML به آن افزود که امکان تغییر ساختار متنهای HTML مهم ترین آن است . این امکان را CSS یا Cascade Style Sheet می نامند .
این توسعه تنها یک راه موقتی بود . باید یک روش استاندارد شده ، توسعه پذیر و داری ساختار قوی ایجاد می شد .

در نتیجه W3C XML را ساخت . XML دارای قدرت و توسعه پذیری SGML یا Standard Generalized Markup Language و سادگی که در ارتباط در وب به آن نیاز دارد است
استقلال اطلاعات یا جدا بودن محتوا از ظاهر یک مشخصه برای XML به حساب می آید . متنهای XML فقط یک دیتا را توصیف می کنند و برنامه ای که XML برای آن قابل درک است – بدون توجه به زبان و سیستم عامل – قادر است به اطلاعات درون فایل XML هر گونه شکلی که مایل است بدهد . متنهای XML حاوی دیتا هستند بدون شکل خاص بنابراین برنامه ای که از آن می خواهد استفاده کند باید بداند که چگونه می خواهد آن اطلاعات را نمایش دهد .

بنابراین نحوه نمایش یک فایل XML در یک PC با PDA و تلفن همراه می تواند متفاوت باشد .
وقتی یک برنامه با متن XML مواجه می شود باید مطمئن باشد که آن متن حاوی دیتای مورد نظر خود است . این اطمینان توسط برنامه هایی با نام XML Parser حاصل می شود . تجزیه کننده ها دستورات متن XML را بررسی می کنند .

همچنین آنها به برنامه کمک می کنند تا متن های XML را تفسیر کند . به صورت اختیاری هر متن XML می تواند به متن دیگری اشاره کند که حاوی ساختار فایل XML اصلی باشد . به آن متن XML دوم DTD یا Document Type Definition گفته می شود .
وقتی فایل XML به DTD اشاره می کند برنامه تجزیه کننده فایل اصلی را با DTD بررسی می کند که آیا به همان ساختاری که در DTD توصیف شده شکل گرفته است یا خیر . اگر یک تجزیه کننده XML بتواند یک متن را به درستی پردازش کند متن XML نیز به شکل صحیحی فرمت شده است .

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

SOAP یا Simple Object Access Protocol :
SOAP یکی از عمومی ترین استاندارد هایی است که در وب سرویس ها استفاده می شود . طبق شواهد اولین بار توسط DeveloperMentor ، شرکت UserLand و مایکروسافت در سال 1998 ساخته شده و نسخه اول آن در سال 1999 ارایه شده است . آخرین نسخه SOAP ، نسخه 12 بود که در دسامبر سال 2001 در W3C ارایه شد . نسخه 12 نشان دهنده کار زیاد بر روی آن و نمایانگر اشتیاق زیاد صنعت IT برای استفاده از SOAP و وب سرویس است .

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

در اصل SOAP برای انتقال دیتا بر روی اینترنت و از طریق پروتکول HTTP طراحی شده است ولی از آن در دیگر مدلها مانند LAN نیز می توان استفاده کرد . وقتی که وب سرویس ها از HTTP استفاده می کنند به راحتی می توانند از Firewall عبور کنند .
یک پیغام SOAP از سه بخش مهم تشکیل شده است : پوشش یا Envelope ، Header ، بدنه یا Body . قسمت پوشش برای بسته بندی کردن کل پیغام به کار می رود . این بخش محتوای پیغام را توصیف و گیرنده آن را مشخص می کند .

بخش بعدی پیغام های SOAP ، Header آن است که یک بخش اختیاری می باشد و مطالبی مانند امنیت و مسیریابی را توضیح می دهد . بدنه پیغام SOAP بخشی است که دیتاهای مورد نظر در آن جای می گیرند .
دیتاها بر مبنای XML هستند و از یک مدل خاص که الگوها (Schemas) آن را توضیح می دهند تبعیت می کنند . این الگو ها به گیرنده کمک می کنند تا متن را به درستی تفسیر کند .
پیغام های SOAP نوسط سرور های SOAP گرفته و تفسیر می شود تا در نتیجه آن ، وب سرویس ها فعال شوند و کار خود را انجام دهند .
برای اینکه از SOAP در وب سرویس استفاده نکنیم از تعداد زیادی پروتکول باید استفاده شود . برای مثال XML-RPC تکنولوژی قدیمی تری بود که همین امکانات را ایجاد می کرد . به هر حال ، خیلی از سازندگان بزرگ نرم افزار SOAP را بر تکنولوژی های دیگر ترجیح دادند .

دلایل زیادی برای انتخاب SOAP وجود دارد که خیلی از آنها درباره پروتکول آن است که فراتر از این متن می باشد . 3 برتری مهم SOAP نسبت به تکنولوژی های دیگر : Simplicity , Extensibility و Interoperability است .
پیغام های SOAP معمولا ً کدهای زیادی ندارند و برای فرستادن و گرفتن آن به نرم افزار های پیچیده نیاز نیست .
SOAP این امکان را به برنامه نویس می دهد تا بنا به نیاز خود آن را تغییر دهد . در آخر بدلیل اینکه SOAP از XML استفاده می کند می تواند بوسیله HTTP اطلاعات را انتقال بدهد بدون اینکه زبان برنامه نویسی ، سیستم عامل و سخت افزار برای آن مهم باشد .

WSDL یا Web Services Description Language :
استاندارد دیگری که نقش اساسی در وب سرویس بازی می کند WSDL است . همانطور که قبلا ً اشاره کردیم یکی از خواص وب سرویس ها توصیف خود آنهاست به این معنی که وب سرویس دارای اطلاعاتی است که نحوه استفاده از آن را توضیح می دهد .

این توضیحات در WSDL نوشته می شود ، متنی به XML که به برنامه ها می گوید این وب سرویس چه اطلاعاتی لازم دارد و چه اطلاعاتی را بر می گرداند .
وقتی که سازندگان نرم افزار برای اولین بار SOAP و دیگر تکنولوژی های وب سرویس را ساختند دریافتند که برنامه ها قبل از اینکه شروع به استفاده از یک وب سرویس بکنند باید اطلاعاتی درباره آن را داشته باشند . اما هر کدام از آن سازندگان برای خودشان روشی برای ایجاد این توضیحات ابداع کردند و باعث شد که وب سرویس ها با هم هماهنگ نباشد .

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

UDDI یا Universal Description , Discovery and Integration :
سومین استاندارد اصلی وب سرویس ها ، UDDI ، به شرکتها و برنامه نویسان اجازه می دهد تا وب سرویس های خود را بر روی اینترنت معرفی کنند . این استاندارد در اصل بوسیله مایکروسافت ، IBM و Ariba و 50 شرکت بزرگ دیگر ساخته شده است .
با استفاده از UDDI شرکتها می توانند اطلاعات خود را در اختیار شرکت های دیگر قرار بدهند و مدل B2B ایجاد کنند . همان طور که از نام آن مشخص است شرکت ها می توانند وب سرویس خود را معرفی کنند ، با وب سرویس دیگران آشنا شوند و از آن در سیستم های خود استفاده کنند .
این استاندارد جدیدی است و در سال 2000 ساخته شده ، کنسرسیومی از شرکتهای صنعتی در حال کار بر روی آن هستند ؛ نسخه دوم UDDI در ماه ژوئن سال 2001 ارائه شد و نسخه سوم آن در دست ساخت است .
UDDI یک متن مبتنی بر XML را تعریف می کند که در آن شرکت ها توضیحاتی درباره چگونگی کار وب سرویس شرکتشان و امکانات خود می دهند . برای تعریف این اطلاعات از شکل خاصی که در UDDI توضیح داده شده استفاده می شود .

شرکت ها می توانند این اطلاعات را در UDDI شرکت خود نگهداری کنند و تنها به شرکت های مورد نظرشان اجازه دستیابی به آنها را بدهند یا آنها را در مکان عمومی و د اینترنت قرار دهند . بزرگترین و مهمترین پایگاه UDDI ، UDDI Business Registry یا UBR نام دارد و توسط کمیته UDDI طراحی و اجرا شده است . اطلاعات این پایگاه در چهار نقطه نگهداری می شود ، مایکروسافت ، IBM ، SAP و HP . اطلاعاتی که در یکی از چهار پایگاه تغییر کند در سه تای دیگر نیز اعمال می شود .

اطلاعات درون این پایگاه ها شبیه دفترچه تلفن است . White Pages که در آنها اطلاعات تماس شرکت ها و توضیحات متنی آنهاست ، Yellow Pages حاوی اطلاعات طبقه بندی شده شرکتها و اطلاعات درباره توانایی های الکترونیکی آنها می باشد ، Green Pages ، حاوی اطلاعات تکنیکی درباره سرویس های آنها و نحوه پردازش اطلاعات شرکت آنها می باشد .
اطلاعات تجاری و سرویس های شرکت ها کاملا ً طبقه بندی شده است و اجازه می دهد که به راحتی در آنها جستجو کرد . سپس متخصصان IT می توانند از این اطلاعات استفاده کرده و شرکت ها را برای خدمات بهتر به هم متصل کنند . با این شرح UDDI امکان پیاده سازی مدل B2B را ایجاد می کند و شرکتها می توانند از سرویس های یکدیگر استفاده کنند .
شرکت هایی که به UDDI علاقه نشان داده اند قدرت مند هستند و خیلی از آنها از وب سرویس و استاندارد های آن در محصولات خود استفاده می کنند . NTT Communications of Tokyo یکی از شرکت هایی است که در حال اضافه کردن توضیحاتی به ساختار UDDI است . در هر حال شرکت ها هنوز کمی درباره وارد کردن خود در پایگاه های عمومی محتاط هستند . این چیز عجیبی نیست . شرکتها ابتدا این امکانات را فقط برای شرکای خود ایجاد می کنند .

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

ویروس های اینترنتی
اشاره :
ویروس های کامپیوتری از جمله موارد اسرارآمیز و مرموز در دنیای کامپیوتر بوده که توجه اغلب کاربران را بخود جلب می نماید. ویروس های کامپیوتری بخوبی قدرت آسیب پذیری سیستم های اطلاعاتی مبتنی بر کامپیوتر را به ما نشان می دهند. یک ویروس مدرن و پیشرفته قادر به بروز آسیب های کاملا” غیرقابل پیش بینی در اینترنت است . مثلا” ویروس ملیزا (Melissa) ، که در سال 1999 متداول گردید ، از چنان قدرت و توانی برخوردار بود که شرکت های بزرگی نظیر مآیکروسافت و سایر شرکت های بزرگ را مجبور به خاموش نمودن کامل سیستم های پست الکترونیکی نمود. ویروس “ILOVEYOU” ، که در سال 2000 رایج گردید ، باعث آسیب های فراوان در اینترنت و شبکه های کامپیوتری گردید.

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

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

– کرم ها . یک کرم ، برنامه نرم افزاری کوچکی بوده که با استفاده از شبکه های کامپیوتری و حفره های امنیتی موجود ، اقدام به تکثیر خود می نمایند. نسخه ای از “کرم ” ، شبکه را پیمایش تا ماشین های دیگر موجود در شبکه را که دارای حفره های امنیتی می باشند ، تشخیص و نسخه ای از خود را تکثیر نمایند. کرم ها با استناد به حفره های امنیتی موجود ، نسخه ای از خود را بر روی ماشین های جدید تکثیر می نمایند.

دریافت این فایل

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

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

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

 مقاله در مورد اینترنت و وب دارای 31 صفحه می باشد و دارای تنظیمات در microsoft 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://” را دارند.

دریافت این فایل

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

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

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

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

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

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


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

اگر سلسله مقالات <الفبای مدیریت فناوری اطلاعات> را تاكنون دنبال كرده باشید، لابد با بعضی از جنبه‌های مختلف این شاخه از علم مدیریت آشنا شده‌اید اصطلا‌حاتی مثل Outsourcing،BPR،ROI،TCO و KM از جمله موارد مهمی هستند كه باید هر مدیر فناوری اطلاعات درباره آن‌ها بداند.

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

CIO كیست؟
این كلمه سرنام عبارت Chief Information Officer است و ما در زبان فارسی این مقام اجرایی را در مجموعه مدیران یك سازمان یا شركت تحت عنوان <مدیر فناوری اطلاعات> می‌شناسیم. البته معنی دقیق و صحیح لغوی این عبارت <مدیر اطلاعات> است و اطلاع داریم كه این واژه كمی پیش از متداول شدن فناوری اطلاعات در جوامع صنعتی، در مباحث مدیریتی مطرح شده بود. اما چون فناوری اطلاعات در جامعه و به‌خصوص محیط شركت‌ها و سازمان‌های صنعتی چنان پیشرفت كرده است كه عملاً تمام مقولات مرتبط با <اطلاعات سازمانی> را تحت تأثیر قرار داده است،

می‌دانیم كه وقتی ذكری از CIO به میان می‌آید، منظور همان مدیر فناوری اطلاعات است كه به طور كلی <مدیریت گردش، ثبت و امنیت اطلاعات سازمانی> جزء وظایف اوست. CIO كسی است كه ناگزیر از به‌كاربردن بهترین، مقرون به‌صرفه‌ترین و مناسب‌ترین ابزارها و راهكارهای شناخته شده برای مدیریت اطلاعات در یك سازمان است.

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

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

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

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

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

در اینجا برای سهولت در ترسیم نقش‌های اصلی یك CIO، مهارت‌های او را به دو دسته عمومی (مهارت‌های مدیریتی) و اختصاصی (مهارت‌های مرتبط با IT) تقسیم كرده‌ام. البته واضح است كه در یك نگاه كلی، همه این مهارت‌ها با فناوری اطلاعات مرتبط هستند ولی این تقسیم بندی از آن جهت مفید است كه بفهمیم در هر دسته از مهارت‌ها، كدام جنبه از تخصص وزن بیشتری دارد؟ برخی از مهارت‌ها به‌دست نمی‌آیند مگر اینكه مدیر فناوری اطلاعات آگاهی كافی از تكنیك‌های عمومی مدیریت داشته باشد. در گام بعدی، همین تكنیك‌ها را می‌توان به مسائل مرتبط با فناوری اطلاعات پیوند زد. اما دسته دیگری از این مهارت‌ها حاصل نمی‌شوند مگرآن‌كه CIO دانش كافی درباره <راهبرها و تكنیك‌های اصلی فناوری اطلاعات> داشته باشد و در وهله دوم این مهارت‌ها را به جنبه‌های عمومی مدیریت در سازمان پیوند بزند.

مهارت‌های عمومی مدیریتی

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

2- درك ماهیت كسب‌وكار
یك موضوع مهم درباره CIO آن است كه وی باید شناخت مناسبی از ماهیت كسب‌وكار اصلی سازمان یا شركت مطبوع خود داشته باشد. صرف بلد بودنIT كسی را به یك مدیر خوب فناوری اطلاعات در یك سازمان تبدیل نمی‌كند. پیام مهم این حرف آن است كه یك مدیر خوب برای فناوری اطلاعات در هر سازمانی ، احتمالا یك متخصص در زمینه فعالیت همان سازمان است كه خود را به دانشIT نیز مجهز كرده است و نه برعكس. اگر یك مهندس شیمی دوره‌های تخصصی مرتبط با كامپیوتر، شبكه و مدیریت فناوری اطلاعات را بگذراند، احتمالا خیلی موفق‌تر از یك مهندس كامپیوتر خواهد بود كه پس از گذراندن دوره‌های مرتبط با مدیریت فناوری اطلاعات، قصد دارد به عنوان یك CIO در یك شركت تولید محصولات شیمیایی خدمت كند. زیرا اولی درك مناسبی از ماهیت كسب وكار سازمان مطبوع خود دارد درحالی كه دومی ممكن است برداشت صحیحی از نیازها و مشكلات سازمان خود نداشته باشد.

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

4- توانایی خلق و مدیریت تغییر
بارها در كتاب‌ها و مقالات مرتبط با فناوری اطلاعات، از جمله مقالاتی كه در همین مجله به چاپ رسیده‌است روی ابعاد پیچیده و چندگانه‌ مشكل <سرعت و شدت تغییرات> در محیط پیاده‌سازی فناوری اطلاعات تاكید شده است. مثلا پیش از این، طی مقالاتی درباره موضوع سیستم‌های قدیمی(1) و مهندسی مجدد فرآیند‌های كسب‌وكار(2) سخن گفتیم. همه این حرف‌ها مؤید یك واقعیت است: CIO باید نسبت به موضوع تغییر و تحول، آگاه و برای خلق یا مدیریت این تغییرات، توانایی كافی داشته باشد.

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

6- ایجاد توازن میان راهكار و راهبرد
مدیریت فناوری اطلاعات آمیزه‌ای از تاكتیك‌های مقطعی و راهبرهای كلان است. مدیرIT اصطلاحاً باید Vision ‌داشته باشد: كجا هستیم و به كجا می‌خواهیم برسیم؟ اما در عین حال مادامی كه به نقطه دلخواهمان نرسیده‌ایم نیز باید چرخ امور بچرخد. آیا فكر می‌كنیم برای مدیریت امور پرسنلی سازمان نیاز به نرم‌افزار خاصی داریم؟ بسیار خوب! بهتر است تا آن زمان كه سازمان بودجه این كار را فراهم كرد، یك جوری با استفاده از فوت و فن‌های موجود امور پرسنلی را اداره كنیم تا نرم‌افزار دلخواه به دستمان برسد. گاهی اوقات برای مدیریت اطلاعات در سازمان نیازمند به‌كارگیری راهكارهای مقطعی هستیم اما نباید راهبرد اصلی خودمان را فراموش كنیم. درغیراین‌صورت در چرخه امور روزمره گرفتار می‌شویم.

7- داشتن شهامت جلوگیری از خطاهای بینشی و عملكردی مدیران رده بالا در زمینه IT
یك مدیر فناوری اطلاعات باید آگاه باشد كه فلسفه اصلی حضور او در یك سازمان، عدم اشراف كافی سایر مدیران اجرایی آن سازمان بر پیچیدگی‌ها و ظرافت‌های مدیریت فناوری اطلاعات است. بنابراین چنین فردی باید شهامت بازداشتن خطاهای بینشی و عملكردی مدیران رده بالای سازمان را در هر موضوعی كه به فناوری اطلاعات مربوط می‌شود داشته باشد. اگر روزی مدیرعامل یك سازمان، یك بسته نرم‌افزاری E-Commerce خرید و خطاب به كارمندان گفت: مگر نمی‌گویند تجارت الكترونیك؟ خب شما هم خدمات ما را در اینترنت بفروشید! CIO باید شهامت آن را داشته باشد كه بگوید: دست نگه دارید! آیا روند فعلی كسب وكارمان با مختصات و ویژگی‌های این بستر جدید بازرگانی همخوانی دارد؟

 

8- ایجاد توازن میان R&D و كاربرد
<توسعه> بخش جدایی ناپذیر از منظومه فناوری اطلاعات است. به همین دلیل است كه به عنوان مثال فرآیند تولید نرم‌افزار را با نام Software Development یعنی توسعه نرم‌افزار می‌شناسند. یعنی این فرآیند پایانی ندارد. همیشه جای تصحیح و بهبود هست. فناوری اطلاعات همیشه در حال توسعه است. با این وجود باید توازنی میان توسعه و كاربرد برقرار كرد. بالاخره كی‌ می‌خواهیم از حاصل این توسعه استفاده كنیم و كی به بهره‌برداری می‌رسیم؟ نباید در مسیر توسعه راه افراط را طی كرد و یا در دام روزمرگی و محافظه‌كاری افتاد.

9- برقرار رابطه صحیح با مشاورانIT
برقراری رابطه صحیح و مناسب با مشاورانIT یكی از كارهای حساس است. بعضی وقت‌ها خود این مشاوران یا طرف مشاوره آن‌ها، وظیفه و مأموریت اصلی یك مشاورIT را گم می‌كنند. همه مدیران اجرایی سازمان، به‌خصوص مدیرIT آن باید فاصله خود را با مشاور حفظ كنند. تعامل با مشاوری كه امروز مشورت می‌دهد و فردا خودش با سازمان قرارداد می‌بندد و در نقش یك پیمانكار ظاهر می‌شود، كار خطیری است. زیرا چنین فردی همواره می‌تواند سازمان را مجاب كند كه صلاح و مصلحت آن در این است كه با او قرارداد ببندد و كار را به او بسپارد. ممكن است یك شركت یا فرد پیمانكار پیش از عقد قرارداد مشاوره هم بدهد ولی كسی كه پست و نقش اصلی او در سازمان <مشورت> است بهتر است كه همواره <مشاور> باقی بماند و در مواقعی كه سازمان قراردادی می‌بندد ، یاور سازمان و مدافع منافع آن باشد.

10- تشخیص نقاط چرخش راهبردی
این اندرز حكیمانه مدیرعامل شركت اینتل را باید آویزه گوش خود كنیم: نقاط چرخش راهبردی (3) كسب وكار را به موقع تشخیص دهیم و واكنش مناسب را نسبت به آن اتخاذ كنیم. آن دسته از مدیران فناوری اطلاعات كه قادر به شناخت چرخش‌ها و تحولات اصلی صنعتIT نیستند از گردونه تحولات عقب می‌مانند و گاه خسارات سنگینی را به سازمان یا شركت مطبوع خود تحمیل می‌كنند.

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

آیا این پیمانكاران رقیب بخش‌IT سازمان هستند؟ در این مواقع چنین جملا‌تی به كرات شنیده می‌شود: <چرا مدیریت سازمان، اجرای فلان پروژه را به شركت یا افرادی بیرون از سازمان سپرده است مگر ما نمی‌توانستیم آن را انجام دهیم؟ پس ما چه كاره‌ایم؟ چرا پول سازمان به جیب آن‌ها برود؟> یك CIO باید درك صحیحی از فلسفه وجودی مفهوم Outsourcing یا <برون‌سپاری امور> داشته باشد. مادامی كه چنین بینشی حاصل نشود، مدیریت و پرسنل بخشIT یك سازمان خود را در تقابل با شركت‌های طرف قرارداد سازمان و به نوعی رقیب او می‌پندارد.

12- آشنایی با حقوق درIT
لازم است مدیر فناوری اطلاعات در هر سازمان یا شركتی با ابعاد حقوقی مسائل مربوط به كاربری و امنیت فناوری اطلاعات نیز آشنایی لازم را داشته باشد تا هر زمان كه لازم شد بتواند در این‌باره تصمیم‌گیری كند و سازمان را در تعیین خط مشی مناسب در این خصوص یاری دهد. اگر لازم است كاربران فناوری اطلاعات درباره حریم خصوصی خود یا سایر كاربران و نیز موضوعاتی مانند كپی‌رایت، آموزش‌ها و آگاهی‌های لازم را دریافت كنند،

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

مهارت‌های مرتبط با IT
یك مدیر فناوری اطلاعات به اقتضای ماموریتی كه به او سپرده شده است، باید علاوه بر مهارت‌های عمومی مدیریتی، دارای مهارت‌های خاص مرتبط با فناوری اطلاعات نیز باشد. هفت مورد از مهمترین مهارت‌هایی كه یك CIO در مقام عمل نیاز فراوانی به آنها خواهد داشت از این قرارند :

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

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

2-  ارتباطات 

ما در دوره‌ای زندگی می‌كنیم كه مدیران فناوری اطلاعات اغلب در یك تلاش دائمی برای دفاع از نظریه <به‌كارگیری فناوری اطلاعات برای افزایش بهره‌وری سازمان> و توجیه فواید آن به سر می‌برند. درچنین شرایطی خیلی مهم است كه یك CIO ، خود در رابطه با یكی از مهمترین مولفه‌های كاربری فناوری اطلاعات، یعنی <ارتباطات> موفق عمل كنند. در این‌جا مقصود ما از <ارتباطات>، روابط انسانی خصوصاً از طریق ابزارهای الكترونیكی است. قابل قبول نیست كه كسی مروج به‌كارگیریIT در سازمان باشد، اما خود در ارتباط گیری با سایر افراد (خصوصاً با استفاده از ابزارهایIT) ضعیف عمل كند.

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

3- توانایی استخدام، پرورش و به‌كارگرفتن نیروی متخصص در زمینه IT
یكی از چالش‌های دائمی در مدیریت فناوری اطلاعات، مدیریت نیروی انسانی ماهر در این حوزه است. خیلی اوقات ذهن این افراد ناگزیر است با سرعت زیاد انبوه درهمی از وقایع، وضعیت‌ها و راه‌حل‌ها را (نوعا در ارتباط با مسائل تكنیكی فناوری اطلاعات) پردازش كند و به تصمیم‌گیری بپردازد. به همین دلیل در میان این قشر از متخصصان، افراد حساس، عصبی، پرتوقع و پرخاشگر كم نیستند. تجربه نشان داده است كه تعامل موفق با این افراد فقط به صبر و شكیبایی نیاز ندارد، بلكه بهره‌مندی از سطحی از دانش علمی و فنی نیز ضروری است تا CIO توانایی بالقوه رویارویی با چالش‌های برخاسته از سوی این متخصصان را داشته باشد.

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

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

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

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

دریافت این فایل

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

مقاله تكامل وب و مقایسهء ابزارهای جستجو در اینترنت

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

 مقاله تكامل وب و مقایسهء ابزارهای جستجو در اینترنت دارای 16 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

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

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


بخشی از متن مقاله تكامل وب و مقایسهء ابزارهای جستجو در اینترنت :

تكامل وب و مقایسهء ابزارهای جستجو در اینترنت

چكیده

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

كلیدواژه : وب، راهنماهای جستجوگر، موتورهای جستجوگر

مقدمه
كلمه اینترنت مخفف “Interconnected Networks” و به معنی شبكه‌های به‌هم‌مرتبط است. اینترنت سیستمی برای توزیع و تبادل اطلاعات در سطح جهان است كه براساس آخرین آمار موجود در حال حاضر 226 كشور به آن متصل هستند. این مجموعه به همراه فناوری‌های ساده كاربردی، سبب كاهش هزینهء نشر الكترونیكی شده است (1).در هر صورت، وب یك عنصر منسجم و واضح مستقل نیست، بلكه دو عنصر مجزای وب وجود دارند: وب قابل‌رویت و دیدنی، و وب نامرئی و غیرقابل رویت(2).

برای فهم كاربرد این دو عنصر و برای ارزیابی اطلاعات ضرورت دارد كه از موضوع خارج شویم و ببینیم چگونه صفحات وب تولید می‌شوند.
دو نوع صفحهء وب وجود دارند: استاتیك و دینامیك.
صفحات وب استاتیك توسط طراح وب، در خدمات‌دهندهء وب نصب می‌شوند و برای هر كس و هر چیزی كه وب سایت را مشاهده كند قابل دسترس‌اندو هر تغییری هم باید به صورت دستی انجام شود.
صفحات وب دینامیك توسط رایانه با به‌كارگیری دستورهای یك زبان دستنوشته(1) و اغلب «سی‌جی‌آی‌جاوا»(2)كه به عنوان پلی بین سرویسگرهای پروتكل انتقال ابرمتن (3) و كاربران وب عمل می‌كند، ایجاد می شود.

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

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

اولین مطالعه در موسسه تحقیقاتی «ان‌ئی‌‌سی» در پرینستون آمریكا در دسامبر سال 1997 نشان داد كه صفحات وب قابل رویت، حداقل 320 میلیون صفحهء وب را شامل می‌شوند، در حالی كه دومین مطالعه تخمین زد كه تعداد صفحات وب رشد كرده و به 800 میلیون صفحه در فوریه سال 1999 رسیده‌اند. در هر صورت، اكثر ناشرین اطلاعاتشان را بر روی وب به وسیلهء پایگاه‌های اطلاعاتی بزرگ توزیع می‌كنند. این اطلاعات اساسا جنبه تجاری دارد (2).
موتورهای جستجوگر(4) و راهنماهای وب

2 1 راهنماهای وب
چه تفاوتی بین راهنمای وب و موتور جستجو وجود دارد؟
راهنمای وب:
الف. فهرستی از سایت‌های وب كه از قبل تعیین شده‌اند، می‌باشد؛
ب. توسط ویراستاران جمع‌آوری شده؛
ج. براساس موضوع و عنوان طبقه بندی شده؛
د. انتخابی است.

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

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

2 2 موتورهای جستجوگر
وقتی كه یك موتور جستجوگر را به كار می‌برید، كاربر، پایگاه اطلاعاتی سایت‌های وب را جستجو می‌نماید. همه موتورهای جستجوگر دارای سه جزء تركیبی هستند:
الف. «اسپایدرها»(5)كه سایت‌های وب را بررسی می‌كنند،
ب. فهرست‌ها و نمایه پایگاه اطلاعاتی؛
ج. نرم‌افزار بازیابی اطلاعات.

2 . 2 .1 اسپایدرهای موتورهای جستجوگر
پایگاه اطلاعاتی موتورهای جستجوگر ابتدا توسط «اسپایدرها» ساخته می‌شود و توسط موتورهای جستجوگر به مأخذ اصلی اعزام می‌شود.«اسپایدرها» برنامه‌هایی هستند كه وب را به دنبال صفحات جدید وب جستجو می‌نمایند، كلمات را نمایه‌سازی می‌كنند و اتصال را به صفحات برقرار می‌نمایند، سپس كلمات نمایه‌شده را با آد‌رسی كه به یك صفحهء وب یا هر منبعی كه بر روی وب جهانی و به طور كلی اینترنت قرار دارد اشاره می‌نماید,(6) مقابله می‌كنند.

2 2 .2 نمایهء پایگاه اطلاعاتی موتور جستجو
این بخش عنصر اصلی از هر موتور جستجو است. این همان چیزی است كه كاربر به دنبال آن است. در طی سال 1998 تعدادی از تولید‌كنندگان موتورهای جستجو آغاز به كار كردند. این شركت‌ها نمایه‌ها را مطابق با معیارهای گوناگون ساختند. بطور مثال می توان از نمایهء «دایركت هیل» و «گوگل» (7) نام برد و نیز «نمایهء ‌نام‌های حقیقی» (8) كه شركت‌ها را قادر می‌سازد واژه‌های كلیدی خود را برای حمایت از محصولات خود ثبت نمایند.

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

3 . پورتال‌ها
«پورتال»(9) ها سایت‌های وبی هستند كه خود عرضه‌كنندهء خدمت خاصی نیستند، ولی مراجعین را به صورت ساده و دوستانه به اطلاعات و سایت‌های موردعلاقه‌شان هدایت می‌كنند. «پورتال» ها نقاط اصلی برای راهبردهای تجارت الكترونیكی هستند و به تدریج از سال 1994 به وسیلهء سه نوع شركت اینترنتی به وجود آمدند. این شركت‌ها كه نقش اساسی در توزیع زنجیرهء اطلاعاتی برای كاربر ایفا می‌كنند به شرح زیر می‌باشند:

الف. تولیدكنندگان خدمات اینترنتی(10)
ب. سایت‌های جستجو(11)
ج. تولیدكنندگان مرورگر(12)
سایت «اكسایت»(13) نمونه‌ای كه از یك سایت پورتال موفق است(1).
4 توسعه و تكامل فناوری جستجو

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

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

4 .1 موتورهای جستجوی ماورا
موتورهای جستجوی ماورا(14) به كاربر این امكان را می‌دهند كه از میان موتورهای جستجوی متعدد و راهنماهای وب به طور مقارن و همزمان، جستجو نماید (2و3).
محبوب‌ترین موتورهای جستجوی ماورا به شرح زیر می‌باشند:

– Dogpile ( www.dogpile.com )
– Mamma ( www.mamma.com )
– 2Q ( www.2q.com )
– Infind ( www.infind.com )
– Insleuth ( www.isleuth.com )
– Surfy ( www.surfy.com )
– Webtaxi ( www.webtaxi.com )

4 .2 نسل اول موتورهای جستجو كه توسط سایت‌های وب بصورت«اسپایدر», نمایه‌سازی را ایجاد كردند، انبوهی از واژه‌ها و كلمات را تجزیه و تحلیل نمودند. راهنماهای وب به طور دستی گردآوری شدند و از آوریل 1998 مورد بهره‌برداری قرار گرفتند: یكی از این راهنماها به نام «دایركت هیل»(15)یك حركت ریشه ای را آغاز كرد و اصلاحاتی انجام داد و روش خود را «راه سوم»(16) نامید.

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

دریافت این فایل

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

مقاله ایران‌ و انقلاب‌ دیجیتال‌

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

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

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

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


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

ایران‌ و انقلاب‌ دیجیتال‌

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

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

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

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

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

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

نابودی‌ جنگل‌ها؛
آلودگی‌ هوا و آب‌ وخاك‌ و طبیعت‌ به‌ طور كلی‌؛و به‌ تحلیل‌ رفتن‌ منابع‌
طبیعی‌ احیا ناپذیر (سوخت‌های‌ فسیلی‌ و مواد معدنی‌).

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

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

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

مردمان‌ مرفه‌ و پیشرفته‌ برای‌ نخستین‌ بار با انسان‌های‌ نادار و عقب‌ مانده‌ به‌ درك‌ مشتركی‌ رسیده‌اند و هر دو دردمند ونگران‌ از خود می‌پرسند این‌ همه‌ هیاهو برای‌ چیست‌؟چرا كار به‌ این‌ جا كشیده‌ است‌؟ غایت‌ زندگی‌ چیست‌؟ نیویوركی‌ مرفه‌ و موفقی‌ كه‌ تا قبل‌ از11 سپتامبر آهنگ‌ پر شتاب‌ زندگی‌ روزانه‌ به‌ او فرصتی‌ برای‌ ایستادن‌ و از دور به‌ خود نگریستن‌ را نمی‌داده‌ است‌، با مشاهده‌ فروریختن‌ دو برج‌ تجارت‌ جهانی‌ در برابر چشمانش‌ كه ‌همواره‌ نماد قدرت‌ پایدار تجاری‌ و رهبری‌ اقتصادی‌ جهان‌ بوده‌اند و ناپدید شدن‌ چند هزارفرد موفق‌ و پرتحرك‌ مانند خودش‌، ناگهان‌ مجبور شده‌ با نگاهی‌ تازه‌ و با فاصله‌ و متفاوت‌ به‌خودش‌ بنگرد و از خود سؤال‌ كند،

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

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

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

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

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

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

ـ به‌ عقیده‌ برخی‌ از اقتصاد دانان‌، باعث‌ شده‌ مجبور شویم‌ مفاهیم‌ اقتصادی‌ را از نوتعریف‌ كنیم‌.
ـ عوامل‌ نرم‌افزاری‌ و غیر ملموسی‌ چون‌ سرمایه‌ انسانی‌،سرمایه‌ فكری‌، سرمایه‌اجتماعی‌، دانایی‌، خلاقیت‌ و نوآوری‌ و ارتباطات‌، مهم‌ترین‌ دارایی‌ و مؤثرترین‌ عوامل‌ بهره‌وری‌ شده‌اند.
ـ راه‌ اندازی‌ و ایجاد شبكه‌ عصبی‌ دیجیتال‌ را به‌ عامل‌ توسعه‌ تبدیل‌ كرده‌ است‌.

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

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

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

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

در گزارش‌ توسعه‌ انسانی‌، سال‌ 2002 می‌خوانیم‌ كه‌ در جهان‌ نابرابر كنونی‌، هنوز فقط47 كشور به‌ دموكراسی‌ كامل‌ دست‌ یافته‌اند و فقط 14 درصد از نمایندگان‌ پارلمان‌های‌ جهان ‌زن‌ هستند و 23 درصد از مردم‌ جهان‌ در فقر شدید به‌ سر می‌برند و درآمد 5 درصد ثروتمندترین‌ مردم‌ جهان‌، 114 برابر 5 درصد فقیرترین‌ مردم‌ است‌ و از هر شش كودك‌، فقط یک كودك‌ به‌ مدرسه‌ می‌رود و 60 درصد كودكانی‌ كه‌ به‌ مدرسه‌ نمی‌روند، دختر هستند و هر روزبیش‌ از 3 هزار كودك‌ در اثر بیماری‌های‌ قابل‌ پیشگیری‌ می‌میرند. در چنین‌ اوضاعی‌ است‌ كه‌نابرابری‌ تازه‌ كه‌ آن‌ را شكاف‌ دیجیتال‌ می‌نامیم‌، اهمیت‌ بیش‌تری‌ می‌یابد.

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

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

1 زیر ساخت‌ رایانه‌: سرانه‌ رایانه‌ شخصی‌11 نصب‌ شده‌ ؛ تعداد رایانه‌ شخصی‌ حمل‌ شده‌ برحسب‌ خانوار ؛ رایانه‌های‌ شخصی‌ حمل‌ شده‌ ت‌ جاری‌ و دولتی‌/ بر حسب‌ نیروی‌ كارحرفه‌ای‌ ؛ رایانه‌های‌ حمل‌ شده‌ آموزشی‌/ بر حسب‌ دانشجو و استاد ؛ درصد رایانه‌های‌شبكه‌ای‌ شده‌ ؛ و مخارج‌ نرم‌افزار/ سخت‌افزار.
2 زیر ساخت‌ اینترنت‌؛ حجم‌ تجارت‌ الكترونی‌ ؛ تعداد كاربران‌ خانگی‌ اینترنت‌؛ تعدادكاربران‌ اینترنت‌ در كسب‌ و كار ؛ و تعداد كاربران‌ اینترنت‌ در سازمان‌های‌ آموزشی‌.

دریافت این فایل

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

مقاله موتورهای جستجوگر اینترنت

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

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

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

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


بخشی از متن مقاله موتورهای جستجوگر اینترنت :

• موتورهای جستجوگر اینترنت

• موتورهای جستجوگر اینترنت

• چكیده¨
مقاله حاضر كنكاش درباره موتورهای جستجو گر اینترنت.موتورهای جستجو طبقه بندی و دسترسی به اطلاعات را ساده می‌سازند.
اینترنت خصوصا وب منبع عظیمی‌از اطلاعات است كه روز به روز بر حجم آن افزوده شود. در حال حاضر میلیونها صفحه كه اطلاعات فراوانی از موضوعات مختلف را در بر دارند بر روی سرویس دهنده های مختلف جا خوش كرده اند و این در حالی است كه هر روز نیز بر حجم این اطلاعات افزوده می‌شود.
جنبه مثبت وب این است كه اطلاعات فراوانی را در موضوعاتی بسیار گسترده, ارایه می‌دهد اما جنبه منفی آن این است كه اگر كاربری دنبال موضوعی خاص باشد, كدام صفحه را بخواند؟ از میان میلیونها صفحه موجود, كدام صفحه و یا صفحات نیاز او را برآورده می‌كند؟

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

Google, Inktomi, Yahoo
وقتی یك كاربر عبارتی را جستجو می‌كند, موتور جستجو گر لیستی از سایتها را نشان می‌دهد كه تعداد آنها از چند مورد تا میلیونها صفحه متغیر است. سایتهایی كه موتور جستجو گر به عنوان نتایج جستجویش نشان می‌دهد بر حسب میزان ارتباط با موضوع جستجو شده به ترتیب نزولی لیست می‌شوند.
به عبارت دیگر سایتی كه به عنوان اولین نتیجه جستجو معرفی می‌شود, مرتبط ترین سایت به عبارت جستجو شده از دید آن موتور جستجوگر بوده است.
هر چه بر محبوبیت وب افزوده می‌گردد نیاز به بایگانی كردن اطلاعات آن نیز بیشتر می‌شود. موتور نیاز به سرعت در اختیار كاربران قرار می‌دهد.

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

• مقدمه:
افرادی كه دستی در تجارت الكترونیك دارند اذعان می‌كنند كه آوردن بیننده به سایت ضروری ترین شرط موفقیات برای سایتهای تجارت الكترونیك است. فرقی نمی‌كند كه سایت چه كالا و خدماتی را ارایه می‌كند, هر سایت اگر خواهان كسب در آمد و محبوبیت است, باید بیننده داشته باشد.
تعداد بینندگان هر سایت, برگیرنده آن در دنیای وب است. سایتی كه بیننده ندارد بدون شك مرگی آن لاین را تجربه می‌كند مرگی كه متاسفانه نمی‌توان كسی را ختم به مراسم ختمش دعوت نمود!

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

با دقت در این رفتار كاربران اهمیت كسب رتبه های بالا در موتورهای جستجوگر روشن تر می‌شود. نكته دیگر آنكه بینندگانی كه بدین ترتیب از طریق موتورهای جستجوگر روانه سایتها می‌شوند. عموما علاقه مندان به آن سایت هستند و این در حالی است كه هزینه چندانی صرف آوردن آنها به سایت نشده است.
امورزه تجارت الكترونیك خود را با مسئله رتبه بندی در موتورهای جستجوگر هماهنگ كرده است زیرا رتبه های بالاتر مستقیما به فروش بیشتر تعبیر می‌شوند.
طبق آمارهای ارایه شده در ابتدای سال جدید میلادی 2003 نزدیك به 93 درصد بینندگان سایتهای فعال در زمینه ارایه هدایای كریسمس را موتورهای جستجو گر فراهم كرده اند كه در این بین گوگل با 27 درصد در صدر ایستاده است رتبه های بالا آر روز هر دارند سایتی است كه آگاهانه پای در دنیای مجازی وب می‌نهد. هر روزه سایت های بسیاری در وب منتشر می‌شوند كه دارندگان آنها به امید كسب در آمد و موفقیت به این تجارت نوین وارده شده اند اما تنها عدد معدودی از آنها با استفاده از تكنیك های موثر كسب در آمد و با تكیه بر تخصص خود در این بین به موفقیت دست می‌یابند.

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

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

فراهم آوردن یك وسیله جستجوی ساده برای كمك به كاربران در رسیده به اطلاعات موردنیزا
برای نیل به این مم موتورهای جستجوگر از اطلاعات موجود در پایگاه داده شان كمك می‌گیرند. اطلاعات این پایگاه داده نیز به روش های گوناگونی تامین می‌شود. كار جمع آوری داده را اسپایدرها بر عهده دارند. اما آیا همه موتورهای جستجوگر اسپایدر دارند؟ آیا همه اسپایدرها مثل هم كار می‌كنند؟
با توجه به نوع جمع آوری اطلاعات شیوه ارایه نتایج و مواری دیگر موتورهای جستجوگر به انواع گوناگونی تقسیم می‌شوند كه عبارتند از:

– search engine
– directory
– meta search engine
– pay per click search engine
– specialty search engine

• الف- search engine یا موتور جستجوگر
در این نوع از موتورهای جستجوگر كار جمع آوری اطلاعات بر عهده اسپایدها است. درحالت كلی زمانی كه صحبت از موتور جستجو می‌شود مقصود این نوع آن است.
پایگاه داده این نوع از موتورهای جستجوگر بزرگتر از سایر انواع است و اطلاعاتی را كه آنها ارایه می‌دهند معمولا به روزتر می‌باشد. عملیات به روز رسانی و گسترش پایگاه داده موتور جستجوگر از یك هفت تا چند ماه به طول می‌انجامد.

اسپایدرها, هیچ گاه از كار نمی‌ایستند و به طور مداوم به جمع آوری اطلاعات مشغول هستند. ممكن است اطلاعات جمع آوری شده توسط اسپایدرها از صفحات جدیدی باشد و یا اطلاعات به روز شده از صفحاتی باشد كه قبلا هم به آنها مراجعه كرده اند.
وقتی كه صحبت از تكنیك های بهینه سازی رتبه سایت های می‌شود در واقع تكنیك هایی مطرح اند كه برای كار با این نوع از موتورهای جستجوگر موثرند. بعضی از این موتورهای جستجوگر عبارتند از:
google , MSN, Altavista, Northemlight, wisenut, teoma,…

• ب- Directory یا فهرست
دایركتوری ها اطلاعات را در گروه های مختلف دسته بندی می‌كنند. تفاوت اصلی دایركتوری با یك موتور جستجوگر در این است كه دایركتوری اسپایدر ندارد.
دارندگان سایت ها به دایركتوری مراجعه می‌كنند, گروه مناسب برای سایت خود را در آن بر می‌گزینند و سایت خود را به آن گروه معرفی می‌كنند.
پس از آنكه اطلاعات سایت ها به گروه های مختلف ارسال شد ویراستاران دایركتوری آن اطلاعات را بررسی می‌كنند. در صورتی كه گروه درخواست شده با زمینه فعالیت سایتمعرفی شده یكی باشد و همچنین سایر قوانین دایركتوری نیز رعایت شده باشد سایت معرفی شده را در گروه یاد شده می‌پذیرند و در غیر اینصورت از قبول آن امتناع می‌كنند. در صورتی كه كاربران استفاده درستی از گروه های دایر كتوری بنمایند می‌توانند اطلاعات مفیدی را به كمك آنها كسب كنند.
دایركتوری از وجود یك سایت مطلع نمی‌گردد مگر زمانی كه آن سایت به دایركتوری معرفی شود تا در یكی از گروه های آن قرار گیرد.

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

قرار گرفتن در پایگاه داده دایركتوری های عمده نقش مهمی‌در كسب رتبه های بالا در موتورهای جستجوگر دارد. دایركتوری های عمده عبارتند از yahoo, looksmart, dmoz

• ج- Meta search engine یا ابر جستجوگر
ابرجستجوگر از نتایج سایر موتورهای جستجوگر استفاده می‌كند. كار آن بدین صورت است كه سوالات كاربران را هم زمان به موتورهای جستجوگر مختلفی ارسال ونتایج جستجوی آنها را بررسی می‌كند و در نهایت رتبه های بالای آنها را به عنوان نتایج جستجوی خود نشان می‌دهد. این نوع موتور جستجوگر اسپایدار ندارد.
مهم ترین آنها عبارتند از:
meta crawler, dogoile, IXQuick, mamma

• د- pay per click gearch engine یا موتورهای جستجوگر رتبه به ازای پول
كار آنها بسیار شبیه یك مزایده است:
با توجه به واژه كلیدی انتخابی برای بالاترین رتبه باید قیمت نسبت به سایر متقاضیان پرداخت شود.
در واقع نحوه ارائه نتایج جستجو در ppc به این ترتیب است كه اگر سایتی خواهان بالاترین رتبه در نتایج جستجوی آن می‌باشد, باید بالاترین رقم به ازای هر كلیك را نسبت به تمام رقبا بپردازد.

به عنوان مثال اگر سایتی مكان اول را برای عبارت persian carpet به قیمت 28 ریال از سوی سایت خریدار رتبه به موتور جستجوگر باید پرداخته شود. اگر هزار نفر این كار را انجام دهند آنگاه 1000*28 ریال باید پرداخته شود.
البته اینگونه نیست كه اینگونه از موتورهای جستجوگر فقط سایتهایی را نمایش دهند كه با آنها قرارداد تجاری دارند. بلكه ابتدا تمام سایتهایی را كه با آنها قرار داد تجاری دارند نمایش می‌دهد و سپس سایتهای دیگری را برای تكمیل كردن نتایج جستجوی خود به سایتهای یاد شده می‌افزایند.

• روش ارایه نتایج در یك موتور جستجوگر رتبه بازای پول
سایتهای رده 110 و 111 برای عبارت free stuff هزینه می‌پردازند كه بالاتر از سایت رده 112 استاده اند. به عبارتهای sponsored listing و additional listing توجه كنید. فكرش را بكنید كه 111 سایت حاضر به پرداخت پول برای این عبارت بوده اند در حالیكه همه آنها می‌دانسته اند در چه رتبه ای نشان داده خواهند شد. اگر فرض كنید كه سایت رده 111 برای هر كلیك تنها یك سنت بپردازد و اختلاف هر رتبه با رتبه های دیگر تنها یك سنت باشد آنگاه سایت رتبه اول حاضر به پرداخت 111 سنت برای هر كلیك برده است. سایتهایی را مشاهده كرده ام كه حاضر به پرداخت 14 دلار به ازاری هر كلیك نیز بوده اند.

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

• فواید آنها
– دارنده سایت تنها زمانی پول می‌پدازند كه واقعا بیننده ای به سایت او بیاید.
– سایت تقریبا در عرض چند ساعت و یا حداكثر یك هفته در نتایج جستجو قرار می‌گیرد و دیگر نیازی به چندین ماه ماندن نیست تا در نتایج جستجوی سایر موتورهای جستجوگر قرار گیرد كه آن هم معلوم نیست در چه رتبه ای قرار خواهد گرفت.
– سایتی اگر بالاترین رتبه را می‌خواهد, كافی است كه بالاترین قیمت را بپردازد ودیگر نیازی به كاربرد تكنیكی های رایج برای كسب رتبه های بالا نیست.
– یك سایت با استفاده از سیستم این موتورهای جستجوگر در نتایج جستجو شركای تجاری آنها هم قرار می‌گیرد.

• ه- Specialty search engine یا موتورهای جستجوگر خاص.
این نوع از موتورهای جستجوگر بر موضوعی خاص تمركز دارند و تنها سایت های مرتبط با آن موضوع را در پایگاه داده خود قرار می‌دهند. به عنوان مثال یكی از آنها ممكن است تنها سایت های ایرانی را بپذیرد و موضوع فعالیتش سایت های ایرانی باشد.
این موتورهای جستجوگر معمولا اطلاعات تخصصی تری را ارائه می‌دهند زیرا معمولا توسط افرادتخصص در آن زمینه اداره می‌شوند. موتورهای جستجوگر منطقه ای و موضوعی نیز به این دسته تعلق دارند. در این مورد می‌توان به مواردی نظیر chemical search, industry search اشاره كرد

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

بخشهایمجزای یك موتور جستجوگر عبارتند از:
– spider عنكبوت
– crawler یا خزنده
– indexer یا بایگانی كننده
– database یا پایگاه داده
– Ranker یا سیستم رتبه بندی

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

• اما یك اسپایدر آنرا چگونه می‌بیند؟
برای این كه شما هم بتوانید دنیای وب را از دیدگاه یك اسپایدر ببینید, كافی است كه كدهای HTML صفحات رامشاهده كنید. در مرور گرهای نت اسكیپ برای مشاهده كدهای HTML باید مسیر زیر را دنبال كنید:
view> page source

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

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

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

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

در حقیقت ایندكسر صفحه را به پارامترهای آن خرد می‌كند و و تمام این پارامترها را به یك مقیاس عددی تبدیل می‌كند تا سیستم رتبه بندی بتواند پارامترهای صفخات مختلف را با هم مقایسه كند.
در زمان تجزیه و تحلیل اطلاعات, ایندكسر برای كاهش حجم داده ها از بعضی كلمات كه بسیار رایج هستند صرف نظرمی‌كنند . كلماتی نظیر is, www, the, an, a از اینگونه كلمات هستند.
• د- DataBase (پایگاه داده )

تمام داده های تجزیه و تحلیل شده در اپندكسر، به پایگاه داده ارسال می گردد. در این بخشف داده ها گروه بندی، كد گذاری، و ذخیره می شود. همچنین داده ها قبل از آنكه ذخیره شوند، فشرده می شوند تاحجم كمی را اشغال كنند.
• و-Ranker (سیستم رتبه بندی)

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

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

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

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

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

مهمانان سرغ او می آیند وهمسر او بسته به ذائقه مهمانان برای آنها غذا طبخ می كند. ممكن است عده ای كله پاچه، عده ای آبگوشت، عده ای جگر و ; دوست داشته باشند. پخت غذا طبق سلیقه مهمانان كار سختی است ممكن است همه آنها آبگوشت بخواهند اما آنها مسلما با مزه ترین آبگوشت را می خواهند!
آیا هنوز هم ابهامی درباره نحوه كار موتوزهای جستجو گر دارید؟
پس از این مقدمه دو موتور جستجو بسیار مهم و پر كاربرد یعنی Yahoo , Google می پردازیم و به اجمال نظری به هر یك از خصوصیات آنها می افكنیم.
گوگل Google
درباره ی كوگل
ماموریت گوگل ارائه بهترین جستجو در اینترنت به وسیله دسترس و مورد استفاده قرار دادن عموم اطلاعات جهان است گوگل، ایجاد كننده بزرگترین ماشین جستجوی جهان، سریعترین و آسانترین راه پیداكردن اطلاعات روی اینترنت را ارائه می كند. با دستیابی به بیش از 13 میلیارد صفحه گوگل نتایج رادر ظرف كمتر از یك دو مادر برد ثانیه به كاربران در سراسر جهان ارائه می كند. اكنون، گوگل روزانه به بیش از 100 میلیون تقاضای جستجو پاسخ می دهد.
دو دانشجوی دكترای دانشگاه stanford، یعنی لری پیج و سر جی برین، گوگل را در سال 1998 تاسیس كردند این شركت خصوصی در ماه جون 1999 / تیر 1379 رسما باسرمایه تاسیس 25 ملیون دلار معرفی شد. این شركت همراهانی را چون كلاینر پركینز كاوفلید و سیكوال كپتال را پیدا كرد. گوگل سرویس و خدمات عمومی اصلی خود را در وب سایت خود در www. Google . com ارایه می دهد . این شركت همچنین سرویس جستجوی پیشرفته را برای فراهم سازی اطلاعات محتوایی نیز ارائه می دهد.

درباره تكنولوژی گوگل
تكنولوژی متحول جستجوی گوگل و طراحی اینترفیس مطلوب برای كاربران، گوگل را به عنوان بخش از ماشینهای جستجوی نسل جدید تبدیل كرده است. فراتر از استفاده از تكنولوژی كلمات كلیدی، گوگل بر اساس تكنولوژی pageRank نیز پایه گذاری شده، كه این تكنولوژی باعث می شود تا نتایج مهمتر در یك جستجو اولتر دیده شوند.
بیلیون شرایط محاسبه سنجش معقولی را برای اعتبار صفحات وبی كه بر اساس معادله برابری 500 میلین متغییر و بیش از 2 بیلیون شرایط محاسبه شدند را ایفا می كند page pank از ساختار لینك عظیم وب به عنوان ابزار سازماندهی استفاده می كند. وجودا، گوگل تفسیر می كند یك لینك را از صفحه A تا صفحه B به عنوان یك vote توسط صفحهA برای صفحه B بوسیله این، گوگل تشخیص می دهد توسط vote كه كدام صفحه مهمتر است همچنین گوگل این صفحات را تجزیه و تحلیل می كند.

دریافت این فایل

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

مقاله پورت موازی و استفاده از آن در پروژه‌ها

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

 مقاله پورت موازی و استفاده از آن در پروژه‌ها دارای 14 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله پورت موازی و استفاده از آن در پروژه‌ها  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

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


بخشی از متن مقاله پورت موازی و استفاده از آن در پروژه‌ها :

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

1-11 پین‌های اینترفیس چاپگر سنترونیكس
پورت‌ موازی به عنوان اینترفیس استاندارد چاپگرها در سیستمهای 86 80 تعریف و استفاده می‌شود. این مشابه استاندارد چاپگر اپسیون Fx-100 می‌باشد. این پورت دارای 26 پین بوده كه تعداد زیادی سیگنال زمین در آن جهت جلوگیری از تداخل نویز در نظر گرفته شده است. این 36 پایه را می‌توان در 4 گروه به صورت زیر تقسیم‌بندی نمود:
1 خطوط اطلاعات كه اطلاعات را از سیستم به چاپگر منتقل می‌نماید.
2 سیگنالهای حالت چاپگر. این سیگنالهای حالت چاپگر را در هر لحظه نشان می‌دهند.
3 سیگنالهای كنترل چاپگر. این سیگنالها به چاپگر می‌گوید كه چه عملی باید انجام دهد.
4 سیگنالهای زمین. این سیگنالها جهت برگشت زمین هر كدام از خطوط اطلاعات و یا سیگنالهای حالت و كنترل مورد استفاده قرار می‌گیرد.

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

سیگنالهای حالت چاپگر
سیگنالهای خروجی فوق از چاپگر به سیستم آمده تا حالت قسمتهای مختلف چاپگر را به سیستم و برنام كاربردی مورد نظر نشان دهد. این سیگنالها عبارت‌اند از:
(پین 12) PE : جهت نمایش نداشتن كاغذ توسط چاپگر
(پین 11) BUSY این سیگنال در صورت آماده نبودن چاپگر جهت دریافت اطلاعات جدید در حالت high قرار می‌گیرد.یعنی زمانی كه چاپگر off-line است یا آمادگی دریافت اطلاعات جدید را ندارد به حالت high می‌رود و به سیستم می‌گوید كه نباید برای چاپگر ارسال اطلاعات داشته باشد.
(پین 32) ERROR : یك سیگنال خروجی كه درحالت معمولی high بوده و زمانی كه یك خطا (مثلا نبودن كاغذ) رخ دهد به حالت low خواهد رفت.
(پین 13) SLCT : در حالت نرمال به صورت high بوده و از چاپگر به PC می‌رود و زمانی كه چاپگر روشن می‌شود نشان می‌دهد كه چاپگر انتخاب شده است.
(پین 10) ACKNLG : جواب دادن به دریافت اطلاعات ارسال شده از سوی كامپیوتر می‌باشد و اعلان می‌كند كه آماد دریافت اطلاعات جدید است.

سیگنالهای كنترل چاپگر
دو سیگنال TROBE (پین 1) و CLNLG به عنوان مهمترین سیگنالهای كنترلی مورد استفاده قرار می‌گیرد. پین NIT (پین 31) به عنوان یك سیگنال ورودی بوده كه در حالت نرمال high می‌باشد. وقتی فعال می‌شود (low می‌شود) باعث باز نشاندن چاپگر شده و یك برنام خاص اجرا خواهد شد. شكل 2-11 كلی سیگنالهای پورت سنترونیكس یرا نشان می‌دهد. برای ارسال اطلاعات از كامپیوتر به چاپگر مراحل زیر انجام می‌گیرد:
1) سیگنال Busy كه از چاپگر به سیستم می‌آید توسط PC چك می‌شود تا نشان داده شود كه چاپگر آماد دریافت اطلاعات است (مشغول نیست)
2) كامپیوتر 8 بیت اطلاعات را بر روی باس اطلاعات كه ما بین چاپگر و سیستم برقرار است قرار می‌دهد.

3) كامپیوتر سیگنال TROB را فعال می‌كند(به حالت low). اطلاعات باید حداقل 5/0 میكرو ثانیه روی باس اطلاعات باشد.
4) خط TROB باید به آرامی در مدت 5/0 میكرو ثانیه به حالت low برگردد.
5) فعال شدن سیگنال TROB باعث فعال شدن سیگنال Busy از سوی چاپگر خواهد شد و به كامپیوتر می‌گوید كه باید تا پایان یافتن این مرحله منتظر شود.
6) زمانی كه چاپگر آماد دریافت اطلاعات جدید باشد سیگنال CLNLG را به حالت فعال ، برای كامپیوتر ارسال خواهد كرد. این سیگنال برای 5 میكروثانیه به حالت low خواهد رفت.
2-11 اینترفیس چاپگر PC

در سیستمهای PC و سازگار با آن ، برنام POST (تست خودش در زمان روشن شدن) به عنوان قسمتی از بایاس ، برای وجود و اتصال چاپگر به پورت موازی عملیات تست را انجام می‌دهد.
پین رفت پین برگشت سیگنال نوع ورودی/خروجی توضیحات
1

2
3
4
5
6
7
8
9
19

20
21
22
23
24
25
26
27 STROBE

D1
D2
D3
D4
D5
D6
D7
D8
ورودی

ورودی
ورودی
ورودی
ورودی
ورودی
ورودی
ورودی
ورودی

جهت خواندن اطلاعات بوده و حداقل پهنای آن باید 5/0 میكرو ثانیه باشد. در حالت نرمال به صورت high می‌باشد.

خطوط اطلاعات جهت ارسال اطلاعات
10 28 ACKNLG خروجی پالس با حدود 5/0 میكروثانیه به حالت LOWكه نشان می‌دهد كه اطلاعات دریافت شده و آماد دریافت اطلاعات بعدی است.
11

12
13

14

15
1617
18
30-19
31

32

33
34
35
36 29
30





GND



36 Busy

PE
SLGT

UTOFEEDXT


0V
CHASISEND


NIT

ERROR

GND


LCTIN
خروجی

خروجی
خروجی

ورودی





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

خروجی



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

سیگنال زمین یا صفر ولت
جدا بودن دو سیگنال زمین از چاپگر

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

با مقاومت‌های 7/4 میكرواهم با 5 ولت پولآپ شده‌اند.
ارسال اطلاعات به چاپگر فقط زمانی كه این سیگنال low باشد امكانپذیر است.

آدرس پورت‌های موازی (حداكثر 4 پورت قابل تعریف می‌باشد) در چهار آدرس به صورت جدول زیر در محدود فضای اطلاعات بایاس قرار دارند. در این محدوده فضای آدرس چك می‌شود تا مشخص شود كه كدام پورت وجود دارد.
مدار اینترفیس چاپگر از سه پورت I/O اصلی جهت شروع پورت‌های I/O به صورت: یك پورت I/O جهت خطوط اطلاعات LPT ها، یك پورت I/O جهت خطوط كنترل ، استفاده می‌كند.به عنوان مثال اگر آدرس شروع برای پورت LPT1 عدد 378H باشد آنگاه پورت 378H برای اطلاعات، 379H برای خطوط حالت و 37AH برای خطوط كنترل استفاده خواهد شد كه شكل 3-11 سه آدرس فوق را برای LPT1 تا LPT3 نشان می‌دهد.
مثال : با استفاده از نرم‌افزار دیباگ مشخص كنید كه كدام پورت چاپگر در دسترس می‌باشد:
حل:
C:\>DEBUG.
D 40:08L8
0040:0008 7803000000000000
این نشان می‌دهد كه آدرس پورت LPT1 كه همان 0378H می‌باشد در دسترس است و پورت دیگری تعریف نشده است.
پورت چاپگر پورت اطلاعات (r/w) پورت حالت(فقط خواندنی) پورت كنترل (R/W)
LPT1
LPT2
LPT3 03BCH
037CH
0278H 03BDH
0379H
0279H 03BEH
039AH
027AH

مثال: در شكل 3-11 آدرس پورت LPTI و 3BCH ذكر كرده‌ایم و درمثال قبل این آدرس را 378H آوردیم، كدام مطلب درست است؟
حل: هر دو مطلب صحیح است. زیرا كارخانه اول از آدرس اصلی 3BCH استفاده كرده است و كارخانه دوم از 378H كه هردو دراست است، برای درستی عمل فوق می‌توان با فرمان دیباگ آدرسهای 00400008و 0040:0009 را خوانده وباهمدیگر مقایسه كنیم.
شكل 4 به طوركامل آدرس یك پورت به همراه سیگنالهای ورودی یاخروجی به هركدام را نشان میدهد.
نكته:
سیگنال D5 در پورت كنترل جهت مد توسعه یافته استفاده می‌شود. این مد اجازه میدهد كه خطوط DO تا D7 به صورت دو طرفه عمل نمایند ولی سیستمهای PC قدیمی از مد توسعه یافته پشتیبانی نمی كنند(توضیحات بیشتر را در ادامه خواهیم آورد.)
4-11 باس اطلاعات دو طرفه در پورت‌های موازی
در كامپیوتر های اولیه و تاسالهای 1987، پورت موازی كامپیوتر به صورت یك طرفه عمل می كرد به طوری كه فقط قادر به ارسال اطلاعات از سیستم به چاپگر بودید. برای امكان دریافت اطلاعات(مثلا كابلهای لینك كه دو كامپیوتر را از طریق پورت موازی به همدیگر متصل می‌نماید.) از طریق پورت موازی باید از پورت‌های حالت و كنترل آن و همچنین از سیگنالهایی به غیر از DO تا D7 استفاده كنید.
اما در سیستمهای بعد از 1981، امكان دو طرفه بودن پورت موازی فراهم شد كه دراین قسمت آنها را بررسی خواهیم كرد.
SPP
Spp استاندارد معمولی یا پورت موازی استاندارد (standard parallel port) در اولین سری كامپیوترهای PC تعریف و وجود داشت. این حالت جهت سازگاری هم‌اكنون نیز درتمام كامپیوترهای جدید تعریف و استفاده می شود. دراین استاندارد باس اطلاعات به صورت موازی به طوریك طرفه عمل می‌نماید و فقط اطلاعات را از كامپیوتر به چاپگر ارال می كند. در این حالت، طراحان هیچ‌گونه تلاشی جهت خواندن اطلاعات از طریق پورت موازی را نخواهند داشت زیرا باعث سوختن پورت خواهد شد. بدین خاطر شمانیز هیچ‌وقت به فكر استفاده از پورت چاپگر درحالتspp جهت خواندن اطلاعات نیافتید. گرچه جهت خسارت كمتر ویا احتمالا عدم ایجاد خسارت، خطوط پورت موازی با مقاومت پول‌آپ شده‌ اند.

2/PS
اولین تغییر در پورت موازی چاپگرها در سال 1987 با آمدن كامپیوترهای PS/2 به وجود آمد.با آمدن این پورت موازی، سرعت انتقال به مقدار چشمگیری افزایش پیدا كرد. همچنین مدار داخلی باس اطلاعات به نحوی تغییر كرد كه خطوط انتقال بتوانند به طور یكطرفه كار كنند. در زمان روشن‌روشن كامپیوتر، با باس به طور اتومات این پورت را درحالتspp تعریف و ست می كند. همزمان بیت كانتر5(cs)به كاربر اجازه تغییر جهت پورت را می دهد . در زمان بوت، C5=0 می باشد، و این به معنی خروجی بودن اطلاعات خواهد بود. با قراردادن C5=1، حالت پورت به صورت ورودی تغییر خواهد كرد.
مثال: فرض كنید كه آدرس پایه پورت LPT2، دركامپیوترهای PS/2 و سازگار با آن آدرس 278H باشد. نحوه تغییر بیت C5 جهت تعریف پورت در حالت وروردی را نشان دهید.
حل: باتوجه به آدرس پایه H 278 برای اطلاعات، پورت حالت H279 و پورت كنترل AH27 خواهد بود.
MOV DX,27AH: DXآدرس پورت كنترل
IN AL, DX;گرفتن اطلاعات جاری
قراردادن C5=1 بدون تغییر چیزی دیگری OR AL, 00100000;
OUT DX; AL;پورت اطلاعات در حالت ورودی قراردارد.

دریافت این فایل

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

پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی زرگل آسیا

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

 پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی زرگل آسیا دارای 101 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

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

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


بخشی از متن پروژه سایت فروش محصولات شرکت تولیـد و پخش محصولات غذایی زرگل آسیا :

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

و تحلیل پروژه تک تک مباحث از نقطه نظر طراحی و پیاده سازی مورد بررسی قرار گـــــرفته است.
در این پروژه از نرم افزارهای Macromedia Flash Professional 8،7 Photoshop، Microsoft Frontpage و 3D Xara استفاده شده است. برای ساختن صفحات پویـــــــا از زبان های اسکریپتی ASP، VBScript، JavaScript و نیز Action Script اسـتفاده شده است. همچنین بانک اطلاعاتی پروژه با استفاده از Microsoft Access ایجاد گردیـــده است. نیز در بخش تجزیه و تحلیل از نــــرم افزار Microsoft Project استفاده شده است.

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

Active Server Page چیـست؟
با گذشت سال های متمادی، تغییرات فراوانی در اینترنت به وجود آمده است. در ابتدا اینترنت به منظور یک سـرویس دهنده ارتباطـات برای بخشـهای دولتی و موسـسـات دانشـگاهی به کار میرفت. کم کم با گسترش و تغییرات اینترنت، محتویات صفحـات وب نیز دستخوش تغییر شد. در روزهای اول از HTML برای طراحی صفحـات وب ایستا استفاده می‌شد، صفحـات وب ایستا صفحـاتی هستند که نمایش آنـها در زمانهای مختلف و برای کاربران مخـتلف یکسان بوده و تغییری نداشته باشند. امروزه اینگونه صفحـات منـسوخ شده و جای خود را به صفحـات پـویا (Dynamic) داده اند. در این نوع از طراحی می‌توان به صفحـات قابلیت های برنـامه نویسی افزود، مثلاً سایت های خرید و فروش آنلاین و یا موتورهای جستجو که سایتهای پــویا هستند.

راه حل مایـکروسافت برای ساختن صفحـات وب پـویا استفـاده از Active Server Page هـا می‌باشد که به اختصار به آن ASP گفته می‌شود.
ASP شـامل دو بـخش کـدهای HTML و کـدهای برنـامه نویـسی می‌باشـد. کـدهای HTML بـا استفاده ازیک نـرم افزار ویرایشـگر متن مثل Notepad یا WordPad و یا نـرم افزارهای طراحی سایت مثل Front Page نوشته می‌شوند. کـدهای اسکریپتی می‌توانند توسط تعـدادی از زبانهای اسـکریپت نویسی مثل VB Script، Java Script و Perl Script نوشـته شوند.
بیشتر صفحـات ASP با استفـاده از VB Script ایجـاد می‌شـوند و دسـتورات آن بسیار شبیه VB Script می‌باشند.

استفاده از نرم افزار
در روزهای اولیه هیچ ابزار گرافیکــی برای ایجاد صفحـات وب در دسـترس نبود و کـاربران مـجبور بودند از ویرایشگرهای ســاده متنی برای طراحیـهای خود اسـتفاده کنند. پس از مــدّتی ویرایشـگرهای گرافیکی همــانند Microsoft Front Page به بازار آمد که برای ایجاد سریع صفحات وب به کار می‌رفت. اگر چه این نرم افزار برای ساختن صفحـات وب ایستا بر مبنای HTML بسیار سودمند می‌باشد اما کارآیـی خود را هنگـام طراحـی صفحـات ASP از دست می‌دهد.

یکی ازکاراترین نرم افزارها برای برنامه نویسی ASP، Macromedia Dream Weaver است کـه طراحـی صفحـات وب پــویـا را بسـیار سـاده و از اکثـر زبانـهای بـرنـامه نویسی وب پــویا حمایت می‌کند.

از دیگر نرم افزارهایی که می‌توان طراحی صفحـات وب پویا را به آسـانی به وسیله آن انجـام داد می‌توان به Blue Voda Website Builder اشـاره کرد.

اجرای صفحات ASP
بـــرای اجــرای صفحـات ASP بر روی کامپیوترتان نیـــاز به یک سـرویس دهنده وب دارید. PWS یــا Personal Web Server یک سـرویس دهـنده رایــگان می‌باشـد کــه برای همــه ویندورها به جــــز NT، XP و 2000 مناسـب اسـت امــا IIS یــا Internet Information Service سـرویس دهنده وب حــرفه ای مایـکروسـافت است که برای وینـدوزهای NT، XP و 2000 قابـل استفـاده است.

اگر شما بر روی کامپیوترتـــان سـرویس دهنده وبـــی که زبان ASP را حمایت می‌کند نصب نکرده باشید هنگـامی که با استفاده از مرورگر وب درخواست یک صفحه ASP می‌کنید کادر مـحاوره ای را مشــاهــده خواهید نمود که از شــما می‌پرسد که آیا می‌خواهید فایل مورد نظر (فایل ASP) را بر روی هـارد دیسک ذخیره کنید یا خیر؟ امــا اگـــــر بر روی کامپیوتر شــما یک سـرویس دهنده وب با قابلیت حمایت ASP نصـب شده باشــد در هنگـام درخواست صفحه ASP آن صفحه توسـط مـرورگر پردازش شده و طی این پردازش مراحل زیر اتفاق می‌افتد :1) کدهای ASP نوشته شده در صـفحه درخواستی توسط مفسٌرسرویس دهنده تفسیر می‌شوند.

2) سـرویس دهنده وب اطلاعـات HTML را برای مـرورگــر ارسال نموده و مـرورگــر نیز این اطلاعــات را برای کاربر اجرا می‌کند.

در حالت اول که بـــر روی کامپیوتر شمــــا سرویس دهنده وب وجود نداشتــه باشد مرحله دوم پردازش صورت ن می‌گیرد و از آنجــا که مـرورگـر تنها توانایی نمـایش کــدهای HTML را دارد متوجه وجود کدهای HTML درصفحات ASP نشده و قادر به نمایش صفحه درخواستی نخواهد بود.
اما در حالت دوم که برروی کامپیوترتان مرورگــر وب وجود داشته باشد پـس ازپـایـان مرحله دوم شما صفـحه درخـواستیتان را مشــاهده خـواهید نـمـود.

تنظیمات سرویـس دهنده وب
نصب IIS در ویــندوز 2000
آخرین نسـخه IIS نسخـه 0/ 5 می‌باشـد که با ویـنـدوز 2000 کار می‌کند، ASP 3.0 نیـز با 0/ 5IIS سـازگـار می‌باشـد و در هنگـام نصب 0/ 5IIS نصـب می‌گــردد.

اگـر از ویـنـدوز NT Server اسـتفاده گـردد نیــاز به 0/ 4IIS اسـت. این نســخه از IIS بـــا دسـترسـی به 40 Windows NT Option Pack قابل دسـتیابی است. همچنین با اتصال به پایگـاه اینترنتی مایــکروسافت به آدرس زیر می‌توانید به صورت رایگــان این نسـخه IIS را دریافت نمایید.
http://www.microsoft .com/msdownload/ntoptionpack/askwiz.asp

0/ 5 IIS در ویـنـدوز 2000 موجود می‌باشد اگــرچـه در هنگـام نصـب ویــندوز به صورت پیش فرض نصـب نمی شود و برای نصـب آن باید مراحـل زیــر را انجام داد :
از منوی Start گزینه Administrative tools را انتخاب نمـوده و سپس گزینه Configure your server را انتخاب می‌نماییم، کادری محاوره ای باز می‌شود که درسـمت چپ آن چـند گــزینه مـرتبط با پیکربندی وجود دارد، گــزینه Labeled Advanced را انتخاب و بـرروی دکمه Advanced یکبار کلیک میکنیم چهار گزینه در اختیارمان قرار میگیرد که عبارتند از:
Cluster Service، Message Queuing، Support Tools،Optional Components

برروی گــزینه Optional Components کلیک می‌کنیم، در پنجره سمت راست توضـیحی در مـورد گــزینه انتخابی Optional Components)) ظاهر می‌گردد. اگـــر مراحل را بــه جلوتر برویم و برروی لیــنک Start کلیک راست کنیم اجــرای ویزارد ویندوز را خواهیم دید – Windows 2000 Components Wizard – که اجزای انتخابی ویندوز 2000 نمـایــش داده می‌شود. از طریق این ویـــزارد می‌توان اجـــزای ویندوز را نصـب کرد و یـــا از حالت نصـب خـارج نمـــود.

گـــزینه Internet Information Service را پیــدا می‌کنیم، در این گـــزینه اجــزای IIS را خــواهیم دید. این اجـزا تعدادی از زیراجزاهای دیگــر سـرویس دهنده www را همانند FTP و SMTP شامل می‌شود. برای تعیین اینکه چه اجزایی از IIS نصب و چه اجزایی نصـب نشوند برروی اجزای IIS در ویـزارد ویندوز 2000 کلیک کرده و سپس برروی دکــمه Details کـلـیک می‌کنیم،

در این صـورت لیسـتی از اجزایی را که می‌توان همراه با IIS نصـب نــمود خــواهیم دید. کاربرانی که قصـد استفاده از نــرم افزارهای طراحی وب مثل Microsoft Front Page یـــا Visual Interdev را دارند بایـــد مطمئن شـوند کـه بسـط های Front Page 2000 Server را انتخاب کرده اند، بایـد دانسـت

که این بسـط ها به سـایر اجـــزای IIS صدمه ن می‌زند. پس از انتخاب همه اجــزای IIS، بــرای نصـب آنها باید برروی دکـمه OK کلیک کرد، این کار بار دیگـر پنجره ویزارد Windows 2000 Server را باز خواهد کرد. برای شروع نصـب IIS 5/0 برروی دکــمه Next کلیک می‌کنیم. پس از پـایـان عملیات نصـب امکان دسترسی به ISM (Internet Service Manager) وجود دارد. ISM اجازه می‌دهد که خصوصیات و تنظیمات IIS مثل FTP و SMTP پیکربندی گــردند

. همچنین سـاختار دایـرکتوری را بـرای وب سـایت کاربـــر نشـان می‌دهد. کاربـــر می‌توانــد خصوصیات وب سایت خود را مشـاهده و اصلاح نماید، این کار از طریق یک کـادر به نــــام Web Site Properties انجام می‌گیرد. این کادر دارای Tab های متعددی است که هر کدام از گزینه های زیادی تشکیل شده اند.اگر وارد Tab Directory شویم و گــزینه Local Path را انتخاب کنیـم دایرکتوری فیزیکی ریشـه را خــواهیم دید

که به صـورت پیش فرض در داخل پوشـه \Inetpub \ wwwroot و برروی درایـو ویندوز قرار دارد. البته این مسـیر قابل تغییر است. در زیر گــزینه Local Path نیز چند کـادر انتخاب وجود دارد. دو کـادر Log Visit و Directory Browsing شبیه گــزینه های موجود در کـادرPersonal Server Properties می‌باشند. هر دوی این گــزینه ها دقیقاً همانند گــزینه های موجود در PWS هسـتند. با انتخاب Directory Browsing می‌توان به بازدید کنندگانی که در URL، آدرس سایت ما را وارد می‌کنند اجازه داد که به اجزای دایرکتوری ما دسـترسـی پیدا کنند.

به منظور اجرای ISM مراحل زیــــر باید انجام گـردد:
Start Programs Administrative tools Internet Manager

نصـب IIS در ویندوز XP
برای نصـب IIS در ویندوز XP ابتدا از پنل کنترل گــزینه Add Or Remove Programs را انتخاب می‌کنیم، در سمت راسـت پنجر بـــاز شده گـزین Add / Remove Windows Components را انتخاب کرده که بـا این کار پنجــره ای با همین نام در اختیارمان قرار می‌گیرد و در این پنجره گزین Internet Information Service (IIS) را به حالت انتخاب در می‌آوریم (تیک می‌زنیم). سپس با کلیک برروی دکـــمه Next، نصـب IIS آغاز می‌گردد. امـا برای مشـاهده صفحات ASP دو روش

وجود دارد :
1) صفحـات ASP را در پوشـه \Inetpub\wwwroot که در درایو ویندوز قرار دارد ذخیره کرده و یک Web Browse باز کــرده و در نوار آدرس آن نـام صـفحه ASP مورد نظــر را پس از http://localhost/ وارد نمـــایید، صفحه درخواستی نمایش داده می‌شود.
2) از پنل کنترل گزین Administrative Tools را انتخاب کرده و برروی آیکن IIS دوبار کلیک می‌کنیم تا پنجره مربوطه باز شـود. در سـتون سـمت چپ روی شاخـ Default Web Site از پوشـه Web Sites کلیک راسـت کرده و از منوی ظاهر شده گزینNew / Virtual Directory را انتخاب می‌نمائیم،

یک پنجر ویـزارد باز می‌شود که در آن با کلیک برروی Next، یک نام Alias از کاربــــر خواسته می‌شود پس از وارد کردن این نام، در مـــرحله بعد در مقابل کادر Directory آدرس صــفحه ASP مورد نظر وارد می‌شود – کاربر برای این کار می‌تواند از دکــــمه Browse استفاده نماید – پس از کلیک برروی دکـــمه Next در مرحله بعد با کلیک برروی دکمه Finish کار به پــایـان می‌رسد. حال در پنجره سمت راست پوشــه ها و صفحات موجود در پوشـه انتخابی از جمله صفحات ASP نمایش داده می‌شوند و کاربــــر می‌تواند با کلیک راسـت برروی صفحــه مورد نظر و انتخاب گـــزین Browse آن صفحه را در Web Browser مشــــاهده نماید.

ایجاد صـفحات ASP
همانگونه که گفته شد برای اجــــرای صـفحات ASP نیــاز اسـت برروی سیستم یک سـرویس دهنده وب نصـب باشد که تکنولوژی ASP را پشـتیبانی نمایـــــد. پس از نصـب سرویس دهنده و انجام مــــراحل لازم برای اجرای صفحه ASP می‌توان صفحه مورد نظر را مشاهده نمود. از آنجایی که صـفحات ASP کاملاً بر روی سرویس دهنده پردازش می‌شوند و تنها HTML به بخش سـرویس گیرنده برگشت داده می‌شود هر مرورگـــــــر وبـی می‌تواند برای مشـاهده صـفحات ASP مورد استفاده قرار بگیرد. امــا برای ایجـاد صـفحات ASP نیاز به آشــنایی بـا موارد زیر می‌باشد :
1) آشنایی با HTML و اسکریپت های ASP

2) انواع داده ای، متغیرها، ثوابت، آرایه ها
3) عملگـــــــــرها
4) ساختــــــارهای کنترلی
5) تـــوابع و روالـــها
6) اشــــیاء
7) فــــرم ها و فیــلدهای آن
8) Cookie ها
9) نحوه اتصال به پایــگاه داده
10) Password گـذاری صفحات
که هفت مـورد اوّل ضـروری اسـت و

آشـنایی با مـوارد بعدی نیـــز بسیار مفید می‌باشد.
در زیر هر یک از موارد فوق را به اختصار شرح می‌دهیم.
آشـنایی با اسـکـریپت های ASP
چند TAG مهم در برنامه نویسی ASP به شرح زیر می‌باشند:
<%@language = VBScript> و یــا <%@language = 65000> کــه بـه
سرویس دهنده وب زبان مورد استفاده در صفحه جاری را اطلاع می‌دهد.
<%option Explicit%> که بیانگــر اینست که همه متغیرها باید به صورت صریح
تعریف گردند.

<% …….…… %> که دسـتورات ASP بـایـد بـیـن ایـن دو TAG نـوشـته شـونـد.
در زبان VBScript کاراکتر زیرخط (Underline) بدین معناست که « ادامه در خط
بعدی می‌باشد ».
انواع داده ای، متغیرها، ثوابت و آرایه ها
انواع زیادی از داده ها وجود دارند که باید آنها را در داخل متغیرها ذخیره نمود: اعداد، حروف، اطلاعات و امثال آنها.

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

یک ثابت همـانند متغیری اسـت که به آن نا می‌نسـبت داده شـده و یک داده خاص در آن ذخیره گردیده اسـت. برعکس متغیرها ثوابت زمانی که تعریف می‌شـوند یک مقدار می‌گیرند و این مقدار دیگر قابل تغییر نیست. برای تعریف ثوابت از کلمه کلیدیConst استفاده می‌کنیم.
یک آرایه، مجموعه ای ازمتغیرهاست که یک نام دارد و توسط ایندکس از هم مجزا می‌شوند.
به عنوان مثال عبارت روبه رو آرایه X را تعریف می‌کند : Dim X(i)

در تعریف آرایه i همان ایندکس است که به وسیله آن به عناصر آرایه می‌توان دسـترسـی پیدا کرد. حد پائین در آرایه ها 0 و حد بالا i است.
برای نامگذاری متغیرها و ثوابت و نیزآرایــــه ها قوانینی وجود دارد که باید رعایت شوند. این قوانین دو گروه هستند. گروه اوّل قوانینی می‌باشند که به کاربر در اجتناب از ایجاد پیغام های خطا کمک می‌کنند و گــروه دوّم قوانینی هسـتند که به کاربر کمک می‌کنند که بهتر برنامـــه نویسـی کند و کدها راحت تر خوانده و تصحیح شوند.

چند قانون که بدون پیـــروی از آنها سیستم قادر به اجرای کدهای ASP نخواهد بود بدین شرح می‌باشد :
از Spaces و Dashes نباید استفاده گردد، زیرا باعث خطا می‌شود.
نام متغیرها و ثوابت باید با حروف شروع شوند و استفاده کردن از کاراکتــــــر دیگری
غیر از حروف مجاز ن می‌باشد.
نام متغیرها و ثوابت نباید بیش از 255 کاراکتر باشد.
برای نامگذاری ن می‌توان از کلمات کلیدی استفاده کـــرد.
عملگـــــــــرها
عملگرها در زبان ASP به چند دسته تقسـیم می‌شـوند که عبارتند از: عملگرهای محاسباتی، مقایسه ای، منطقی و عملگرهای مربوط به کار با رشته ها و کاراکترها.
عملگـــــــــرهای محاسـباتی (ریاضی)

عملگرهای ریاضی شامل جمع، تفریق، ضرب، تقسیم و توان می‌باشند که کار با آنـــــــــها مشخص است امــــــا نکته در جایی است که باید دانست ازعلامت / برای تقسیم استاندارد و از
علامت \ برای تعیین خارج قسمت استفاده می‌شود. از عملگر mod نیز برای مشخص کردن
باقیمانده استفاده می‌شود. از علامت ^ نیز برای نمایش عملگر توان استفاده می‌شود.
عملگـــــــــرهای مقایسه
عملگـرهای مقایسه ای، عمل مقایسه بین دو آرگومان را انجام می‌دهند و خروجی آنها True و یا False است. عملگــــــرهای مقایسه ای درVBScript عبارتند از : مساوی (=)، مخالف (< >)، کوچکتر (>)، بزرگتر (>)، کوچکتر و مساوی (=>) و بزرگتر و مساوی (=<) .
عملگـــــــــرهای منطقی

این عملگــرها یک یا دو مقــدار Boolean راگرفتـــه و یک مقدار Boolean دیگر را بر می‌گرداند. خروجی یک عبارت منطقی می‌تواند True یـــــــا False باشد.
جدول زیر شامل مهمترین و پرکاربردترین عملگرهای منطقی به همراه کاربردشان است :

عملگرمنطقی
درستی عبارت

A And B
A و B هر دو درست باشند.

A Or B
A یا B یا هر دو درست باشند.

Not A
A نادرست باشد.

A Xor B
A یا B درست باشد ولی نه هر دو .

A Eqv B
هر دو درست یا هر دو نادرست باشند.

گــــاهی اوقات عملگرهای مقایسه ای و منطقی در یک خط با هم به کار می‌روند.

عملگـــــــــرهای کار با کاراکتر و رشته
مهمترین آنها عملگر الحاق است که بین دو رشته عمل می‌کند، بدین صورت که دو رشـته را تبدیل به یک رشته می‌کند و با علامت & نشان داده می‌شود. به عنوان مثال :
“Hello” & “ World” ”Hello World”

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

منطق شرطی یک شرط یا یک سری از شروط را امتحان می‌کند و بر پایه نتیجه آن، کـــدی را که باید اجرا گــــــردد را انتخاب می‌نماید.
If……then statements
جمل If……then یکی از معمولترین سـاختارهای کنترلی است و شکل کلی آن بدین صورت
است :
If Condition then
Code Block
End If
کلمه Condition شرط است. زمانـــــی که شرط درست باشد کدهای قسمت Code Block و سپس کدهای بعد از End If اجرا می‌شوند. امـــا در صورت نادرست بودن شرط فقط کدهای بعد از End If اجرا می‌گردند.

If……then;;Else statements
گاهی اوقات لازم است یک قطعه از کدها زمانی اجرا شوند که شرط ما نادرست باشد. در این شرایط از ساختارهای کنترلـی if…then…else استفاده می‌کنیم که شکل کلی این دستور به این صورت است :
If Condition then
Code Block 1
Else
Code Block 2
End If
اگـــر Condition مقداری درست داشت، Code Block1 و اگـــر مقداری نادرست داشت، Code Block2 اجرا می‌گردد.
Select;;case statements
ساختار شرطی دیگری که مورد استفاده قرار می‌گیرد، دستورSelect…case می‌باشد. این دستور در مواقعی که بخواهیم از If های تودرتو استفاده کنیم ارجحیت دارد و شکل کلـی آن به صورت مقابل است :
Select case expression
Case Value 1
Code 1
Case Value 2
Code 2
.
.
Case Value n
Code n
End Select
ساختــــــارهای کنترلی منطق حلقه ها
منطق حلقه ها یک بلوک از کدها را به صورت تکراری اجرا می‌کند البته تا زمانـی که شرط معینی اتفاق بیافتد.
Do……Loop statement
این عبارت به دو صورت می‌تواند اجرا شود. Do While…Loop، یک بلوک از کدها را تا زمانی که شرط معینی درست باشد اجرا می‌کند و شکل کلی آن بدین صورت است :
Do While Condition
Code Block
Loop
Do Until…Loop بسـیار شـبیه Do While…Loop اسـت و تنهــــــــــا تـفاوت آن با Do Until…Loop در این اسـت که در Do Until…Loop حلقه تا زمانـی تکرار می‌شـود که شرط True شود نه False . هر کاری که یکی از آنها انجام دهد حلقه دوم نیـز می‌تواند انجام دهد. شکل کلی آن بدین صورت است :
Do Until Condition
Code Block
Loop
For……Next
از این حلقه زمانـی اسـتفاده می‌شود که تعداد دفعات تکــرار حلقه مشخص باشد. این حلقه یک بلوک از دستورات را به تعداد دفعات معین اجرا می‌کند، شکل کلی آن بدین صورت است :
For variable = start to stop step x
Code Block
Next
Variable شمارنده است، start مقدلر اولیه شمارنده و stop مقدار پـایـانی شمارنده می‌باشد. عدد مقابل step نیــــــــز بیانگر مقداری است که در هر بار اجرا به شمارنده افزوده می‌شود.
البته step اختیاری است و می‌توان از آن استفاده نکــرد که در این صورت مقدار آن برابر با مقدار پیش فرض یعنی 1 می‌باشد.
For each……Next
از این سـاختار برای تکرار هر عنصر در یک گروه اسـتفاده می‌شـود و شـکل کلی آن به این صورت است :
For each var in array
Code Block
Next
ساختــــــارهای کنترلی منطق انشعابی
دو نوع کنترل انشعابـی وجود دارد : توابع و روالها. از این سـاختارها زمانی اسـتفاده می‌کنیم که قسمتی از کد را بخواهیم در چندین جای برنامه به کار ببریم.
تفاوت بین توابع و روال ها در این است که روالها خروجی ندارند ولی توابع دارای یک یا چند خروجی هستند.
تـــوابع و روالـــها
یک فایل ASP می‌تواند شامل یک ســـــری تابع (Function) و روال (subroutine) باشد.
1) روالها
روالــــها ( سابروتین یا Procedure) زیر برنامه هایی هستند که عملیات خاصی را انجام می‌دهند. فراخوانی یک روال به سیستم می‌گوید که عملیات موجود در زیر برنامه را تا پـایـان آن انجام دهد و سپس به اجرای معمولی اسکریپت بپردازد.
نحوه ایجاد یک روال :
Sub name
Code Block
End sub
2) توابع
توابع مقادیر را مورد پردازش قرار می‌دهند و حاصل پردازش را بر می‌گردانند.
نحوه ایجاد یک تابع : Function-name = some-value
اگر لازم باشد به صورت ناگهانی و قبل از اتمام عادی تابع و یا روال به کار آنها پایان داد باید از دستورات Exit Function و Exit Subroutine استفاده شود.
متغیرهای عمومی (Global) که در بدنه اصلی اسکریپت تعریف می‌شوند، می‌توانند توسط
روالها و همچنین توابع مورد استفاده قرار بگیرند.

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

نام تابع

عمل

Cint(expression)

پارامتر ورودی تابع تبدیل به عددی از نوع integer می‌شود.

Cstr(expression)

پارامتر ورودی تابع تبدیل به یک رشته می‌شود.

Date

تاریخ فعلی سیستم را بر می‌گرداند.

Time

زمان فعلی سیستم را بر می‌گرداند.

DateAdd(interval,
number,date)

به تاریخ، مقدار مشخص شده در پارامتر number اضافه می‌گردد. پارامتر interval کدی است که مشخص کننده روزها، هفته ها و ماهها می‌باشد.

Dateserial(year,
month,day)

مقادیر تاریخی تغییر ناپذیری را ایجاد می‌کند.

Datepart(code,date)
بخش مربوط به اطلاعات تاریخ را از پارامترdate بازیابی می‌کند.

UCase(string)
یک رشته را که تمام حروف آن کوچک است، گرفته و حروف کوچک آن را به حروف بزرگ تبدیل می‌کند.

Mid(string,start,
Length) Right(string,number)
Left(string,number)

به منظور بازیابی بخشی از رشته به کار می‌رود.

Instr(start,string1,string2,comparetype)

بررسی می‌نماید که آیا رشته string2 در string1 وجود دارد یا نه؟

instrRev(string1,string2,startcomparetype)

بسیار مشابه instr است، با این تفاوت که عمل جستجو از انتهای رشته string1 صورت می‌گیرد.

Replace(string,find,replace,start,count,comparetype)

به منظور جایگزاری رشته find با رشته replace مورد استفاده قرار می‌گیرد.

Filter(arrstring,searchfor,include,compare
type)

یک آرایه از رشته ها، به نام arrstring، مورد جستجو قرار داده می‌شود و یک زیر مجموعه از آن آرایه برگردانده می‌شود.

Split(expression,delimiter,count,compare
type)

یک رشته را گــــــرفته و آن را در داخل یک رشته از آرایه از رشته ها می‌شکند.

Join(stringarray,delimiter)

عکس تابع split عمل می‌کند. این تابع یک آرایه از رشته ها را می‌گیرد و در داخل یک رشته به یکدیگر می‌چسباند. پارامتر delimiter جدا کننده است.

Lbound(array)

کوچکترین ایندکس معتبر برای یک آرایه را بر می‌گرداند.

Ubound(array)

بزرگترین ایندکس معتبر برای یک آرایه را بر می‌گرداند.

اشــــیاء یا آبجکت ها
یک آبجکت یک تکه نرم افزار قابل استفاده مکـرر است که توسط متدها قابل استفاده می‌باشد. آبجکت ها به افزایش سطح تجرد در صفحه های طراحــی شده کمک می‌کند. خاصیت استفاده از آبجکت ها در صفحات همانند توابع و روال ها در ساده و خواناتر کردن کدهاست.
اجزایی که آبجکت ها را توصیف می‌کنند Properties یــا خصوصیات نام دارند و کارهایـی را که می‌توان با یک آبجکت انجام داد، متد نامیده می‌شود. به عنوان مثال اگر اتـــومبیل را یک آبجکت فرض کنیم، رنگ، کارخانه، مدل، تاریخ ساخت و ;. چند Property برای آن محسوب می‌شوند. همچنین شتاب گرفتن، تـــــرمـــــز گرفتن و تغییر دنده دادن چند متد برای آبجکت اتومبیل است.
در برنـامه نویسـی، خصوصیات همانند متغیرها کار می‌کنند. می‌توان به خصوصیات یـک آبجکت به روش مقابل دسترسی پیدا کرد :
Object . peroperty
به عنوان مثال اگـر آبجـکتی بـا نـام user وجود داشته باشد که دارای خصوصیت name باشـد
این خصوصیت را می‌توان اینگونه تنظیم کرد :
<% user . name = “ name ” %>

بیشـتر متدها رفتاری همانند توابع و روالها دارند بنابراین با فراخوانـی متد یک آبجکت، عملی انجام می‌پذیرد. به عنوان مثال اگـر متد go در آبجکت user وجود داشته باشـد که مقداری را بر می‌گرداند، با اسـتفاده از دسـتور روبرو مقدار بازگشـتی در یک متغیر ذخیره می‌گردد :
My variable = user . go

ASP دارای هفت آبجکت پیش ساخت مهم است که عبارتند از:
Response : بـــرای فرسـتادن مقدار به خروجی مورد اسـتفاده قرار می‌گیرد. همچنین
این آبجکت می‌تواند کنترل کند که اطلاعات چگونه و در چه زمانی ارسال شوند.
Request : برای گرفتن اطلاعات از سرویس گیرنده مورد استفاده قرار می‌گیرد.
Application : به منظور اشتراک اطلاعات بین چند سرویس گیرنده که از یک صفحه
بازدید می‌کنند مورد استفاده قرار می‌گیرد.

Session : به دسترسی یک سرویس گیرنده به یک Application اشاره دارد.
Server : چندین خصوصیت پــــایه و مقدار را فراهم می‌آورد و جـــــــزء خصوصیات
پیشرفته ASP به شمار می‌آید.

Object Context : به منظور اتصال ASP و Mts بکار می‌رود و جزء خصوصیات
پیشرفته ASP به شمار می‌آید.
ASP Error : یک ویژگی جدید اسـت که به کاربر اجازه می‌دهد تا در مورد خطاهای
اسکریپتی ایجاد شده در صفحه، اطلاعاتی را به دست آورد.
بررسی شئ Response

این آبجکت به کاربر اجازه می‌دهد که اطلاعات را به مرورگر ارسال کند و چگونگی ارسال
را کنترل کند. یکی از متدهای مهم و پرکاربرد آبجکت Response، متد Write است. نحــوه استفاده از این متد به صورت مقابل می‌باشد :
Response . Write ( “text” )
از متد Write برای نوشتن خروجی در مرورگر استفاده می‌شود.

یکی دیگر از متدهای آبجکت Response، متد Buffer می‌باشد. برای آشنایی بـــــا این متد ابتدا باید مفهوم Buffering را دانسـت. اطلاعات به دو روش قابل ارسـال هسـتند : شـیو بافر شـده و شـیو بافر نشـده، خروجی بافر نشده فوراً ارسـال می‌گردد ولی خروجی بافــر شده تا زمانی که عمل اسکریپت به اتمام نرسیده است، ارسال ن می‌شود. به عنوان مثال اگــر در یک صفح ASP دو دستور Response . Write یکی در ابتدا و یکی نیز در انتهای صفحه داشته باشیم،

بدون عمل بافرکردن اولین دستور Response . Write اطلاعات را فوراً به سرویس گیرنده ارسال می‌کند بدون این که منتظر Response . Write دوم باقی بماند. ولی با استفاده از بافرینگ همـه خروجی ها در یک بافر روی سـرویس دهنده جمع شده و سـپس یکجا ارسـال می‌گردد. Response . Buffer = “true

” باعث فعال شـدن عمل بـــــــافرینگ می‌شـود و Response . Buffer = “false” عمل بافرینگ را غیر فعال می‌کند. برای فعال یــــــا غیر فعال کردن عمل بافرینگ باید دسـتور مربوط به آن را قبل از ارسـال خـــــــروجی به سرویس گیرنده قرار داد. پس بهتر است این دستور در ابتدای صفحه بعد از تعریف زبــــــان اسکریپتی قرار بگیرد.

متد Clear باعث پاک شدن محتویات داخل بافر می‌شود و به این صورت مورد اسـتفاده قرار می‌گیرد : Response . Clear
متد دیگر آبجکت Response متد Redirect است. با استفاده از این متد می‌توان کار بـــر را به صفحه دیگری فرستاد و اینگونه فراخوانی می‌گردد :
Response . Redirect = “URL”

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

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

آبجکت Session همانند انبــــاری است که هنگام ورود کاربر به سایت به آن کاربر اختصاص می‌یابد و تمام صفحات وب سایت می‌تواند اطلاعات کاربر را ذخیره یـا بـازیـابی کند. به هر متغیر در این آبجـکت یک متغیر Session گفته می‌شـود که با اسـتفاده از دسـتور زیر ساخته می‌شود :
Session ( ” نام متغیر” ) = مقدار متغیر

با استفاده از دستور زیر نیز می‌توان مقدار یک متغیر Session را بازیابی کرد (خواند).
Session ( ” نام متغیر” )
همانطور که قبلاً اشاره شد اگر کاربر برای مدت زمان مشخصی هیچ صفحه ای از وب سـایت درخواست نکند و یـا صفحه ای از آن را Refresh نکند Session مربوط به آن کاربر از بین
خواهد رفت. این مدت زمان در حالت پیش فرض بیست دقیقه است. اما می‌توانیم با استفاده از
یکی از Propertyهای آبجکت Session بـه نام Timeout این مدت زمان را تغییر دهیم، از این Property به صورت مقابل استفاده می‌شود :
Session . Timeout = مقدار مورد نظر

همچنین می‌توان با استفاده از متد Abandon یک Session را از بین بــــرد. برای این کار از دستور مقابل استفاده می‌شود :
Session . abandon
مشکل اصلی تنظیم زمـان این است که اگر مدت زمان زیاد در نظر گرفته شود، حافظه زیادی در سرور اشغال خـواهد شد و اگر Session بعد از مدتی توسط سرور از بین برود این امکان وجود دارد که کاربر پس ازمدت کوتاهی به سایت برگردد اما به علت کوتاهی زمان Session، اطلاعات کاربر از بین رفته باشد.
بررسی شئ Application

یک برنامه کاربردی در وب از گروهی از فایلهای ASP تشکیل شده که این فایلها بـرای انجام اهدافـی با هم کار می‌کنند. آبجکت Application به منظور ارتباط این فایل ها بــا هم به کار می‌رود. این آبجکت هم مانند آبجکت Session برای برای ذخیره متغیرها و دسترسـی به آنها از تمام صفحات استفاده می‌کند. با این تفاوت که تمام کاربران از یک آبجکت Application می‌توانند به صورت اشتراکی استفاده کنند در حالی که آبجکت Session تنها به یک کاربـــر اختصاص دارد.

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

Application ( ” نام متغیر” ) = مقدار متغیر Application ( ” نام متغیر” )
مقداردهـی اولیـــــــه به متغیرهای Session و Application معمولاً در فایل Global . asa انجام می‌پذیرد.
بررسی فایل Global . asa
این فایل فایلی اختیاری اسـت که در آن متغیرهای Session و Application مقداردهی اولیـه می‌شوند. علاوه بر آن اسـکریپت های مربوط به event ها را می‌توان درآن مشـخص کـرد. هر Aplication تنها می‌تواند یک فایل Global . asa داشته باشد. این فایل می‌تواند چهار نوع event را در بر گیــــــــــــرد که عبارتند از :
Application_onstart : زمانی آغـــــــــــاز می‌شود که سرور شروع به کار کند. به
عبارتی اولین کاربر از سایت دیدن کند.

Session_onstart : زمانی ایجاد می‌شود که کاربری که قبلاً متغیر Session نداشته
است، درخواست اولین صفحه رابکند.
Application_onend : زمانی اتفاق می‌افتد که یک وب سرور متوقف شود.
Session_onend : زمانی اتفاق می‌افتد که کاربــــر برای مدّت زمان مشخصی، هیچ
صفحه ای را درخواست یا Refresh نکند.

برای ایجاد یک فایل Global . asa می‌بایست پس از نوشتن کـدهای آن در یک editor فایل را با نام Global . asa در دایرکتوری ریشه وب سایت ذخیره نمود.
آشنایی با فرم و فیلدهای آن
بدون داشتن راهی برای دریافت اطلاعات از کاربر ن می‌توان صفحات پویـــای خوبی داشت، فرمها راه حل مناسبی برای این منظور می‌باشند. در اینترنت همه گونه فرمی که برای اهداف متنوعی طراحی شده اند وجود دارد. به عنوان مثال هنگامی که یک کاربر کلمات کلیدی را در موتور جستجو تایپ می‌کند، در حال استفاده از فرم است.

به عبارتی می‌توان گفت که فرم ها یک مکانیزم عبور اطلاعات از یک صفحه وب به صفحه دیگر را فراهم می‌نماید. یک فرم دو وظیفه دارد :
جمع آوری اطلاعات از کاربر
ارسال اطلاعات به صفحه وب دیگر، برای پردازش برروی آنها
برای ایجاد یک فرم نیـــــاز به دو خط کد HTML مقابل می‌باشد :
<form method = “ post / get “ action = “ name page . asp “ >
</form>
خصوصیت method مشخص کنند روش ارسـال اطلاعات می‌باشد که می‌تواند مقدار get یا post داشته باشد.
خصوصیت action نیز مشخص می‌کند که وقتی اطلاعـات فرم پر شد و کاربر برروی دکم Submit کلیک کرد، چه صفحه ای فراخوانی شود.

فرم ها برای دریافت اطلاعات از کاربران نیاز به اجزایـی دارند که کاربر بتواند از طریق آنها اطلاعات را وارد نماید همانند text box هـا، list box هـا، check boxهـا، دکمه ها و;.
باید توجه داشت که همه فرم ها باید دارای دکمــــ Submit برای انتقال به صفحه دیگر باشند.
ارتباط با کاربر
دو راه برای عبور اطلاعات از یک فرم به صفحه ASP وجود دارد. اولیــــن روش استفاده از Querystring ها می‌باشد. این روش موقعی مـــــورد استفاده قرار می‌گیرد که خصوصیت method فرم به get تنظیم شده باشد. در این روش اطلاعاتی که در فیلدهای فرم پر می‌شوند بـه انتهای آدرس url می‌چسبند. روش دوم استفاده از متد post است. مزیت متد post اینست که با استفاده نکردن از Querystring ها اطلاعات کاربــر را پنهان می‌کند. خواندن فیلدهای یک فرم برای فرم هایی که از متدهای get یا post استفاده می‌کنند، متفاوت است.

اگر در فرم از متد get استفاده شود به شکل مقابل اطلاعات خوانده می‌شود :
Request . querystring ( “fieldname“ )
اگر در فرم از متد postاستفاده شود به شکل مقابل اطلاعات خوانده می‌شود :
Request . field ( “fieldname“ )
خــواندن و نـــوشتن Cookie ها

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

نحو ایجاد یک Cookie به صورت مقابل است :
Response . cookies ( “ your id “) = ” مقدار”
این دستور باید قبل از تگ HTML قرار بگیرد.
با استفاده از دستور مقابل می‌توان یک Cookie را که قبلاً در کامپیوتر کاربر ذخیره شده است، خواند (بازیابی کـــــــــرد.)
Request . cookies ( “ your id “ )
Password گـــذاری صفحات

در مــــــــواردی لازم است استفاده از برخـی صفحات برای کاربران عادی محدود شود و فقط کاربران خاصی اجازه دیدن از صفحات را داشته باشند. برای این کار می‌توان User name و Password در اختیار کاربران قرار داد تا بتوانند از صفحات دیدن کنند. بـــرای این منظور به سه صفحه نیاز است.

در صفحه اول User name و Password از کاربــر خواسته می‌شود. پسوند این صفحه به دلیل استفاده نکردن از کدهای ASP، HTML است. اطلاعـــــــات این صفحه به صفحه دوّم فرستاده می‌شود که در این صفحه اطلاعـــات دریافتی با User name و Password اصلی مقایسه می‌شود. در صورتیکه اطلاعــــــات تائید شود کاربر به صفحه سوّم فرستاده می‌شود و در غیر این صورت پیغام خطا برروی خروجی ظاهر می‌گردد.

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

Dim objconn
Set objconn = server . createobject ( “ADODB . Connection” )
مواقع زیادی پیش می‌آید که کاربر مایل است با چندین بانک اطلاعـــــاتی به صورت همزمان ارتباط برقرار نماید. ممکن است از چندین بانک اطلاعاتی Access یا مخلوطی از بانکــهای اطلاعاتی اکسس، اوراکل و SQL استفاده شود. در این موارد کاربـــر باید از چندین نمونه از آبجکت Connection استفاد نماید.

کار کردن با بانک های اطلاعاتی با استفاده از ASP
برای برقراری ارتباط با یک بانک اطلاعاتی از طریق ASP، نیــــاز به استفاده از کامپوننت ActiveX Data Objects (ADO) می‌باشـد. این کامپوننت تعدادی از آبجکت هایـی را که می‌توان از آنها برای اتصال و پرس وجو کردن بانک اطلاعــــاتی استفاده کرد را فراهم می‌آورد.
ADO همراه با ASP آمد و به صفحات اجازه می‌دهد که به راحتی با بانک های اطلاعاتـــی اتصال برقرار نماید. ADO با هر منبع OLEDB که شامل منابع سازگـــــار با ODBC می‌باشند، کار می‌کند. بنابراین با بیشتر بانک های اطلاعاتی فعلی سازگار است.
مـدل ADO دارای شش آبجکت است که از این بین دو آبجکت Recordset و Connection بیشتر کاربرد دارد.
آبجکت Connection : کاربر را به منبع اطلاعات متصل می‌نماید. این اولین قدم برای
کار با بانک های اطلاعاتی است. نحوه تعریف و ایجاد این آبجکت اینگونه است :
Dim objconn
Set objconn = server . createobject ( “Adodb . connection” )
برای اتصال به بانک دو روش وجود دارد :
استفاده از سیستم DSN
استفاده از یک ارتباط DSN – Less

در سیستم DSN یک پیشنهاد وجود دارد و آن اینست که می‌توان به جای قرار دادن اطلاعات در DSN، آنرا در یک رشـته ارتباطی (Connection String) قرار داد. مانند مثال مقابل :
cnn . connectionstring = ” driver = {Microsoft Access Driver (*.mdb)} ; ” & – ” DQB = e:\db3.mdb “
DQB تعیین می‌کند بانک اطلاعاتی در کجـای سرویس دهنده قرار داده شده است. این آدرس باید مسیر کاملاً فیزیکی باشد.
برای باز کردن یک ارتباط از متد Open آبجکت Connection استفاده می‌شود:
objconn . open
<%
Dim objconn

Objconn = server . createobject (” ADODB .connection “)
objconn . open
%>
و برای بستن یک ارتباط از متد Close آبجکت Connection استفاده می‌شود :
objconn . close
آبجکت Recordset : اجازه کار با داده های موجود در جداول را به کاربــــر می‌دهد.
این آبجکت دارای مجموعه ای از سطرهای یک جدول است. این آبجکت را می‌توان برای
خواندن و تغییر دادن سطرهای یک جدول و همچنین افزودن مجموعه ای از داده های جدید
به جدول استفاده نمود.

در ابتدای کار نیاز به یک نمونه از آبجکت Recordeset است. طریقه بـه دست آوردن آن این گونه است :
Dim objrs
Set objrs = server . createobject (” ADODB .recordeset “)

بخش اول : مقدمه ای بر بانکهای اطلاعاتی مبتنی بر ارتباط و اکسس 2000
بانک اطلاعاتی رابطه ای چیست ؟
اصطلاح بانک اطلاعاتی برای افراد مختلف معناهای گوناگونی دارد. سالهای سال در دنیای XBaseها ( منظور DBASE، فاکس پرو و CA-Clipper است ) بانک اطلاعاتی به مجموعه ای از فیلدها و رکوردها گفته می‌شد.

اکسس چنین چیزی را یک جدول (table) می‌نامد. در محیط سرویس دهنده / سرویس گیرنده، بانک اطلاعاتی به تمام داده ها، schemaها، indexها، ruleها، trrigerها و روالهای مرتبط با سیستم گفته می‌شود. در اکسس بانک اطلاعاتی مجموعـــــه ای از جدول ها، پرس و جو ها ، فرم ها، صفحه های دسترسی داده، گزارشها، ماکروها و ماژول ها است. منظور از “رابطه ای” در “بانک اطلاعاتی رابطه ای” این است که جدولهای بانک اطلاعاتی با هم ارتباط دارند.
چه نوع کارهایی می‌توان با اکسس انجام داد ؟

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

سیستم های شبکه ای سرویس گیرنده / سرویس دهنده سیستم های شرکتی
اجرای اکسس
اولین قدم برای استفاده از اکسس ( و البته هر برنامه دیگری )، اجرای آن است. می‌توانید آنرا از منوی start ویندوز، shortcutی که احتمالا روی صفحه ویندوز وجود دارد یا هر میانبر دیگری که از آن ساخته شده است اجرا کنید.
برای اجرای آن از منوی start از مسیر programs \ Microsoft Office \ Microsoft Office Access 2003 استفاده کنید. آنچه بعد از اجرا دیده می‌شود در شکل 1 آمده است. در این صفحه که صفحه اصلی Access است، می‌توانید یک بانک اطلاعاتی موجود را باز کنید، یک بانک اطلاعاتی جدید بسازید یا از راهنمای برنامه استفاده کنید.

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

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

برای باز کردن یک بانک اطلاعاتی می‌توانید از میانبرهای موجود در پنجره توضیح داده شده در نکته قبلی یا منوهای اصلی برنامه استفاده کنید. برای روش اول:
1) بر روی دکمه More… که در زیر قسمت Open قرار دارد کلیک کنید.
2) در صورت لزوم با استفاده از فهرست کشویی Look In که در بالای پنجره وجود دارد، می‌توانید مسیر را تغییر داده، به پارتیشن دیگری از هارد یا جای دیگری از شبکه بروید.
3) بر روی نام پرونده مورد نظر خود کلیک کنید.

4) دکمه Open را بزنید.
برای باز کردن بانکی که به تازگی باز شده است از طریق پنجره اولیه بانک به صورت زیر عمل کنید:
1) بانک مورد نظر را در بین بانکهای لیست شده پیدا کنید.
2) بر روی آن کلیک کنید تا باز شود.
برای باز کردن بانک موجود، از منوها نیز به صورت زیر استفاده کنید:
1) File | Open را اجرا کنید تا پنجره آن باز شود.
2) در صورت نیاز از کادر کشویی Look In محل دیگری را در هارد انتخاب کنید.
3) بر روی پرونده مورد نظر کلیک کنید تا انتخاب شود.

4) دکمه Open را بزنید تا بانک باز شود.
برای باز کردن بانکی که به تـــــــازگی باز شده است نیز می‌توانید از منوها به صورت زیر
استفاده کنید:
1) منوی فایل را باز کنید.
2) بانک مورد نظر را در لیست بانکهای به تازگی باز شده که در پایین منو قرار دارند، پیدا کنید.
3) بر روی نام بانک کلیک کنید تا باز شود.

توجه : در هر زمان می‌توانید یک پرونده باز داشته باشید. هنگامیکه پرونده دیگری را باز می‌کنید، اکسس پرونده قبلی را می‌بندد. البته نگران نباشید، اگر برنامه خود را ذخیره نکرده باشید، پیش از بستن آن از شما می‌پرسد که مایل به ذخیره آن پرونده هستید یا خیر. با زدن Yes برنامه ذخیره می‌شود، با زدن NO از تغییرات چشم پوشی می‌شود و به پرونده قدیم خود باز گردانده می‌شوید ( بدون اینکه پرونده قدیمی ذخیره شود ).
نکته: در کادر مکالمه Open می‌توانید با زدن دکمه My Recent Documents فهرست آخرین پرونده های باز شد را ببینید. زدن دکمه های My Computer، My Documents، Desktop و My Network Places نیز میانبرهایی برای هدایت شما به محلهای نام برده شده هستند.
میز کار اکسس
میز کار اکسس دارای یک نوار عنوان، یک نوار منو، یک یا چند نوار ابزار و پنجره اصلی بانک اطلاعاتی است.
توجه: منوها و نوار ابزارها با توجه به موقعیتی که در آن قرار دارید تغییر می‌کنند. به عنوان مثال وقتی در حال کار بر روی یک جدول هستید، نوار ابزارهای مخصوص کار با جدول ظاهر می‌شوند و زمانی که در حال طراحی فرم هستید، نوار ابزارهای مخصوص فرم.

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

شکل 2 : میز کار اکسس

دریافت این فایل

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