سایت مرجع دانلود پایان نامه -پشتیبانی 09361998026

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

ارسال شده در رشته کامپیوتر(نرم افزار ، سخت افزار و فناوری اطلاعات)

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

 نرم افزار جستجوی اطلاعات دانشجویی

 پروژه دوره کاردانی

در رشته:کامپیوتر گرایش:نرم افزار

 ارائه شده به :

گروه آموزشی کامپیوتر

فرهنگ و هنر واحد 40

دانشگاه جامع علمی _کاربردی

استاد راهنما:

جناب آقای حقگو

توسط:  

نغمه جمالی

بخش اول

ADO.NET

ابتدا:

باید بدانید که NET Data Provider . چيست؟

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

NET Data Provider. ، يک Component کليدي ارائه شده بهمراه معماري ADO.NET بوده که امکان ارتباط بين يک منبع داده و يک Component ، يک سرويس وب XML و يا يک برنامه را فراهم مي نمايد. يک NET Data Provider .، امکان اتصال به منبع داده ، بازيابي داده ها ، انجام عمليات بر روي داده ها و بهنگام سازي منبع داده را فراهم مي نمايد. بهمراه فريمورک دات نت ، Provider هاي زير ارائه شده است :
OLE DB .NET Data Provider
SQL Server .NET Data Provider

در آينده براي ساير منابع داده ، NET Data Provider . مربوطه ايجاد و در دسترس عموم برنامه نويسان قرار خواهد گرفت. هر Provider ، مسئوليت پياده سازي کلاس هاي عمومي ADO.NET را برعهده خواهد داشت . دستاورد رويکرد فوق ، ارتباط با منابع داده متفاوت با استفاده از يک روش يکسان از طريق محيط هاي برنامه نويسي خواهد بود .

 کلاس هاي NET Data Provider .
ADO.NET ، از NET Data Provider. ، بمنظور ارتباط به منبع داده ، بازيابي ، عمليات برروي داده ها و بهنگام سازي منبع داده استفاده مي نمايد . هر Provider ، بگونه اي طراحي مي گردد که داراي حجم اندکي بوده و يک لايه حداقل بين کد هاي نوشته شده و منبع داده را ايجاد نمايند . ( افزايش کارائي بدون قرباني نمودن پتانسيل ها).Net Framework دارای دو Data Provider است:

SQL Server .NET

OLE DB .NET

مقدمه ای برADO.NET:

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

   ADO.NET امکان ارتباط با بانک اطلاعاتی رابطه ای و سایر منابع داده ها را فراهم می کند .به عبارت دیگر ، ADO.NET فناوری است که برنامه های کاربردی ویژوال بیسیک نت ازآن برای ارتباط با بانک اطلاعاتی استفاده می کند.به این ترتیب این برنامه ها می توانند رکورد هایی را به بانک اطلاعاتی اضافه کنند،رکوردهایی را حذف یا ویرایش کنند. ADO.NET برای برنامه های کاربردی توزیعی  (مثل برنامه های کاربردی وب) مفید است.

   یکی از ویژگی های مهم ADO.NET این است که بی اتصال است.این ویژگی تفاوت اساسی آن با ADO است. در ADO ،برنامه های کاربردی به بانک اطلاعاتی وصل می شوند،یک Record Set ایجاد می کنند،و از اطلاعات آن برای پر کردن Data Grid یا محاسبات دیگر استفاده می کنند،سپس Record Set ، را ازبین برده اتصال را قطع می کنند.در حالی که اتصال باز است(اتصال با بانک اطلاعاتی برقرار است)،اتصال “زنده ای ” با بانک اطلاعاتی وجود دارد که می توانید آن را فوراً به هنگام سازی کنید و گاهی تغییرات حاصل ازکاربران دیگران را بلافاصله مشاهده کنید. در یک برنامه نه چندان خوب ،اتصال بانک اطلاعاتی ممکن است در حین انجام کارهای دیگر ،باز نگهداشته شود . معنایش این است که منابع مهمی در حال استفاده اند و در نتیجه از تعداد کاربرانی که می توانند به بانک اطلاعاتی دستیابی داشته باشند وازبرنامه های کاربردی ویژوال بیسیک نت استفاده کنند،کاسته می شود.

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

ADO.NET مثل دیگر اجزای .NET Framework از مجموعه ای از آبجت ها تشکیل شده است که برای ارائه دادن عملکرد مورد نیاز،با هم ارتباط برقرار می کنند.متأسفانه،این امر می تواند یادگیری مدل آبجکت را دلسرد کننده کند_شما احساس می کنید که نیاز دارید همه ی آنها را یادبگیرید قبل از آنکه بتوانید یکی از آنها رادرک کنید. (شکل زیر توضیحی بر اجزای Framework است.)

راه حل این مشکل این است که با ایجاد یک چهار چوب مفهومی،کار را شروع کنیم.به عبارت دیگر ،قبل از اینکه سعی کنید جزئیات کارکرد هر آبجکت را یاد بگیرید ،باید درک کلی از اینکه هر آبجکت چهکاری انجام می دهد و چگونگی ارتباط آبجکت ها را بدست آورید.   این همان چیزی است که ما در این فصل انجام می دهیم.ما با نگاه به آبجکت های اصلی ADO.NET و اینکه چگونه این آبجکت ها ،با هم کار می کنند تا داده هارا از یک منبع داده فیزیکی بگیرند، به کاربر بدهند و دوباره به منبع داده بدهند، کارمان را شروع می کنیم. بعد، یک مجموعه از آبجکت ها را می سازیم و آنها را به یک data form ساده، ارتباط می دهیم.

