کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب

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

دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب


دانلود پایان نامه کارشناسی ارشد الکترونیک-طراحی و پیاده سازی الگوریتم استخراج اطلاعات از سیگنالهای آزمون غیر مخرب

 

 

 

 

 

 

 



فرمت فایل : PDF

تعداد صفحات:112

چکیده:
در این پایان نامه روشی جدید برای طراحی موجک بهینه با معیار بهترین تقریب غیرخطی سیگنال ارائه شده است. عملکرد این روش بر روی سیگنال های استاندارد بررسی شده و سپس بعنوان یک نمونه کاربرد عملی از این روش برای نویز زدایی از سیگنالهای اکوی فراصوت که کاربرد وسیعی در آزمون غیر مخرب دارد استفاده می گردد. بهبود عملکرد موجک طراحی شده نسبت به موجک استاندارد از سه جهت مورد بررسی قرار گرفته است. موجک طراحی شده قابلیت بهبود کیفیت(نسبت سیگنال به نویز SNR)نسبت به موجک های استاندارد دارد که این قابلیت از اهمیت زیادی در بهبود کیفیت سیگنالهای بدست آمده در آزمون های فراصوت برخوردار است, چراکه بهبود سیگنال منجر به دقت بیشتر در تشخیص نقص خواهد شد. ضمنا این قابلیت باعث می شود که بتوان از آن بعنوان پیش پردازشگر تخمین تاخیر استفاده کرد و ذقت تخمین تاخیر را بهبود بخشید. علاوه بر این موجک بهینه میتواند مشخصه های سیگنال که در اثر وجود نقص در ماده مورد بررسی بوجود می ایند را بخوبی آشکار سازد. این مشخصه ها را میتوان برای تقسیم بندی نوع آسیب به یک شبکه عصبی اعمال نمود. نتایج شبیه سازی نشان می دهد موجک طراحی شده به روش پیشنهادی عملکردی تا ۱٫۵dB بهتر از موجک های استاندارد در نویززدایی در سیگنال های استاندارد مورد بررسی دارد. علاوه بر این نتایج آزمایش برروی داده های اندازه گیری شده نمایانگر بهبودی در حد ۱dB نسبت به موجک استاندارد است. همچنین نتیجه بررسی ها برروی داده های حاصل از آزمایش نشان می دهد که موجک طراحی شده قابلیت بالایی در برجسته تر نمودن مشخصه های نقص در سیگنال داشته و عملکردی بهتر از موجک های استاندارد دارد.

