
تحیقیق با موضوع کیفیت سرویس در اینترنت
تعداد صفحات :27 صفحه
فایل ورد
2 فصل
کیفیت سرویس در اینترنت
تحیقیق با موضوع کیفیت سرویس در اینترنت
تعداد صفحات :27 صفحه
فایل ورد
2 فصل
تعداد صفحات 12
قالب بندی ورد
قرار دادن پروکسی های وب دارای محدودکنندة ظرفیت سرور
خلاصه
این مقاله، مسألة یافتن یک مجموعة محل اسکان با حداقل هزینه که هزینة خدمات دهی به درخواستهای دستیابی در یک محیط فقط خواندنی را بررسی کرده و محدودیتهای ظرفیتی گره ها را مدنظر قرار می دهد. مجموع هر بار تحمیل شده بر هر پروکسی نباید از ظرفیت آن بیشتر شود. نتایج حاصل از شبیه سازی نشان می دهد که الگوریتم جای گذاری پیشنهادی ما سطوح عملکردی خوبی را نشان می دهد و به تعادل بار یکسان در پروکسی های متفاوت دست می یابد
تعداد صفحات پایان نامه: 230 صفحه
پایان نامه کارشناسی
عنوان پروژه:
Next Generation Network (شبکه نسل آینده)
Next Generation Network (NGN)
در این پروژه از زوایای بسیار متفاوت، هوش شبکه را در نظر گرفته ایم. ما پروتکل ها، روشها و ابزار خدمات رسانی در شبکه های telephony (تلفنی)، mobile (شبکه متحرک) و اینترنت را بررسی کرده ایم. بعضی از استانداردها مناسب هستند و سایر استانداردها پیشنهادهای صنعتی جدید هستند.
به طور کلی موضوع اصلی که در این پروژه دنبال می شود تقارب یا اصطلاحاً همگرایی سرویسهای Voice (صدا) و Data (دیتا) به سمت یک دنیای جدید از درخواستهای پیشرفته که یک راهی برای ارتباط برقرار کردن بین افراد به وجود می آورند، می باشد. در واقع نیاز به یکی کردن حالت انتقال مداری و انتقال بسته ای (Packet) به یک شبکه باند پهن جهانی بود که اتحادیه مخابرات بین المللی را برای ایجاد شبکه های Next Generation تحریک کرد.
چند دهه پیش واژه ارتباط از راه دور (مخابرات) مترادف واژه telephony شد. شبکه تلفنی هنوز هم یک زیربنای ارتباطی بسیار مهمی را نشان می دهد. اما این شبکه به یک منبع خدمات دارای ارزش اضافی تبدیل شده است. شبکه mobile , telephony و اینترنت حال وسایل ارتباطی مناسبی در بسیاری از خانواده ها هستند.
امروزه، شبکه های telephony، اینترنت و شبکه های سلولی mobile مراحل مختلفی را می گذرانند. همانطوری که در اینجا بحث کردیم هر یک از این شبکه ها دارای پروتکل ها و خدمات مخصوص به خود هستند. هر یک از آنها به جواز مخصوص خود نیاز دارند و اغلب توسط اپراتورهای رقیب و متفاوتی کنترل می شوند.
البته ارتباطی بین شبکه های اینترنت، ثابت و mobile (متحرک) وجود دارد. امکان انجام مکالمه تلفنی از شبکه ثابت تا شبکه متحرک، جستجوی صفحات وب از طریق پایانه متحرک یا connect شدن به اینترنت از طریق تلفن وجود دارد.
هنوز، اتصال داخلی میان شبکه های mobile، telephony و اینترنت بر مبنای نقطه به نقطه است. شما برای connect شدن به اینترنت از طریق تلفن نیاز دارید از میان یک مرکز سوئیچ ارتباطی عبور کنید (GMSC). شما برای جستجوی صفحات وب از طریق یک پایانه متحرک نیاز دارید از مودم (اگر شبکه GSM است) یا از یک gateway router (مسیریاب گذرگاه) (اگر شبکه GPRS است) استفاده کنید. شکل زیر واقعیت فعلی را نشان می دهد.
15-10 سال به بعد شبیه چه چیزی می شوند مشکل است. واژه شبکه نسل آینده لغت رایجی است که امروزه بسیاری از مردم در صنعت ارتباطات از آن استفاده می کنند. به نظر می رسد این واژه به هرآنچه که یک شبکه ممکن است در حاشیه قرار دهد اشاره می کند اما این واژه تعریف خوبی ندارد.
هنوز چندین نکته کلی وجود دارد که به نظر می رسد در اکثر دیدگاههای مردم نسبت به اینکه شبکه های نسل آینده چه چیزی هستند مشترک باشد. یک نکته این است که IP در نهایت برای انتقال صدا، و مولتی مدیا به یک تکنولوژی تبدیل شود. شبکه های IP ارزان هستند و در مقایسه با سوئیچینگ مدار تلفنی یا موبایل راحت تر به یکدیگر متصل و کنترل می شوند.
IP مشکلات خاصی هم دارد. شبکه های IP همیشه راحت تنظیم نمی شوند و برای فراهم کردن QOS و امنیت دچار مشکل می شوند. انتظار می رود IPV6 ورژن جدید IP فاقد اکثر این مشکلات باشد. در بسیاری از موارد در صنعت فرض می شود که شبکه های نسل آینده دارای شبکه انتقال با هسته اصلی IPV6 باشند.
شبکه های امروزی داده، mobile و telephony در این زمینه نیستند اما مثل شبکه های access که به شبکه های هسته ای IP منتقل می شوند، زیاد دیده می شوند. البته این مورد به نوعی وسیله مناسب نیاز دارد تا با این واحدهای getway یا interworking تماس برقرار کند. شکل مقابل این دید سطح بالا نسبت به شبکه های نسل آینده را نشان می دهد. همانطوری که شکل نشان میدهد، احتمالاً IP در شبکه به یک تکنولوژی مجتمع تبدیل می شود.
همانطوری که در زیر لیست شده است، حداقل سه موضوع کلیدی در سناریوی شبکه های نسل آینده شکل بعد وجود دارد:
هر سه نقطه در شبکه مربوط به هوش هستند و شرایط جدید را به تکنولوژیهایی ارائه می دهد.
مشکل کلیدی در شبکه های نسل بعدی نامتجانس بودن تکنولوژیهای حمل و کنترل، توزیع داده و منطق کنترل است. پس به نظر می رسد کنترل هوش مختل، ریشه مشکل باشد.
مقدمه
در سیستمهای مخابراتی باید همانگونه که اطلاعات از مبدأ فرستاده میشود، در مقصد نیز بازیابی شود. برای فرستادن اطلاعات می توانیم از دو روش انتقال آنالوگ و انتقال دیجیتال استفاده کنیم. در حالت دیجیتال به جای آنکه کل پیام ارسال شود، نمونه هایی از آن که به صورت کد درآمده است فرستاده می شود. محیط انتقال بین دو مرکز می تواند کابل، رادیو یا فیبر نوری باشد.
انواع روشهای Modulation
SDM= Space Division Multiplex
FDM= Frequency Division Multiplex
TDM= Time Division Multiplex
PAM= Pulse Amplitude Multiplex
PCM= Pluse Code Modulation
در شروع ارتباطات تلفنی، مسیرهای ارتباطی، انفرادی و اختصاصی بود. به این صورت که به ازای هر ارتباط تلفنی یک زوج سیم مجزا به کار می رفت. این روش مالتی پلکس تقسیم مکانی (SDM) نامیده می شود. انبوهی از سیمها کنار یکدیگر قرار می گرفتند و به علت اینکه قسمت اعظم سرمایه گذاری در شبکه خطوط می باشد در مراحل اولیه تلاشهایی برای استفاده چندگانه از خطوط در مسیرهای طولانی به عمل آمد.
این تلاشها منتهی به پیدایش FDM (مالتی پلکس تقسیم فرکانسی) گردید که عبارت از تقسیم باند پهن فرکانس به باندهای فرکانس فرعی می باشد. هر باند فرعی دارای یک سیگنال کاربر سینوسی است که با یک سیگنال تلفنی مدوله می شود. بعد از عمل دمدولاسیون در طرف گیرنده سیگنالهای تلفنی مجدداً به فرکانسهای اولیه خود برمی گردند. در این روش پهنای باند را بین 60 تا 108 درنظر گرفتند و آنرا به 12 قسمت kHZ4 تقسیم می کنند. به ازای هر KHZ4 یک ارتباط یعنی کلاً 12 ارتباط برقرار می شود. در این روش چون فیلترهای بسیار دقیقی برای بیرون کشیدن پهنای باند مشترک لازم است روش خوبی نیست.
اما این تنها راه استفاده از خطوط نیست. راه دیگر TDM (مالتی پلکس تقسیم زمانی) می باشد. در این روش از تقسیم زمانی استفاده می کنند. روی هر مسیر در هر 125 میکرو ثانیه 32 کانال ایجاد کردند. هر یک از کانالها از نظر باند صوتی KHZ4 است. یک کانال در هر کدام از پریودهای متوالی مختص یک سیگنال تلفنی است. بنابراین بطور همزمان می توان چند سیگنال تلفنی ارسال کرد. اساس TDM بر پایه این تئوری است که برای انتقال سیگنالهای تلفنی ارسال کامل موج لازم نیست و کافی است که از موج در فواصل منظم نمونه برداری شده و این نمونه ها ارسال گردند. وقتی از شکل موجی نمونه برداری می شود قطاری از پالسهای باریک تولید می شود، بطوریکه در دامنه هر پالس نمودار دامنه شکل موج در لحظه نمونمه برداری می باشد. این تغییر شکل به عنوان مدولاسیون دامنه پالس (PAM) شناخته شده است. پوش سیگنال PAM منعکس کننده شکل منحنی اولیه می باشد. فاصله بین نمونه برداریها نسبتاً طولانی است از این فاصله ها می توان برای ارسال سیگنالهای PAM دیگر استفاده کرد. وقتی پالسهای چند سیگنال PAM ترکیب می شوند، یک مالتی پلکس تقسیم زمانی PAM را تشکیل می دهند.
اگر نمونه های شکل موج یعنی پالسهای با دامنه های مختلف به سیگنالهای باینری تبدیل شوند، واژه PCM به کار می رود. در طی این روش نمونه های شبه پالس مدرج و کدبندی می شوند. در این روش معمولاً از 8 بیت استفاده می شود.
(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
استفاده از UML در فرآیند توسعه سیستم
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:106
فهرست مطالب :
چکیده 6
مقدمه. 7
فصل اول : استفاده از UML در فرآیند توسعه سیستم. 9
1 - 1 ) متدولوژی ها : قدیم و جدید. 11
1 - 1 - 1 ) روش قدیم : 11
1 - 1 - 2 ) روش جدید : 12
1 - 2 ) یک فرآیند توسعه چه باید بکند ؟ 13
1 - 3 ) GRAPPLE. 15
1 - 4 ) ساختار GRAPPLE. 16
1 - 4 - 1 ) درک فرآیند های کاری. 17
1 - 4 - 2 ) تحلیل حوضه ومیدان. 17
1 - 4 - 3 ) شناسایی سیستم های متعامل. 18
1 - 4 - 4 ) درک نیازهای سیتم. 19
1 - 5 ) تحلیل. 19
1 - 5 - 1 ) درک کاربرد سیستم. 19
1 - 5 - 2 ) واقعیت بخشیدن موارد کاربرد 20
1 - 5 - 3 ) پالایش نمودن نمودارهای کلاس.. 20
1 - 6 ) طراحی. 20
1 – 6 – 1 ) توسعه نمودارهای جزء 20
1 – 6 – 2 ) طرحی برای استقرار 21
1 – 6 – 3 ) طراحی و مدل نمونه واسط کاربر 21
1 – 6 – 4 ) شروع مستند سازی. 21
1 – 7 ) توسعه. 21
1 – 7 – 1 ) ساختن کد. 22
1 – 7 – 2 ) آزمون کد. 22
1 – 7 – 3 ) تکمیل مستندات.. 22
فصل دوم : گردآوری نیازها 23
گردآوری نیازها ( Requirements gathering ) 26
درک فرآیندهای کاری. 26
تحلیل حوزه و میدان. 51
تحلیل فرآیندکاری مصاحبه. 51
توسعه نمودار اولیه کلاس : 52
گروه بندی کلاس ها 54
شکل دادن تناظرها 56
تناظرهای کلاس کاربر مالی. 56
تناظر کلاس پزشک داروساز 58
تناظرهای کاربر فروش.. 59
تناظر مربوط به کلاس دکتر داروخانه. 60
تناظر کلاس مدیر داروخانه. 61
تناظر کلاس کاربر آماده سازی. 62
شکل دادن به تجمع ها و ترکیب ها 63
تکمیل کلاس ها 63
نهایی کردن گردآوری نیازها 65
طراحی بسته عملکردی. 66
در بسته کاربر فروش، موارد کاربرد عبارتند از : 67
مورد کاربرد فروش داروی OTC.. 68
مورد کاربرد فروش لوازم بهداشتی. 69
مورد کاربرد بایگانی رسید. 70
مورد کاربرد گزارش فروش دارو و لوازم بهداشتی. 71
ثبت فاکتور مرجوعی. 72
ویرایش فاکتور 72
حذف فاکتور 74
در بسته کاربر مالی ، موارد کاربرد عبارتند از : 75
مورد کاربرد ثبت فاکتور و چاپ رسید. 76
مورد کاربرد گزارش فروش صندوق. 77
مورد کاربرد محاسبه حقوق. 78
مورد کاربرد پرداخت مرجوعی. 79
در بسته عملکردی دکتر داروخانه خواهیم داشت : 80
مورد کاربرد ایجاد نسخه. 81
مورد کاربرد پیشنهاد داروی مشابه. 82
مورد کاربرد چاپ فاکتور 83
مورد کاربرد ثبت رسید. 84
مورد کاربرد ثبت نسخه مرجوعی. 85
مورد کاربرد تهیه لیست نسخهها برای بیمه. 86
مورد کاربرد ثبت داروی جدید. 87
موارد کاربرد موجود در بسته کاربردی کاربر آماده سازی : 88
مورد کاربرد قیمت زنی نسخه. 89
مورد کاربرد ویرایش نسخه. 91
مورد کاربرد گزارش موجودی اجناس.. 92
مورد کاربرد درخواست خرید دارو 93
مورد کاربرد ویرایش موجودی اجناس.. 95
ثبت موارد جدید. 96
ثبت موارد خریداری شده 97
ویرایش اجناس.. 98
کنترل تاریخ انقضاء اجناس.. 99
موارد کاربرد موجود در بسته مدیر داروخانه عبارتند از : 100
مورد کاربرد قرارداد با بیمه. 101
مورد کاربرد ویرایش اطلاعات کاربران. 102
مورد کاربرد ویرایش اطلاعات بیمه. 103
مورد کاربرد ویرایش اطلاعات مربوط به سفارش دارو 104
چکیده :
موضوع مورد بحث در این پروژه طراحی یک سیستم مکانیزه برای داروخانه دکتر بنیاسد با استفاده از یکی از روشهای شئ گرا میباشد . روش به کار گرفته شده در فرآیند تحلیل و طراحی GRAPPLE نام دارد که مختصر (Guide lines for Rapid Application Engineering) میباشد . این روش کاربردی به سادگی با به کارگیری ابزارهای موجود در UML به تیم طراحی کمک میکند تا گام به گام مراحل طراحی را طی نموده و به پایان برسانند .
فاز اول در روش GRAPPLE همانند بسیاری از روشهای دیگر جمع آوری اطلاعات از محیط میباشد که با روش های گوناگون قابل انجام است . خروجی این مرحله نمودارهای فعالیت و نمودارهای آبشاری مربوط به محیط میباشد . سپس با مصاحبه های تکمیلی و استخراج اسامیو افعال نمودار اولیه کلاس رسم گردیده و با کمک مصاحبه های بیشتر تناظرهای مربوط به کلاسهایی که مفید به نظر میرسیدند نمودار کامل کلاس بدس آمده .در گامهای بعدی این نمودار کلاس تکمیلتر میشود تا به نمودار نهایی کلاس تبدیل گردد .
در بخش بعدی با جلسه های JAD متعدد سعی در ملموس کردن سیستم برای کاربران و بدست آوردن نیازهای واقعی آنان گردیده . نمودارهای استقرار و بستههای عملکردی به عنوان خروجی این بخش هستند . بسته های عملکردی بر اساس فعالیتهای ثبت شده در نمودارهای فعالیت برای Actorهای محیط رسم شده اند و در هر بسته موارد کاربرد هر Actor قرار گرفته .
در گام بعدی به توسعه موارد کاربرد (Use Case) میپردازیم و نمودارهای مورد کاربرد ، برای موارد کاربرد موجود در بستههای عملکردی رسم و توضیحات تکمیلی به موارد کاربرد اضافه شده اند . سپس تعاملات و تغییر حالات مورد بررسی قرار گرفته و در نهایت نمودار حالت مربوطه رسم شده .
مقدمه :
فناوری اطلاعات در سالهای اخیر به عنوان عامل اصلی توسعه شناخته میشود . یکی از شاخههای فناوری اطلاعات ، ایجاد و توسعه سیستمهای است . مهندسی نرمافزار سعی بر آن دارد تا ایجاد و توسعه سیستمهای اطلاعاتی را به شکل فرآیندی مهندسی درآورد .
در تمام متدولوژیهای توسعه سیستم ، همواره قصد توسعه دهندگان سیستم آن است که به نحوی نیازهای کاربران ، به شکل واقعی تحقق پیدا کند و تا جایی که ممکن است ، آنچه را که کاربران میخواهند ، برآورده سازند .
در طول سالیان مختلف فرآیند توسعه سیستم ها ، متدولوژی های مختلفی استفاده شده است که هر کدام دارای مزایا و معایب مربوط به خود میباشند و هر یک از این متدولوژی ها یک یا چند مرحله از دوره زندگی توسعه سیستم را پوشش میدهند و ابزار و مدلهای خاصی را بر دوره زندگی سیستم تحمیل میکنند . از متدولوژی های سنتی گرفته تا متدولوژیهای شی گرا ، هرکدام به نحوی میخواهند سیستمیقابل قبول برای کاربران تهیه نمایند .
از میان مدل هایی که در جریان توسعه سیستم و در یک متدولوژی خاص به کار گرفته میشود ، مدلهایی اهمیت بیشتری دارند که بتوانند نیازها را هم برای استفاده کنندگان و هم برای تیم پروژه بهتر مجسم کنند ؛ به نحوی که کاربران و تیم پروژه کاملا در جریان توسعه سیستم به شکل بصری قرار گیرند . این موضوع اهمیت زیادی خصوصا در زمینه کاهش هزینه ها و زمان ایجاد سیستم دارد .
زبان مدلسازی یکپارچه (UML) با استفاده از تجربیات خبرگان سیستمهای اطلاعاتی و تئوریسینهای این رشته شکل گرفته و زبان استانداردی را برای تسریع در ایجاد و توسعه سیستم های اطلاعاتی به وجود آورده است .
برای برخورد با چالش های یک فرآیند توسعه ، مطلبی تحت عنوان (Guide lines for Rapid Application Engineering - GRAPPLE) (رهنمود هایی برای کاربرد سریع مهندسی ) ارائه شده است . ایدههای موجود درGRAPPLE یک چیز جدید نیست ، بلکه برگرفته شده از مجموعهای از ایدههای سایر افراد میباشد .
در این پروژه سعی شده با روشهای کاربردی ارائه شده توسط GRAPPLE یک سیتم نرمافزاری برای داروخانه دکتر بنیاسد طراحی گردد .
فصل اول : استفاده از UML در فرآیند توسعه سیستم
UML ابزار شگفت انگیزی است ، ولی از آن نمیتوان به تنهایی استفاده کرد ، بلکهUML نیرویی جهت توسعه نرم افزار میباشد . در این فصل میخواهیم درباره فرآیندهای متدولوژیهای توسعه به عنوان وسیلهای جهت درک نحوه استفاده ازUML صحبت کنیم .
سازمان شما به یک سیستم کامپیوتری جدید احتیاج دارد و شما کسی هستید که با توجه به مزایای رقابتی نرمافزار جدید ، میخواهید یک سیستم جدید برای برخورداری از این مزیت ، ایجاد کنید . بنابراین شروع به استقرار اعضای تیم پروژه در محلهای خودشان میکنید و با استفاده از اعضای تیم یعنی مدیر ، مدلدهنده ، تحلیلگران ، برنامهنویسان و مهندسین سیستم سعی در تکمیل پروژه دارید . حال بیایید از دیدگاه یک مشتری به موضوع نگاه کنیم . خود را جای مشتری بگذارید :
قبل از آن که پروژه شروع شود ، احتمالا نیاز دارید که نقطه نظرات خود را درمورد سیستم بیان کنید ، به نحوی که آنها مسائل شما را درک کرده و آن را برای شما پیادهسازی نمایند . همچنین علاقهمند هستید که در فرآیند پیشرفت کار ، نگاهی به این روند داشته باشید و به عبارتی میخواهید که در تمام مراحل پروژه همراه آنان باشید .
اینها مسائل مشترک و نکاتی هستند که هر مشتری آنها را در نظر میگیرد و نیز برای هر پروژه توسعه سیستم لازم میباشد و همچنین نکاتی مثل زمان ، پول ، نیروی انسانی از مسائل دیگر توسعه یک سیستم هستند .
1 - 1 ) متدولوژی ها : قدیم و جدید
هدف این نیست که تیم پروژه بلافاصله به سراغ کدنویسی برود . تیم توسعه مجبور به تعقیب نمودن یک ساختار است ، به عبارت دیگر یک راه روشمند را باید دنبال کند . ساختار و طبیعت مراحل در فرآیند توسعه تحت نام متدولوژی نامیده میشود .
قبل از آن که تیم پروژه شروع به کدنویسی کند ، توسعه دهندگان سیستم باید کاملا مسئله مورد بررسی را درک کرده باشند و این موضوع نیازمند آن است که شخصی نیازها و احتیاجات شما را تحلیل کند . بعد از آن که تحلیلگر کارش را انجام داد ، آیا میتوان کدینگ را شروع کرد ؟ خیر . شخص دیگری مجبور است تحلیل به دست آمده را به طراحی تبدیل نماید . آنگاه کدکنندگان بعد از مرحله طراحی شروع به کار کدنویسی میکنند و سپس آزمایش و استقرار سیستم انجام میشود .
این نگارش بیش از اندازه ساده میباشد و در آن مراحل به صورت پی در پی انجام میشود . هر مرحله دقیقا در یک مقطع از زمان رخ میدهد . در واقع متدولوژی های توسعه اولیه به این صورت سازمان مییافتند . شکل 1-1 یکی از روش های فکری بود که برای سالیان زیاد در میان نرم افزار نویسان دارای نفوذ بود و مورد استفاده قرار میگرفت .
و...
چکیده:
جاوا اسکریپت یک زبان اسکریپتی که بوسیلة مرورگر وب تفسیر یا intepret می شود. بطور گسترده در دنیای وب مورد استفاده قرار می گیرد.این زبان توسط شرکت Netscape به وجود آمد.در ابتدا نامش Live script بودکه بعدها با حمایت شرکت Sun به نام Java script درآمد .بیشتر دستورات خود را ازجاوا گـرفته است. جاوا اسکریپت دارای قابلیتهای زیادی است که در طول تحقیق ذکر شده است.
انتخاب موضوع جاوااسکریپت،به معنی ورودبه دنیای طراحی و برنامه نویسی صفحات وب است. وب جهانی که در ابتدا تنها بعنوان مخزنی از اطلاعات مختلف که درقالب صفحاتی ساکن تنظیم شده بودند در نظر گرفته میشد. با رشد سریع خود توانست به یکی ازمهمترین وسایل آموزشی ،ارتباطی ،تجاری و تفریحی تبدیل شود. به موازات رشد سریع این رسانه، ابزارهاوروشهای توسعه آن نیز رشد کرده و متحول شده است .
گـر چه جـاوااسکـریپت یک زبان برنامه نویسی است،اما فراگیری آن بسیار ساده است. برخلاف اکثر زبانهای برنامه نویسی،برای آموختن این زبان به دانش زیادی نیاز ندارید.سادگی ودر عین حال تواناییهای فوق العاده این زبان آنرا به یک ابزار مشهور وپر طرفدار برای برنامه نویسی در صفحات وب تبدیل کرده است . در واقع امروزه کمتر صفحه وبی را می یابید که در آن از جاوااسکریپت استفاده نشده باشد.
فهرست مطالب:
مقدمه : ی
جاوااسکریپت چیست؟ ۱
۱ـ۱)اصول اسکریپت نویسی درصفحات وب : ۱
۲ـ۱)اسکـریپتهاو برنامه ها: ۲
۳ـ۱)معرفی جـاوااسکـریپت: ۲
۴ـ۱)قابلیتهای جـاوااسکـریپت: ۲
۵ـ۱)تفاوتهای جـاوا و جـاوااسکـریپت: ۳
۶ـ۱)چگونه جـاوااسکـریپت در یک صفحه وب قرار میگیرد ؟ ۴
خلق یک اسکـریپت: ۵
۱ـ۲)ابزار اسکریپت نویسی: ۵
۲ـ۲)آغاز خلق اسکریپت : ۶
بررسی قابلیتهای جاوااسکریپت: ۶
۱ـ۳)زیباترکردن ظاهر یک صفحه وب به کمک جاوااسکریپت : ۷
استفاده از نوار وضعیت: ۷
۲ـ۳)کار با برنامههای اتصالی: ۸
برنامههای جاوااسکریپت چگونه کار میکنند؟ ۹
۱ـ۴)توابع در جاوااسکریپت: ۹
۲ـ۴)اشیاء در جاوااسکریپت : ۱۱
۳ـ۴)کنترل حوادث: ۱۲
۴ـ۴)مخفی کردن اسکـریپتها از مرورگرهای قدیمی : ۱۳
استفاده از مقادیر و ذخیرهسازی آنها : ۱۴
۱ـ۵)انتخاب نام برای متغییرها: ۱۴
۲ـ۵)انواع دادهها در جاوااسکریپت : ۱۵
۱ـ۶)خلق یک شیء String : 17
۱ـ۷)دستور if : 17
۲ـ۷)دستور else : 19
تکرار دستورات با استفاده از حلقهها : ۱۹
۱ـ۸)حلقههای for : 19
۲ـ۸)حلقه های while : 20
۳ـ۸)حلقههای do…while : 20
اشیاء درون ساخت مرورگر: ۲۰
۱ـ۹)اشیاء چیستند؟ ۲۱
۲ـ۹)خاصیتهای اشیاء و مقادیر: ۲۱
۳ـ۹)گرد کردن اعداد: ۲۲
۴ـ۹)خلق اعداد تصادفی : ۲۲
۵ـ۹)کار با تاریخها : ۲۳
مدل شیئی سند (DOM) : 23
۱ـ۱۰)درک مدل شیئی سند : ۲۳
۲ـ۱۰)دسترسی به تاریخچه مرورگر : ۲۵
خلق اشیاء اختصاصی: ۲۶
۱ـ۱۱)استفاده از اشیاء برای سادهکردن اسکریپتها : ۲۶
۲ـ۱۱)اختصاصی کردن اشیاء درون ساخت : ۲۷
پنجرهها و زیرصفحهها : ۲۸
۱ـ۱۲)کنترل پنجرهها با استفاده از اشیاء: ۲۸
۲ـ۱۲)ایجاد وقفههای زمانی : ۲۸
۳ـ۱۲)استفاده از اشیاء جاوااسکریپت برای کار با زیرصفحهها : ۲۹
دریافت اطلاعات به کمک پرسشنامه : ۳۰
۱ـ۱۴)اصول طراحی پرسشنامهها در HTML : 30
۲ـ۱۴)شیء form در جاوااسکریپت : ۳۰
۳ـ۱۴)ورودیهای متن : ۳۰
۴ـ۱۴)ورودیهای چند خطی متن : ۳۱
۵ـ۱۴)کار با متن در پرسشنامهها : ۳۱
۶ـ۱۴)دکمهها : ۳۱
۷ـ۱۴)مربعهای گزینش : ۳۲
۸ـ۱۴)دکمههای رادیوئی : ۳۲
تصاویر گرافیکی و انیمیشن : ۳۳
۱ـ۱۵)استفاده از جاوااسکریپت برای کار با نقشههای تصویری : ۳۳
۲ـ۱۵)تصاویر دینامیک در جـاوااسکـریپت : ۳۳
اسکـریپتهای فرامرورگری : ۳۴
۱ـ۱۶)دریافت اطلاعات مرورگر : ۳۴
۲ـ۱۶)حل مشکل ناسازگاری مرورگرها : ۳۵
۳ـ۱۶)خلق اسکریپتهایی که به یک مرورگر اختصاص دارند : ۳۵
۴ـ۱۶)هدایت کاربران به صفحات متفاوت : ۳۶
۵ـ۱۶)خلق یک صفحه چند منظوره : ۳۶
کار با شیوه نامه ها : ۳۶
۱ـ۱۷)معرفی HTML دینامیک : ۳۶
۲ـ۱۷)شیوه ها و ظاهر صفحات : ۳۷
۳ـ۱۷)تعریف و استفاده از شیوههای css : 38
۴ـ۱۷)تنظیم مکان متن : ۳۸
۵ـ۱۷)تغییر رنگ ، و تصاویر زمینه : ۳۸
۶ـ۱۷)کار با فونتها : ۳۹
۷ـ۱۷)حاشیه ها و حدود : ۳۹
استفاده از لایهها برای خلق صفحات دینامیک : ۴۰
۱ـ۱۸)لایهها چگونه کار میکنند ؟ ۴۰
۲ـ۱۸)دو استاندارد برای خلق لایه ها : ۴۰
۳ـ۱۸)خلق لایههای CSS : 41
۴ـ۱۸)تعریف خواص لایه ها : ۴۲
استفاده از جاوااسکریپت برای توسعه سایت وب : ۴۲
۱ـ۱۹)خلق سند HTML : 42
۲ـ۱۹)استفاده ازلیستهای باز شونده برای تسهیل هدایت کاربران : ۴۳
۳ـ۱۹)خلق دستورات HTML و ایجاد ساختار داده ای: ۴۴
۴ـ۱۹)افزودن توضیحاتی در مورد پیوندها: ۴۴
۵ـ۱۹)استفاده از پیوندهای گرافیکی: ۴۴
نتیجه: ۴۵
خلاصه: ۴۶
فهرست منابع: ۴۷