همه چیز در مورد پایه های ارتباط :

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

هر کجا که لازم باشد از یک متد یا خاصیت properties) ) استفاده کنیم که تاکنون مورد بررسی قرار نداده _ایم در انتهای پاراگراف برای راهنمایی خوانندگان استفاده می کنم.

 استاندارد اتصال پایگاه داده باز:  

ODBC = Open DataBase Connectivity      

 این استاندارد راهی برای ارتباط برنامه کاربردی با سرویس دهنده پایگاه داده فراهم می کند.ODBC واسط برنامه کاربردی API  را تعریف می کند که برنامه کاربردی با استفاده از آن می تواند پایگاه داده را باز کند،تقاضاها یا بهنگام سازی ها را اجرا نماید،و نتایج را دریافت کند.

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

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

استاندارد های SQL ،واسط سطح تماس را تعریف می کند که مشابه با واسط ODBC است. APIهای ADO و ADO.NET جایگزین هایی برای ODBC هستند که برای زبانهایی مثل ویژوال بیسیک وC# طراحی شدند.

 مدل آبجکتی ADO.NET

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

   کلاسهای ADO.NET به دو عنصر (جزء) تقسیم شده اند :data Provider ها (که بعضی اوقات

Managed Provider نامیده می شود)و ارتباط با یک منبع داده فیزیکی را اداره می کنند و dataset که نشان دهنده داده های واقعی است. هر کدام از این عناصر (component) ،می توانند با مصرف کنندگان داده (data consumers) مثل web formها و winform ها ارتباط برقرار می کنند  .

Data Provider ها:

عناصر data Provider،مخصوص یک منبع داده هستند. .NET Framework ،دارای دو

data provider است:

   یک data provider (ارائه کننده)عمومی که می توانند با هر منبع داده   OLE DB ارتباط برقرار کند و یک SQL Server Provider که برای Microsoft SQL Server نسخه های 7 و بعد از آن ،بهینه شده است.انتظار می رود که Data Provider هایی برای پایگاه داده های دیگر، مثل Oracle،DB2 نیز موجود می باشند یا شما می توانید خودتان آنها را بنویسید .

   دو Data Provider موجود در .NET Framework دارای آبجکت های مشابهی هستند ،اگر چه اسم و برخی از خصوصیات و متدها،متفاوتند.مثلأ آبجکت های SQL Server Provider با sql  شروع می شوند (برای مثال sqlconnection )،در حالی که آبجکت های OLEDB با oledb شروع می شوند.

(برای مثال oledbconnection ).

  • آبجکت Connection :این آبحکت نماینده اتصال فیزیکی به یک منبع داده است و خصوصیات آن،Data Provider   (در مورد OLEDB Data Provider)،منبع داده و پایگاهی که به آن وصل خواهد شد و رشته ای که در طی اتصال از آن استفاده می کند،را تعیین می کنند. متد های آن نیز ، ساده اند:می توانید connection را باز کنید و ببینید،پایگاه داده را تغییر دهید و تراکنش ها را مدیریت کنید .
  • آبجکت command :این آبجکت نماینده یک دستور SQL یا یک رویه ذخیره شده (stored procedure) است که باید در منبع داده، اجرا شود. آبجکت های command ، می توانند ایجاد شوند و به صورت مستقل در یک آبجکت connection اجرا شوند و توسط آبجکت های dataAdapter ، برای مدیریت ارتباطات از DataSet به منبع داده ، مورد استفاده قرار می گیرند. آبجکتهای command از دستورات SQL و روالهای ذخیره شده پشتیبانی می کنند که می توانند یک مقدار ، یک یا چند رکورد را برگردانند و یا اصلاً مقداری برنگردانند.
  • آبجکت DataReader :این آبجکت ،یک آبجکت سریع و با سربار کم (low_overhead) برای بدست آوردن یک جریان فقط فرستادنی (forward_only) و فقط خواندنی از داده های یک منبع داده می باشد. این آبجکت هانمی توانندمستقیماً با کد ایجاد شوند و فقط با فراخوانی متد ExacuteReader آبجکت Command ایجاد می شوند.
  • آبجکت DataAdapter:این آبجکت از نظر کارکرد ،پیچیده ترین آبجکت در یک Data Provider است و پل بین یک Connection و یک DataSet است .DataAdapter دارای چهار آبجکت Command استCommand: Updateو Command select و Command Insert و Command Delete .DataAdapter از Command select برای پر کردن یک DataSet استفاده می کند و سه آبجکت دیگر برای انتقال تغییرات مورد نیاز به منبع داده ، استفاده می کند.

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

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

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

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

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

موجود است

از لینک زیر می توانید دانلود کنید :

فایل ها برای اینکه حجم آنها پایینتر شود وراحتتر دانلود شوند با فرمت rar یا zip فشرده شده و پسوردگذاری شده اند. پسورد همه فایل های این سایت یکسان است.

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

 دانلود متن کامل پایان نامه نرم افزار جستجوی اطلاعات دانشجویی

 

مطالب مشابه را هم ببینید

141985615752731

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

aca@

academicbooks@

دانلود متن کامل پایان نامه: بررسی سیستم های كنترل گسترده DCS
پایان نامه طراحی و ایجاد انباره های داده -نرم افزارهای هوشمند تجاری Oracle9i Warehouse Builder
پایان نامه رشته کامپیوتر - نرم افزار :طراحي سايت آموزشگاه كامپيوتر
دانلود کامل پایان نامه رشته کامپیوتر با موضوع پروژه تجزیه و تحلیل (بیمارستان)
دانلود پایان نامه ارشد:درون كامپيوتر