فهرست مطالب:
فصل اول: آزمون غیر مخرب
مقدمه
اهداف آزمون غیر مخرب
اطمینان از صحت و قابلیت اطمینان محصول .
جلوگیری از بروز حادثه .
کمک در فرآیند طراحی
کنترل فرآیند تولید
کاهش هزینه تولید
دسته بندی روش های تست غیر مخرب
پردازش سیگنال در آزمون غیر مخرب
کاربرد موجک در آزمون غیر مخرب
نتیجه گیری
فصل دوم: نویززدایی
مقدمه
تقریب غیر خطی در پایه ها
شبکه وفقی موجک برای فضای Besov
تخمین غیر خطی در پایه ها
روش تضعیف ضرایب ایده آل
روش انتخاب ضرایب ایده آل
تخمین گر آستانه ای
آستانه گیری با موجک
خاصیت هموارکنندگی وفقی (Adaptive Smoothing)
آستانه گیری مستقل از جابجایی
تخمین واریانس نویز
تخمین غیر خطی در پایه ها در حضور نویز رنگی
انتخاب ضرایب ایده آل در حضور نویز رنگی
تخمین با آستانه گیری در حضور نویز رنگی
نتیجه گیری
فصل سوم: تخمین تأخیر کلاسیک
مقدمه
تفسیر پردازش گرها
پردازش گر راث
تبدیل همدوسی هموار شده (SCOT)
تبدیل فاز (PHAT)
فیلتر Eckart
نتیجه گیری
فصل چهارم: موجک تطبیق یافته در حوزه فرکانس
مقدمه
آشکارسازی سیگنال
خواص یک موجک برای داشتن تفکیک چندگانه
به دست آوردن تابع مقیاس از یک موجک
خواص طیف دامنه موجک
تطبیق موجک
تطبیق دامنه
طراحی موجک بهینه برای اکوی فراصوت
نتیجه گیری
فصل پنجم: الگوریتم طراحی موجک بهینه
مقدمه
موجک بهینه
معیار موجک بهینه
پارامتری سازی ضرایب فیلتر
حداقل سازی معیار فیلتر بهینه
الگوریتم حداقل سازی
فصل ششم: نتایج شبیه سازی و آزمایش
مقدمه
عملکرد فیلتر بهینه برای سیگنالهای شبیه سازی شده.
نویززدایی
نتایج شبیه سازی برای سیگنالهای استاندارد
نتایج شبیه سازی برای نویززدایی از سیگنالهای شبیه سازی شده فراصوت
نتایج شبیه سازی برای تخمین تأخیر سیگنال اکوی شبیه سازی شده
نتایج عملی
طراحی موجک بهینه برای آزمایش
نویززدایی
آزمایش بر روی نمونه چشم گاو
نتیجه گیری
فصل هفتم: نتیجه گیری و پیشنهاد
پیوست الف: تبدیل موجک و تفکیک چندگانه
۱-الف تحلیل تفکیک چندگانه یکه متعامد
۲-الف تبدیل موجک پیوسته
مراجع


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

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

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

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


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

 

 

 

 

 

 

 

 

 

 


فرمت:word(قابل ویرایش)

تعداد صفحات:83

 

چکیده

طراحی و پیاده سازی

مدیریت

1) Design and Implementation

2) Administrator

بانکهای اطلاعاتی به دو دسته تقسیم بندی می شوند که عبارتند از:

1) Desktop                  Access-paradox, foxpro-Dbase

2) client/server                                 sql-oracl/

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

بانکهایی مانند Access شاخص ترین عضو خانواده Desktop به حساب می آید. در این نوع از بانکهای اطلاعاتی، بانک اطلاعاتی ساخته شده بر روی یک hard قرار گرفته و برای دیگران قابل دسترسی می‌باشد. اگر بخواهیم برای کاربران مختلف که در این سیستم کار می‌کنند محدودیت های دسترسی تعریف کنیم با مشکل مواجه خواهیم شد چرا که گزینه های امنیتی در آن نسبت به مدل client/server بسیار بسیار ضعیف می باشد. البته در صورتیکه یک محیط شبکه داشته باشیم می توانیم فایل ساخته شده Access خود را در داخل فایل server قرار دهیم و client ها به آن دسترسی داشته باشیم.

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

حداکثر سرعت در شکبه

این مشکلات می تواند از زوایای مختلف بوجود بیاید:

1- تمام پردازش ها در داخل client انجام می شود.

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

3- از آنجایی که هارد server قابل دسترس برای کلیه client ها می باشد امنیت اطلاعات server از بین خواهد رفت.

4- اگر در این مدل نیاز به update کردن برخی از رکوردها داشته باشیم بعد از آنکه رکوردها به client آمدند و تعدادی از آنها update شدند باید بر روی هارد server ذخیره گردد.

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

در قالب نوع client/server یکپارچگی اطلاعات تضمین می شود به این شکل که در هنگام عمل up date چنانچه برق قطع شود با روشن شدن مجدد server بررسی می شود که آیا مراحل قبلی با موفقیت به پایان رسیده است یا خیر.

برای حفظ یکپارچگی، اطلاعات sqlserver قبل از ثبت قطعی اطلاعات کلیه اعمال را در فایل log خود انجام می دهد.

Sql server دارای دو نوع فایل می باشد:

فایل داده با پسوند Mdf .                       1) Date file

فایل تراکنش با پسوند Ldf .                   2) log file  

فایل های تراکنش Transaction log file

