رزفایل

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

رزفایل

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

دانلود پایان نامه رشته کامپیوتر با موضوع سودمندی IEEE1394

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

دانلود پایان نامه رشته کامپیوتر با موضوع سودمندی IEEE1394


دانلود پایان نامه رشته کامپیوتر با موضوع سودمندی IEEE1394

IEEE 1394 چیست؟

IEEE 1394 با نامهای دیگری نیز از قبیل Sont I – Link , Apple Fire wire شناخته می شود. این اسامی یک درگاه دیجیتال ارزان قیمت ، انعطاف پذیر و با استفاده آسان است که میتواند بسیاری از مشکلات مصرف کنندگان را برای اتصل ابزارهای جانبی با سرعت بالا به PC و به یکدیگر را حل نماید.

این گذرگاه برای اولین بار توسط شرکت Apple معرفی شد و سپس توسط گروه کاری 1394 در داخل موسسه مهندسان برق و الکترونیک (Electrical and Electronics Engineers (IEEE Institute of توسعه داده شده و استاندارد گردید. استاندارد IEEE 1394 کلیه مشخصات مورد نیاز برای این گذرگاه را تعریف مینماید. این گذرگاه به خاطر استفاده مستقیم از داده های دیجیتال که نیاز به تبدیل داده ها را از میان برمیدارد توانایی انتقال سیگنالها با کیفیتی بسیار بهتر را دارا میباشد. بعلاوه این گذرگاه با استفاده از یک کابل سریال نازک و کوچک بسیاری از مشکلات به وجود آمده توسط گذرگاههای موازی عریض با کابلهای پهن و بزرگ را حل مینماید.

همچنین این گذرگاه با نصب کاملاً خودکار کلیه پیچیدگیهای نصب نرم افزاری به صورت دستی را حذف نموده است . با پشتیبانی از عملکرد Hot – Plug توانایی نصب نمودن و برداشتن ابزارها را در زمان کار سیستم بدون نیاز به Reboot ارائه می نماید. IEEE 1394 گذرگاهی بینهایت انعطاف پذیر و قابل تنظیم است و میتواند در سرعتهای Mbps 100 , 200 , 400 به وسیله یک کابل پیوسته بسته به نوع نیاز عمل نماید. با استفاده از این گذرگاه میتوان ابزارها را به صورت ستاره ای به همراه یک هاب مرکزی و یا به صورت حلقوی و بدون نیاز به هاب مرکزی به یکدیگر متصل نمود. همچنین به وسیله IEEE 1394 میتوان ابزارها را بدون نیاز به اتصال به یک PC به یکدیگر نیز متصل کرد و اتصالات Peer – To – Peer به وجود آورد.

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

سودمندی IEEE1394

تا کنون افرادی که در زمینه machine vision کار می کردند در مورد منافع و مضرات استاندارد شبکه ای دیجیتال IEEE1394 که توسط مصرف کنندگان دوربین های ویدئویی DV و توسط APPle این استاندارد firewire و link توسط sony نامیده می شود. چیزهایی شنیده اند. شبیه بیشتر تکنولوژی سخت افزارهای machine vision این استاندارد بدون فکر قبلی در این زمینه ابداع شد بنابراین هنگام تولید جای تعجب زیادی نبود . machine vision به هوشمندی و پشتکار و تهیه مستندات نیازمند است.

در ظاهر شید این که در محیط کاری machin vision هیچ تکنولوژی دوربین دیگری کار نمی کند. اما در حقیقت هنگامی که 1394 تکنولوژی را ادغام کرد منافع آن در مقابل محدودیت هایش برای استفاده در زمینه وظایف machin vision بسیار بیشتر شد.

واقعاً IEEE1394 چیست؟

در پایین ترین سطح، 1394 چیزی بیش از یک استاندارد شبکه دیجیتال پر سرعت نیست شبیه fast Enternet . گرچه از دو نظر اساسی با استاندارد loobaset که شبیه این استاندارد است متفاوت است :

  • این استاندارد برای ارتباطات با مسیرکوتاه در نظر گرفته شده اند با سرعت mbp 400 که امروزه دارنده هزینه کمتر از کابل کشی و محدودیت فاصله آن با استافده از hub و reapter مانند تکنولوژی Ethernet (IEEE1394) از میان برداشته شود که هزینه hvb امروزه بسیار کم می باشد.
  • این استاندارد پهنای باند را می تواند تضمین کند در حالت Isochronous کانال با پهنای باند معین شده برای هر وسیله متصل شده وجود دارد. و این امکانات اجازه می دهد تصویر زنده بدون وقفه به شبکه مشترک مقابل بدون «hiccup » ارسال شود.

هنگامی که شما درباره استفاده دوربین های دیجیتالی با سیستم دید صنعتی صحبت می کنید یک مورد انتقادی که وجود دارد در ذهن تداعی می شود و آن 1394 Trade Associotion Digital comera specification است (مشخصات دوربین دیجیتال اتحادیه بازرگانی 1394) که به صورت مخفف (.cam spec) گفته می شود.

D.cam spec استاندارد طراحی دوربین ها است که تعریف می کند خصوصیاتی که به اندازه کافی برای استفاده صنعتی نیرومند می باشند.

با طراحی دوربین ها برای D-cam spec ، امکان استفاده از مجموعه ی استاندارد پیغام ها برای ردیابی دوربین در شبکه 394 و سپس پرس و جو در مورد توانایی های آن امکان پذیر است.

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

به خاطر داشته باشید که استفاده از دوربین های طراحی شده برای D-camspec نیاز به بسته نرم افزاری برای کامپیوترهای میزبان دارد که آن ها را قادر کند که دوربین های آماده D- com را کنترل کنند.

یکی از خصوصیات مهم D- com spec این است که استانداردهای ویدئویی مختلف را تعریف می کند و با هر فرصت استاندارد نیز مدهای استاندارد مختلف را تعریف می کند برای مثال

Format 1 , mode 5 frome Rote 3 – 640 ´ 480 monochrome / 8 bit / pixel

Format 2 , mode 2 , frome rate 2 = 1280 ´ 960 / monochrome / 8 bit / pixel / 75 frome per second

این فرصت های استاندارد بسیار مهم هستند چون کار نرم افزارهای D- com را در کامپیوترهای میزبان برای کنترل دوربین و فرایند رسیدن تصویر آسان می کنند.

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

خصوصیات D- com معمولاً شامل فرصت تصاویر باز که در فرصت v نامیده می شود است این فرمت راهنمایی عمومی است برای این که ساختار تصویر باید چگونه باشد اما انعطاف کافی را داشته باشد بنابراین طراحان دوربین می توانند از راه های یکتا استفاده کنند. برای مثال فرمت v برای پیاده سازی محیط اسکن به کار می رفت (AIO ) با (AOI ) کاربران دوربین می توانستند محیطی از حسگرهای دوربین را طراحی کنند و فقط اطلاعات تصویر از محیط طراحی از دوربین های ارسال خواهد شد.

رویا 1394

رویایی machine vision وجود دارد که من جرات به کار بردن آن را سال پیش نداشتم. پشت میزم می نشیم و تصاویر ویدئویی ضعیفی را در سه پنجره کامپیوترم می بینم . یک پنجره را 20 فریم در هر ثانیه دریافت می کند به صورت Ful – color 580 × 780 پنجره دیگر از ویدئو 30 فریم در هر ثانیه دریافت می کند از دوربین 480 × 640 . سومین پنجره 7030×1300 تصویر را در بیش از 10 فریم در هر ثانیه بر اساس سیگنال های مدارهای خارجی دریافت می کنند که مستقیماً توسط دوربین تحویل داده می شود.

همه این فرمت های ویدیویی در بیش از یک شبکه اجرا می شوند با اتصالات کابلی 50 دلاری برای هر دوربین که به هاب 200 دلاری متصل است. کابل 50 دلاری دیگر به هاب 1700 دلاری برای کامپیوترهای Dell متصل است.

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

تکنولوژی

مقایسه بین IEEE1394 و دیگر واسط های دیجیتالی

از زمانی که واسط های مختلف زیادی موجود است مانند 644 RS و 422RS و usb سیستم های بینایی مجتمع ساز بسیار زمانی که یک واسط درست را برای کاربرد انتخاب می کنند گیج می شوند برای تصور طراحی از یک سیستم بینایی این راهی برای داشتن یک واسط درست است.

مسائل راپیچیده تر می سازد و این پاسخ آسانی نیست مثل این که IEEE1394 بهترین انتخاب است علاوه بر این استاندارد Comerolink جدید به وسیله شرکت های Pulnix و Basler AG ارتقا داده شده است ولی چرا IEEE1394 یک چاره باید باشد؟

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

یک مقایسه با دقت از خصوصیات نشان داده شده در جدول باید راهنما انتخاب اول شما برای رابط ها باشد برای مثال مجتمع کننده کی که نیاز به سرعت بالا دارد usB2 و IEEE1394 نمی توانند اولین انتخاب باشند از طرفی دیگر این باس ها اولین ها برای انتخاب در حالت جایی که چندین دوربین مورد نیاز است یا هزینه یک مسئله بحرانی است. بنابراین کاربران نیاز به آگاهی از خصوصیات جاری D-Com دارند که به وسیله دوربین های line Scan پشتیبانی نمی شوند گرچه خصوصیات به صورت باز هستند و پشتیبانی line Scan می تواند از طریق فرمت V انجام شود.

 

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

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

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

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است

 


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


دانلود پایان نامه رشته کامپیوتر با موضوع سودمندی IEEE1394

دانلود کامل پایان نامه رشته کامپیوتر درباره آشنایی با ISP

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

دانلود کامل پایان نامه رشته کامپیوتر درباره آشنایی با ISP


دانلود کامل پایان نامه رشته کامپیوتر درباره آشنایی با ISP

 آشنایی با ISP – internet Servise Provider شرکت خدمات سرویسهای اینترنت

 ای اس پی ISP برگرفته از کلمه Internet Servise Provider یعنی شرکت خدمات سرویس های اینترنت است. مراکز ارائه دهنده خدمات اینترنت ( ISP )، خدمات متعددی نظیر پست الکترونیکی و دستیابی به اینترنت را در اختیار متقاضیان قرار میدهند. در زمان انتخاب یک ISP میبایست فاکتورهای متعددی را بررسی نمود. امنیت ، نوع و کیفیت سرویس های ارائه شده و قیمت ارائه خدمات از جمله فاکتورهای مهم در زمان انتخاب یک ISP است.

 برای شناخت این مراکز باید بگویم شما اکنون با خط تلفن به صورت دیال آپ DialUP یا ای دی اس ال ؛ خطوط پرسرعت Adsl به اینترنت متصل شده اید ؛ شرکتی که کارت اینترنتی آن را خریداری نموده اید و اکنون به شماره های شبکه آن متصل شده اید یا از خدمات اینترنت پرسرعت آن بهره می برید در اصل ای اس پی یا مرکز ارایه سرویسهای اینترنتی است ؛ فروش پهنای باند و سیرویسهای اتصال کاربر به اینترنت یکی از خدمات این شرکتها است در این گفتار با یک ISP و یا Internet Service Provider خدمات که انجام می دهند و در پایان تحیلیل یک ای اس پی از لحاظ فنی و ارایه خدمات را مرور می کنم

  •  اقتصاد اینترنت

ورود اینترنت به سازمان ها و مراکز اقتصادی سر منشا آغاز و پایه ریزی اقتصاد دیجیتال، اقتصاد شبکه، ‏اقتصاد اینترنت یا اقتصاد وب است.‏

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

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

  •  ای اس پی(ISP) مرکز Internet Servise Provider

ای اس پی ISP برگرفته از کلمه Internet Servise Provider یعنی شرکت خدمات سرویس های اینترنت است. مراکز ارائه دهنده خدمات اینترنت ( ISP ) ، خدمات متعددی نظیر پست الکترونیکی و دستیابی به اینترنت را در اختیار متقاضیان قرار می دهند . در زمان انتخاب یک ISP می بایست فاکتورهای متعددی را بررسی نمود . امنیت ، نوع و کیفیت سرویس های ارائه شده و قیمت ارائه خدمات از جمله فاکتورهای مهم در زمان انتخاب یک ISP است.

  • مرکز ارایه خدمات اینترنت Internet Servise Provider – ISP چیست ؟

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

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

  • مراکز ISP چه سرویس هائی را ارائه می دهند ؟

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

▪ تقریبا” تمامی مراکز ارائه دهنده خدمات اینترنت ، سرویس هائی نظیر پست الکترونیکی و استفاده از اینترنت را ارائه می نمایند .

▪ نوع و کیفیت ارائه خدمات و پشتیبانی فنی توسط مراکز ارائه دهنده خدمات اینترنت دارای سطوح متفاوتی است .

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

▪ برخی از مراکز ارائه دهنده خدمات اینترنت سرویس هائی را به منظور طراحی و پیاده سازی صفحات وب ارائه می نمایند .

▪ تعدادی از مراکز ISP گزینه های متفاوتی را در ارتباط با نوع دستیابی به اینترنت در اختیار متقاضیان قرار می دهند . ( Dial-up ، DSL ، مودم های کابلی ). برخی از مراکز ISP امکان دستیابی به اینترنت را صرفا” از طریق خطوط معمولی تلفن فراهم می نمایند .

▪ اکثر مراکز ISP عملیات متفاوتی نظیر تهیه Backup از نامه های الکترونیکی و فایل های وب را نیز انجام می دهند . در صورتی که بازیافت نامه های الکترونیکی و فایل های وب برای شما مهم است ( در صورت بروز اشکال )، یک ISP را انتخاب نمائید که Backup گرفتن از داده ها را در دستور کار خود قرار داده است .

  • چگونه یک مرکز ارایه خدمات اینترنتی ؛ ISP را انتخاب نمائیم ؟

برای انتخاب یک ISP پارامترهای متعددی بررسی می گردد :

▪ امنیت :

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

 ▪ محرمانگی :

آیا مرکز ارایه خدمات اینترنتی ISP انتخابی دارای یک سیاست تعریف شده در خصوص رعایت حریم خصوصی کاربران است ؟ آیا خیال شما از این بابت راحت است که چه افرادی به اطلاعات شما دستیابی دارند ؟ نحوه برخورد و استفاده آنان از اطلاعات به چه صورت است ؟

▪ سرویس ها :

آیا مرکز ارایه خدمات اینترنتی ISP انتخابی سرویس های مورد نظر شما را ارائه می نماید ؟ آیا سرویس های ارائه شده تامین کننده نیاز شما می باشند ؟ آیا پشتیبانی لازم به منظور ارائه سرویس ها در اختیار شما گذاشته می شود ؟

▪ قیمت :

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

▪ اعتماد پذیری :

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

▪ پشتیبانی کاربران :

آیا مرکز ارایه خدمات اینترنتی ISP انتخابی دارای بخش پشتیبانی کاربران است ؟ نحوه برخورد پرسنل بخش پشتیبانی به چه صورت است ؟ آیا آنان دارای دانش لازم به منظور پاسخگوئی منطقی به سوالات شما می باشند ؟

▪ سرعت :

سرعت اتصال ISP انتخابی به اینترنت چگونه است ؟ آیا این سرعت به منظور دستیابی شما به نامه های الکترونیکی و استفاده از وب کافی است؟

▪ کیفیت ارائه خدمات :

آیا ISP انتخابی دارای عملکردی مثبت در کارنامه فعالیت خود است و استفاده کنندگانی که قبلا” از خدمات آنان استفاده نموده اند ، از کیفیت ارائه خدمات راضی می باشند ؟ (منبع ۱)

 

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

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

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

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


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


دانلود کامل پایان نامه رشته کامپیوتر درباره آشنایی با ISP

پایان نامه کارشناسی رشته کامپیوتر درباره طراحی سایت پروژه های دانشجویی

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

پایان نامه کارشناسی رشته کامپیوتر درباره طراحی سایت پروژه های دانشجویی


پایان نامه کارشناسی رشته کامپیوتر درباره طراحی سایت پروژه های دانشجویی

 پیشگفتار 

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

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

با دارا بودن مجموعه ای گسترده از اشیاء که دارای اینترفیس های ساده برنامه نویس ASP.net باشند و بهره گیری از یک محیط ترجمه شده شی گراء ، امکان پردازش های ساده تا پیچیده را با حداقل کد ممکن فراهم می نماید.

 چکیده:

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

برقراری ارتباط بین دانشجویان واساتید از طریق پیغام نیز از امکاناتی است که در این سایت قرار داده شده است.

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

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

در این پروژه از امکانات جدید ASP.NET 2.0 نظیر MasterPage٬ کنترل های login Themes ، کنترل های لازم به منظور ایجاد منو و treeview و رویکرد جدید به data grid و غیره استفاده شده است.

 مقدمه

محیط برنامه نویسی ASP.NET بیش از بیست و پنج زبان نظیر  VB.NET ، سی شارپ و Jscript.NET  را حمایت می نماید. به عنوان یک محیط شی گراء ، فریمورک دات نت بیش از 4500 کلاس را ارائه می نماید که  از آنان به منظور انجام عملیات متفاوتی در ارتباط با اسناد  XML ، دستیابی به داده ، تولید تصاویر ، مونیتورینگ ، ثبت تراکنش ها و سایر عملیات دیگر استفاده می گردد . کلاس ها مجموعه ای گسترده از اشیاء ، خصلت ها و  متدها را ارائه می نمایند که می توان از آنان به منظور پیاده سازی برنامه های وب قدرتمند استفاده بعمل آورد.
علیرغم این که کدها ترجمه می گردند ، ASP.NET به صورت اتوماتیک هر گونه تغییر در کدها را تشخیص و به صورت پویا اقدام به ترجمه فایل های مورد نیاز نموده و آنان را برای استفاده مجدد به منظور پاسخگوئی به درخواست هائی آتی ، ذخیره می نماید . ترجمه پویا ، این اطمینان را ایجاد می نماید که برنامه بهنگام بوده و کد ترجمه شده با سرعت مناسبی اجراء می گردد. در زمان درخواست یک صفحه و ترحمه آن  برای اولین مرتبه ، یک تاخیر کوتاه را شاهد خواهیم بود . پاسخ به درخواست های آتی  از طریق نتایج ترجمه شده و یا نسخه های Cache شده صفحات انجام خواهد شد و نتایج با سرعت بمراتب بیشتری برای سرویس گیرندگان ارسال می گردد .
با توجه به ویژگی های منحصربفرد ASP.NET ، تاکنون از آن به منظور پیاده سازی برنامه های وب در سایت های معتبر متعددی استفاده شده است .

در ASP.NET 2.0 انجام هر کاری با سهولت بمراتب بیشتری نسبت به گذشته انجام می شود.
صفحات master ، ویژگی  themes و skins ، ارائه امکانات مناسب در جهت حمایت از دستگاه های سرویس گیرنده متفاوت ، ارائه چهل و پنج کنترل سرویس دهنده جدید شامل کنترل های سرویس دهنده پیشرفته منبع داده ، کنترل های navigation ، کنترل های login ، کنترل های web part ، کنترل های لازم به منظور ایجاد منو و treeview ، رویکرد جدید به data grid ، ارائه امکانات و ابزارهای لازم در جهت مدیریت بهینه برنامه ها  ، حمایت از پردازنده های  64 بیتی ، کاهش حجم کد نوشته شده به میزان هقتاد درصد ، نمونه هائی از امکانات و پتانسیل های جدید  ASP.NET 2.0 می باشد.
با استفاده از ASP.NET 2.0 پیاده کنندگان برنامه های وب می توانند کارهای پیچیده متعددی را بدون نیاز به نوشتن کد انجام دهند .

که ASP.NET 2.0 صد‌درصد با ASP.NET 1.x سازگار است. بنابراین می‌توانیم برنامه ASP.NET 1.x خود را بدون حتی یک خط تغییر در سورس کد روی سروری که برای اجرای ASP.NET 2.0 تنظیم شده است، اجرا کنیم. شکل 1 نمایی از پنجره تنظیمات یک سایت روی  IIS 6.0 را نشان می‌دهد که امکان تغییر دادن فناوری‌ASP.NET را از نسخه یک به دو و یا برعکس فراهم می‌کند.

این tab ویژه، پس از نصب NET Framework 2.0 روی ویندوز سرور، به سایر Tabها در پنجره تنظیمات سایت افزوده می‌شود. برای آزمودن ادعای فوق، کافی است پنجره تنظیمات سایتی که هم‌اکنون با ASP.NET 1.x نوشته‌اید را باز کنید و آن را روی نسخه دوم ASP.NET تنظیم کنید و دوباره سایت را اجرا نمایید. همه چیز مانند قبل بدون تغییر قابل‌مشاهده خواهد بود.

برخی ویژگی‌های پلتفرم ASP.NET 2.0

فایل‌های موسوم به <پروژه> در ویژوال استودیوی  2005 حذف شده‌اند و اکنون همه چیز در فایل solution هر پروژه قرار دارد. بنابراین مدیریت پروژه‌های ASP.NET اکنون آسان‌تر از گذشته است و سایت‌ها می‌توانند به سادگی از مکان فیزیکی فعلی خود باز شوند.
در محیط  Visual Web Developer 2005 یا  Visual Studio 2005، یعنی محیطی که برنامه‌های ASP.NET 2.0  داخل آن نوشته می‌شوند، دو روش برای اجرای سایت‌ها و صفحات داینامیک وجود دارد. روش اول همان روش قدیمی است. به این ترتیب که یک وب‌سایت روی IIS تعریف می‌کنید و سپس هنگام تعریف یک پروژه جدید، آدرسHTTP  آن سایت را به ویژوال استودیو می‌دهید تا فایل‌های پروژه را آنجا بگذارد. در این صورت هنگام بازکردن و اجرای سایت، این صفحات روی آدرس HTTP سایت مربوطه باز می‌شوند. در این حالت شما برای آزمایش کارکرد سایتی که درست کرده‌اید، نیازمند اجرای وب سرور IIS هستید.

در روش دوم که روش جدیدی در ASP.NET 2.0 است نیازی به وجود IIS نیست. این روش به صورت پیش‌فرض روی ویژوال استودیوی 2005 تنظیم شده و هنگام آزمایش و مشاهده یک صفحه داینامیک در حالت اجرا، یک وب سرور کوچک روی یک پورت تصادفی خاص (روی http://localhost) اجرا می‌شود و صفحات سایت به کمک آن قابل اجرا و مشاهده خواهند بود. (شکل 2)
این روش سه مزیت دارد که عبارتنداز:
‌‌●‌‌نیازی به نصب IIS نیست. بنابراین می‌توان کار برنامه‌نویسی را روی یک ویندوز دسکتاپ (مثلاً اکس‌پی) انجام داد. ضمناً نیازی به نصب نسخه استاندارد SQL Server هم نیست؛ زیرا ویژوال استودیو به روش مشابهی می‌تواند به کمک یک نرم‌افزار کوچک‌تر به نام SQL Server 2005 Express Edition که همراه ویژوال استودیو نصب می‌شود، نیاز به وجود یک پایگاه اطلاعاتی را تأمین کند.

‌‌●‌‌ عدم نیاز به فایل‌های موسوم به <پروژه>. هر سایتی می‌تواند از محل فیزیکی خودش به آسانی باز شود؛ زیرا اجباری در وابسته کردن پروژه به یک IP خاص نیست.

●‌ امنیت بیشتر در محیط برنامه نویسی. عدم نیاز به ‌IIS برای تست صفحات عملاً به این معنا است که می توانید اصلاً IIS ‌را نصب نکنید و همانطور که می‌دانید هرچه تعداد سرویس‌های درحال اجرا روی یک سیستم کمتر باشد، امنیت آن بیشتر است. ضمن این‌که اجرای سایت روی یک پورت تصادفی از localhost امکان حدس‌زدن  URLصفحات پروژه را برای هکرها دشوار می‌سازد.

ویژوال استودیوی 2005 بر خلاف نسخه 2003 همه روش‌های دسترسی به یک سایت راه دور را به صورت مناسب و آسان در اختیار برنامه‌نویس می‌گذارد. بنابراین برای اینکه سایت پروژه خود را از طریق ‌FTP یا از طریق شبکه (فایل سیستم) آپلود کنید، ابزار قدرتمندی برای این منظور در اختیار شماست. شکل 3 نمایی از ابزار Copy Web Site را نشان می‌دهد. به کمک این ابزار می‌توانید پروژه خود را مستقیماً به سایت مقصد آپلود کنید.

 

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

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

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

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است

 


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


پایان نامه کارشناسی رشته کامپیوتر درباره طراحی سایت پروژه های دانشجویی

دانلود پایان نامه کارشناسی رشته کامپیوتر با موضوع شبکه

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

دانلود پایان نامه کارشناسی رشته کامپیوتر با موضوع شبکه


دانلود پایان نامه کارشناسی رشته کامپیوتر با موضوع شبکه

پیشگفتار

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

 فصل اول

آشنایی با تجهیزات شبکه

در این قسمت از پروژه قصد داریم با اهداف ، ویژگی ها و وظایف تجهیزات مورد استفاده در شبکه های مدرن کامپیوتری از قبیل هاب ها ، سویچ ها ، روترها ، دروازه ها ، CSU/DSU ، کارت های شبکه ، نقاط دسترسی بی سیم و مودم ها آشنا شویم.

هر یک از این دستگاه ها ، نقش ویژه ای را در یک شبکه بازی می کنند. اگرچه فقط بزرگترین و پیچیده ترین شبکه های مدرن کامپیوتری از همه این تجهیزات بهره گیری می نمایند.

ما بحث خود را با معرفی تجهیزاتی از شبکه که ساده ترین و رایج ترین ابزار مورد استفاده در شبکه های امروزی هستند آغاز می کنیم.

 تکرار کننده ها

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

 هاب ها

هاب ها ساده ترین تجهیزات شبکه های کامپیوتری هستند وسادگی آنها در هزینه و قیمت پایین آنها منعکس می گردد . هاب های کوچک با 4 یا 5 درگاه دارای هزینه کمتر از 50 دلار هستند. با کمک   کابل های مربوطه این تجهیزات یک شبکه کوچک را ایجاد می نمایند. هاب ها با پورت های بیشتر برای شبکه هایی که به ظرفیت بیشتری نیاز دارند مورد استفاده قرار می گیرند.                                        

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

 توکن رینگ و MSAU ها

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

شبکه های توکن رینگ که امروزه کم و بیش کاربرد دارند از دستگاه های مخصوصی به نام   MSAU ( Multi Station Access Unit ) برای ایجاد یک شبکه استفاده می کنند. در برخی موارد ، MSAUها به عنوان سویچ های توکن رینگ مطرح می باشند ، اما به دلیل روشی که تکنولوژی توکن رینگ استفاده می نماید، این دستگاه ها کار بسیار متفاوتی را نسبت به هاب ها و سویچ ها به انجام می رسانند.

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

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

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

سوئیچ ها

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

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

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

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

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

 روشهای سوئیچنیگ

سوئیچ­ها از سه روش برای کار با داده­هایی که دریافت می­کنند، استفاده می­نمایند :

  • Cut through :

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

عیب روش cut through آن است که از آنجائی که تمامیت بسته داده مورد بررسی قرار نمی­گیرد، سوئیچ   می تواند خطاها را روی شبکه منتشر کند.

  • Store forward :

در یک پیکره بندی Store forward  سوئیچ در انتظار دریافت بسته نشسته و قبل از دریافت کامل بسته شروع به انتقال آن نمی یایند. در این روش از تکنیک های بررسی پایه استفاده می گردد.

  • Fragment – free :

با بهره گیری از مزایای سرعت سوئیچینگ Fragment– free، سوئیچینگ Fragment – free کار خود را با خواندن فقط بخشی از بسته داده که مابین تعداد fragments  یک واحد ارسال داده می باشد، کار خود را انجام می دهد. هنمانطور که می توان انتظار داشت فرایند Store and forward زمانی بیشتر را نسبت به Cut though نیاز دارد اما این روش قابل اعتمادتر می باشد. بعلاوه تاخیر ایجاد شده بوسیله سوئیچینگ Store and forward  با اندزه بسته افزایش می­یابد. تاخیر ایجاد شده بوسیله سوئیچینک Cut though معمولاً در مورد همه بسته­های داده یکسان است. ( زیرا قفط بخش آدرس بسته خوانده می شود و این قسمت در همه بسته­های داده دارای اندازه یکسان می باشد. تفاوت در تاخیر بین این دو پروتل خیلی زیاد می باشد

به طور متوسط سوئیچنیگ Cut though سی برابر سریع تر از سوئیچینگ Store and forward می باشد.

 تاخیر  

زمان لازم برای انتقال داده­ها بیندو مکان، تاخیر نام دارد. هر چه تاخیر بیشتر باشد زمان مورد نیاز برای ارسال برای داده­ها بیشتر خواهد بود. ظاهرا به نظر می رسد که سوئیچینگ انتخاب مناسب­ تری است اما سوئیچ­های امروزی به اندازه کافی سرعت داشته و برای استفاده از سوئیچینگ Store and forward مناسب می باشد. در برخی از سوئیچ­های قابل مدیریت، شما می ­توانید روش سوئیچینگ را انتخاب کنید.

 

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

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

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

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


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


دانلود پایان نامه کارشناسی رشته کامپیوتر با موضوع شبکه

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

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

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


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

متن کامل این پایان نامه را  با فرمت ورد word

 

 مقدمه

اصول طراحی واسط کاربرگرافیکی

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

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

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

 امتیازات GUL عبارتند از :

1- آموزش و کاربرد آن ها آسان است کاربران که هیچ تجربه ای با کامپیوتر ندارند ، پس از یک جلسه آموزش می توانند با آن کار کنند .

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

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

 طراحان نرم افزار و برنامه نویسان ، کاربران فناوری هایی مثل کلاس های swing در جاوا یا HTML هستند که اساس پیاده سازی واسط کاربراند.

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

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

 اصول طراحی واسط کاربر:

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

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

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

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

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

این سطح سازگاری، سطح پایین است . طراحان واسط همواره باید سعی کنند آن را در واسط کاربر اعمال نمایند. سازگاری در سطح بالاتر نیز مطلوب است به عنوان مثال ، مناسب است در تمام نهادهای سیستم، از عملیات یکسانی( مثل چاپ –کپی و غیره) استفاده شود. اما، گرودین (1989) پیشنهاد کرد که سازگاری کامل نه ممکن است و نه مطلوب عمل حذف، این طور پیاده سازی
می شود که نهادها در میز کار به سمت سطل زباله حرکت داده می شوند. این شیوه برای حذف متن در واژه پرداز مرسوم نیست .

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

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

 1- تایید اعمال مخرب : اگر کاربر، عملی را مشخص کرد که مخرب است، باید از آنان خواسته شود که آن را تایید کنند.

2- وجود امکان خنثی سازی: عمل خنثی سازی سیستم را به حالت قبل از رخ دادن عمل می برد . سطوح مختلفی از عمل خنثی سازی مفید است.

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

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

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

 تعامل کاربر:

طراح واسط کاربر ، با دو موضوع سر و کار دارد . اطلاعات چگونه از کاربر به سیستم می رسند
و چگونه اطلاعات از کامپیوتر به کاربر نمایش داده می شود واسط کاربر منسجم باید تعامل کاربر
و نمایش اطلاعات را مجتمع کند .

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

1- دستکاری مستقیم: که در آن کاربر مستقیما با اشیای صفحه تعامل برقرار می کند . به عنوان مثال برای حذف فایل، می توان آن را به طرف سطح زباله حرکت داد .

2- انتخاب منو : که در آن کاربر فرمانی را از لیستی از گزینه های مختلف انتخاب می کند .
در این روش برای حذف فایل ، فایل انتخاب شده سپس فرمان حذف انتخاب می گردد .

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

4-زبان فرمان : که در آن ، کاربر فرمان خاصی را صادر می کند و به سیستم می گوید چه عملی را انجام دهد. برای حذف فایل ، کاربر باید دستور حذف را صادر کرد ، نام فایل را به عنوان پارامتر
ذکر کند.

5- زبان طبیعی : که در آن ، کاربر فرمانی را به زبان طبیعی صادر می کند . برای حذف فایل ، به زبان طبیعی به آن دستور می دهد:” فایل x را حذف کن” .

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

واسط های کاربر در وب جهانی توسط HTML و زبان هایی مثل جاوا پشتیبانی می شود که
می تواند برنامه هایی را برای مولفه های صفحه

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

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

تفکیک نمایش ، تعامل و نهادهایی که در واسط کاربر وجود دارند،اساس مدل MVC است، این مدل با مدل سیستمی قابل مقایسه است ، ولی برای پیاده سازی واسط کاربر با اشیاء به کار می رود نه با کل برنامه کاربردی.

 نمایش اطلاعات

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

با تفکیک سیستم نمایش از داده ها نمایش بر روی صفحه نمایش کاربر، بدون نیاز به تغییر سیستم محاسبات ، می تواند تغییرکند.

روش MVCکه ابتدا در اسمالتاک   استفاده شد ، روش موثری برای نمایش چندگانه اطلاعات است . کاربران می توانند از طریق سبکی مناسب داده ها با هر نمایش تعامل داشته باشند. داده ای که باید نمایش داده شود در شیء مدل بسته بندی می گردد . ممکن است به هر مدل شیء ، چند شیءنما وابسته باشد که هر نما یک نمایش از این مدل است .

هر نما دارای شیء کنترلگری است که ورودی کاربر و تعامل دستگاه را اداره می کند .لذا، مدلی که داده عددی را نشان می دهد ، نمایی دارد که داده را به صورت هیستوگرام و نمای دیگری دارد که ان را به صورت جدول نمایش می دهد . این مدل را می توان با تغییر مقادیر جدول یا کوتاه و بلند کردن میله ها در نمودار هیستوگرام ،ویرایش کرد.

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

 1- آیا کاربر به اطلاعات دقیق علاقمند است یا روابط بین مقادیر مختلف داده ها .

2- مقادیر اطلاعات با چه سرعتی تغییر می کنند؟ آیا تغییر در یک مقدار باید فورا” به کاربر نمایش داده شود؟

3- آیا کاربر باید به تغییر اطلاعات عکس العمل نشان دهد؟

4- آیا لازم است کاربر از طریق واسط دستکاری مستقیم ، با اطلاعات نمایش داده شده تعامل داشته باشد؟

5-اطلاعات باید به صورت عددی یا متنی نمایش داده شود؟آیا مقادیر نسبی اقلام اطلاعات مهم است؟

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

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

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

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

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

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

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

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

1- اطلاعات هوا شناسی که از منابع مختلفی جمع می شوند می تواند با خطوط هم فشار نمایش داده شود .

2- حالت شبکه تلفن به صورت گرافیک نمایش داده می شود که مجموعه ای از گره های مرتبط به هم در مرکز مدیریت شبکه است.

3- حالت کارخانه شیمیایی با نمایش فشار و دما در مجموعه ای از تانکها و لوله ها مجسم
می شود .

4- مدلی از ملکول با استفاده از سیستم واقعیت مجازی ، در فضای سه بعدی نمایش داده شده دستکاری می شوند.

5- مجموعه ای از صفحات وب به صورت درخت هذلولی نمایش داده می شود .

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

 

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

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

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

ولی در فایل دانلودی متن کامل پایان نامه

همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند

موجود است


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


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