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

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

نمونه سوالات کارشناسی ارشد دانشگاه پیام نور (سوالات تخصصی)

نمونه سوالات کارشناسی دانشگاه پیام نور (سوالات تخصصی)

نمونه سوالات دانشگاه پيام نور (سوالات عمومی)

کارآموزی و کارورزی

مقالات رشته حسابداری و اقتصاد

مقالات علوم اجتماعی و جامعه شناسی

مقالات روانشناسی و علوم تربیتی

مقالات فقهی و حقوق

مقالات تاریخ- جغرافی

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

مقالات علوم سیاسی

مقالات مدیریت و سازمان

مقالات پزشکی - مامایی- میکروبیولوژی

مقالات صنعت- معماری- کشاورزی-برق

مقالات ریاضی- فیزیک- شیمی

مقالات کامپیوتر و شبکه

مقالات ادبیات- هنر - گرافیک

اقدام پژوهی و گزارش تخصصی معلمان

پاورپوئینت و بروشورر آماده

طرح توجیهی کارآفرینی

آمار سایت

آمار بازدید

  • بازدید امروز : 3196
  • بازدید دیروز : 5020
  • بازدید کل : 13105651

مقاله43- طراحی وب سايت مدرسه 132 ص


مقاله43- طراحی وب سايت مدرسه 132 ص

مقــــدمـه

 

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

 

 

 

 

فهرست مطالب

مقدمه......................................................................................................................................................................................... 5

1)فصل اول : آشنایی باASP.NET, VB.NET, SQL SERVER.............................................. 16

1-1) آشنائی با ASP.NET.............................................................................................................. 17

2-1) ويژگيهای ASP.NET.............................................................................................................. 17

3-1) زبانهای برنامه نويسی در ASP.NET......................................................................................... 18

4-1) ابزارهای ASP.NET................................................................................................................ 18

5-1)مقايسه ASP.NETو ASP کلاسيک........................................................................................... 19

6-1)چرا به.NET احتياج داريم؟................................................................................................... 19

7-1)معرفی اوليه VB.NET............................................................................................................................................... 20

8-1)نصبVB.NET............................................................................................................................................................... 22

9-1)چگونگی نصبIIS .................................................................................................................................................... 25

10-1) جزئیات IIS ............................................................................................................................................................ 26

11-1)مدیریتIIS .............................................................................................................................................................. 28

2-1) معرفي SQL SERVER............................................................................................................................................. 29

1-2-1)Relation Database........................................................................................................................................ 29

2-2-1)Replication Services.................................................................................................................................... 29

3-2-1) Analysis Services............................................................................................................ 29

4-2-1)Reporting Service ....................................................................................................... 29

5-2-1) Management Tools.......................................................................................................................................... 29

6-2-1)بررسي امكانات و كاراييSQL SERVER ....................................................................................................... 30

7-2-1)ADO.NET ................................................................................................................................................................ 31

8-2-1) سرويس اعلان (Notification)......................................................................................... 32

9-2-1)سرويس گزارش‌ گيري...................................................................................................... 33

10-2-1) بهبودهاي ايجاد شده در زبان............................................................................................ 33

11-2-1) تكنولوژي XML ............................................................................................................. 34

12-2-1)Isolation Level................................................................................................................................................ 35

13-2-1) باز هم .NET............................................................................................................... 36

2) فصل دوم .............................................................................................................................. 38

1-2) تجزيه و تحليل سيستم ( SDLC‌)............................................................................................ 39

2-2) فاز اول : Planning............................................................................................................ 39

1-2-2)Project Initiation............................................................................................................ 39

2-2-2)Identifying Business Values........................................................................................... 39

3-2-2)System Requests....................................................................................................... 39

4-2-2) Feasibility Analysis................................................................................................... 40

5-2-2) Approral Comittlee......................................................................................................................................... 40

6-2-2)Project Management.................................................................................................. 41

3-2) فاز دوم : Analysis............................................................................................................ 41

1-3-2) Analysing Strategy.................................................................................................... 41

2-3-2) System Requriment gathering............................................................................................................ 41

3-3-2) System Proposal........................................................................................................................................... 41

4-2) فاز سوم :Design ............................................................................................................ 42

1-4-2 )Design strategy.......................................................................................................... 42

2-4-2 ) Design Architecture.................................................................................................. 42

3-4-2)Database...................................................................................................................... 42

4-4-2 )System Specification................................................................................................ 48

5-2) فاز چهارم :Emplementation........................................................................................... 48

1-5-2)System Contruction and Test ................................................................................... 48

2-5-2) System instakation..................................................................................................................................... 48

3-5-2) Support and maintannce Plan.......................................................................................................... 48

6-2) ارتباطات جداول(Relationship)....................................................................................... 49

1-6-2) نمودارهاي Activity Diagram ,Class Diagram , Use case........................................ 51

2-6-2) Class Diagram مدرسه ................................................................................................................................. 51

3-6-2)Use Case Diagramثبت نام عضو يا دانش آموز............................................................. 52

4-6-2)Use Case Diagram جستجو دانش آموز........................................................................ 53

5-6-2) Activity Diagramثبت نام عضو جديد............................................................................. 54

6-6-2)Activity Diagram جستجو عضو جديد............................................................................ 55

7-2) دلايل داشتن وب سايت براي مدرسه.................................................................................. 56

1-7-2) معرفي خود به همه جا بدون وجود محدوديت جغرافيايي.................................................. 56

2-7-2) اطلاع رساني 24 ساعته به مخاطبين.................................................................................. 56

3-7-2)استفاده از وب سايت به عنوان يك راه تبليغاتي.................................................................. 57

4-7-2) از قافله عقب نمانيم.......................................................................................................... 57

5-7-2) معرفي خود به عنوان يك سازمان پاسخگو........................................................................ 58

6-7-2)آگاهي از نظرات مخاطبان................................................................................................. 58

3) فصل سوم پیاده سازی (سورس پروژه).................................................................................... 59