زمانیکه سیستم روشن می شود ابتدا log file مورد ارزیابی قرار می گیرد. اگر در فایل log با دستور commit مواجه شود یعنی کلیه اعمال قبلی به شکل کامل انجام شده اند و آماده اند برای آنکه بر روی date file نوشته شوند. در این حالت log file بر روی data file ثبت خواهد شد.

اگر با دستور commit مواجه نشود عمل roll Back اتفاق می افتد حال می توانیم با این شرایط وضعیت سیستم را به شرایط قبلی بازگردانیم. تمام حالتهای انجام شده به وضعیت سابق بر میگردد و بانک ثبات خود را حفظ خواهد کرد یکپارچه باقی می ماند.

انواع sql های قابل نصب:

1) sql server enterprise

روی ویندوز 2000 و 2003 نصب می شود یعنی روی ویندوزهای 32 بیتی و 64 بیتی قابل نصب هست.

بهترین خاصیت آن امکان داخلی آن clustering می باشد یعنی 4 یا 8 کامپیوتر را می توان بهم وصل کرد.

نصب sql :

بعد از نصب sql server و فعال شدن service manager به سراغ interprise manager می رویم تا بتوانیم به کمک آن به table ها دسترسی یابیم. اگر اثری از sql نصب شده در sql server group وجود نداشت بر روی آن right click کرده گزینه new registration را انتخاب می کنیم. با این کار sql server شناسایی خواهد شد. سپس آن را باز کرده و لیست database ها از folder database کلیه بانکهای موجود را مشاهده خواهیم کرد. حال بانکهای tempdb-msdb-model-master به عنوان بانکهای سیستمی و
pubs, northwind مشاهده می شود که این دو data base (بانک) نمونه‌هایی هستند که ماکروسافت آنها را برای آشنایی بهتر ترویج کرده است.

برای غیر فعال کردن بانکهای سیستمی وtable های سیستمی که در هر بانکی (data base های) وجود دارند می توانند بر روی نام
database ، کلیک راست کرده و گزینه edit sql server registration را انتخاب کنیم و در این پنجره گزینه show system … را غیر فعال کنیم تا هیچ یک از موارد سیستمی به نمایش در نیاید.

از این بانکهای سیستمی sql بانک master اصلی ترین بانک sql می باشد این بانک در پشت صحنه کلیه عملیات sql را مدیریت می‌نماید و هر نوع آسیب به این data base باعث از کارافتادن sql خواهد شد.

بانک modeldb بانکی است که از روی آن تمام data base های جدید ساخته می شود و در واقع طرح و الگویی جهت سایر data base هاست.

بانک tempdb به ما کمک می کند که بر روی انجام عملیات موقت از این بانک اطلاعاتی استفاده نماییم زمانیکه مطمئن به انجام قطعی عملیات نیستیم می توانیم از بانک tempdb استفاده کنیم هر بار sql فعال می شود tempdb خالی خواهد شد.

Msdb بانکی است که وظیفه انجام کارهایی را که تحت عنوان job شناخته می شوند را بر عهده دارد. این بانک با سرویس
sql server agent کار می کند.

نکته:

اگر sql در حالت stop o باشد یعنی sql سرویس دهی نمی کند و اگر در حالت pause $$ باشد باعث می شود که هر کسی که قبلاً وارد سیستم شده و در حال کار با sql است پیغام خطا دریافت نکرده ولی فرد جدید نمی تواند وارد سیستم شده و کاری انجام دهد.

Stop یعنی توقف بطور کامل و sql سرویس دهی می کند ولی pause یعنی توقف لحظه ای.

اگر بخواهیم به هر دلیلی به عنوان admin بخواهیم تغییری در sql بدهیم باید sql را از حالت multi user خارج کرده و به حالت
single user درآوریم و برای اجرای مجدد start را می زنیم و سرویس دهی sql دیگران قرار می گیرد.

توسط interpriser ابزارهای مدیریتی خواهیم داشت.

روی sql server کلیک می کنیم و آن را باز می کنیم.

