لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 28
فصل اول :
برنامه ریزی ریاضی :
مسائل بهینه سازی :
در مسائل بهینه سازی وسیله ای (ابزاری) که بدنبال بیشینه سازی یا کمینه سازی یک مقدار مشخص می باشد تابع هدف نامیده می شود که به .. تعداد متغیرهای ورودی بستگی دارد. این متغیرها می توانند مستقل از یکدیگر باشند یا بوسیله یک یا تعدادی محدودیت با ایکدیگر ارتباط داشته باشند.
با یک مثال موضوع را کمی روشنتر خواهیم نمود:
مثال 1.1 :
نمونه بالا یک مسئله بهینه سازی برای هدف z می باشد. متغیرهای ورودی شامل x1 و x2 می باشند که به دو طریق محدود شده اند. x1 می بایست شود به x2 بوسیله عدد 3. و همچنین x2 می بایست بزرگتر یا مساوی 2 باشد. هدف یافتن مقادیری از متغیرهای ورودی بگونه ای است که جمع توان متغیرها کمینه شوند، با در نظر گرفتن محدودیتهایی که بوسیله قیود در نظر گرفته می شوند. یک برنامه ریزی مسئله بهینه سازی است که در آن هدف و محدودیت ها بوسیله توابع ریاضی و ارتباطات ریاضی داده می شوند (مانند مثال 1.1) .
مدل ریاضی که در این کتاب مورد استفاده قرار می گیرد به فرم زیر می باشد :
هر یک از m محدودیت هایی که 1.1 نشان داده شده اند شامل یکی از سه حالت ( = ( می شوند. بدین سان برنامه ریاضی نامحدودیت زمانی تشکیل می شود که هر یک از توابع gi صفر در نظر گرفته شوند وهر یک از مقادیر ثابت bi نیز صفر در نظر گرفته شوند.
برنامه ریزی خطی :
یک برنامه ریاضی خطی است اگر تابع هدف f(x1,x2,….,xn) و نیز هر یک از محدودیتها gi(x1,x2,…..,xn) به ازای (I = 1 , …. ,m ) در ضابطه خودشان خطی باشند
بعنوان مثال :
در حالیکه C1 ها و ouj ها (I = 1 , 2, ….. , m . j: 1 , 2, … , n ) اعداد ثابت باشند.
پی حالت فوق هر حالت دیگری ازبرنامه ریزی ریاضی غیر خطی می باشد. بنابراین مثال 1.1 یک برنامه غیر خطی در زمینه تابع z می باشد.
برنامه های عدد صحیح:
یک برنامه عدد صحیح یک (حالت خاص) از برنامه خطی می باشد بهمراه یکسری محدودیتهای اضافی که متغیرهای ورودی را محدود به گرفتن مقادیر صحیح می نماید. در نوع برنامه ریزی ضرورتی ندارد که ضرائب تابع هدف ( z .1 ) و همچنین محدودیت ها و همچنین مقادیر سمت راست نیز اعداد صحیح باشند، اما اغلب اوقات در این نوع برنامه ریزی این ضرائب و مقادیر سمت راست بصورت عدد صحیح دیده می شوند.
برنامه درجه دو :
یک برنامه درجه دوم نوعی برنامه ریزی ریاضی است که هر یک از محدودیتهای آن خطی است مانند آنچه در (1.3 ) دیده ایم- اما تابع هدف آنها بفرم زیر می باشد:
در حالیکه Gi و di مقادیر ثابتی باشند.
فرموله کردن یک مسئله :
مسائل بهینه سازی در اکثر مواقع هستند. فرآیند یافتن جواب (شامل دو مرحله اساسی می گردد) : مدل سازی مسئله توسط یک برنامه ریاضی و سپس حل نمودن آن برنامه توسط تکنیکهایی که در فصول 2 الی 15 توضیح داده خواهند شد.
رویکرد زیر جهت تبدیل یک مسئله از حالت نوشتاری به برنامه ریاضی توصیه می گردد.
گام 2) مقادیری را که می بایست بهینه شوند را تعیین نمایید. آن را بصورت توابع ریاضی نشان می دهید. در این مرحله تلاش زیادی را برای تعریف متغیرهای ورودی انجام می گردد. (معمولا در این هنگام برنامه نویس توجه زیادی را جهت تعریف متغیرهای ورودی و آنچه که می خواهد کمینه یا بیشینه سازد می نماید.)
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 25
فصل اول :
برنامه ریزی ریاضی :
مسائل بهینه سازی :
در مسائل بهینه سازی وسیله ای (ابزاری) که بدنبال بیشینه سازی یا کمینه سازی یک مقدار مشخص می باشد تابع هدف نامیده می شود که به .. تعداد متغیرهای ورودی بستگی دارد. این متغیرها می توانند مستقل از یکدیگر باشند یا بوسیله یک یا تعدادی محدودیت با ایکدیگر ارتباط داشته باشند.
با یک مثال موضوع را کمی روشنتر خواهیم نمود:
مثال 1.1 :
نمونه بالا یک مسئله بهینه سازی برای هدف z می باشد. متغیرهای ورودی شامل x1 و x2 می باشند که به دو طریق محدود شده اند. x1 می بایست شود به x2 بوسیله عدد 3. و همچنین x2 می بایست بزرگتر یا مساوی 2 باشد. هدف یافتن مقادیری از متغیرهای ورودی بگونه ای است که جمع توان متغیرها کمینه شوند، با در نظر گرفتن محدودیتهایی که بوسیله قیود در نظر گرفته می شوند. یک برنامه ریزی مسئله بهینه سازی است که در آن هدف و محدودیت ها بوسیله توابع ریاضی و ارتباطات ریاضی داده می شوند (مانند مثال 1.1) .
مدل ریاضی که در این کتاب مورد استفاده قرار می گیرد به فرم زیر می باشد :
هر یک از m محدودیت هایی که 1.1 نشان داده شده اند شامل یکی از سه حالت ( = ( می شوند. بدین سان برنامه ریاضی نامحدودیت زمانی تشکیل می شود که هر یک از توابع gi صفر در نظر گرفته شوند وهر یک از مقادیر ثابت bi نیز صفر در نظر گرفته شوند.
برنامه ریزی خطی :
یک برنامه ریاضی خطی است اگر تابع هدف f(x1,x2,….,xn) و نیز هر یک از محدودیتها gi(x1,x2,…..,xn) به ازای (I = 1 , …. ,m ) در ضابطه خودشان خطی باشند
بعنوان مثال :
در حالیکه C1 ها و ouj ها (I = 1 , 2, ….. , m . j: 1 , 2, … , n ) اعداد ثابت باشند.
پی حالت فوق هر حالت دیگری ازبرنامه ریزی ریاضی غیر خطی می باشد. بنابراین مثال 1.1 یک برنامه غیر خطی در زمینه تابع z می باشد.
برنامه های عدد صحیح:
یک برنامه عدد صحیح یک (حالت خاص) از برنامه خطی می باشد بهمراه یکسری محدودیتهای اضافی که متغیرهای ورودی را محدود به گرفتن مقادیر صحیح می نماید. در نوع برنامه ریزی ضرورتی ندارد که ضرائب تابع هدف ( z .1 ) و همچنین محدودیت ها و همچنین مقادیر سمت راست نیز اعداد صحیح باشند، اما اغلب اوقات در این نوع برنامه ریزی این ضرائب و مقادیر سمت راست بصورت عدد صحیح دیده می شوند.
برنامه درجه دو :
یک برنامه درجه دوم نوعی برنامه ریزی ریاضی است که هر یک از محدودیتهای آن خطی است مانند آنچه در (1.3 ) دیده ایم- اما تابع هدف آنها بفرم زیر می باشد:
در حالیکه Gi و di مقادیر ثابتی باشند.
فرموله کردن یک مسئله :
فرآیند یافتن جواب (شامل دو مرحله اساسی می گردد) : مدل سازی مسئله توسط یک برنامه ریاضی و سپس حل نمودن آن برنامه توسط تکنیکهایی که در فصول 2 الی 15 توضیح داده خواهند شد.
رویکرد زیر جهت تبدیل یک مسئله از حالت نوشتاری به برنامه ریاضی توصیه می گردد.
گام 2) مقادیری را که می بایست بهینه شوند را تعیین نمایید. آن را بصورت توابع ریاضی نشان می دهید. در این مرحله تلاش زیادی را برای تعریف متغیرهای ورودی انجام می گردد. (معمولا در این هنگام برنامه نویس توجه زیادی را جهت تعریف متغیرهای ورودی و آنچه که می خواهد کمینه یا بیشینه سازد می نماید.)
گام 2) تمامی ملزومات قید شده، محدودیتها و قیود را تعریف نمایید و آنها را به زبان ریاضی تبدیل نمایید. این ملزومات شامل محدودیتهای برنامه نیز می شوند.
گام سوم ) شرایط مخفی مدل را نیز تعیین نمایید. چنین شرایطی بصورت واضح در مسئله قید می گردند. لیکن از موقعیت فیزیکی (دنیای واقعی) مدل می شوند. و عموما شامل قیود ومحدودیتهای عدد صحیح و غیر منفی می باشند که بر متغیرهای ورودی اعمال می شوند.
در هر برنامه ریاضی، ما بدنبال یافتن یک جواب هستیم. اگر یک سری از جواب های بهینه وجود داشته باشند، آنگاه هر یک از آنها می توانند بعنوان جواب بهینه
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 65
فصل اول
جدول نتایج چکیده طرح
ردیف
موضوعات
ردیف
موضوعات
1-1
2-1
3-1
4-1
5-1
6-1
7-1
مشخصه طرح
عنوان: تولید پوشاک (مانتو شلوار)
تعریف: اصول ساختمان پوشاک مربوط به قطعات مختلف (تکههای بریده پارچه) برای تشکیل یک لباس میباشد. اضافه کردن وسایل نظیر زیپ، دگمه برای رحت پوشیدن و درآوردن لباس، تزئین لباس، با استفاده از بخیه کاری در سطح آن و دوختن جیب برای تزئین لباس بکار میرود.
محصولات جنبی: -
ظرفیت تولید : 000/000/1 دست
فرآیند تولید: ابتدا پارچه وارد قسمت برش شده پس از برش دوخت و اطوکشی میشود سپس کنترل و بسته بندی و نهایتاً وارد انبار محصول میشود
شرایط عملیاتی:
تعداد روزکاری: 270 روز
تعداد شیفت: 1 شیفت
ساعت فعال روزانه: 8
درصد تامین مواد اولیه:
داخلی : 100%
خارجی: -
تعداد کارکنان: 4
مدیریت با مهندس: 4 نفر
پرسنل تولیدی: 608 نفر تکنسین 10 نفر کارگر
کل پرسنل واحد: 622 نفر
تأسیسات زیربنایی
توان برق : 1020 کیلووات
مقدار آب مصرفی روزانه : 235 مترمکعب
سوخت مصرفی روزانه: 2700لیتر
دستگاهها و تجهیزات خط تولید:
بخش تامین داخلی 5605635 هزار ریال
بخش ارزی : -
8-1
9-1
10-1
11-1
12-1
زمین و ساختمانها
مساحت زمین : 000/20 مترمربع
سطح زیربنا: سالن تولید: 4800 مترمربع
انبارها: 1750 مترمربع
سرمایه گذاری :
دارائیهای ثابت : 36101172
دارائیهای ثابت : 000/000/110
کل سرمایه گذاری: 146101172
سرمایه گذاری مجری: -
کارمزد وام : 7444093
قیمت تمام شده
کل هزینههای ثابت تولید: 422933395
کل هزینههای متغیر تولید: 67446631
قیمت تمام شده واحد هر یک از محصولات: 109468ریال
قیمت عمده فروشی : 125000 ریال
شاخصاهای اقتصادی :
سود ویژه در ظرفیت نهایی: 16097947 هزار ریال
ارزش افزوده: 62294997 هزار ریال
نقطه سر به سر تولید 22%
سهم برگشت سرمایه: ماه دهم سال دوم
سرمایه گذاری سرانه: 234889 هزار ریال
فصل دوم
کلیات در راستای شناسایی محصول و
ارتباط منطقی آن با زنجیره تولید
یکی از قدیمترین رشتههای صنعتی و در عین حال پرظرفیتترین صنایع نساجی همین نسنعت دوزندگی است اصولاً هنر دوزندگی بر میگردد به نیازهای نخستین بشر در روی این کره خاکی، بدین معنی که از زمانیکه انسان دریافت که میتواند از پوست حیوانات و یا پارچههای تن پوشی برای خود تهیه نماید چاره اندیشی مناسبی هم برای دوختن تن پوش خود به عمل آورد.
ابزار دوزندگی از زمانهای بسیار قدیم از سادهترین نوع شروع و تا امروز که تکنیک در تمامی مراحل دوزندگی چهره خود را عیان نموده است از پیشرفتهترین نوع ماشین آلات برخوردار میباشد.
صنعت دوزندگی امروز میتواند با بهره گیری از سه عامل بسیار مهم یعنی ماشین آلات مدرن، طراحی مناسب، مواد اولیه مورد نیاز (پارچه و غیره) در برنامههای اقتصادی که برای خود ترسیم میکند مرغوبیت ایدهآل را بدست آورد. اگر در جائی و مکانی این رشته از صنعت نتواند خودگرانی اقتصادی را بدست آورد، حتماً باید عیب و نقص کار را در فقدان عوامل فوق جستجو نماید.
صنعت دوزندگی بعلتگستردگی فراوان و اشتغال زائی زیادی که دارد. چنانچه بتواند موفقیت خود را در جهان شمولی صنعت بدست آورد یکی از موفقترین رشتههای صنایع نساجی خواهد بود که در امر تولید و صادرات علاوه برخودگرانی اقتصادی و ارزی میتواند در ارزآوری مملکت اثری ذیقیمت داشته باشد. صنعت دوزندگی به دو صورت در جامعه ما مطرح هستند یک سدته آن قبیل واحدهائی را شامل میشوند که وزارت صنایع دارای پروانه صنعتی هستندو اصطلاحاً دارای تولید انبوه هستند و دسته دیگر واحدهای صنفی را شامل میشود و بطور کلی نیروی بالقوهایکه در صنعت دوزندگی کشور داریم باید بصورت بالفعل و با راندمان قابل قبول صنعت امروز بگونهای وارد میدان عمل شود که بتواند با بهرهگیری از عوامل نظیر:
الف- ماشین آلات مدرن با تکنولوژی روز.
ب- استفاده از مواد مرغوب و موردنظر بازار صادراتی.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 17
فصل اول
طراحی قبل از شکل گیری در شکل دهی فلز
در یک فرایند شکل دهی داده شده ، موقعیت مواد و مختصات محصول نهایی به چندین پارامتر نهایی وابسته است . (شرایط بار دهی ، مختصات سطح قالب ، شرایط روغن کاری قالب ، مختصات قطعه کار اولیه و موارد دیگر) . دربرگیری یک مقدار ثابت از دفورمگی شامل یک فرآیند فرم دهی داده شده می شود . یک امکان که می خواهیم پارامترهای فرآیند را کنترل کنیم ، با یک راهی است که محصول نهایی به وسیله وضعیت مواد مطلوب و مختصاتی که دست یافتنی می باشد.
طراحی فرآیند های شکل گیری می تواند همچنین شامل طراحی قطعه کار اولیه و شکل های متوالی هر کدام از مراحل شکل دهی که « پیش شکل گیری » نامیده می شود . یک مطالعة سیستماتیک از این مشکلات به وسیلة کبایاشی و همکارانش انجام شده بود . آنها همچنین « تکنیک برگشت به عقب » را معرفی می کنند و کپی کردن از عقب برای کامل شدن روش در فرآیند شکل دهی واقعی از یک پیکر بندی نهایی داده شده می باشد .
مشکل طراحی پیش شکل گیری و مشکلات طراحی قالب می تواند تحت یک بیان ریاضی سخت به وسیله ثابت کردن آنها به عنوان مشکلات بهینه فرموله شود . تابع هدف برای این مشکلات بهینه می تواند به عنوان یک اندازه گیری خاص از اشتباه بین وضعیت نهایی مطلوب و وضعیت محاسبه شده عددی برای یک تنظیم داده شده از متغیرهای طراحی می باشد . به منظور حل کردن این چنین مشکلات بهینه ، که معمولاً یک شروع روش تحقیق متوالی از یک راه حل مرجع به کار می برند . آنالیزهای حساسیت یک روش است که به طور کلی استفاده می شود برای متناسب کردن افت حرارت ها از تابع های هدف می باشد .
میزان حساسیت ها می تواند نیز به وسیله به کار بردن اختلاف های محدود محاسبه شده باشد ، تکنیکهای مختلف مستقیم یا روش متغیر ضمیمه می باشد . از مشکلات زیر که شامل روابط غیر خطی بالا هستند و وابسته به تاریخ هستند ، روش مختلف مستقیم ( DDM ) بیشترین تناسب را دارد . در DDM کنترل برابری ها به طور مستقیم برای بدست آوردن یک سری از برابری های رشته کاری برای زمینه های حساسیت اختلاف داشتند .
ما سریع تر DDM را برای مشکلات طراحی قالب توسعه دادیم. در این مشکلات ، پیکر بندی اولیه از باقیمانده های جسم شکل یکسانی از تغییرات سطح قالب دارد . به هر حال ، در این مورد از طراحی پیش شکل گیری ، پیکر بندی اولیه از قطعه کار مشکل نداشتن اصل می باشد . برای تعریف کردن حساسیت شیب دفورمگی ، یک شکل مرجع معرفی می کند که مستقل از شکل پیش شکل دهی است . یک مجموعه سطح صاف کافی از نقشه برداری ها از پیکره مرجع پیش از شکل گیری تعریف می شوند . بهینه کردن روی این مجموعه از نقشه برداری ها انجام خواهد شد.
معادلة موازنه به طور مستقیم برای حاصل شدن برابری برای زمینه تغییر مکان حساسیت اختلاف داشتند . یک فرم ضعیفی از این معادله تعریف شده است و کاربردی در FEM حل شده است با فاصلة یکسان موفقی و مجزای موقتی برای آنالیز دفورمگی مستقیم می باشد . در نوشتجات قدیمی برای مشکلات حل تشابهی ، مشکل میزان حساسیت روی معادلة گسسته فرموله شده است . در این چنین فرمولهایی ، ارزیابی « واحدهای نیرو » و به کار بردن شرایط مرزی به شدت مشکل می باشد . به هر حال در روش پیشنهادی اینجا ، شرایط مرزی و « واحدهای نیرو » برای مشکل حساسیت ، یک فرم شبیه به آنالیز مستقیم دارد .
در دنباله ، تعریف مشکل حساسیت با آن فرم ضعیف هم نمایش داده خواهد شد به منظور اثبات کردن اثر روش حاضر ، یک مشکل نمونه از شکل پیش شکل گیری طراحی حل شده است که وقتی با یک قالب صاف کمپرس می شود ، نتایج در یک محصول نهایی با اثرات جانبی مینیمم می باشد .
فصل دوم
فرآیند طراحی قالب _ پرس برای سازندة اتومبیل
1. مقدمه :
همچنانکه سیستمهای ساخت پیچیده و جهانی می باشند ، توسعه سریع محصول و تولید لازمه های ضروری برای رقابتی بودن هستند . اهمیت زیرکی در ساخت تاکید شده است و یک نمونه جدید برای کاهش زمان و هزینه های مربوط به طراحی ، توسعه محصول و تولید لازم است . برای بدست آوردن این نیازها مفهوم مهندسی همزمان و سیستمهای توزیع یکنواخت باید اجرا شده باشد . بنابراین ، آن خیلی مهم برای کنترل کردن متوازن جریان کار می باشد و تقسیم کردن اطلاعات به طور کار آمد به صورت کاربرانی از لحاظ جغرافیایی پراکنده شده اند .
طراحی گروهی یک مفهوم جدید برای اشتراک اطلاعات طراحی و دانش در قسمتهای مختلف است و برای اجرا کردن وظایف هر نفر به طور تعاونی به منظور توسعه دادن کیفیت محصول و کاهش دورة طراحی می باشد .
زو [1] ویرایش مختصات گروهی بین یک تعدادی از کاربران روی یک سیستم CAD سنتی به شرح ذیل پیشنهاد می کند ، اتوکد 14 . آنها یک سیستم ویرایش شرکتی به وسیلة گرفتن عملیات طراحی در اتوکد 14 می سازند و فرمانها را برای دیگر کاربرها می فرستند . روش آنها یک امکان از گسترش عملکردی از سیستمهای CAD سنتی را نمایش می دهد که یک راه حلی برای طراحی گروهی دور از انتظار فراهم می کند .
فرانک [2] یک داده جهت دار شده همزمان / مهندسی مشابه بدنة انطباق وضعیت داده می باشد . این سیستم ، TOGA ، مدیریت گروهی محتاطی را پیشنهاد می کند و آشنایی همکار به وسیله هماهنگی از کار همزمان روی یک فضای اطلاعاتی معمولی رده بندی می شوند .
هیوانگ [3] یک چارچوب وب اساسی برای توسعه محصول همزمان را بهبود داد . این چارچوب مفهوم نمایندگی در مدیریت جریان کار را کامل کرد . جریان کار یک پروژة توسعة محصول در مدل شبکه ای نمایش داده شد ، از گره هایی که بسته های کاری را نمایش می دهند در حالی که آن لبه ها جریان منطقی کار را نشان می دهند . مهمترین سهم ، تکمیل مفهوم نمایندگی مدیریت جریان کار را شامل می شود .
در این مقاله ، یک سیستم همکاری پایه ای اینترنتی برای یک فرآیند طراحی قالب پرس در ساخت اتومبیل به وسیلة CORBA ، جاوا D 3 و یک سیستم داده ای نسبی توسعه داده شده است . بعد از مدل کردن یک فرآیند طراحی قالب پرس عملی به وسیله زبان UML ، مسیرهای جریان کار به وسیلة مدل کردن اطلاعات به وجود آمده اند .
هزینه و زمان برای طراحی می تواند به وسیله روش شبه _ روندی همزمان تخمین زده شوند . این سیستم توسعه یافته می تواند تعدیل طراحی برای کاربران را انجام دهد وقتی که نیاز می باشد ، و کاربران اختیار تقسیم مدلهای طراحی و نتایج آنالیز را دارند . طراحها می توانند نظرات را دربارة موضوعات طراحی عادی به وسیله تابع مذاکره سیستم مبادله کنند .
2. مدلسازی جریان کار
1-2 مدلسازی متدیک UML
مدلسازی جریان کار یک بخش مهمی در فهمیدن و توصیف کردن فرآیندها را بازی می کند . زیرا جریان کار توابعی از فرآیندها و ارتباط درونی میان توابع را شرح می دهد . فهمیدن چگونگی عملیات هایی که هدایت می شوند و چگونه جریانهای اطلاعات می تواند همچنین کمک به بهبود جریان کار کنند . یک مدلسازی جریان کار خوب متدیک چندین مزیت دارد :
_ مدلسازی صحیح از خصوصیات جریان کار واقعی .
_ مدلسازی هسته فرآیند و ساختار درکیفیت ظاهری اختصاصی .
_ آسانی فمیدن .
_ آسانی در گسترش دادن .
در این مقاله ، UML (زبان مدلسازی یکی شده) برای مدلسازی جریان کار استفاده می شود . UML یک هدف عمومی زبان مدلسازی دیدنی است که برای مشخص کردن ، دیدن و ساختن و ملاک مصنوعات یک سیستم نرم افزاری استفاده می شود [4] . آن شامل مفهومات معنایی ، یاداشت ها و خطوط راهنما می شود . آن همچنین قسمتهای ایستا ، پویا ، محیطی و سازمانی را در بر دارد . ساختار استاتیک انواع اهداف مهم یک سیستم که ابزاری می باشد را تعریف می کند ، به نحوی که ارتباطات میان اهداف می باشد . رفتار دینامیک تاریخ مقصودهای زمان بر و ارتباطات میان اهداف برای صورت
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 20
بررسی اولیه ویژوال استودیو 2005 ( بخش اول ) شرکت مایکروسافت در هفتم نوامبر 2005 ، نسخه نهائی دات نت 2 ( شامل ASP.NET 2.0 ) ، ویژوال استودیو 2005 و SQL Server 2005 را معرفی نمود . تمامی محصولات فوق بگونه ای طراحی شده اند تا بتوانند در کنار نسخه های قبلی فعالیت و امکانات خود را در اختیار پیاده کنندگان نرم افزار قرار دهند . مثلا" می توان بر روی یک ماشین نسخه های ASP.NET 1.x و یا ASP.NET 2.0 را نصب و از امکانات هر یک از آنان متناسب با شرایط موجود استفاده نمود . قبل از هر چیز با فریمورک دات نت ( نسخه 2 ) بیشتر آشنا شویم . فریمورک دات نت ( نسخه 2 ) فریمورک دات نت ( نسخه 2 ) ، نسخه ای جدید از یک محیط برنامه نویسی شی گراء را ارائه می نماید که با استفاده از آن می توان طیف گسترده ای از انواع نرم افزارها را پیاده سازی نمود :
برنامه های سنتی با اینترفیس های خط دستوری ( CLI )
برنامه هائی با رابط کاربر گرافیکی ( GUI )
برنامه های وب
سرویس های وب
کتابخانه کلاس های پایه ( BCL ) در فریمورک دات نت ( نسخه 2 ) ، دارای نقشی کلیدی و محوری است که ضمن حمایت از نسخه های قبلی ، با ارائه کلاس های جدید امکان انجام عملیات متداول برنامه نویسی را بیش از گذشته آسان می نماید :
مدیریت رشته ها
جمع آوری داده
ارتباط با بانک های اطلاعاتی
دستیابی به فایل
علاوه بر موارد فوق ، کتابحانه کلاس های دات نت با بهبود و ارتقاء تعدادی زیادی از namespace ها ، تغییرات محسوسی را در خصوص پیاده سازی انواع نرم افزار باعث شده است :
ADO.NET 2.0 : شامل کلاس های لازم برای دستیابی داده
System.Xml 2.0 : شامل کلاس های لازم به منظور انجام عملیات متفاوت بر روی اسناد XMl نظیر خواندن ، نوشتن ، پردازش و تبدیل اسناد
Windows Form 2.0 : شامل کلاس های لازم به منظور پیاده سازی برنامه هآی سرویس گیرنده ویندوز با رابط کاربر گرافیکی
ASP.NET 2.0 : شامل کلاس های لازم به منظور ایجاد برنامه ها و سرویس های وب
SQL Server 2005 SQL Server 2005 ، با ارائه مجموعه ای از امکانات و پتانسیل های جدید ، توان عملیاتی و بهره وری پیاده کنندگان بانک های اطلاعاتی را بطرز کاملا" محسوسی افزایش می دهد . پیاده کنندگان بانک های اطلاعاتی می توانند برنامه هائی قدرتمند با بهره گیری از تمامی ظرفیت SQL Server 2005 پیاده سازی نمایند . مثلا" می توان از کتابخانه کلاس های فریمورک دات نت و زبان های برنامه نویسی به منظور پیاده سازی قابلیت های جدید برروی سرویس دهنده استفاده نمود . با بکارگیری CLR ، می توان stored procedure و triggers را با استفاده از زبان های مورد حمایت دات نت نظیر VB و یا #C کد نمود . همچنین فریمورک دات نت ، مجموعه ای از کلاس های سمت سرویس دهنده را که دارای قابلیت ها و پتانسیل های از قبل تعبیه شده گسترده ای می باشند ، ارائه می نماید . ائتلاف CLR و SQL Server 2005 ، مزایای زیر را به دنبال دارد :
بهبود مدل برنامه نویسی : زبان های برنامه نویسی سازگار با فریمورک دات نت، بمراتب قدرتمند تر از Transact-SQL در موارد متفاوتی می باشند .
بهبود امنیت و ایمنی : کد مدیریت یافته در محیط CLR اجراء و عملیات هاستینگ آن توسط database engine انجام می شود . بدین ترتیب اشیاء بانک اطلاعاتی فریمورک دات نت نسبت به Stored procedure نسخه های قبلی SQL Server دارای ایمنی بیشتری می باشند .
نوع های تعریف شده توسط کاربر و aggregates : دو شی جدید بانک اطلاعاتی می باشند که باعث بهبود ذخیره سازی و توان اعمال query در ارتباط با SQL Server می گردد. پتانسیل های فوق توسط هاستینگ CLR فعال می گردند .
محیط پیاده سازی : پیاده سازی بانک اطلاعاتی درون محیط پیاده سازی وپژوال استودیو مجتمع و یکپارچه شده است و پیاده کنندگان می توانند از ابزارهای مشابه به منظور پیاده سازی و اشکال زدائی اشیاء و اسکریپت ها استفاده نمایند .
کارآئی و قابلیت توسعه : با توجه به این که کد مدیریت یافته قبل از اجراء به native code ترجمه می گردد ، کارآئی برنامه ها بطرز محسوسی افزایش خواهد یافت .
ایجاد برنامه در ویژوال استودیو 2003 و 2005 ایجاد یک برنامه در ویژوال استودیو 2003 مستلزم انجام سه مرحله زیر است :
ایجاد یک برنامه دات نت
ترجمه برنامه . ویژوال استودیو 2003 به صورت اتوماتیک صرفا" فایل هائی خاص ( دارای یک نوع خاص ) را ترجمه خواهد کرد . در چنین مواردی می بایست پیاده کنندگان اقدام به ترجمه سایر فایل ها قبل از استقرار نهائی آنان بر روی سرویس دهنده وب نمایند .
استقرار برنامه بر روی سرویس دهنده وب
در ویژوال استودیو 2005 ، ضرورتی ندارد که تمامی فایل ها را درون یک اسمبلی ترجمه نمود .در چنین مواردی علاوه بر ترجمه اتوماتیک فایل های aspx . ، فایل هائی دیگر با انشعاب cs . و یا Vb . نیز ترجمه خواهند شد . بدین ترتیب ایجاد و استقرار برنامه ها بر روی سرویس دهنده وب با سهولت بیشتری نسبت به گذشته انجام خواهد شد .
ایجاد تغییرات در ویژوال استودیو 2003 و 2005 در ویژوال استودیو 2003 ، در صورت نیاز به اعمال تغییرات در یک برنامه می بایست تمامی پروژه را فعال و پس از اعمال تغییرات مورد نیاز آن را مجددا" ترجمه و کد را بر روی سرویس دهنده قرار داد. در ویژوال استودیو 2005 ، می توان صرفا" فایل هائی را که لازم است بر روی