1-1-3) کد مربوط به فرم کلاس های مدرسه ( (Class.................................................................... 60

2-1-3) کد مربوط به فرم سطح دسترسی کاربران(composit (..................................................... 66

3-1-3) کد مربوط به فرم ورود( (login...................................................................................... 69

4-1-3) کد مربوط به فرم اصلی ( (Main.................................................................................... 73

5-1-3) کد مربوط به فرم دبیران(Teacher (.......................................................................... 75

6-1-3) کد مربوط به فرم تماس با مدرسه ((Tamas...................................................................... 79

7-1-3) کد مربوط به فرم برنامه کلاسی ( (Programclass.......................................................... 80

8-1-3) کد مربوط به فرم اطلاعات دبیران ( (Pictureteacher..................................................... 81

9-1-3) کد مربوط به فرم تصاویر سایت ( (Picture.................................................................... 82

10-1-3) کد مربوط به فرم اپراتور سایت ( (Operator..................................................................... 83

11-1-3) کد مربوط به فرم نظر سنجی ((Nazarat........................................................................... 86

12-1-3) کد مربوط به فرم دانش آموزان ((Student........................................................................ 89

13-1-3) کد مربوط به فرم درباره ما (( Aboutme......................................................................... 92

94......................................................................................................... Stoder Procedure-2-3)

2-2-3)مزیت استفاده از Stored procedureها در برنامه ها......................................................... 94

3-2-3)نحوه ایجاد Stored procedureدر بانک اطلا عاتی SQL.................................................. 94

4-2-3)استور پروسیجر تعیین سطح دسترسی به صفحات سایت (accesspage)............................. 96

5-2-3)استور پروسیجر پاک کردن رکوردهای جدول کلاس (deleteclass )................................... 97

6-2-3)استور پروسیجر پاک کردن سطح دسترسی (deletecomposit)............................................ 97

7-2-3)استور پروسیجر برای حذف کردن نظرات از جدول نظرات (deletenazarat)...................... 98

8-2-3)استور پروسیجر برای حذف کردن سخن از جدول سخن (deletesokhan )........................ 98

9-2-3)استور پروسیجر برای حذف کردن اطلاعات دانش آموزان از جدول دانش آموز (deletestydent) 99

10-2-3)استور پروسیجر برای حذف کردن اطلاعات دبیران از جدول دبیر (deleteteacher)........... 99

11-2-3)استور پروسیجر برای حذف کردن اطلاعات کاربر سایت از جدول کاربرانUSER))

( deleteusers)....................................................................................................................... 100

12-2-3)استور پروسیجر برای ورود اطلاعات به جدول کلاس ( insertclass).............................. 101

13-2-3)استور پروسیجر برای ورود اطلاعات به جدول سطح دسترسی (insertcomposit)............. 102

14-2-3)استور پروسیجر برای ورود اطلاعات به جدول نظرات (insertnazarat )......................... 103

15-2-3)استور پروسیجر برای ورود اطلاعات به جدول سخن (insertsokhan)........................... 103

16-2-3)استور پروسیجر برای ورود اطلاعات دانش آموزان به جدول دانش آموز (insertstudent). 104

17-2-3)استور پروسیجر برای ورود اطلاعات دبیران به جدول دبیر (insertteacher)..................... 105

18-2-3)استور پروسیجر برای ورود اطلاعات کاربران به جدول کاربران (insertusers )................. 106

19-2-3)استور پروسیجر برای چک کردن نام کاربری و کلمه عبور در صفحه لاگین (loginchekh )108

20-2-3) استور پروسیجر برای اعمال تغییرات بر روی جدول کلاس (updateclass )................... 109

4) فصل چهارم: اجرای پروژه و آموزش کاربری پروژه............................................................... 110

5)نتیجه گیری......................................................................................................................... 126

1-5) معايب سيستم دستي....................................................................................................... 126

2-5) مزاياي سيستم مكانيزه..................................................................................................... 126

منابع و مأ خذ .......................................................................................................................... 128


فهرست اشکال

شکل 1-1 (نصب IIS )............................................................................................................... 26

شکل 2-1 ( جزئیات IIS ).......................................................................................................... 27

شکل 3-1 (مدیریت IIS(............................................................................................................ 28

شکل 4-2 (لیست جداول بانک اطلاعاتی)..................................................................................... 43

شکل 5-2 (Relationship 1 ).................................................................................................. 49

شکل 6-2( Relationship 2).................................................................................................. 50

شکل 7-2((Class Diagram.................................................................................................... 51

شکل 8-2Use Case Diagram))............................................................................................. 52

شکل 9-2 (Use Case Diagram)............................................................................................ 53

شکل 10-2Activity Diagram))................................................................................................ 54

شکل 11-2Activity Diagram))............................................................................................... 55