Sql server\ service manager \ interprise manager \ registration \ wizard\ register sql server wizard

اگر اسم sql را ندیدیم باید آن را ثبت کنیم. مثلاً pcl

Right click \ new sql server registration

Right click \ edit … \ registed sql server properties

Sql هایی که سیستمی بودند پنهان شدند.

نکته:

اگر master آسیب ببیند دیگر sql کار نمی کند.

نحوه ایجاد data base :

بر روی data bases ، کلیک راست کرده گزینه new data base را انتخاب می کنیم. اسم data base را وارد می کنیم.

در قسمت collation name برای انتخاب زبان codepage می باشد. اگر در هنگام نصب گزینه collation به درستی تنظیم شده باشد در این جا بر روی انتخاب server default تنظیم خود را قرار می دهیم. در غیر اینصورت می توانیم از موارد موجود Arabic CS-AI برای زبان فارسی انتخاب نمائیم.

اگر database ای را حذف کنیم دیگر آن database قابل برگشت نیست.

مثال:

اسم کامل فیزیکی Employees-Data.MDF

با حجم 1mG بر روی hard ساخته می شود.

 

 


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

بررسی عوامل مؤثر بر پیاده سازی موفق سیستم های اطلاعاتی حسابداری در شرکت ها ی پذیرفته شده در بورس اوراق بهادار تهران

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

بررسی عوامل مؤثر بر پیاده سازی موفق سیستم های اطلاعاتی حسابداری در شرکت ها ی پذیرفته شده در بورس اوراق بهادار تهران


سال1389

در این تحقیق، با توجه به اهمیت وجود اطلاعات و سیستم های اطلاعاتی، به بررسی عوامل مؤثر بر پیاده سازی موفق
سیستم های اطلاعات حسابداری در شرکت های پذیرفته شده در بورس اوراق بهادار تهران پرداخته شده و سعی
گردیده است تا این عوامل به ترتیب میزان تأثیر گذاری آنها اولویت بندی گردند. عوامل تأثیر گذار در قالب سه فرضیه
اهمِ "منابع انسانی"، "مشخصات فنی سیستم های اطلاعات حسابداری " و" ا ستراتژی های مدیریتی " طبقه بندی
گردیدهاند. برای آزمون فرضیه ها از آزمونهای دو جمله ای و تحلیل واریانس استفاده شده است.

 

 


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

پایان نامه پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک (همراه با شکل )

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

پایان نامه پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک (همراه با شکل )


پایان نامه پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک (همراه با شکل )

 

 

 

 

 

 

 

 



فرمت فایل : word(قابل ویرایش)

تعداد صفحات:104

فهرست مطالب:

خلاصه : ۶

فصل اول. ۷

مقدمه ۷

Chapter 4 : 8

4.1 Background : (پیش زمینه) ۸

توابع گذرگاه پیام : ۴٫۲٫ ۸

۴٫۲٫۱ : ضمیمه یا پیوست.. ۹

(انفعال ) Detach 4.2.2. 10

: دریافت ۴٫۲۵٫ ۱۲

پیغامهای فوری ۴٫۳٫ ۱۵

۵-توسعه نرم افزار ۱۶

.۵٫۲  احتیاجات.. ۱۷

.۵٫۳  طراحی. ۱۹

-۵٫۳٫۱ نرم افزار ute. 20

-5.3.2 نرم افزار اپراتور ۲۳

-۵٫۴ کدنویسی : ۲۷

-۵٫۴٫۱ کد ute. 27

-5.4.2 نرم افزار اپراتور ۳۲

-۵٫۵ آزمایش و تعمیر و نگهداری. ۴۲

۱ـ مقدمه: ۴۶

۱٫۲ ـ حسگرها و فعال کننده های HSV.. 48

حسگرهای بکار رفته به شرح زیر می باشند: ۴۹

۳،۱۰ـ حسگرهای HSV : 50

1.3.2ـ سیستم ناوبری اینرسی: ۵۲

۱٫۳ـ سیستم ناوبری لیزری. ۵۳

