پایان نامه جهت اخذ درجه کارشناسی
عنوان کامل: پروژه ارائه روشی برای طراحی مبتنی بر سرویس
طبقه بندی: فناوری اطلاعات و کامپیوتر
فرمت فایل: فایل Word ورد 2007 یا 2003 (Docx یا Doc) قابل ویرایش
تعداد صفحات پروژه: 223
مقدمه
در طول چهار دهه اخیر، میزان پیچیدگی نرم افزارها بصورت صعودی افزایش یافته و تقاضا برای نرم افزارهای قدرتمندتر بیشتر شده است. در این میان، به نظر می رسد که روشهای قدیمی جوابگوی نیازهای در حال رشد کنونی نیستند و نیاز به ایجاد و بکارگیری روشهائی است که بوسیله آنها بتوان بر این پیچیدگیها بصورت کاراتر و در زمانی کوتاهتر غلبه کرد. از سوی دیگر امکان کنار گذاشتن یکباره سیستمهای نرم افزاری موجود که تا به حال مشغول سرویس دهی به مشتریان بوده اند، وجود ندارد و می بایست سیستمهای جدید را بصورت یکپارچه و در کنار همین سیستمهای فعلی بوجود آورد. معماری سرویس گرا، با تکیه بر اصول سرویس گرائی و محاسبات و سرویس های توزیع شده و بر پایه پروتکلهای شبکه و لایه های منطقی سرویس و همچنین زبانهایی که تولید نرم افزارهای توزیع شده را فراهم می کنند، به عنوان راه حلی مناسب جهت از میان برداشتن مشکلات و مسائل مذکور مطرح گردیده است[20,21].
SOA مجموعه ای از اصول، نظریه ها و تکنیکهایی را فراهم می کند که فرایندهای کسب و کار، اطلاعات و دارایی های تشکیلات بتوانند به شیوه مؤ ثری سازماندهی شوند و این فرایندها می توانند برای پشتیبانی از طرحهای استراتژیک و سطوح بهره وری که در محیطهای رقابتی کسب و کار مورد نیاز هستند. گسترش داده شوند. بسیاری از تشکیلات اقتصادی در استفاده اولیه شان از SOA چنین پنداشتند که از مولفه های موجود به عنوان سرویس وب می توانند استفاده کنند و عنوان کردند تنها با ایجاد سرویسهای پوشاننده و رها کردن مولفه های زیرین غیر قابل دسترس, این کار عملی خواهد بود. در نتیجه پیاده سازی لایه نازکی از SOAP/WSDL/UDDI بالای برنامه کاربردی موجود یا مولفه هایی که سرویسهای وب را تحقق می بخشند، تا حد گسترده ای در صنعت نرم افزار تجربه شد. اما تا به حال روش مناسبی برای ایجاد برنامه های کاربردی تجاری قدرتمند وجود ندارد. اگرچه طبیعت مولفه ها مناسب استفاده از آنها به عنوان سرویس وب می باشد، در بیشتر موارد اینطور نیست و برای طراحی مجدد و ارائه کارکرد مولفه ها به شیوه صحیح و از طریق سرویس وب نیازمند تلاش مضاعفی می باشیم[9].
پیاده سازی موفق SOA مستلزم این است که به مفاهیم و استراتژیهای پیاده سازی که خصوصیات و ویژگیهای اساسی SOA را فرموله می کنند، توجه شود. به مجرد پیاده سازی موفق SOA، مزایایی در جهت کاهش زمان توسعه و ایجاد محصول، بهره برداری از کاربردهای انعطاف پذیر با پاسخ دهی سریع و امکان اتصال پویای استدلالهای کاربردی شرکای تجاری، حاصل می شود. یک پیاده سازی کامل SOA نه تنها در ارتباط با گسترش و صف آرایی سرویسها می باشد بلکه امکان استفاده از سرویسها درجهت اجتماع برنامه های کاربردی متمایز و ایجاد کاربرد مرکب را منعکس می سازد.
بخش اول: مفاهیم و تعاریف، کارهای انجام شده
فصل اول: کلیات
مقدمه
مروری بر فصول پایان نامه
فصل دوم: پایگاه داده فعال
مدیریتداده
مدیریت قوانین
تعریف قانون رویداد
شرط
واکنش
مدل اجرایی
اولویت اجرایی در قوانین
معماری پایگاه داده فعال
آشکارساز رویداد
ارزیابی شرط
زمانبندی
اجرا
نمونه های پیاده سازی شده
Starburst
Ariel
NAOS
نتیجه
فصل سوم: مفاهیم فازی
مجموعه های فازی
عملگرهای فازی
استنتاج فازی
ابهام زدایی
نتیجه
فصل چهارم: پایگاه داده فعال فازی
تعریف فازی قوانین
رویداد فازی
رویدادهای مرکب
انتخاب فازی اجزاء رویدادهای مرکب
شرط فازی
واکنش فازی
تعیین فازی موقعیت زمانبندی
معماری و مدل اجرایی قوانین
آشکارساز رویداد
بررسی شرط
اجرا
زمانبندی
نتیجه
بخش دوم: کاربردی جدید از تریگر فازی، رونوست برداری فازی، نتایج آزمایشات
فصل پنجم: رونوشت برداری فازی
رونوشت برداری
رونوشت برداری همگام
رونوشت برداری ناهمگام
ماشین پایه رونوشت برداری داده
مقایسه دو روش همگام و ناهمگام
رونوشت برداری فازی
استفاده از تریگرها برای فازی نمودن رونوشت برداری
کمیت سنج های فازی
روش محاسبه کمیت سنج های فازی
کمیت سنج عمومی
کمیت سنج جزئی
کمیت سنج جزئی توسعه یافته
روش جدید محاسبه حد آستانه در تریگرهای فازی برای رونوشت برداری فازی
معماری ماشین رونوشت بردار فازی
مثال
کارایی
ترافیک در رونوشت برداری مشتاق
ترافیک در رونوشت برداری تنبل
ترافیک در رونوشت برداری فازی
مقایسه تئوری هزینه رونوشت برداری فازی و تنبل
جمع بندی
فصل ششم: پیاده سازی
Fuzzy SQL Server
عملکرد اجزای Fuzzy SQL Server
شبیه سازی تریگرهای فازی در پایگاه داده غیر فازی
اجزاء تریگر فازی در پایگاه داده غیر فازی
جداول سیستمی مورد نیاز
مثال
کارهای آتی
مراجع و منابع
مقدمه
PHP مخفف کلمه Hypertext Preprocessor یک زبان تحت سرور (server side) است. این زبان مخصوص برنامه نویسی وب و ایجاد برنامه های تحت وبweb application)) میباشد و زمانی وارد بازار شد که برنامه نویسی های وب عمدتا برپایه کدنویسی سخت CGI و استفاده از نسخه قدیمی و منسوخ شده asp کلاسیک بود. راه حل این زبان استفاده از کدنویسی ساده و فرار کردن از نوشتار سخت CGI بود.
پس از عرضه این زبان تقریبا کار زبان asp به پایان رسید و تقریبا همه برنامه نویسان وب روی به این زبان آوردند. تا اینکه در سال 2002 مایکروسافت نسخه اول از اسکریپت برنامه نویسی خود برای وب را تحت عنوان Asp. NET روانه بازار کرد.
پشتیبانی قوی و داشتن چند ویژگی خاص که این زبان را نسبت به زبان PHP سر تر میکند باعث شد تا برنامه نویسان وب از زبان PHP به فریمورک Asp. NET کوچ کنند.
هر دو زبان قابلیت این را دارند که برنامه تحت ویندوز بنویسند اما در این مبحث فقط به مبحث تحت وب بودن آنها میپردازیم.
هر دو زبان مزیت ها و نقص هایی دارند که در این مختصر بحث، آنها را بیان می کنیم.
IDE (محیط برنامه نویسی)
IDE یا محیط های برنامه نویسی یکی از اصول و امکانات یک زبان به حساب می آید.
اسکریپت برنامه نویسی Asp. NET از Visual Studio استفاده میکند که امکانات بسیار زیادی دارد و مایکروسافت تاکید بسیار زیادی بر پیشرفت و توسعه این محیط دارد.
زبان PHP وابسته به محیط خاصی نیست و شما در صورتی که مهارت بالایی در این زبان داشته باشید میتوانید حتی با استفاده از ویرایشگر notepad به برنامه نویسی بپردازید. اما برای اجرای آن نیازمند یک ماشین مجازی هستید.
خوبی داشتن محیط برنامه نویسی اختصاصی این است که یک مکانی برای نوشتن کد ها وجود دارد که همه ویژگی های نوشتار زبان را به همراه دارد و خطاهای موجود را گوشزد میکند و دارای محیط گرافیکی می باشد که کار برنامه نویسی را راحت میکند.
اما کسانی که از زبان های کد باز استفاده می کنند اغلب از VI، VIM یا ++Notepade استفاده می کنند. اینها ویرایشگرهای مستقلی هستند که برنامه نویس هایی که با آنها کار میکنند توانایی نوشتن پیچیده ترین برنامه ها را پیدا می کنند. این برنامه نویسها کنترل و انعطاف بیشتری دارند، چون آشنایی بیشتری با کدهای باز دارند.
مقدمه
بسیاری از شرکتها و موسسات دارای حجم انبوهی از اطلاعات هستند. با گسترش سیستمهای پایگاهی و حجم بالای داده های ذخیره شده در این سیستم ها، به ابزاری نیاز است تا بتوان این داده ها را پردازش کرد و اطلاعات حاصل از آن را در اختیار کاربران قرار داد. معمولا کاربران پس از طرح فرضیه ای بر اساس گزارشات مشاهده شده به اثبات یا رد آن می پردازند، در حالی که امروزه به روشهایی نیازداریم که به اصطلاح به کشف دانش بپردازند یعنی روشهائی که با کمترین دخالت کاربر و به صورت خودکار الگوها و رابطه های منطقی را بیان نمایند. یکی از روشهای بسیار مهمی که با آن می توان الگوهای مفیدی را در میان داده ها تشخیص داد، داده کاوی است، این روش که با حداقل دخالت کاربران همراه است اطلاعاتی را در اختیار آنها وتحلیل گران قرار میدهد تا براساس آنها تصمیمات مهم و حیاتی در سازمانشان اتخاذ نمایند. باید توجه داشت که اصطلاح داده کاوی زمانی به کار برده می شود که با حجم بزرگی از داده ها، در حد مگا یا ترابایت، مواجه باشیم. در تمامی منابع داده کاوی بر این مطلب تاکید شده است. هر چه حجم داده ها بیشتر و روابط میان آنها پیچیده تر باشد دسترسی به اطلاعات نهفته در میان داده ها مشکل تر می شود و نقش داده کاوی به عنوان یکی از روشهای کشف دانش، آشکارتر می گردد.
تعریف مسأله و بیان سوال های اصلی تحقیق
یکی از مباحث مهم در بانکداری الکترونیکی بحث مدیریتارتباط با مشتری می باشد. به عبارتی کامل تر مدیریت ارتباط با مشتری یک روش، یک نظام و از همه مهم تر یک راهبرد در کسب و کار است که هدف آن طبقه بندی مشتریان و مدیریت آن ها به منظور بهینه سازی ارزش مشتری در دراز مدت، و بهرگیری سازمان از آن است. مدیریت ارتباط با مشتری، در واقع در فرایند های پیدا کردن مشتری، نزدیک شدن به آن، مدیریت و ایجاد رضایت در مشتریان و نگهداری آن ها است]1[. ادلیستن این فرایند را تحت عنوان چرخه حیات مشتری این گونه بیان می کند: بدست آوردن مشتری، افزایش ارزش مشتریان و نگهداری مشتریان خوب.
برای هر مشتری، سازمان باید قادر باشد به سوالاتی نظیر زیر پاسخگو باشد؟
1- آیا مشتری سود ده است؟
2- چرا مشتری این کسب و کار را با سازمان انجام می دهد؟
3- مشتری چه چیزی را دوباره سازمان دوست دارد؟
4- آیا مشتری این کسب و کار را با رقبای سازمان هم انجام می دهد؟
مقدمه: توسعه و رشد سریع سرعت کامپیوترها و روشهای اجزای محدود در طی سی سال گذشته محدوده و پیچیدگی مسائل سازه ای قابل حل را افزایش داده است. روش اجزای محدود روش تحلیلی را فراهم کرده است که امکان تحلیل هندسه، شرایط مرزی و بارگذاری دلخواه را به وجود آورده است و قابل اعمال بر سازههای یک بعدی، دو...
دسته بندی: فنی و مهندسی » عمرانتعداد مشاهده: 550 مشاهده
فرمت فایل دانلودی: zip
فرمت فایل اصلی: doc
تعداد صفحات: 161
حجم فایل: 5,723 کیلوبایت
مقدمه:
توسعه و رشد سریع سرعت کامپیوترها و روشهای اجزای محدود در طی سی سال گذشته محدوده و پیچیدگی مسائل سازه ای قابل حل را افزایش داده است. روش اجزای محدود روش تحلیلی را فراهم کرده است که امکان تحلیل هندسه، شرایط مرزی و بارگذاری دلخواه را به وجود آورده است و قابل اعمال بر سازههای یک بعدی، دو بعدی و سه بعدی میباشد. در کاربرد این روش برای دینامیک سازهها ویژگی غالب روش اجزای محدود آن است که سیستم پیوسته واقعی را که از نظر تئوری بینهایت درجۀ آزادی دارد، با یک سیستم تقریبی چند درجه آزادی جایگزین نماید. هنگامی که با سازههای مهندسی کار میکنیم غیر معمول نمیباشد که تعداد درجات آزادی که در آنالیز باقی میمانند بسیار بزرگ باشد. بنابراین تأکید بسیاری در دینامیک سازه برای توسعۀ روشهای کارآمدی صورت میگیرد که بتوان پاسخ سیستمهای بزرگ را تحت انواع گوناگون بارگذاری بدست آورد.
هر چند اساس روشهای معمول جبر ماتریس تحت تاثیر درجات آزادی قرار نمیگیرند، تلاش محاسباتی و قیمت، به سرعت با افزایش تعداد درجات آزادی افزایش مییابند. بنابراین بسیار مهم است که قیمت محاسبات در حد معقول نگهداشته شوند تا امکان تحلیل مجدد سازه بوجود آید. هزینه پایین محاسبات کامپیوتری برای یک تحلیل امکان اتخاذ یک سری تصمیمات اساسی در انتخاب و تغییر مدل و بارگذاری را برای مطالعۀ حساسیت نتایج، بهبود طراحی اولیه و رهنمون شدن به سمت قابلیت اعتماد برآوردها فراهم میآورد. بنابراین، بهینه سازی در روشهای عددی و متدهای حل که باعث کاهش زمان انجام محاسبات برای مسائل بزرگ گردند بسیار مفید خواهند بود.
استفاده از بردارهای ویژه، برای کاهش اندازۀ سیستمهای سازهای یا ارائه رفتار سازه به وسیلۀ تعداد کمی از مختصات های عمومی (تعمیم یافته) – در فرمول بندی سنتی – احتیاج به حل بسیار گرانقیمت مقدار ویژه دارد.
یک روش جدید از تحلیل دینامیکی که نیاز به برآورد دقیق فرکانس ارتعاش آزاد و اشکال مدی ندارد توسط ویلسون Wilson یوان (Yuan) و دیکنز (Dickens) (1. 17) ارائه شده است.
روش کاهش، بردارهای ریتز وابسته به بار WYD Ritz vectors) که D, Y, W (حروف اختصاری نویسندگان) (بر مبنای بر هم نهی مستقیم بردارهای ریتز حاصل از توزیع مکانی و بارهای مشخص دینامیکی میباشد. این بردارها در کسری از زمان لازم برای محاسبۀ اشکال دقیق مدی، توسط یک الگوریتم بازگشتی ساده بدست میآیند. ارزیابیهای اولیه و کاربرد الگوریتم در تحلیل تاریخچه زمانی زلزله نشان داده است که استفاده از بردارهای ریتز وابسته به بار منجر به نتایج قابل مقایسه یا حتی بهتری نسبت به حل دقیق مقدار ویژه شده است.
فهرست مطالب:
فصل اول: آنالیز دینامیکی با استفاده از بردارهای ریتز وابسته به بار
بخش اول: تحلیل دینامیکی
مقدمه
۱-۱- اصول اولیه تحلیل دینامیکی
۲-۱- تعادل دینامیکی
۳-۱- روش حل گام به گام
۴-۱- روش برهم نهی مدی
۵-۱- تحلیل طیف پاسخ
۶-۱- حل در حوزه فرکانس
۷-۱- حل معادلات خطی
بخش دوم: محاسبه بردارهای متعامد بر جرم و سختی
مقدمه
۱-۲- روش جستجوی دترمینانی
۲-۲- کنترل ترتیب استورم
۳-۲- متعامد سازی گرام اشمیت
۴-۲- تکرار زیر فضای بلوکی
۵-۲- حل سیستمهای منفرد
۶-۲- ایجاد بردارهای ریتز وابسته به بار
بخش سوم: کلیات روش LDR
1-3- روش جداسازی دو مرحله ای در تحلیل سازه ها
۱-۱-۳- جداسازی مسائل خطی دینامیکی به وسیله برهم نهی مدی
۲-۳- استفاده از بردارهای ریتز در دینامیک سازه ها
۱-۲-۳- روش ریلی برای سیستمهای تک درجه آزادی
۳-۳- تولید خودکار بردارهای ریتز وابسته به بار
۴-۳- تاثیر فرمول بندی اجزای محدود بر ایجاد بردارهای ریتز وابسته به بار
۱-۴-۳- ماتریس جرم
۲-۴-۳- بردار بارگذاری
۱-۲-۴-۳- محتوای فرکانسی
۲-۲-۴-۳- توزیع مکانی
بخش چهارم: ارتباط میان الگوریتم بردارهای ریتز وابسته به بار و روش Lanczos
1-4- روش Lanczos
2-4- خواص اساس بردارهای ریتز وابسته به بار
۳-۴- نکاتی در مورد تعامد بردارهای پایه ریتز وابسته به بار
۴-۴- تحلیل سیستمهای با میرایی
۱-۴-۴- روند حل برای میرایی متناسب (با ماتریس سختی)
۲-۴-۴- روند حل برای میرایی غیر متناسب
۵-۴- فلسفه اساسی فراسوی بردارهای ریتز وابسته به بار
بخش پنجم: توسعه تخمین خطا برای بردارهای ریتز وابسته به بار
۱-۵- تخمین های خطای مکانی برای ارائه بارگذاری
۲-۵- ارائه بارگذاری به وسیله پایه بردارهای ریتز وابسته به بار
۳-۵- تخمین های خطا با استفاده از مجموع بارهای ارائه شده
۴-۵- تخمین خطا براساس معیار اقلیدسی بردار خطای نیرو
۵-۵- روشهای جمع بندی برای آنالیز برهم نهی مستقیم بردار
۱-۵-۵- روش تصحیح استاتیکی
۲-۵-۵- روش شتاب مدی
۶-۵- رابطه میان بردارهای ریتز وابسته به بار و حل مقدار ویژه دقیق
بخش ششم: الگوریتمی جدید برای ایجاد بردارهای ریتز وابسته به بار
۱-۶- استقلال خطی بردارهای ریتز وابسته به بار
۱-۱-۶- روش Lanczos و مساله از دست دادن تعامد
۲-۱-۶- بردارهای ریتز وابسته به بار و مساله از دست دادن تعامد
۳-۱-۶- باز متعامد سازی انتخابی
۴-۱-۶- کاربرد کامپیوتری متعامد سازی انتخابی
۲-۶- تنوع محاسباتی الگوریتم بردارهای ریتز وابسته به بار
۱-۲-۶- بردارهای ریتز LWYD
2-2-6- کاربرد کامپیوتری با استفاده از فرم کاهش یافته سه قطری
۳-۶- کاربرد عددی روی سیستمهای ساده سازهای
۱-۳-۶- حل مثال با استفاده از برنامه CALSAP
2-3-6- توضیح مدل ریاضی
۳-۳-۶- ارزیابی گونه های محاسباتی الگوریتم ریتز
بخش هفتم: تحلیل دینامیکی غیرخطی با برهم نهی مستقیم بردارهای ریتز
۱-۷- منبع و حد رفتار غیرخطی
۲-۷- تکنیک های راه حل برای تحلیل دینامیکی غیرخطی
۳-۷- روشهای انتگرال گیری مستقیم
۴-۷- روشهای برهم نهی برداری
۵-۷- گزینش بردارهای انتقال برای روشهای برهم نهی
۶-۷- خط مشی های حل سیستمهای غیرخطی کلی
۷-۷- خط مشی های حل سیستمهای غیرخطی محلی
بخش هشتم: توصیف فیزیکی الگوریتم ریتز و ارائه چند مثال
۱-۸- مقایسه حل با استفاده از بردارهای ویژه و بردارهای ریتز
مثال ۱:
مثال ۲:
مثال ۳:
بخش نهم: تحلیل دینامیکی با استفاده از بردارهای ریتز
۱-۹- معادله حرکت کاهش یافته
نتیجه
مراجع فصل اول
ضمیمه
فصل دوم: آنالیز استاتیکی فزاینده غیرخطی مودال (MPA)
بخش اول: آنالیز استاتیکی فزاینده غیرخطی
۱-۱- روندهای تحلیلی
۲-۱- پیدایش روش غیرخطی استاتیکی
۳-۱- فرضیات اساسی
۱-۳-۱- کنترل براساس نیرو یا تغییر مکان
۲-۳-۱- الگوهای بارگذاری
۳-۳-۱- تبدیل سازه MDF به SDF
4-3-1- تغییر مکان هدف
۵-۳-۱- حداکثر شتاب زمین
۴-۱- روش آنالیز استاتیکی غیرخطی
۵-۱- روش گام به گام در محاسبه منحنی ظرفیت
۱-۵-۱- روش گام به گام محاسبه منحنی ظرفیت
۶-۱- محدودیتهای POA
بخش دوم: MPA
1-2- معادلات حرکت
۲-۲- معرفی سیستمهای مورد بررسی و حرکت زمین
۳-۲- روند تقریبی تحلیل
۱-۳-۲- بسط مدی نیروهای موثر
۲-۳-۲- ایده اساسی
۴-۲- روشUMRHA
1-4-2- سیستمهای خطی
۲-۴-۲- سیستمهای غیرخطی
۵-۲- MPA
1-5-2- سیستمهای الاستیک
۲-۵-۲- سیستمهای غیرالاستیک
۶-۲- خلاصه MPA
7-2- برآورد روش
فهرست اشکال
شکل ۱-۱- ایده آل سازی سازه با جرم گسترده
شکل ۱-۳- الگوریتم ایجاد بردارهای ریتز وابسته به بار
شکل ۲-۳- نیروهای اینرسی و الاستیک در مقابل فرکانسهای مدی
شکل ۱-۴- روش Lanczos
شکل ۱-۵- مقایسه مقیاسهای مختلف خطا ارائه شده توسط روابط مختلف
شکل ۲-۵- الگوریتم ترکیب بردارهای ریتز وابسته بهار وتکرار زیرفضا برای حل مساله ویژه عمومی
شکل ۱-۶- الگوریتم بردارهای ریتز وابسته به بار (اصلاح شده)
شکل ۲-۶- مدل فرضی سکوی دریایی
شکل ۳-۶- ارائه بارگذاری موج معیار خطای اقلیدسی
شکل ۴-۶- ارائه بارگذاری زلزله معیار خطای اقلیدسی
شکل ۵-۶- سطح تعامد باقی مانده با استفاده از الگوریتمهای مختلف
شکل ۶-۶- حداکثر خطا در نیروی برشی تیر (بارگذاری موج)
شکل ۷-۶- حداکثر خطا در نیروی برشی تیر (بارگذاری زلزله)
شکل ۸-۶- اشکال مدی برای همگرایی بارگذاری موج
شکل ۹-۶- اشکال مدی برای همگرایی بارگذاری زلزله
فهرست جداول
جدول ۱-۶- تعداد عملیات لازم برای روندهای متعامدسازی
جدول ۲-۶- حداکثر خطا در نیروی برشی تیر (%) بارگذاری زلزله
جدول ۱-۸- درصد خطا (ریتز و ویژه)
جدول ۲-۸- مشارکت جرمی (مقادیر ویژه)
جدول ۳-۸- مشارکت جرمی (ریتز)
جدول ۴-۸- مشارکت جرمی (مقادیر ویژه دقیق)
جدول ۵-۸- مشارکت جرمی (بردارهای ریتز)
عبارات کلیدی