شکل 12-3 (چگونگی ایجاد (Stored Procedure...................................................................... 94

شکل 13-3 (ایجاد Stored Procedure).................................................................................... 95

شکل 14-3 (نوشتن کد در Stored Procedure )........................................................................ 95

شکل 15-4 (چگونگی اجرای پروژه)............................................................................................ 111

شکل 16-4 (صفحه اجرای پروژه)................................................................................................ 112

شکل 17-4 (صفحه ورود به سایت)............................................................................................. 113

شکل 18-4 (صفحه اصلی سایت)................................................................................................ 114

شکل 19-4 (صفحه مدیریت سایت)............................................................................................. 115

شکل 20-4 (صفحه اطلاعات دانش آموزان).................................................................................. 116

شکل 21-4 (صفحه اطلاعات دبیران)............................................................................................ 117

شکل 22-4 (صفحه اطلاعات کاربران).......................................................................................... 118

شکل 23-4 (صفحه سطح دسترسی)............................................................................................. 119

شکل 24-4 (صفحه اطلاعات کلاسها)........................................................................................... 120

شکل 25-4 (صفحه امکانات دیگر سایت)..................................................................................... 121

شکل 26-4 (صفحه نظرات و پیشنهادات سایت)........................................................................... 122

شکل 27-4 (صفحه ارتباط با مدرسه)............................................................................................ 122

شکل 28-4 (صفحه برنامه هفتگی کلاسها)..................................................................................... 123

شکل 29-4 (صفحه تاریخچه مدرسه)............................................................................................ 124

شکل 30-4 (صفحه تصاویر مدرسه)............................................................................................. 125


فهرست جداول

جدول 1- 2 (تحلیل فاز سوم )................................................................................................. 42

جدول 2-2 ( Student).......................................................................................................... 43

جدول 3- 2 (Teacher)......................................................................................................... 44

جدول 4-2 (User)................................................................................................................ 44

جدول 5-2 (Page).............................................................................................................. 45

جدول 6-2(Group) ............................................................................................................ 45

جدول 7-2((Job................................................................................................................. 46

جدول 8-2(Composit)........................................................................................................ 46

جدول 9-2 (Class).............................................................................................................. 47

جدول 10-2(Nazarat).......................................................................................................... 47

جدول 11-2 (Sokhan)........................................................................................................ 47

 

 

 

 

 

 

 

فصل اول

آشنایی با :

ASP.NET

VB.NET

SQL SERVER

 

 

 

 

 

 

  • آشنائی با ASP.NET

ASP.NETنسل بعدی Active Server Pagesيا ASP است که توسط شرکت ميکروسافت ارائه شده است. اين محصول توسط ميکروسافت بعنوان شاخص اصلی فناوری در ساخت سايتهای وب در نظر گرفته شده است. با استفاده از ASP.NET می توان هم اينترانت کوچک يک شرکت را ساخت و هم يک سايت وب تجاری خيلی بزرگ را طراحی و پياده سازی نمود. مهمترين نکاتی که در طراحی اين محصول در نظر گرفته شده است راحتی استفاده و بالا بودن کارائی و قابليت آن می باشد.

در زير برخی ويژگيهای ASP.NET را بررسی می کنيم.

  • ويژگيهای ASP.NET:
  • صفحات ASP.NET کامپايل می شوند.

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

  • صفحات ASP.NET با ابزارهای روی سرور ساخته می شوند. با ابزارهای موجود در ASP.NETمی توان صفحات پيچيده وب را براحتی طراحی نمود. بعنوان مثال با استفاده از ابزار DataGrid می توان به آسانی داده های موجود در يک بانک اطلاعاتی را تحت وب نمايش داد.
  • مجموعهASP.NETعضوی از بدنه NET. است. بدنه NET. دارای بيش از ۴۵۰۰ کلاس آماده جهت استفاده در ASP.NETاست. اين کلاس ها تقريبا هر نيازی را در برنامه نويسی برآورده می کنند. بعنوان مثال از اين کلاس ها می توان جهت توليد تصاوير بر حسب تقاضا، به رمز درآوردن يک فايل و يا ارسال يک نامه استفاده کرد.
  • زبانهای برنامه نويسی در ASP.NET

شما در ASP.NETمی توانيد از هر زبان برنامه نويسی که با بدنه NET. سازگار باشد استفاده کنيد. اين زبانها عبارتند از Visual Basic.NETو #Cو JScript.NET. اين بدين معنی است که شما جهت نوشتن برنامه در ASP.NETنياز به فراگيری زبان جديدی نداريد و اگر يکی از زبانهای ويژوال بيسيک يا ++Cيا جاوا را می دانيد هم اکنون می توانيد در ASP.NET برنامه بنويسيد.از طرف ديگر تعدادی زبانهای ديگر توسط بعضی از شرکتهای فعال در اين زمينه به مجموعه زبانهای استاندارد ASP.NET افزوده شده است. بعنوان مثال اگر مايل باشيد حتی می توانيد از PERL و COBOL هم در ASP.NETاستفاده کنيد.

 

  • ابزارهای ASP.NET

سالهاست که برنامه نويسان ويژوال بيسيک جهت ساخت فرم های خود از ابزارهای ويژوال بيسيک مانند TextBox و ListBox استفاده کرده اند. در ASP.NETهم شما می توانيد از ابزارهای فراوان موجود در آن برای ساخت فرم ها و صفحات خود استفاده نمائيد. در ASP.NET چهار دسته عمده از ابزارها موجود است:

ابزارهای اصلی مانند TextBox،RadioButton، ListBox و Button.
• ابزارهای اعتباری برای حصول اطمينان از ورود و تائيد صحت اطلاعات ورودی فرم ها.
• ابزارهای داده ای برای ارتباط با بانک اطلاعاتی و دستکاری داده.
• ابزارهای پيشرفته جهت نمايش عناصر پيچيده در واسط کاربر مانند تقويم و آگهی های تبليغاتي.

با استفاده از Visual Studio.NET شما براحتی می توانيد با چيدن تصويری اين ابزارها بر روی فرم مورد نظر، صفحه دلخواه خود را بسازيد. در صورت تمايل حتی می توانيد در يک ويرايشگر ساده متن مانند Notepad برنامه مورد نظر را نوشته و از اين ابزارها استفاده کنيد.

  • مقايسه ASP.NET و ASP کلاسيک

ASP.NET نسل بعدیASP يا ASP کلاسيک است. اما اين يک پيشرفت تکاملی است بطوريکه اين دو فناوری تقريبا از يکديگر متفاوتند. صفحات ASP با زبان های دستورالعمل نويسی مانند VBScript يا JScript ايجاد می شوند اما در ASP.NET ما يک فرايند کامل برنامه نويسی با زبانهای Visual Basic يا #C(سي-شارپ تلفظ شود) داريم. همچنين در ASP کلاسيک تنها پنج کلاس استاندارد (Request, Response, Application Session, Server) وجود دارد حال آنکه در ASP.NET می توان از بيش از ۴۵۰۰ کلاس استاندارد موجود در بدنه NET. بهره جست.همچنين عليرغم قدرت و امکانات زياد و متعدد ASP.NET ، استفاده از آن در مقايسه با ASP کلاسيک بسيار آسانتر است. بعنوان مثال با استفاده از چند ابزار در يک صفحه ASP.NET می توان يک صفحه بسيار پيچيده HTML بدست آورد که ساخت آن در ASP کلاسيک ممکن است نياز به چند روز کار داشته باشد.

 

 

 

 

 

  • چرا به.NET احتياج داريم؟

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

مهمترين نيازی که به عنوان آخرين تکنولوژی وجود دارد، برنامه نويسی در محيط اينترنت است. اينترنت در مدت تقريبا ۸ سال جای خود را به عنوان يکی از مهمترين وسايل ارتباطی برای کارهای روزمره و تجارت باز کرده است. سيستم های برنامه نويسی قديمی تر امکان برنامه نويسی برای اينترنت را فراهم کرده بودند اما هر کدام دارای اشکالات بزرگی هستند، برای مثال تکنولوژی COM اولين بار در ويندوز به کار گرفته شد. در سال 1970 نيز سيستم هايی برای Unix نوشته شده بودند، جاوا نيز در اصل برای ابزارهای الکترونيکی بود و نه برای اينترنت.

سپس برای اولين بار يک سيستم جامع برای برنامه نويسی تحت اينترنت ايجاد شد. اين سيستم -NET. از مراحل سطح پايين که به زبان ماشين می باشد تا بالاترين سطح که برنامه نويسی ويژوال آن می باشد برای استفاده در اينترنت طراحی شده است. البتهNET. فقط برای اينترنت نيست و با استفاده از آن می توان برنامه های کامل تحت Client نيز ايجاد کرد، اما بزرگترين مزيت آن دربرابر سيستم های ديگر امکانات اينترنت آن است.


 

  • معرفی اوليهVB.NET

يک برنامه کامپيوتری ، از مجموعه ای دستورالعمل که نوع و نحوه انجام يک فعاليت را برای کامپيوتر مشخص می نمايند ، تشکيل می گردد. دستورالعمل های نوشته شده بعنوان نمونه ممکن است به کامپيوتر اعلام نمايند که تعدادی از اعداد را با يکديگر جمع و يا دو عدد را بايکديگر مقايسه و بر اساس نتيجه بدست آمده ، اتخاذ تصميم نمايد. دستورالعمل های نوشته شده ، صرفا" برای کامپيوتر قابل فهم و اجراء خواهند بود.کامپيوتر دستورالعمل های نوشته شده را اجراء و ماحصل آن رسيدن به اهدافی خواهد بود که بر اساس آن برنامه طراحی و پياده سازی شده است . دستورالعمل ها ، می بايست با استفاده از يکی از زبانها ی برنامه نويسی نوشته شده ( کد ينگ ) و در ادامه در اختيار کامپيوتر قرار داده شوند. زبانهای برنامه نويسی متعددی نظير : فرترن ، بيسيک ، کوبال ، پاسکال ،C ، جاوا ، ويژوال بيسيک و ... وجود دارد.
برنامه نويسی کامپيوتر ، مشابه آموزش گره زدن کفش به کودکان است . برای نيل به هدف فوق ، می بايست تمامی مراحل لازم بصورت شفاف به کودکان آموزش داده شود . کودکان با دنبال نمودن دستورالعمل های ارائه شده ، قادر به گره زدن کفش خود خواهند بود ( روش انجام اين کار برای آنان مشخص شده و بر اساس آن ، امکان نيل به هدف مورد نظر توسط کودکان فراهم می گردد ) .VB.NET ، زبانی است که می توا ن نحوه نيل به يک خواسته را بکمک آن بصورت شفاف ( نظير آموزش گره زدن کفش به کودکان ) مشخص و کامپيوتر با دنبال نمودن مراحل مشخص شده ، خواسته مورد نظر را محقق نمايد. با استفاده از VB.NET، می توان محصولاتی راايجاد که زمينه استفاده از آنان در محيط ويندوز و اينترنت ، وجود خواهد داشت . فراموش نکنيم در زمان فراگيری يک تکنولوژی در ابتدا می بايست شيوه راه رفتن را بياموزيم و در ادامه اقدام به دويدن نمود .
VB.NET يکی از زبان های حمايت شده در دات نت می باشد . با استفاده از زبان فوق علاوه بر اينکه می توان برنامه های مبتنی بر ويندوز را پياده سازی نمود ، امکان استفاده از آن بعنوان زبان مورد نظر در زمان ايجاد برنامه های مبتنی بر وب که از تکنولوژی ASP.NET استفاده می نمايند ، نيز وجود خواهد داشت . با توجه به اهميت و جايگاه خاص اين زبان در دات نت ، مجموعه مقالاتی در رابطه با آموزش اصولی اين زبان آماده شده که بتدريج بر روی سايت قرار خواهند گرفت . در اولين مقاله از اين مجموعه به معرفی اوليه VB.NET خواهيم پرداخت . در ابتدا لازم است با ويژگی های منحصر بفرد برنامه های مبتنی بر ويندوز در قياس با برنامه های مبتنی بر DOS ، آشنا شده و پس از مروری مختصر به روند شکل گيری نسخه های متعدد ويژوال بيسيک ، با نحوه نصب آن نيز آشنا شويم .

 

  • نصبVB.NET
    برای نصب VB.NET، از دو رويکرد متفاوت می توان استفاده کرد :
  • نصب بهمراه ويژوال استوديو دات نت
  • نصب نسخه استاندارد

هر يک از گزينه های فوق ، امکان ايجاد برنامه های مبتنی بر ويندوز را فراهم می نمايند . مراحلی که در ادامه ذکر می گردد ، نحوه نصب ويژوال استوديو را تشريح می نمايد .

  • مرحله اول : برنامه Setup.exe را از روی CD مربوطه فعال نمائيد.
  • مرحله دوم : جعبه محاوره ای ، مراحل و اولويت های عمليات نصب را نشان خواهد داد. بمنظور صحت عملکرد VB.NET ، چندين Component نصب و يا بهنگام خواهند شد . اولين مرحله نصب، بهنگام سازی عناصر (Components) است . بر روی گزينه WindowsComponent Update ، کليک نمائيد.
  • مرحله سوم : برنامه نصب در ادامه سيستم را بررسی تا نوع عناصری را که می بايست بهنگام گردند، مشخص گردد. دامنه فرآيند بهنگام سازی به وضعيت ماشينی که بر روی آن ويژوال استوديو دات نت نصب می گردد، بستگی خواهد داشت .
  • مرحله چهارم : با توجه به اينکه ممکن است در زمان بهنگام سازی لازم باشد چندين مرتبه سيستم راه اندازی گردد ، از شما درخواست نام و رمز عبور شده تا ضرورتی به نشستن و نگاه کردن به کامپيوتر و واکنش لازم ( درج نام و رمز عبور به سيستم ) پس از هر مرتبه راه اندازی سيستم نباشد . بدين ترتيب در زمان راه انداری سيستم ، عمليات مربوطه بصورت اتوماتيک و بدون نياز به تايپ نام و رمز عبور ، انجام خواهد شد . عمليات فوق ، اختياری است و در صورتيکه گزينه فوق انتخاب نگردد ، با هر مرتبه راه اندازی سيستم، پيام مناسب ارائه و می بايست واکنش لازم ( تايپ نام و رمز عبور) را انجام داد .
  • مرحله پنجم : در اين مرحله با فشردن دکمه ! Install Now ، بهنگام سازی عناصر (Components) آغاز می گردد . با اتمام هر يک از آيتم ها يک Check markبمنزله اتمام مرحله مربوطه نشان داده می شود . در مقابل عنصر جاری برای بهنگام سازی نيز يک فلش قرمز رنگ نسان داده می شود.
  • مرحله ششم : پس از بهنگام سازی عناصر ، مجددا" به صفحه اصلی Setup مراجعت و امکان نصب ويژوال استوديو دات نت فراهم می گردد.( کليک نمودن برروی گزينه VisiualStudio.NET )
    نکته : در صورتيکه قصد داريد که از طريق ماشين فوق ، يک برنامه تحت وب پياده سازی نمائيد ، لازم است IIS و FrontPage Extensions قبلا" نصب شده باشد( بصورت پيش فرض در زمان نصب ويندوز 2000 نصب خواهد شد ) در صورتيکه ويژوال استوديو دات نت ، بر روی کامپيوتری نصب می گردد که دارای سيستم عامل ويندوز 2000 نسخه Professional است ، با يک پيام خطاء مواجه خواهيم شد( عدم وجود عناصر لازم ) با فشردن دکمه InstallComponent ، عمليات نصب IIS و Frontpage Extensions انجام خواهد شد . در صورتيکه دکمه Continue ، انتخاب گردد ، در آينده نمی توانيد برنامه های تحت وب را بصورت محلی بر روی کامپيوتر خود پياده سازی نمائيد .
  • مرحله هفتم : نظير اکثر برنامه های نصب ، ليستی از گزينه های موجود ( شامل عناصر ) برای نصب در اختيار شما قرار می گيرد . شما می توانيد ، صرفا" آنچيزی را که بدان نياز داريد ، نصب نمائيد . مثلا" در صورتيکه ظرفيت درايو شما پايين و يا ضرورتی به استفاده از ويژوال ++C دات نت را نداريد ، می توان در اين مرحله از نصب آن صرفنظر کرد. هر گزينه ای که در اين مرحله انتخاب نمی گردد ، می توان در صورت ضرورت آن را در آينده نصب کرد. برای هر يک از امکاناتی که قرار است نصب گردند ، سه بخش اطلاعاتی متفاوت نمايش داده می شود :
    بخش FeatureProperties . فايل ها ی مورد نظر برای نصب و ميزان فضای مورد نياز را نشان می دهد

.بخش Feature description . هر Feature چيست و چه عملياتی را انجام می دهد .
بخش Space Allocation ، وضعيت فضای ذخيره سازی هارد را با توجه به گزينه های انتخاب شده ، نشان خواهد داد

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

  • مرحله هشتم : ويژوال استوديو دات نت ، شامل مجموعه ای گسترده از فايل های مستندات ( راهنما ) است . در اين مرحله می توان تنظيمات لازم در خصوص اجرای مستندات از طريق CD و يا دايرکتوری نصب شده بر روی هارد را انجام داد . در اين زمينه می توان يک مسير بر روی هارد را مشخص تا مستندات نصب و يا گزينه Run From Sourceرا انتخاب تا بر اساس آن مستندات همچنان بر روی CD باقی بمانند .
  • مرحله نهم : پس از انتخاب عناصر مورد نظر برای نصب ، با فشردن دکمه ! Install Now ، عمليات نصب آغاز می گردد . مدت زمان نصب ، بستگی به موارد انتخابی و نوع سيستم دارد . مثلا" نصب تمام ويژوال استوديو دات نت بهمراه تمامی مستندات بر روی يک ماشين با دارا بودن 256 مگابايت حافظه اصلی، سرعت 650 مگاهرتز و دوازده گيگابايـت هارد ديسک ، حدود يک ساعت طول خواهد کشيد .
  • مرحله دهم : پس از اتمام مرحله قبل ، با انتخاب گزينه Service Release، بررسی لازم در خصوص بهنگام سازی انجام می گيرد . اين عمليات از طريق اينترنت انجام خواهد شد . در اين زمينه به يک خط پرسرعت و مطمئن نياز خواهد بود .

پس از انجام مراحل فوق ، ويژوال استوديو دات نت بر روی سيستم نصب و محيط لازم برای نوشتن برنامه های VB.NET فراهم شده است .



  • چگونگی نصب IIs:

چگونهIISرا در ويندوزXPنصب کنيد :

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

1. ابتدا CD ویندوز نصب شده روی سیستمتان را در CD ROM قرار داده و مراحل زیر را دنبال نمائید .
2. ازدکمهStartبهSettingsو سپسControl Panel برويد.

  1. در پنجرهControl Panel آيکنAdd/Remove Programs را انتخاب کنيد.
  2. در پنجرهAdd/Remove ProgramsگزينهAdd/Removes Windows Components راانتخاب کنيد.

5. در پنجره جديد گزينهInternet Information Servicesرا انتخاب کرده، OKرابزنيد و سپس روی دکمه Details کلیک کنید تا سایرملحقات آن را نیز انتخاب کنید ، پس از تایید صفحه جاری و فشردن دکمه Nextمجموعه IIS نصب میشود .

شکل(1-1)

  • جزئیات IIS :

توضیحات بیشتر در مورد جزئیات IIS که هنگام نصب انتخاب کرده اید :

Documentation : فایلهای راهنما ومثالهای وابسته را نصب میکند .

File Transfer Protocol(FTP) : توانائی دانلود و آپلود را به سایت شما اضافه میکند .

Front-Page Server Extentions : اگر از ویژوال استودیو یا فرانت پیج استفاده میکنید بهتر است این گزینه را انتخاب کنید .

Internet Service Manager: نگارش تحت وب تواناییهای مدیریتی وب سایت .

NNTP Service : اگر به پشتیبانی NetWork Newsنیاز دارید آنرا انتخاب نمایید.

SMTP Service: توانایی فرستادن و یا دریافت ایمیل را فراهم میکند .

شکل(2-1)

 

  • مدیریت IIS :

برای مدیریت IIs میتوانید از قسمت Administrative tools در Control Panel ،

Internet Information Servicesرا اجرا کنید .

 

شکل(3-1)

 

  • معرفي SQL SERVER

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

از ديگر امکانات در اين نرم افزار ميتوان به موارد زير اشاره کرد:
- Relation database: امنيت، قابل اعتماد بودن، مقياس پذيري، سرعت بالاي دسترسي به اطلاعات و پايگاه هاي داده اي طراحي شده، اصلاح ساختار و نيز پشتيباني از XML.

- Replication Services: پاسخ دهي اطلاعات براي پخش کردن يا کاربردهاي پردازش اطلاعات در موبايل، قابليت استفاده در سيستم هاي بزرگ، سازگاري کامل مقياس پذيري با انبار اطلاعات ثانويه ( Secendry Data Storage) ، هماهنگي کامل با ديتابيس هاي اوراکل.

- Analysis Services: قابليت پردازش هاي تجزيه و تحليلي آنلاين (OLAP) با سرعت بالا، تجزيه و تحليل پيشرفته براي مجموعه ديتابيس هاي پيچيده و بزرگ با استفاده از راه هاي متعدد ذخيره سازي اطلاعات.

- Reporting Services: محيط جامع و کامل براي ايجاد يک سيستم گزارش گيري و مديريت دو نوع گزارش گيري بر روي کاغذ و تحت وب.

- Management Tools: اس کيو ال سرور شامل ابزارهاي مديريتي اوليه و ابزارهاي پيشرفته مديريت از قبيل (MicrosoftOpretion Manager - MOM) و (Microsoft systemManagmentServer - SMS). پروتکل هاي استاندارد دسترسي به اطلاعات، پشتيباني از وب سرويس هاي محلي ساخته شده براي SQLServer

- Development tools: توسعه ابزارهايي براي طراحي و تجزيه و تحليل يک بانک اطلاعاتي، استخراج ديتا، جابه جايي اطلاعات، و بارگذاري آنها، استخراج اطلاعات OLAP، و سازگاري گزارش گيري هاي دقيق با استفاده از مجموعه VS.Net.

- Notification Services
- Integration Services
- Secure by design
- Secure by default
- Secure in deployment
- Communications
- Restrictinguser access to the server
- Disabling services and restricting serviceconfiguration
-Reduci

  • بررسي امكانات و كارايي SQL SERVER

يک برنامه کارگزار پايگاه داده، برنامه‌اي است که به مشتري‌ها امکان دسترسي به داده را مي‌دهد.

اين برنامه‌ها داراي انواع و اقسام گوناگوني مي‌باشند و با توجه به قيمت و نيز قابليت‌هاي خود طيف وسيعي از محصولات، از MS SQL Serverگرفته تا mySQL را شامل مي شوند.که با توجه به اين تنوع همگي داراي مشترکاتي نيز مي‌باشند.

اولين مورد از اين مشترکات، استفاده همگي آنان از زبان برنامه‌نويسي يکساني به نام SQL است.اين زبان داراي ساختار بسيار ساده‌اي مي‌باشد و کاربر از طريق آن مي‌تواند داده‌‌هاي خود را از کارگزار درخواست نمايد. به کمک SQL کاربر مي‌تواند اطلاعات موجود در پايگاه داده‌ را ويرايش، اضافه، حذف و انتخاب نمايد و يا آنکه کلاً يک پايگاه داده را ايجاد نمايد و حتي ساير برنامه‌ها را اجرا نمايد.
با عرضه شدن پايگاه داده‌اي مشهور مايكروسافت يعني SQLServer ، بازار نرم‌افزارهاي بانك اطلاعاتي را به شدت تحت تأثير خود قرار داد. امكانات گسترده‌اي كه در اين نسخه جديد تعبيه شده، طراحي و پياده‌سازي بانك‌هاي اطلاعاتي را سرعت بخشيده و تلفيق و انطباق آن با انواع فناوري‌هاي نو مانند XMLوADO.NET، باعث افزايش قدرت و كارايي آن شده است. در اينجا به برخي از ويژگي‌هاي جديد اين برنامه نگاهي خواهيم داشت.

  • ADO .NET

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

اكنون اين ارتباط به لطف SQLServer و همچنين محيط دات‌نت، با امكانات جديدADO.NET بسيار كامل‌تر از قبل شده است. اين ارتباط جديد با استفاده از مكانيسمي به نام اعلان (Notification) به يك ارتباط دو‌طرفه فعال تبديل شده به طوري كه ADO.NETقادر است پيغام‌هايي را از سمت پايگاه داده به سمت كلاينت ارسال كند. به عنوان مثال فرض كنيد كه شما با استفاده ازADO تعدادي از ركوردهاي يك جدول بانك اطلاعاتي را انتخاب كرده و مشغول كار برروي آن‌ها هستيد. در همين هنگام كاربر ديگري از طريق كلاينت و ADO خود، ركوردي در محدوده ركوردهاي مورد انتخاب شما را تغيير مي‌دهد يا حذف مي‌كند. در اين وقت موتور پايگاه داده با ارسال پيغامي به ADO شما، اين مسأله را با استفاده از فراخواني يك رخداد (Event) شي ADO به اطلاعتان مي‌رساند.

علاوه براين قابليت جديد، فناوري جديد ديگري هم با استفاده ازADO.NETبه نسخه جديد SQLServer اضافه شده و آن امكان چند پرس‌وجوي همزمان توسط يك شي ADO است. در اين شيوه اگر يك شي ADO با استفاده از دستور SELECT مشغول خواندن تعدادي از ركوردهاي يك جدول بانك اطلاعاتي باشد، مي‌تواند بدون اين‌كه منتظر به پايان رسيدن اين عمليات شود، تعداد ديگري از ركوردهاي يك جدول ديگر بانك اطلاعاتي را بخواند.اين قابليت جديد با نام(Multiple ActiveResult Set (MARS كه قبلاً فقط در كرسرهاي سمت سرور (server side) و آن هم نه با كارايي بالا وجود داشت اكنون در كرسرهاي سمت راست كلاينت هم وجود دارد و تفاوت عمده آن با شكل قديمي هم علاوه بر مورد مذكور، امكان ايجاد چند كرسر در يك شي ADO به صورت همزمان است. SQLServer نسخه 2005 به خوبي از تمام اين ويژگي‌ها، پشتيباني مي‌كند.

  • سرويس اعلان (Notification)

همان‌طور كه گفتيم سيستم اعلان درSQLServer قادر است پيغام‌هايي را طي زمان‌هاي مشخص به سمت كاربران بفرستد. مثلاً تصور كنيد كه تعدادي كاربر در حال اتصال به يك بانك حاوي اطلاعات مربوط به ارزش سهام در بورس هستند. از آن‌جايي كه ممكن است قيمت سهام هر شركت يا مؤسسه براي تعدادي از كاربران از اهميت زيادي برخوردار باشد، مي‌توان اين سيستم را طوري تنظيم كرد تا هرگاه ارزش سهام خاصي كه موردنظر هر كاربر است تغيير كرد، به صورت اتوماتيك به وي اعلام شود. كاربر هم مي‌توانداين تغييرات را برروي برنامه كاربردي خود، تلفن همراه (در قالب Windows Messenger،(SMSو يا ايميل به‌صورت مرتب دريافت و مشاهده كند

  • سرويس گزارش‌گيري

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

  • بهبودهاي ايجاد شده در زبان

در 2005 SQLServer تغييرات بسيار مثبتي در زبان SQL T ايجاد شده است. اين تغييرات در زمينه‌هاي مختلف مثل مديريت خطاها، جستجوهاي بازگشتي (Recursive Query) و حتي در بدنه موتور پايگاه داده‌ها انجام شده و كارايي كلي ذخيره و يا خواندن اطلاعات را به نحو مطلوبي افزايش داده است.

به عنوان مثال دردستورات TSQL، دو اپراتور جديد ديده مي‌شود، كه PIVOT وUNPIVOT نام دارند. اين دو اپراتور كه در قسمت FROM يك پرس‌وجو مورد استفاده قرار مي‌گيرند مي‌توانند نتيجه يك جستجوي انجام شده توسط دستور SELECT را به جاي برگرداندن در قالب رديف‌ها يا ركوردهاي پشت‌سرهم، به صورت ستون‌هاي مختلف يك يا چند ركورد برگردانند. در اين روش يكي از ستون‌هاي (فيلدهاي) يك جستجو به عنوان محور معرفي شده و بقيه ستون‌ها براساس آن به صورت افقي طبقه‌بندي مي‌شوند.

 

 

  • تكنولوژي XML

اكنون كه XML به يك استاندارد ارتباطي بين سكوهاي مختلف تبديل شده است، نسخه جديد SQLServer هم از توجه كافي به آن و ايجاد يك انقلاب در ساده‌تر استفاده كردن از آن طفره نرفته است. در نسخه 2000 كاربران قادر بودند تا با استفاده از دستور FORXML نتيجه يك پرس‌وجوي SELECT از يك بانك اطلاعاتي را به درون يك فايل XML بريزند يا مثلاً با دستور OPEN XMLمي‌توانستند يك فايلXML را باز كرده و شروع به خواندن دستورات درون آن نمايند.

ازآن‌جا كه در نسخه جديد SQLServer توجه خاصي به اين استاندارد و زبان ارتباطي شده است، يك نوع داده جديد (Data type) به انواع داده‌هاي قبلي و استاندارد SQL مثل int، char و امثال آن اضافه شده است. اين نوع داده جديد كه XML نام دارد و داراي خصوصيات يك نوع داده موجود در يك محيط شي‌گرا است، داراي متدهاي پيشرفته‌اي چون nodes()،Value()،exist()،query() و ()modify بوده و قادر است انواع پردازش‌هاي قابل انجام برروي اسناد XML را به راحتي انجام دهد.

عمليات جستجو، تغيير، حذف و درج مقادير موردنظر در داخل يك فايل XML را مي‌توان با استفاده از متدهاي مذكور و صرفاً با چند خط برنامه‌نويسي انجام داد. همچنين در اين نسخه برخلاف نسخه 2000، با استفاده از دستور FOR XML مي‌توان يك شيء از جنس XML را بدون ارسال آن به كلاينت، برروي سرور ساخته و از آن نگهداري كرد. با اين كار مي‌توان جداولي را كه مرتباً مورد رجوع كاربران قرار مي‌گيرند هراز گاهي در قالب XML به داخل حافظه آورد و كاربران مذكور به جاي رجوع به جداول اصلي در هاردديسك، با استفاده از دستورات ويژه جستجو درXML ، متغير مذكور را در حافظه سرور مورد جستجو قرار دهند و بدين‌وسيله يك نوع عمل Cache كردن را جهت افزايش سرعت دسترسي به اطلاعات تكراري شبيه‌سازي كنند. در اين حالت، كاربران به جاي استفاده از دستورSELECT استاندارد مي‌توانند از OPEN XML كه در نسخه 2005 قادر است متغيرهاي جديد از نوع XML را بخواند استفاده كرده و به سرعت به اطلاعات موردنياز خود دسترسي پيدا كنند. اين قابليت جديد آن‌قدر در سريع‌تر كردن جستجو در برنامه‌هاي تحت وب مهم و مؤثر است كه جاي هيچ مشكلي را در استفاده از آن باقي نمي‌گذارد.

  • . Isolation Level

يكي از روش‌هايي كه به انواع متدهاي قفل كردن رديف‌هاي يك جدول بانك‌اطلاعاتي در نسخه جديد اضافه شده است، شيوه تصويربرداري از ركورد است. در روش‌هاي قبلي، اگر يك يا چند ركورد بانك اطلاعاتي توسط دستور BeginTrans كه شروع يك فرآيند را مشخص مي‌كند در شرف تغيير يا حذف قرار مي‌گرفتند، تا مادامي‌ كه فرآيند مذكور توسط دستور Commit Trans تأييد يا توسط RollBack منتفي نشود، از هيچ جا و برنامه‌اي نمي‌توان ركوردهاي مذكور را حتي با دستور ساده SELECT خواند.

اما در روش جديد قفل‌گذاري، در صورت بروز چنين رويدادي ساير كاربران مي‌توانند همواره آخرين ارزش ركوردهاي مذكور را با اين فرض كه هنوز هيچ تغييري در آن‌ها ايجاد نشده است بخوانندو مورد استفاده قرار دهند.

 

 

 

 

  • باز هم .NET

با نسخه جديد SQL Server، برنامه‌نويسان بانك‌هاي اطلاعاتي قادرند از امكانات و قابليت‌هاي موجود در پلتفرم دات‌نت و كليه توابع و كلاس‌هاي ساخته شده در آن بهره‌مند شوند. يكي از ابتدايي‌ترين و در عين حال اساسي‌ترين اين قابليت‌ها، امكان استفاده از دو زبان مهم و كاربرپسند دات ‌نت يعني ويژوال بيسيك و سي‌شارپ در پياده‌سازي اجزاي مختلف يك بانك‌اطلاعاتي است. اين عامل نه‌تنها باعث مي‌شود كه برنامه‌نويسان براي نوشتن ماژول‌هايي مثل تريگرها، روال‌ها (Stored Procedures)در توابع به جاي استفاده از زبان استاندارد و در عين حال پيچيده T-SQL ، بتوانند از زبان‌هاي محيط دات‌نت با تمام ساختارها، دستورات، كلاس‌ها، آرايه‌ها، و خلاصه تمام ويژگي‌هاي يك زبان شي گرا استفاده كنند، بلكه اين همكاري نزديك بين موتور برنامه‌نويسي دات‌نت يعني CLR (كه مسؤل تبديل كدهاي نوشته شده دات‌نت به زبان سيستم‌عامل است) و موتور بانك اطلاعاتي SQLServer باعث شده تا به غير از تنوع زبان‌هاي برنامه‌نويسي قابل استفاده درSQLServer، تغيير قابل توجهي نيز در كارايي ماژول‌هاي مذكور پيش آيد.

در واقع موضوع از اين قرار است كه اصولاً كدهاي نوشته شده به زبان‌هاي دات‌نت، ابتدا توسط كامپايلر به زبان (IL) ترجمه مي‌شوند. سپس CLR اين كد مياني را به كد قابل فهم سيستم‌عامل تبديل و آماده اجرا مي‌نمايد. اين كار سبب مي‌شود تا كدهاي نهايي به دليل اين‌كه بسيار به سيستم‌عامل نزديك مي‌باشد سريع‌تر از كدهاي TSQL (كه فقط توسط موتور بانك اطلاعاتي قابل اجرا هستند) اجرا شوند و در زمان اجرا از كارايي بيشتري برخوردار باشند. البته اين مسأله بدين معني نيست كه استفاده از زبان‌هاي دات‌نت هميشه بر زبان‌هاي SQL ارجحيت دارد، بلكه منظور آن است كه در برخي موارد ممكن است آن قدر منطق و الگوريتم يك ماژول پيچيده باشد كه برنامه‌نويس استفاده از زبان‌هاي دات‌نت را به دليل آسان‌تر بودن ساختار و دستورات آن به زبان SQL ترجيح دهد.

بنابراين زماني كه بيشترعمليات يك ماژول مربوط به خواندن و نوشتن اطلاعات باشد بهتر است از همان دستورات استاندارد SQL يعني SELECT ،UPDATE ،DELETE وINSERT استفاده كرده و بي‌جهت منابع سيستم را صرف تعريف متغيرها و كلاس‌هاي دات‌نت ننمايد. اما در ماژول‌هايي كه بيشتر عملياتشان شامل پردازش اطلاعات مثل انجام عمليات‌هاي رياضي يا مقايسه اطلاعات با يكديگر است بهتر است تا هم از امكانات برنامه‌نويسي و هم از سرعت و كارايي بالاي دات‌نت در اين زمينه بهره برد و ماژول‌هاي مذكور را با زبان‌هاي دات‌نت پياده‌سازي كرد.

 


مبلغ قابل پرداخت 19,440 تومان

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

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۹ مرداد ۱۳۹۶               تعداد بازدید : 1272

دیدگاه های کاربران (0)

دفتر فنی دانشجو

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

فید خبر خوان    نقشه سایت    تماس با ما