دانلود فایل پاورپوینت مسیر پیاده، در حجم 47 اسلاید قابل ویرایش، همراه با یک هدیه ویژه. مسیر پیاده : محل عبور مجاز پیاده هاست. پیاده رو : مسیر پیاده ای است موازی سواره رو، ولی مجزا از آن راه پیاده (معبر) : مسیر پیاده ای است با امتداد مستقل و مجزا از مسیر ...
کد شبیه سازی مسیریابی درون خوشه ای با هدف بهینه سازی مصرف انرژی در شبکه های حسگر بی سیم (WSN).
دسته بندی | کامپیوتر و IT |
بازدید ها | 0 |
فرمت فایل | doc |
حجم فایل | 953 کیلو بایت |
تعداد صفحات فایل | 132 |
طراحی و پیاده سازی پایگاه داده های توزیع شده همگن
مطالعات نظری.. 7
فصل اول. 8
1. سیستم پایگاهی توزیع شده. 9
تعاریف... 9
2. مزایا و معایب سیستم پایگاهی توزیع شده. 13
2.1. مزایا: 14
2.2. معایب: 14
3. چند سیستم نمونه. 14
4. یک اصل بنیادی.. 15
5. دوازده قاعده فرعی.. 17
5.1. خود مختاری محلی.. 17
5.2. عدم وابستگی به یک مانه مرکزی.. 18
5.3. استمرار عملیات.. 18
5.4. استقلال از مکان ذخیره سازی.. 19
5.5. استقلال از چگونگی پارسازی داده ها 19
5.6. استقلال ازچگونگی نسخه سازی داده ها 22
5.7. پردازش در خواست های توزیع شده. 24
5.8. مدیریت تراکنش های توزیع شده. 24
5.9. استقلال از سخت افزار. 25
5.10. استقلال از سیستم عامل. 25
5.11. استقلال از شبکه. 25
5.12. استقلال از DBMS. 26
6. پایگاه داده های توزیع شده همگن و ناهمگن.. 26
7. مشکلات سیستم های توزیع شده. 26
7.1. پردازش در خواست.. 27
7.2. مدیریت کاتالوگ.. 30
7.3. انتشار بهنگام سازی.. 33
7.4. کنترل ترمیم. 34
7.5. کنترل همروندی.. 36
8. گدار. 38
9. مقایسه سیستم های مشتری/خدمتگزار با سیستم های توزیع شده. 40
10. خلاصه. 41
11. نتیجه گیری.. 42
فصل دوم. 43
1. سیستم های پایگاه داده های توزیع شده و موازی.. 44
2. توازی بین درخواست ها 46
3. نگاهی دقیقتر به تکنولوژی پایگاه داده های توزیع شده وموازی.. 51
3.1. سطح و نوع توزیع شدگی داده ها ومسئولیت ها در DDBMSهای مختلف... 52
3.2. پردازش و بهینه سازی درخواست.. 55
3.3. کنترل همروندی (Concurency control) 63
3.4. پروتکل های قابلیت اطمینان.. 67
4. خلاصه. 77
5. نتیجه گیری.. 78
فصل سوم. 79
1. تاریخچه. 80
2. جنبه هایاوراکل برای سیستم های توزیع شده. 82
3. خطوط اتصال پایگاه داده ها 82
3.1. رده بندی database link بر اساس نحوه برقراری ارتباط.. 83
ضرورت استفاده از database link ها 83
3.2. بکارگیری اسامی سراسری پایگاه داده هادر database link ها 84
3.3. نامگذاری database link ها 85
3.4. گونه های مختلف database link. 85
3.5. مقایسه کاربران ِ گونه های مختلف database link ها 86
3.6. مثال هایی از تعریف database link در سیستم های توزیع شده پایگاه داده ها 87
4. عملیات روی داده های ذخیره شده در پایگاه داده های توزیع شده اوراکل. 88
فصل چهارم. 89
1. توزیع داده ها 90
1.1. استراتژی های توزیع داده ها 90
1.2. تخصیص داده ها 91
1.3. طرح توزیع و تخصیص مناسب برای DDB خوابگاه دانشگاه شهید بهشتی.. 91
1.4. انتخاب طرح توزیع DDB خوابگاه دانشگاه شهید بهشتی.. 91
بخش اول
مطالعات نظری
فصل اول
سیستم پایگاهی توزیع شده[1]
تعاریف
پایگاه داده: مجموعه ای است از داده های ذخیره شده و پایا، بصورت مجتمع (یکپارچه) (نه لزوماً همیشه بطور فیزیکی، بلکه حداقل بطورمنطقی)، بهم مرتبط، حتی الامکان با کمترین افزونگی، (دارای یک ساختار منطقی مبتنی بر یک مدل داده ای و توصیف شده بویژه در محیط انتزاعی یعنی در چارچوب همان مدل داده ای )، تحت مدیریت یک سیستم کنترل متمرکز، مورد استفاده یک یا چند کاربر از یک(یا بیش از یک)«سیستم کاربردی»،بطور همزمان و اشتراکی.]روحا83[
شبکه کامپیوتری: مجموعه ای از کامپیوتر ها، مسیر یاب ها، ماهواره ها،اتصالات ارتباطی، که از طریق آن می توان به اطلاعات موجود در کامپیوترهای مختلف عضو این سیستم دسترسی پیدا کرد.
به زبان ساده سیستم پایگاه داده توزیع شده ، مزایای تکنولوژی پایگاه داده و تکنولوژی شبکه را در خود جمع کرده است.البته این یکپارچه سازی[2] ، با تمرکز[3] تفاوت دارد.شکل زیر گویای این مطلب است:
شکل 1- معماری توزیع شده پایگاهی،ترکیبی از تکنولوژی های شبکه و پایگاه داده ها[TAMER99]
یک سیستم توزیع شده پایگاهی، شامل مجموعه ای از مانه هاست[4] که از طریق برخی المانهای اتصال، بهم متصل می باشد بطوریکه :
1- هر مانه خود یک سیستم پایگاه داده ها به معنای کامل می باشد.
2- مانه ها به نحوی بهم متصل هستند که کاربر هر مانه می تواند به داده های هر مانه دیگر طوری دسترسی یابد که منطقاً با حالتی که تمام داده ها در مانه کاربر مربوطه قرار دارند، فرقی نداشته باشد.
با تعریف ارائه شده فوق از سیستم های پایگاه داده های توزیع شده ،می توان فهمید که سیستم پایگاه داده های توزیع شده، در واقع نوعی شیء مجازی[5] می باشد که مولفه[6]های آن بطور فیزیکی در تعدادی پایگاه داده های واقعی[7] مختلف در تعدادی مانه مجزا قرار دارد . ( در اصل DDB[8] ، اجتماع منطقی این چند پایگاه داده واقعی می باشد ).] [DATE2000
سیستم توزیع شده پایگاهی، مجموعه ای از داده های ذخیره شده ( با ویژگی های بر شمرده در تعریف پایگاه داده ها)، که منطقاً به یک سیستم تعلق دارند ، ولی در مانه ها ی مختلف یک یا بیش از یک شبکه توزیع شده اند. به عبارتی دیگر، می توان گفت که تعدادی پایگاه داده های ذخیره شده روی کامپیوتر های مختلف داریم که از نظر کابران، پایگاه واحدی هستند. به بیان دیگر، مجموعه ای است از چند پایگاه داده منطقاً یکپارچه(مجتمع)،ولی بطور فیزیکی توزیع شده روی یک شبکه کامپیوتری.]روحا83[
شکل 2- یک سیستم پایگاه داده های توزیع شده
یک سیستم پایگاهی توزیع شده(DDB) ،مجموعه ای است از چندین پایگاه داده های منطقاً بهم مرتبط از طریق یک شبکه کامپیوتری. سیستم مدیریت پایگاه داده های توزیع شده(DDBMS)،نرم افزاری که مدیریت پایگاه داده های توزیع شده را فراهم می آورد و«توزیع شدگی» را از دید کاربران پنهان می
سازد.[TAMER99]
طبق تعریف فوق، سیستم پایگاه داده های توزیع شده، از مجموعه ای مانه در خواست کننده[9] ( با صفر یا بیشتر عضو فعال ) و یک مجموعه ناتهی از مانه داده[10] ها تشکیل شده است.
مانه های داده ای، قابلیت نگهداری فیزیکی داده های سیستم را دارند در حالیکه مانه های درخواست کننده فاقد این امکان هستند. در مانه های درخواست کننده تنها واسط[11] هایی وجود دارد که با اجرای آنها، داده های ذخیره شده در مانه های داده ها بهتر و راحتتر بدست می آیند.
جهت دریافت فایل طراحی و پیاده سازی پایگاه داده های توزیع شده همگن لطفا آن را خریداری نمایید
دسته بندی | کامپیوتر و IT |
بازدید ها | 1 |
فرمت فایل | doc |
حجم فایل | 7261 کیلو بایت |
تعداد صفحات فایل | 133 |
پیاده سازی وب سایت آزمون آن لاین
فهرست مطالب
عنوان صفحه |
مقدمه............................................................1 |
فصل یکم-معرفی کنترل های وب و نحوه استفاده از آنها در ASP...........2 |
1-1- انتخاب Layout ................................................2 |
1-1-1- Grid Layout....................................... ..........2 |
1-1-2- Flow Layout .................................................2 |
1-2- انتخاب کنترل صحیح............................................3 |
1-3- کار با متن...................................................6 |
1-4- کار با جداول و لیست ها......................................7 |
1-5- اضافه کردن آیتم ها به یک لیست یا جدول در زمان طراحی.........8 |
1-6- اضافه کردن آیتم ها به لیست یا جداول در زمان اجرای برنامه...10 |
1-7- دریافت آیتم انتخاب شده از یک لیست..........................12 |
1-8- نحوهData Binding ساده در کنترل لیست ها ............................12 |
1-9- اضافه کردن آیتم ها به DataGrid,DataList , Repeater Control.............15 |
1-10- انجام دستوات...............................................22 |
1-11- دریافت مقادیر از کاربر....................................24 |
1-12- نمایش گرافیک و تبلیغات.....................................27 |
1-13- کنترل های گروهی ...........................................31 |
1-14- کار با تاریخ..............................................32 |
فصل دوم بررسی و تعیین اعتبار داده های وارد شده از طرف کاربر.....33 |
2-1- ارزیابی داده های ورودی کاربر...............................33 |
2-2- ترکیب کنترل های تعیین اعتبار................................36 |
2-3- Cansel کردن تعیین اعتبار داده...........................................41 |
2-4- تعیین اعتبار سفارشی........................................44 |
2-5- موارد تکمیلی کنترل های وب ..................................46 |
2-5-1- طریقه حرکت بین صفحات مختلف در ASP.NET.....................46 |
2-5-2- استفاده از HyperLink و Redirection.............................47. |
2-5-3- استفاده از متد Transfer......................................47 |
2-5-4- استفاده از متد Execute .....................................49 |
2-6- نمایش در یک صفحه مرورگر جدید................................49 |
فصل سوم – توضیحات پروژه.........................................51 |
3-1- معرفی معماری سه لایه........................................51 |
3-2- ایجاد متدهای insert, update, delete به صورت سفارشی.....................55 |
3-2-1- افزودن پروسیژر به DataSet و ایجاد TableAdapter....................60 |
3-2-2- استفاده از TeacherCourseTableAdapter ...........................62 |
3-3- طراحی لایه ی ارائه..........................................64 |
3-3-1- صفحه اصلی ...............................................64 |
3-3-2- صفحه ثبت استاد جدید .....................................66 |
3-3-3- صفحه نمایش لیست اساتید ...................................68 |
3-3-4- صفحه ثبت درس جدید........................................69 |
3-3-5- صفحه ثبت دانشجو در کلاس...................................71 |
3-3-6- صفحه لیست انشجویان هر کلاس................................74 |
3-3-7- صفحه ثبت آزمون جدید......................................76 |
3-3-8- صفحه آرشیو سوالات.........................................78 |
3-3-9- صفحه تنظیم سولات آزمون....................................79 |
3-3-10- صفحه ثبت نمرات نهایی دانشجو...............................80 |
3-3-11- صفحه کارنامه دانشجو ....................................81 |
3-3-12- صفحه ثبت اعتراض توسط دانشجو..............................85 |
3-3-13- صفحه مشاهده اعتراض دانشجویان.............................87 |
3-3-14- صفحه لیست اعتراضات.......................................88 |
3-3-15- صفحه ارزیابی ملکرد استاد................................89 |
3-3-16- صفحه نتایج نظرسنجی......................................91 |
3-3-17- صفحه آپلود مقالات........................................92 |
3-3-18- صفحه ورود مسئول آموزش...................................96 |
3-3-19- تغییر رمز عبور Admin.....................................97 |
3-4- DATA BASE...................................................98 |
4-1- فصل چهارم-نتیجه گیری......................................102 |
منابع..........................................................103 |
فهرست شکل ها
عنوان صفحه |
شکل 1-1- انتخابLayOut نهایی فرم وب ....................................3 |
شکل 1- 2- استفاده از گزینه Items و سپس Collection Editor برای اضافه کردن آیتم ها در زمان اجرا............................................9 |
شکل 1- 3- نمایی از Collection Editor یک ListBox .......................10 |
شکل 1-4- تصویر مربوط به مثال اول ..............................11 |
شکل 1-5- انتخاب گزینه DataBinding کنترل DropDownList..................13 |
شکل 1-6- نحوه تعریف آرایه arrData به صورت منبع داده ای......................14 |
شکل 1-7- انتخاب Proper Builder مربوط به Data Grid..........................17 |
شکل 1-8- اضافه کردن دو ستون Template به دیتا گرید.......................17 |
شکل 1-9- انتخاب منبع داده برای دیتا گرید .......................18 |
شکل 1-10- انتخاب Cloumns[0] دیتا گرید برای ویرایش در سمت جپ....................18 |
شکل 1-11- قرار دادن یک Text Box ب روی Columns[0] در دیتا گرید...............19 |
شکل 1-12- انتخاب نوع Binding برای کنترل دیتا گرید ..........................20 |
شکل 1-13- قرار دادن یک دکمه در Columns[1] دیتا گرید.....................21 |
شکل 1-14- شکا نهایی گرید پس از اتمام کار ویرایش...................21 |
شکل 1-15- نمونهای از اجرای برنامه 4...............................24 |
شکل 1-16- اضافه کردن سه آیتم دلخواه به کنترل Radio Button List.........26 |
شکل 1-17- تصویر نهایی فرم مثال 5.................................26 |
شکل 2-1- صفحه ادیتور مربوط به کنترل Regular Experssion Validator.......................36 |
شکل 2-2- نمای ابتدایی مثال اول...................................37 |
شکل 2-3- قراردادن نترل های تعیین اعتبار روی فرم وب...............38 |
شکل 2-4- تنظیم کردن خاصیت Control To Validate کنترل Required Fieid Validator .........39 |
شکل 2-5- تنظیم خواص کنترل Range Validator.............................40 |
شکل 2-6- نمای فرم پس از تنظیم خاصیت Error Massage کنترل های تعیین اعتبار داده ها.....40 |
شکل 2-7- تعیین نوع داده ی ورودی کنترل Validator Range.................41 |
شکل 2-8- تصویری از مثال دوم در حالت طراحی.......................42 |
شکل 2-9- فرم وب مثال سوم در حالت طراحی..........................44 |
شکل 2-10- نحوه اضافه کردن یک رخداد به کنترل Custom Validator...........45 |
شکل 3-1- چگونگی ارتباط لایه دستیابی به داده ها و پایگاه داده ....51 |
شکل 3-2- انتخاب پایگاه داده مورد نظر ...........................53 |
شکل 3-3- پیکر بندی TableAdapter.....................................54 |
شکل 3-4- ویزاردمربوط به Table adapter................................55 |
شکل 3-5- تنظیم متد Update ..........................................56 |
شکل 3-6- انتخاب نام برای متد....................................57 |
شکل 3-7- تایید صحت عملیات پیکر بندی Table Adapter....................58 |
شکل3-8- شمایی از معماری سه لایه...................................59 |
شکل 3-9- انتخاب پروسیژر ........................................60 |
شکل 3-10- انتخاب پروسیژر TeacherCourse..............................61 |
شکل 3-11- TableAdapter با نام TeacherCourse ...............................62 |
شکل 3-12- صفحه اصلی ............................................64 |
شکل 3-13- ثبت استاد جدید .......................................66 |
شکل 3-14- انتخاب ObjectDataSourse بعنوان رابط دیتا بیس ......................67 |
شکل 3-15- نمایش لیست اساتید......................................68 |
شکل 3-16- صفحه ثبت درس جدید.....................................69 |
شکل 3-17- بایند کردن GridView به ObjectDataSourse .......................70 |
شکل 3-18- بایند کردن Formview به ObjectDataSource1....................71 |
شکل 3-19- ثبت دانشجو در کلاس.....................................72 |
شکل 3-20- نمایش لیست دانشجویان کلاس...............................74 |
شکل 3-21- ثبت آزمون جدید........................................76 |
شکل 3-22- نمایش آرشیو سوالات......................................78 |
شکل 3-23- تنظیم سولات آزمون......................................79 |
شکل 3-24- مشاهده و ویرایش نمرات نهایی.............................80 |
شکل 3-25- بایند کردن GridView به ObjectDataSource_FinalResult..............82 |
شکل 3-26- انتخاب متدSelect ........................................83 |
شکل 3-27- نمایش کارنامه..........................................84 |
شکل 3-28- صفحه ثبت اعتراض........................................85 |
شکل 3-29- انتخاب متد Selecte Protestlist ................................87 |
شکل 3-30- مشاهده لیست اعتراضات...................................88 |
شکل 3-31- نمایش ارزیابی استاد....................................89 |
شکل 3-32- مشاهده نتایج نظر سنجی.................................91 |
شکل 3-33- نمایش آپ لود مقالات ....................................93 |
شکل 3-34- نمایش لسیت مقالات.......................................95 |
شکل 3-35- صفحه ورود مسئول آموزش ................................96 |
شکل 3-36- تغییر رمز عبور Admin....................................97 |
فهرست جداول
عنوان صفحه |
جدول 1-1- مقایسه کنترل های سرور وب و کنترل های HTML................4 |
جدول 1-2- مقایسه عملکرد کنترل های وب و کنترل های HTML..............5 |
جدول 1-3- خواص مهم کنترل TextBox...................................7 |
جدول 1-4- کنترل های لیست و جدول ASP.NET...........................8 |
جدول 1-5- تگ های تعریف شده برای AdRotato..........................30 |
جدول 2-1- کنترل های تعیین اعتبار درASP.NET .......................34 |
جدول 2-2- حرکت بین صفحات در ASP.NET.............................46 |
جدول 3-4-1- جدول استاد..........................................98 |
جدول 3-4-2- جدول دانشجو ........................................98 |
جدول 3-4-3- جدول دروس ..........................................99 |
جدول 3-4-4- جدول آزمون..........................................99 |
جدول 3-4-5- جدول سوالات..........................................99 |
جدول 3-4-6- جدول مقالات.........................................100 |
جدول 3-4-7- جدول دروس ارایه شده استاد..........................100 |
جدول 3-4-8- جدول دروس اخذ شده دانشجو...........................100 |
جدول 3-4-9- جدول پیشنهادات.....................................101 |
جدول 3-4-10- جدول Admin.........................................101 |
مقدمه
امروزه بسیاری از موسسات آموزشی که به صورت مجازی اقدام به برگزاری دوره های آموزشی می کنند علاوه بر ارائه مطالب در هنگام استفاده کاربران ، برای آن ها آزمون های میان دوره ای و آزمایشاتی را نیز قرار می دهند. تهیه و ساخت آزمون ها و امتحانات تحت وب به کمک زبان های برنامه نویسی وب و توسط برنامه نویسان حرفه ای صورت می گیرد. ایجاد سوالات چند گزینه ای ، پاسخگویی تشریحی ، تست های چند جوابی و ... از مواردی می باشند که در این گونه امتحانات مجازی مورد استفاده قرار می گیرند. بسیاری از افرادی که قصد برگزاری این گونه دوره ها را به هر دلیلی ، دارند و نمی خواهند هزینه های زیادی را صرف کنند.
مدیریت سیستم با استفاده از سوالات موجود در بانک سوالات و یا با درج سوالات جدید تعدادی سوال را برای پاسخگویی گروه خاصی از شرکت کنندگان انتخاب می کند.
فصل یکم- معرفی کنترلهای وب و نحوه استفاده از آنها در صفحات ASP.NET
1-1-انتخاب Layout
هنگامی که شما کنترلی را بر روی فرم قرار میدهید دو گزینه پیش رو خواهید داشت:
Gird Layout -1-1-1
در این حالت مکان کنترلها مطلق میباشند و بیشتر شبیه به طراحی ظاهر برنامههای ویندوز میباشد که با مقدار زیادی متن مخلوط نیستند.
Flow Layout -2-1-1
در این حالت کنترلها نسبت به یکدیگر روی صفحه قرار میگیرند. برای مثال اگر شما کنترلی را در زمان اجرا به برنامه اضافه کنید کنترلهای بعد از آن به سمت پایین حرکت خواهند کرد. از این حالت بیشتر برای مواردی که مخلوطی از متنها و کنترلها نیاز است استفاده میگردد.
جهت دریافت فایل پیاده سازی وب سایت آزمون آن لاین لطفا آن را خریداری نمایید