اطلاعات انتقال بی سیمی. ۵۴

۱٫۳٫۴ـLVDT. 55

1.3.5ـ کد کننده فرمان. ۵۵

۱٫۳٫۶ـ قطب نما ۵۶

۱٫۳٫۷ـ پتانسیومتر دریچه گاز ۵۷

۱٫۳٫۸ـ پتانسیومتر ترمز: ۵۸

۱٫۴ـ فعال کننده و کنترل کننده ۵۹

۱٫۴٫۱ـ کنترل کننده ها و فعال کننده فرمان. ۵۹

۱٫۴٫۲ـ کنترل و فعال کنندة دریچه گاز ۶۳

۱٫۴٫۳ـ فعال کنندة ترمز وکنترل. ۶۴

سیستم مکانیکی کنترل: ۶۵

۱٫۴٫۴ـ انتقال اطلاعات: ۶۵

فصل ۲٫ ۶۷

(۲) ارتباطات بی سیم. ۶۷

۲٫۱٫۱ ـ Blue tooth. 67

2.1.2 ـWDCT. 68

2.1.3 ـHome RF. 68

2.1.4 ـ۸۰۲٫۱۱b : 69

2.1.5ـ ۸۰۲٫۱۱a : 69

2.1.6 ـHiperLAN.. 70

2.2 ـIEEE802.11b : 71

2.2.1 ـ اسلوب شناسی: ۷۲

۲٫۲٫۲ ـ ویژگی ها: ۷۳

۲٫۲٫۳ ـ اجراها: ۷۴

۲٫۳ ـ شبکة ناحیة محلی بی سیم: ۷۵

۲٫۴ ـ ترکیب بندی WLAN.. 77

2.4ـ نظیر به نظیر( مود adhoc ) 77

2.4.2 ـ مشتری/ سرویس دهنده( شبکه سازی فراساختار) ۷۸

۳-۴-۲-انتخاب : ۷۹

۵-۲-هدف برای ارتباطات بدون سیم : ۸۰

فصل سوم ۸۱

سخت افراز ۸۱

۱-۳-ساختمان (ساختار) : ۸۲

۲-۳-آنتن ها : ۸۳

۱-۲-۳-برد پوششی دریافتی. ۸۴

۲-۲-۳-آنتنهای تعیین وضعیت.. ۸۴

۳-۳-آنتن ute : 84

4-3-آنتن اپراتور ۸۶

۱-۵-۳-ویژگی های کارت های برچسب نقره ای : ۸۷

۲-۵-۳ سازگاری. ۸۸

۶-۳-مبدل ابنترنت (EC) : 90

7-3-محافظت و امنیت : ۹۱

۸-۳-آشکارسازی برد ۹۳

۹-۳-رفع عیب برد ۹۴

فصل ۶٫ ۹۷

۶- ایمنی. ۹۷

۱-۶-اهداف : این فصل برای دو هدف اصلی نوشته می شود : ۹۷

۲-۶-خط مشی ایمنی و بهداشت شغلی. ۹۷

۳-۶-ایمنی پروژه HSV : 98

4-6-روش های ایمنی. ۹۸

روش آزمایش : ۹۹

۵-۶-موارد ۱۰۱

۶-۶-ایمنی بهداشت waveLAN : 102

4-6-نتیجه گیری : ۱۰۳

فصل  هفتم. ۱۰۵

نتیجه گیری. ۱۰۵

۱-۷-تحقیق و کار بعدی. ۱۰۶

 

خلاصه :

این تز یک قسمت از پروژه HSV در مرکز استرالیایی برای زمینه رباتیک در دانشگاه سیدنی است . هدف توسعه Package ارتباطی بی سیم برای ارتباط بین کامپیوتر آن بورد ute و کامپیوتر اپراتور است . اول از همه حسگرها و محرک ها مطالعه و بحث شدند و همه داده های مهم که اپراتور ممکن است به آن علاقه داشته باشد تحلیل و معین شده اند . سیستم ارتباطی بی سیم سپس انتخاب و گسترش یافت . بانداستفاده شده 2.4 GHz بود و سیستم IEEE802.llb بوسیله ارتباط پیک توپیک کامپیوترها استفاده می شود . Package سخت افزاری بی سیم به دفت انتخاب شده مانند : آنتن ute ، آنتن اپراتور کارت اینترنتی ارتباطی بی سیم و مبدل اینترنتی . کتابخانه ارتباطی استفاده شده کتابخانه msg-Bus بود . جایی که ارتباط به آسانی فعال می شود تا پیام‌ها در یک زمان فرستاده شوند .دو نرم افزار اصلی توسعه یافت . اولین نرم افزار توسعه یافته برای ute تمام دیتای حسگرها را ز حافظه تقسیم شده هسته اصلی می خواند و آن را به کامپیوتر اپراتوری می فرستد . نرم افزار دوم ، نرم افزار اپراتور با ute ارتباط می یابد و دیتای مخصوصی رامی خواهد و آن را در فایلهای متنی ذخیره می کند . سرانجام ، روالهای مطمئن برای هر کس طرح ریزی شده که ute برای مردم توسعه یافته استفاده کند و هر بخش از آزمایش انجام شده در هر زمان را دنبال کند .

فصل اول

مقدمه:

Chapter 4 :

4.1 Background : (پیش زمینه)

massage-Bus رابط برنامه نویسی کاربردی msg-Bus یک کتابخانه برای پشتیبانی پردازش داخلی و ارتباط سیستم داخلی است که واسط سوکت را استفاده می کند . کتابخانه پروتکل پیام دیاگرام را استفاده می کند (UDP) که بوسیله IP فراهم می شود. این انتخاب که نسبت به استفاده TCP برتری دارد ساخته شده است . برای اجرای دلایل و بدلیل اینکه واسط اساسی (اترنت سریع کلیدداری در صفحه بندی hupspoke) خودش به تنهایی مجزا است : ارتباط دو طرفه نقطه به نقطه پس گره ها و تصادم یابی با دوباره ارسال کردن بسته ها گم شده . کتابخانه برای کد کردن ساختار دستوری C++ است .

توابع گذرگاه پیام : 4.2

یک سیستم توزیعی شامل تعدادی از سیستم هاست (که گره ها نامیده می شوند) جایی که روی هر نود یک شماره از فرایندها (که وظایف خوانده می شوند) می توانند اجرا شوند . هدف از یک message Bus یک گذرگاه پیام فعال سازی این وظایف است برای انتقال دادن اطلاعات تبادلی و همزمان سازی اهداف دلیل استفاده از message Bus برای این تبادلات اجتناب از ارتباطات نقطه به نقطه یک شبکه وسیع و بدست آوردن معماری سیستم پیمانه ای است . هدف توانایی ارتباط (گذراندن پیام) پس وظیفه ها در نودهای مختلف پاپس وئظایفی در نود مشابه بدون ایجاد هیچ تغییر برای وظایف دیگر در سیستم می باشد . کتابخانه msg-bus شامل تعدادی از توابع است که بوسیله سرویس گیرنده ، سرور و برنامه های نظیر به نظیر فراخوانی می شووند . بوسیله استفاده از این فراخوانی ها یک سیستم تمام توزیع شده عبور دهنده پیام می‌تواند در هر سیستم عامل پشتیبانی شده فهمیده شود . چهار تابع اصلی شامل :

msg – attach                             message Bus نصب ارتباط

msg – detach                   message Bus آزادسازی ارتباط با

msg – send                      فرستادن یک پیغام به برنامه یا نود دیگر

msg – receive                  انتظار رسیدن یک پیغام و خواندن آن

4.2.1  : ضمیمه یا پیوست

تابع کتابخانه ای msg-bus یعنی msg-attach اولین تابعی است که بوسیله هر فرایندی که بخواهد msg-Bus را استفاده کند فراخوانی می شود . آن نود و برنامه را برای ایجاد سوکت و تنظیم یک ساختار عمومی با دیتای معمولی استفاده می کند . تابع مقدار Msg-ok(0) را هنگامی که الحاق موفقیت آمیز است یا یکی از کدهای خطا در جایی که سوکت باز است ، بسته است یا خطاها قرار داده شده اند برمی گرداند .

Long msg – attach (char*node,char*task)

(گره) : nede

نود نامی از خود سیستم است (در واقع آدرس IP) که بوسیله یک رشته درفرمت
“XXX.XXX.XXX.XXX” معرفی می شود . (برای مثال “155.69.31.90” ) .

(وظیفه) : task

task(وظیفه) اسمی از خود سیستم است :‌این باید یک رشته باشد که یک عدد صحیح است . ( در واقع یک شماره درگاه) در رنج 65535+1024 را معرفی می کند . (برای مثال “5016” )

(انفعال ) Detach      4.2.2

تابع کتابخانه msg-bus یعنی msg-attach باید قبل از خارج شدن برنامه کاربردی فراخوانی شود که msg-bus استفاده شود . آن نزدیک socket خواهد بود . هیچ پارامتری هم نیاز نیست .

Long msg-detach( );

4.2.3

msg-send از تابع کتابخانه ای msg-bus برای فرستادن پیغام به برنامه (وظیفه) دیگر بکار می رود . تابع یک بسته با اطلاعات فرستنده و گیرنده اضافه خواهد کرد . برای توانایی فرستادن ، سوکت بایداول بوسیله msg-attach ( ) اضافه شود . ID پیغام و طول (اگر لازم باشد) به دستور بایتی شبکه تبدیل خواهند شد. برای محتویات میدان داده ای ، آن مسئولیت برنامه کاربردی است که این را انجام دهد . برای اطمینان از اینکه آن دریافت شده باشد ، پارامتر قبلی باید به شکل صحیح تنظیم شود . سپس msg – send ( 0 قبل از اینکه برگردد منتظر یک تعویق (البته استفاده از یک timeout) می ماند . تابع هنگامی که فرستادن موفقیت آمیز باشد msg-ok(0) را بر می گرداند یا هنگامی که فرستادن خطا داشته باشد یکی از کدهای خطا را بر می گرداند . timeout یا تصدیق .

Long msg – send (char*nede , char * tssk , Long id , Long len , char * data , boolck);

Node

نود یا گره نام سیستم است (آدرس IP) جایی که برنامه قرار می گیرد . نام نود در رشته ای در فرمت “XXX.XXX.XXX.XXX” معرفی می شود (برای مثال “155.69.31.90”

task

وظیفه یا برنامه نام فرایند مقصد است : این باید یگ رشته بارها که یک عدد صحیح (در واقع یک شماره گذرگاهی) در رنج 1024 به 65535 را معرفی کند (برای مثال “5016”)

id

شناسه ای از پیام برای فرستادن است . (ID ساختار پیام ، احتیاج به دریافت وظیفه برای جذب داده دارد)

Len

طول ، در مقیاس بایت : دنباله بلاک داده است .

data

بلاک دیتا ، یک رشته است .

ack

اگر فرستنده بخواهد برای تصدیق دریافت منتظر بماند بولین True را set می کند .

: دریافت 4.25

msg-receive تابع کتابخانه ای msg-bus یک پیام را از یک سوکت دریافت می کند و با ID پیام و دیتا جواب می دهد . مقدار time out می تواند برای ثانیه های زیاد انتظار کشیدن داده شود . زمانی که یک time out اتفاق بیافتد ، تابع بوسیله کد خطای Msg-ERR-timeout(-30) برگردانده می شود .

اگر timeout به 1- تنظیم شود تابع برای همیشه برای یک پیام ورودی منتظر خواهد ماند .

(این در یک setup استفاده خواهد شد جایی که برنامه دریافتی به یک event ورودی لینک شده است برای اینکه تابع بازخورد فراهم شود) . تابع هنگامیکه پیام دریافتی موفقیت آمیز باشد msg-ok(0) را بر می گرداند یا یکی از کدهای خطا را هنگامی که خطا دریافت می شود . time out یا تصدیق . زمانی که یک ساختمان داده دریافت می‌شود ، این ساختار فقط بعد از اینکه ID پیغام شناخته شده یکی می شود .

ما یک اشاره گر برای یک ساختار درست فرمت شده ایجاد خواهیم کرد و آن را به یک میدان داده ای ساختار نیافته برای دستیابی به داده نسبت می دهیم .

Long msg – receive(char*nede,char*task,Long* id , Long* len , char* data , Long timeout) ;

Node

نود نام سیستم است (آدرس IP) جایی که فرایند فرستاده شده ناشی می شود . اسم نود بوسیله یک رشته در فرمت “XXX.XXX.XXX.XXX” معرفی می شود . (برای مثال “135.69.31.90” )

task

برنامه (وظیفه) نام فرایند فرستاده شده است . این شاید یک رشته باشد که یک عدد صحیح (در واقع یک شماره گذرگاه) در رنج 1024 تا 65535 را معرفی کند (برای مثال “5016”)

id

شناسه ای از پیام دریافتی است . ID بوسیله برنامه فرستاده شده با موافقت با وظیفه دریافتی استفاده می شود تا ساختار پیام تعریف شود . برنامه دریافتی برای جذب داده مورد نیاز است .

Len

طول ، در مقیاس بایت : دنباله بلاک داده است .

data

بلاک دیتا ، یک رشته است .

timeout :

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

پیغامهای فوری 4.3

کتابخانه می تواند بین پیامهای معمولی و پیامهای فوری فرق قائل شود . برای هر برنامه ای که کانال ارتباطی استفاده می کند همچنین یک کانال فوری می تواند باز شود. اگر کانال ارتباطی معمولی بسته باشد کانال اضطراری می تواند استفاده شود . تابع msg-attach-urgent از کتابخانه msg-bus خیلی به msg-attach شبیه است . هر چند سوکت های مختلف برای تهیه کانال جدا برای پیام های اضطراری باز است . این کانال اضطراری مورد نیاز است زیرا برای پیام های اضطراری به صف شدن و گم شدن غیرقابل قبول است زیرا بافر سرریز می کند . تابع می تواند بوسیله هر فرایندی که می خواهد تسهیلات کانال اضطراری از msg-bus را استفاده کند فراخوانی شود . آن می تواند با msg-attach( ) در زمان نصب فراخوانی شود . تابع هنگامی که الحاق موفقیت آمیز باشد msg-ok(0) را بر می گرداند یا یکی از کدهای خطا را هنگامیکه سوکت باز باشد یا بسته یا خطاها set شوند نشان می دهد .

Long msg – attach – urgent(Char*nede,char*task) ;

چیز مشابهی که به فرستادن پیغام ها ، دریافت پیغامها و جدا کردن پارامترها جواب می‌دهد مانند زیر است:

Long msg – send – urgent(char*node,char*task , Long id, Long len , char* data , bool ack) ;

Long msg – receive – urgent (char*node , char * task , Long * id , Long * len , char * data , Long timeout) ;

Msg-detach 0 urgent ( ) ;

در پروژه ها پیامهای فوری استفاده نمی شود زیرا اساساً پیامهای ارتباطی کاملاً ساده و به موقع هستند . هچ کدام از آنها اضطراری نیستند .


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

پایان نامه پیاده سازی وب سایت آزمون آن لاین

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

پایان نامه پیاده سازی وب سایت آزمون آن لاین


پایان نامه پیاده سازی وب سایت آزمون آن لاین

 

 

 

 

 

 

 

 

 

 



فرمت:word(قابل ویرایش)

تعداد صفحات:120

پایان نامه دوره کارشناسی کامپیوتر

گرایش نرم افزار

 

فهرست مطالب:


عنوان                                                 صفحه
مقدمه……………………………………………………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

 

چکیده:

طراحی و پیاده سازی وب سایت آزمون آن لاین

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


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