رپو فایل

مرجع دانلود و خرید فایل

رپو فایل

مرجع دانلود و خرید فایل

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

گزارش کارورزی کامپیوتر – نرم افزار در قالب ورد و در 50 صفحه آمده است
دسته بندی کامپیوتر و IT
بازدید ها 1
فرمت فایل docx
حجم فایل 189 کیلو بایت
تعداد صفحات فایل 50
گزارش کارورزی کامپیوتر – نرم افزار-

فروشنده فایل

کد کاربری 3177
کاربر

امنیت شبکه

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

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

  • دسترسی غیر مجاز کاربران به اطلاعات شبکه و دستکاری اطلاعات
  • سوء استفاده الکترونیکی
  • سرقت رفتن اطلاعات محرمانه شبکه
  • وارد شدن خسارات عمدی و یا غیر عمدی به اطلاعات شبکه

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

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

ویروس های مخرب و خطرناک روز به روز رایج تر می شوند به همین دلیل باید در روال های امنیتی شبکه به حساب آید با توجه به این که هیچ برنامه ویروس یابی نمی تواند تمامی ویروس ها را از بین ببرد ولی این برنامه ها میتوانند حد اقل کارهای زیر را انجام دهند :

  • جلوگیری از فعالیت های ویروس های خطرناک و مخرب
  • از بین بردن اکثریت ویروس های موجود در یک سیستم
  • اصلاح خرابی ها و آسیب های وارد شده توسط ویروس ها
  • مقابله با ویروس ها به محض شروع فعالیت آن ها

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

نصب Fire Wall برای جلوگیری از ورود غیر مجاز به سیستم های کاربران

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

Start >> Control Panel >> Windows Fire Wall

آشنایی با DHCP ( Dynamic Host Configuration Protocol):

این سرویس یکی از قابلیت های TCP/IP بوده و سرور 2003 می تواند این سرویس را ارایه کند در واقع این سرور در یک شبکه وظیفه دارد به سرویس گیرنده ها یک آدرس IP اختصاص دهد تا آن ها نیز بتوانند از شبکه استفاده کند این سرویس امکان پیکره بندی خودکاربه سرویس گیرنده ها را در لحظه ی شروع می دهد این سرور روش توزیع این قابلیت را به صورت اجاره ای انجام می دهد یعنی برای مدت معینی IP در اختیار Client قرار می گیرد و پس از پایان مدت اجاره لازم است دوباره تقاضای IP از Client صادر شده تا DHCP یک آدرس IP خالی را به آن اختصاص دهد در ویندوز 2003 سرور به طور پیش فرض 6 روز یا 144 ساعت مدت اجاره یک IP می باشد .

فعالیت های انجام شده من در زمینه نرم افزار office2010

ما برای انجام برخی از امور تایپی و یا محاسبات حقوقی و .. از نرم فزار های Excel, Access, Word نیز استفاده می کردیم که همین امر باعث شد تا من بتوانم در زمینه های تایپی و ارسال و دریافت نامه ها و همچنین بازیابی اطلاعات در سیستم نیز فعالیت قابل توجهی داشته باشم و من هم به علت تایپ سریع که داشتم اکثریت نامه های بایگانی و نامه های رسمی کانون البته با فرمت و قالب تعیین شده توسط ریاست محترم کانون را تایپ و امور دیگری از جمله ارسال ایمیل و فکس به کانون های معتبر دیگر را نیز در کنار این مسایل انجام میدادم.همچنین در این زمینه توانستم آموزش فرگیر و کاملی به اعضای کانون بدهم. در این کانون بیشتر برای محاسبه حقوق کارکنان و مخارج کارکنان و تشکیل نمودار کانون ی از محیط های نرم افزاری Excel, Access استفاده می کردند و من با انجام چنین اموری توانستم کمی اطلاعات قبلی خودم را در زمینه این دو نرم افزار مهم تقویت کرده و در رابطه با کارهای من با این دو نرم افزار نیز گزارشاتی تهیه کنم و خدمت شما استاد محترم ارایه دهم.

کارهای انجام داده شده در محیط های Exel, Access به شرح زیر است

برای محاسبه حقوق و مخارج کارمندان و تشکیل نمودار کانون ی نیاز به برنامه Excel داشتیم تا بتوانیم جمع هزینه ها و براورد مالی سالیانه را تعیین کنیم.

کار با Excel :Excel یک برنامه صفحه گسترده می باشد که میتوان در آن فرمول نویسی و تشکیل چارت یا همان نمودار و رسم جداول مورد نیاز را انجام داد.

یک صفحه گسترده اکسل تشکیل شده است از سه تا sheet که می توان در هر کدام از آنها جدول و نمودار یا چیز دیگری داشت.

ساختن نمودار در Excel2010 :برای این کار اول از همه در یکی از این sheet ها جدول خود را می سازیم سپس از منوی Insert گزینه Chart را کلیک می کنیم .از قسمت Standard Type نوع و شکل نمودار را مشخص کرده وسپس گزینه Next را کلیک کرده و سپس پنجره ای مطابق شکل پایین برای شما ظاهر می شود.در قسمت Data Range محدوده خانه ها را جهت کشیدن نمودار مشخص کرده ودر قسمت Seriesنوع سطری یا ستونی رامشخص کرده و سپس گزینه Next را کلیک کرده و پنجره دیگری باز میشود ودر آنجا نام نمودار و ارزش خانه ها و ..... را مشخص کرده و باز هم گزینه Next را انتخاب کرده و در اخر گزینه Finish را برگزیده و نمودار ما ساخته می شود.

سازمان دهی فایلها و پرونده ها

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

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

انجام کارهای اینترنتی مورد نیاز و ضروری کانون

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

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


2-2 فعالیت هایی که ب عنوان مدرس آموزشی انجام دادم

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

1-آموزش آشنایی با محیط windows xp

1-آموزش نحوه اتصال به اینترنت و نحوه جستجو در اینترنت

2-آموزش وبلاگ نویسی در سیستم های مختلف وبلاگ نویسی

3-آموزش ساخت ایمیل که یک نیاز برای ساخت وبلاگ بود

4-آموزش word 2010 به دانش آموزان ششم ابتدایی

5- آموزش power point 2010 به دانش آموزان ششم ابتدایی

6-یک پیش زمینه در مورد زبان های برنامه نویسی


بررسی پارامترهای طراحی ترانسفورماتورهای قدرت تکه فاز و ارائه الگوریتم مناسب برای طراحی بهینه آن با استفاده از نرم افزار MATLAB

ضریب شکل موج برابر با نسبت مقدار rms موج ولتاژ مورد استفاده به مقدار میانگین این شکل موج است، که بدین ترتیب برای هر شکل موج مشخصه موجود، این ضریب متفاوت خواهد بود برای مواردی که از موج متناوب سینوسی استفاده می شود، مقدار این ضریب برابر با 111 در نظر گرفته خواهد شد
دسته بندی برق ، الکترونیک و مخابرات
بازدید ها 3
فرمت فایل doc
حجم فایل 217 کیلو بایت
تعداد صفحات فایل 131
بررسی پارامترهای طراحی ترانسفورماتورهای قدرت تکه فاز و ارائه الگوریتم مناسب برای طراحی بهینه آن با استفاده از نرم افزار MATLAB

فروشنده فایل

کد کاربری 2106
کاربر

بررسی پارامترهای طراحی ترانسفورماتورهای قدرت تکه فاز و ارائه الگوریتم مناسب برای طراحی بهینه آن با استفاده از نرم افزار MATLAB

فهرست مطالب

عنوان

مقدمه

فصل اول: مفاهیم اساسی در طراحی

فصل دوم: هسته ترانسفورماتور

فصل سوم: سیم پیچی ترانسفورماتور

فصل چهارم: طراحی ترانسفورماتور

منابع و مراجع

مقدمه

در میان مباحث مختلف علوم بحث طراحی یکی از مهمترین موضوعاتی است که در مورد آن باید تحقیقات وسیعی انجام شود. در مورد دستگاهها و وسایل الکتریکی نیز موضوع طراحی جایگاه ویژه ای دارد.

شاید پرکاربردترین وسیله ای که در اغلب دستگاههای الکتریکی و الکترونیکی بصورت مستقیم یا غیرمستقیم و در اندازه های کوچک و بزرگ استفاده می شود، ترانسفورماتور می باشد.

ترانسفورماتورها از نظر کاربرد انواع مختلفی دارند: ترانسفورماتورهای ولتاژ (VT) ، ترانسفورماتورهای جریان (CT) ، ترانسفورماتورهای قدرت (PT) ، ترانسفورماتورهای امپدانس، ترانسفورماتورهای ایزولاسیون و اتوترانسفورمرها . هر کدام از این نوع ترانسفورماتورها کاربرد و تعریف خاص خود را دارند.

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

در این پروژه، بعد از بررسی مقدماتی و تعریف بعضی از پارامترهای مهم در مبحث ترانس، از جمله میل مدور (CM) ، ضریب شکل موج (Form Factor) و نیز ضریب انباشتگی سطح مقطع (Stacking factor) به معرفی دو فرمول اساسی مورد استفاده در روند طراحی پیشنهادی در این پروژه می پردازیم و در فصول بعدی به معرفی ضرایب مورد استفاده در طراحی هسته و سیم پیچی و نیز معرفی و ارایه کاتالوگها و نمودارهای موردنیاز برای طراحی انواع هسته و سیم پیجی، که از مباحث اساسی در ترانسفورماتورها می‌باشد، پرداخته میشود.

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

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

فصل اول

مفاهیم اساسی در طراحی

در این قسمت به عنوان توضیح بعضی از تعاریف و مقدمات و چند مبحث بصورت گذرا مطرح می شود، که با توجه به اهمیت آشنایی با این مفاهیم در بحث طراحی می تواند بسیار مفید باشد.

تعاریف و مفاهیم:

مدل مدور (Circular Mil) :

میل مدور یکی از واحدهای متداول بین کننده سطح مقطع هادیها می‌باشد. وقتی که قطر هادی برابر با یک میل (mil) باشد، سطح مقطع هادی طبق روابط زیر و با توجه به شکل یک میل مدور خواهد بود.

(mil) قطر هادی D =

(CM) سطح مقطع هادی A=

1 mil = 0.001 inch

1 inch = 2.54 cm

(1-1)

ضریب شکل موج (From Factor) :

ضریب شکل موج برابر با نسبت مقدار rms موج ولتاژ مورد استفاده به مقدار میانگین این شکل موج است، که بدین ترتیب برای هر شکل موج مشخصه موجود، این ضریب متفاوت خواهد بود. برای مواردی که از موج متناوب سینوسی استفاده می شود، مقدار این ضریب برابر با 11/1 در نظر گرفته خواهد شد.

(2-1)

در شکل موج سینوسی روابط 3-1 و 4-1 برقرار می باشند:

(3-1) و (4-1)

و از روابط قبل برای موج سینوسی بدست می آید:

(5-1)

ضریب انباشتگی در سطح مقطع (Stacking Factor) :

ضریب انباشتگی در سطح مقطع برای بیان این واقعیت مطرح می‌شود که، سطح مقطع محاسبه شده هسته همیشه از مقدار واقعی سطح مقطع آهن هسته بیشتر است. بنابراین برای استفاده از پارامتر سطح مقطع در فرمولها باید این ضریب را که مقدار آن اغلب عددی نزدیک یک بوده و تقریباً 0.9 و یا 0.95 می باشد، به مقدار سطح مقطع ضرب کرد.

در اغلب موارد و نیز در این پروژه فاکتور انباشتگی با حرف کوچک s نمایش داده می شود.

معرفی دو فرمول اساسی در طراحی‌ها:

در طراحی ترانسها دو فرمول اساسی کاربرد زیادی دارند که در زیر آورده شده اند. با استفاده از این دو فرمول می توان به نتایج ارزشمندی رسید و روند طراحی را بصورت مدون و مشخص ارائه نمود. در این روابط مقدار ضریب انباشتگی سطح مقطع (s) را تقریباً برابر با یک در نظر گرفته ایم.

فرمول ولتاژ:

در این فرمول مقدار موثر تولید شده در یک سیم پیچی توسط رابطه (6-1) بیان می شود:

(6-1)

F : ضریب شکل موج

f : فرکانس (Hz)

a : سطح مقطع هسته

N : تعداد دور سیم پیچی

B : چگالی شار مغناطیسی

: ولتاژ تولید شده در سیم پیچی (ولت)

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

(7-1)

اگر در رابطه (7-1) مقدار a بجای برحسب بیان شود و نیز مقدار F هم برای موج سینوسی شکل در فرمول جاگذاری شود، رابطه (8-1) بدست خواهد آمد:

(8-1)

فرمول ظرفیت توان:

این فرمول مقدار توانی را که در یک هسته مشخص با چگالی جریان مشخص و در یک فرکانس معین می تواند تولید شود بیان می‌شود:

(9-1)

J : چگالی جریان سیم

f : فرکانس (Hz)

W : مساحت پنجره هسته

a : سطح مقطع هسته

B : چگالی شار مغناطیسی

P : ظرفیت توان تولیدی (ولت آمپر)

با استفاده از این رابطه نیز می توان یکی دیگر از فاکتورهای مهم در طراحی را بدست آورد. این فاکتور که در واقع حاصلضرب دو پارامتر W و a می باشد، با نام حاصلضرب Wa ، شناخته می شود و در حالتی که مقدار a و W را با واحد ، و مقدار J را بر حسب بیان شده و رابطه (9-1) را مرتب کنیم، رابطه (10-1) بدست خواهد آمد که از مهمترین و پرمصرف ترین روابط در طراحی می‌باشد:

(10-1)

در روابط (9-1) و (10-1) ، اگر میزان چگالی جریان را با پارامتر دیگری که دارای واحد اندازه گیری معکوس چگالی جریان قبلی است، بیان کنیم و پارامتر جدید را با S نمایش دهیم، بعد از اعمال سایر ضرایب معادل سازی، روابط (11-1) و (12-1) بدست خواهد آمد که در آن واحد سنجش چگالی جریان جدید (S) برابر با میل مدور بر آمپر بیان می گردد:

(11-1)

(12-1)

تلفات و افت ولتاژ در ترانسفورماتورها:

فلز هسته مانند سیمهای مسی توسط یک شار مغناطیسی متغیر لینک می شود. در نتیجه این شار یک جریان گردشی در هسته القا می‌شود. این جریان که eddy current نامیده می شود به همراه اثری دیگر بنام هیسترزیس یک تلفات توان به شکل گرما در آهن هسته ایجاد می کنند، که اغلب آن را تلفات آهن می گویند.

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

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

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

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

اندوکتانس نشتی بخاطر اینکه مقداری از خطوط شار سیم پیچی را در درون هسته لینک نمی کنند و مسیر فلو را در خارج هسته کامل می‌کنند، بوجود می آید. این نشت در هر دو سیم پیچ اولیه و ثانویه وجود دارد، ولی اگر هر دو سیم پیچ اولیه و ثانویه در روی یک ستون و بصورت روی هم پیچیده شوند مقدار آن بشدت کاهش خواهد یافت. اثر این اندوکتانس در فرکانسهای پایین بسیار کم خواهد بود.

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

در شکل (2-1) یک مدار معادل دقیق از ترانسفورماتور آورده شده است که در آن همه پارامترها منظور شده اند. شکل (3-1) برای حالت فرکانسهای پایین تنظیم شده است و فقط پارامترهای موثر در نظر گرفته شده اند.

با در نظر گرفتن شکل (3-1) بعنوان شکل مورد استفاده در این پروژه مطالعات زیر را انجام می دهیم.

از روابط جریان ها داریم:

(13-1)

(15-1) و (14-1)

(17-1) و (16-1)

برای ایجاد رابطه بین نسبت ولتاژها و تعداد دورها داریم:

(18-1)

(19-1)

از رابطه (19-1) می توان نتیجه بسیار مهم دیگری را بدست آورد. کاربرد این رابطه در بدست آوردن نسبت تعداد دورها در حالت جبران سازی افت ولتاژها برای حالتی که یکی از تعداد دورها و نیز افت ولتاژ سیم پیچی ها مشخص باشند، است.

اگر تعداد دور اولیه مشخص باشد، برای اینکه بدانیم با چه تعداد دوری در طرف ثانویه علاوه بر ایجاد نسبت ولتاژ مناسب، افت ولتاژها را جبران نماییم، از رابطه (20-1) استفاده می کنیم:

(20-1)

در حالتی که تعداد دور سیم پیچی در ثانویه مشخص باشد، تعداد دور اولیه با شرایط بالا بدست خواهد آمد:

(21-1)

تخمین تلفات ترانسفورماتور برای راندمان ماکزیمم:

یکی از آسانترین و مفیدترین اعداد و ارقامی که به عنوان فرض از آن استفاده فراوانی خواهد شد، راندمان می باشد. راندمان را با نشان می دهیم. از نظر قاعده ترانسفورماتورها ادوات کم تلفاتی هستند و اغلب راندمانی بین 75/0 و 95/0 دارند. بنابراین هر عددی در این فاصله می تواند مقدار مناسبی برای یک حدس اولیه باشد.

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

(22-1)

بصورت منطقی از مقدار توان ورودی می توان جریان اولیه را برحسب آمپر محاسبه کرد:

(23-1)

برای ایجاد حالت بهینه در راندمان و نیز اقتصادی تر کردن طراحی باید دو موضوع مهم را در نظر بگیریم:

1- تلفات سیم پیچ اولیه و ثانویه با هم برابر باشند.

2- تلفات آهنی با تلفات مسی کل برابر باشند.

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

در این حالت به تجربه فرمول دیگری را می توان بدست آورد که نسبت تعداد دور اولیه و ثانویه را از طریق راندمان به نسبت ولتاژها مربوط می‌سازد:

(24-1)

برای ایجاد راندمان حداکثر از روش فوق باید فضای قابل دسترس برای سیم پیچی ها در هسته بصورت مساوی بین اولیه و ثانویه تقسیم شود، یعنی سیم پیچی اولیه نصف فضای کل در دسترس برای سیم پیچی ها در هسته را اشغال کند و مجموعه سیم پیچی های ثانویه نیز همگی با هم نصف دیگر فضای در دسترس را اشغال نمایند. منظور از فضای سیم پیچی حجم قسمتی است که توسط سیم در هر سیم پیچی اشغال شده است. شکل های (4-1) و (5-1) این مطلب را توضیح می دهند.

در مواردی ممکن است برای طراحی مقدار رگولاسیون ولتاژ داده شده باشد و از طریق آن باید مقدار راندمان را برای شروع روند طراحی حدس زد. در مورد ارتباط بین رگولاسیون ولتاژ و راندمان می توان رابطه زیر را با تقریب مناسبی بیان کرد:

(25-1) و

از رابطه بالا رابطه (26-1) بدست خواهد آمد:

(26-1) و

فصل دوم

هسته در ترانفسورماتورها

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

تا کنون ماده هسته به طور مکرر با عنوان آهن بیان می شد. در واقع بیشتر مواقع آهنی وجود ندارد ولی آهن هم می تواند مورد استفاده قرار گیرد.

معمولاً ماده هسته آلیاژهایی در یک کلاس کاملاً کم آهن می باشد که شامل 85% نیکل به علاوه مقدار کمی آهن و سایر مواد می باشد. ماده دیگری نیز وجود دارد که اصلاً فلز نمی باشد و در واقع یک نوع سرامیک می باشد.

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

مشخصه‌های مواد هسته:

به طور معمول پنج مشخصه هسته باید در نظر گرفته شود:

1- Permeability :

پرمابیلیته توانایی هدایت فلو است و از نظر ریاضی برابر است با نسبت چگالی فلو (B) به نیروی مغناطیس کنندگی ایجاد کننده آن.

(1-2)

وقتی که B برحسب H رسم گردد منحنی بدست آمده مغناطیس شوندگی یا منحنی اشباع یا به صورت ساده منحنی B-H نامیده می شود (شکل 1-2).

این منحنی B-H برای یک ماده نمونه است که قبلاً کاملاً مغناطیس زدایی شده است و سپس به تدریج در معرض افزایش تدریجی نیروی مغناطیسی کنندگی قرار گرفته و در هر لحظه چگالی فلو اندازه گیری شده است. شیب منحنی در هر نقطه داده شده پرمابیلیته در آن نقطه می باشد. زمانی که محاسبه شود و برحسب B یا H رسم شود مشهود است که ثابت نیست. مقدار تغییر می کند و بنابراین مقدار آن در یک نقطه B یا H داده شده مشخص می شود (شکل 2-2).

در مقادیر کوچک H پرمابیلیته اولیه نامیده می شود. درجات معمولی مواد هسته از قبیل فولاد کم کربن و فولاد سیلیکون دار دارای اولیه کمی می‌باشد آلیاژهی زیادی از جمله انواع آهن نیکل دار در چندین دهه اخیر تلاش شده است برای اینکه اولیه آنها حتی به صورت نامحدود افزایش یابد.

یک اصطلاح دیگر که به صورت متناوب در طراحی ترانسفورماتور مواجه می شویم افزایشی است که بعضی وقتها ظاهری یا ac گفته می‌شود این زمانی است که یک نیروی مغناطیس کنندگی ac روی یک نیروی مغناطیس کنندگی dc گذاشته شود که یک وضعیت مشابه در بعضی انواع مدارهای الکترونیکی می باشد.

اثر این مقدار dc بردن آهن به نزدیک نقطه اشباع است و سپس برای ac این کاهش می یابد در چنین وضعیتی پرمابیلیته بهبود می یابد با در نظر گرفتن یک فاصله هوایی با اندازه بهینه در مدار مغناطیسی شکل 3-2 ، اثر تغییرات فاصله هوایی هسته را روی اندوکتانس سیم پیچی با هسته آهنی را نمایش می‌دهد. سه سطح dc جریان برای یک سطح ثابت نشان داده شده است.

2- Saturation :

منحنی B-H به وضوح معنای اشباع را مشخص می کند. دیده می شود که بعد از یک مقدار مشخص H (نقطه c در شکل 1-2) افزایش کمی در مقدار B وجود دارد و آهن به شرایط اشباع می رسد. مواد مختلف در مقدارهای متفاوتی از چگالی فلو به اشباع می رسد باید توجه کنیم که در حالت اشباع پرمابیلیته باید خیلی کوچک یا صفر باشد، برای اینکه افزایش کمی در مقدار B و یا عدم افزایش آن به خاطر افزایش H وجود دارد. این به آن معنی است که هنگامی که آهن اشباع می شود اندوکتانس خیلی کوچک است.

به صورت معمول دقت می شود که آهن بالای نقطه اشباع نرود هر چند استثناهای مهمی وجود دارد که بعداً به آنها پرداخته می شود.


آموزش توسعه نرم افزار های شیء گرا توسط UML

شئ گرایی برای توسعه نرم افزار اولین بار در سال 1960 پیشنهاد شد، این روش پس از 20 سال به طور گسترده مورد استفادة جامعه نرم افزاری قرار گرفت توسعه دهندگان نرم افزار در دهه 1980 توجه جدی خو د را روی شئ گرایی معطوف کردند تکنولوژی شئ، قابلیت استفاده مجدد را برای مؤلفه های نرم افزاری به ارمغان آورد و این نیز به نوبه خود در تسریع توسعه نرم افزار و تولید
دسته بندی کامپیوتر و IT
بازدید ها 0
فرمت فایل doc
حجم فایل 170 کیلو بایت
تعداد صفحات فایل 59
آموزش توسعه نرم افزار های شیء گرا توسط UML

فروشنده فایل

کد کاربری 2106
کاربر

آموزش توسعه نرم افزار های شیء گرا توسط UML

آموزش توسعه نرم افزار های شیء گرا توسط UML

فصل اول: مفاهیم شیء گرایی

مقدمه

شئ گرایی برای توسعه نرم افزار اولین بار در سال 1960 پیشنهاد شد، این روش پس از 20 سال به طور گسترده مورد استفادة جامعه نرم افزاری قرار گرفت. توسعه دهندگان نرم افزار در دهه 1980 توجه جدی خو د را روی شئ گرایی معطوف کردند. تکنولوژی شئ، قابلیت استفاده مجدد را برای مؤلفه های نرم افزاری به ارمغان آورد و این نیز به نوبه خود در تسریع توسعه نرم افزار و تولید محصول با کارایی بالا تاثیر بسزایی دارد؛ بعلاوه سیستمهای شئ گرا، براحتی قابل توسعه و به سهولت با محیط سازگار- از نظر تعامل با سیستمهای موجود در محیط استفاده از نرم افزار- می شوند . دیدگاه شئ گرایی یک سیر تکاملی دارد؛ همچنانکه در بخشهای بعدی خواهیم دید، تعیین همه کلاسهای لازم برای یک سیستم دریک تکرار تا اندازه ای غیرممکن است و به محض تکمیل مدلهای تحلیل و طراحی نیاز به کلاسهای جدید در سیستم نمایان می شود.

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

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

در متد شئ گرا از زبان مدلسازی استانداردUML که در فصل چهارم به تفصیل خواهدآمد، استفاده می شود. این زبان به وسیله ابزارهای مختلفی نظیر Rational Rose ، visio و … پشتیبانی می شود، میتوان ازUML در فرآیندهای مختلف استفاده کرد.

مفاهیم اساسی

در این بخش مفاهیم اساسی توسعة نرم افزار شئ گرا را معرفی می کنیم. در بالا به متد و فرآیند اشاره شد اما هیچ تعریفی از آنها ارائه نشد، حال این دو مفهوم کلی را بصورت زیر تعریف می کنیم.

متد، متدلوژی و اشیاء

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

متد شئ گرا برپایه شئ استوار است، دیدگاه شئ گرا دنیای واقعی مسئله را بصورت مجموعه ای از اشیاء مرتبط به هم می بیند. شئ یک موجودیت است که در دامنة مسئله نقش تعریف شده ای دارد و دارای حالت، رفتار و شناسة خاص خودش است. شئ می تواند یک ساختار ، نقش ، مکان و ... باشد؛ شئ داده و رفتار را در خود کپسوله میکند و از دسترسی اشیاء دیگر به داده های خود جلوگیری و همچنین تا ثیر تغییرات محیطی بر این داده ها را کاهش می دهد و تنها راه دسترسی به این داده ها استفاده از اعمال یا سرویس های خود شئ می باشد. کلاس نوع اشیاء را نشان می دهد و شامل ویژگی های مشترک مجموعه ای از اشیاء می باشد، شئ نمونه ای از کلاس است . داده های شئ تحت عنوان صفات در کلاس شناخته می شوند و مقادیر این صفات است که شئ را از دیگر اشیای همنوع متمایز می نمایند. اعمال به دستکاری تعداد محدودی از صفات می پردازند و ارتباط بین کلاس ها و دیگر عناصرسیستم نیز از طریق همین سرویسها- اعمال – صورت می گیرد. به عبارت دیگر کلاس یک مشخصه کلی (قالب ، الگو یا طرح اولیه )است که مجموعه ای ازاشیاء مشابه را نشان می- دهد.نماد گرافیکی کلاس در شکل زیر نشان داده شده است، این نماد شامل سه قسمت است که بترتیب نام کلاس ، لیست صفات و لیست اعمال را نشان می دهند.

------------------------
نام کلاس

------------------------
لیست صفات

------------------------
لیست اعمال

------------------------

با تعریف کردن اشیاء موجود در سیستم از نوع یک کلاس خاص، این اشیاء همه صفات، اعمال و روابط کلاس مربوطه را به ارث می برند. یک فوق کلاس شامل ویژگی های مشترک صفات و اعمال جمعی از کلاسهاست و زیرکلاس یک حالت خاص ازفوق کلاس است که به آن تخصیص نیزگفته می شود. این تعاریف از وجود یک سلسله مراتب نشان می دهد که در آن کلاسهای تعمیم(فوق کلاس) توسط کلاسهای تخصیص به ارث برده می شوند، ممکن است که هر کدام ازکلاس های تخصیص دارای یکسری صفات و اعمال اختصاصی اضافی باشند. مجموعه مقادیر موجود برای یک صفت در یک کلاس، دامنه مقادیر آن صفت را نشان می دهد.

پیامها وسیله برقراری ارتباط و تعامل بین اشیاء می باشند ، این پیامها شئ مقصد را تحریک می کنند تا یک کار خاص را انجام دهد. سرویسی که در شیء فرستنده پیام تولید می کند، یک پیام با قالب message:[destination, operation, parameters] ارسال میکند که در آن destination شیء گیرنده و operation سرویسی از شیء گیرنده است که پیام را دریافت می کند و parameters شامل اطلاعات لازم جهت انجام موفق سرویس خواسته شده است.

جهت دریافت فایل آموزش توسعه نرم افزار های شیء گرا توسط UML لطفا آن را خریداری نمایید


مهندسی نرم افزار

برای درک مفهوم نرم افزار (و سرانجام درکی از مهندسی نرم افزار)، بررسی آن دسته از ویژگیهای نرم افزار که آن را از دیگر چیزهای ساخته دست بشر متمایز می سازد، اهمیت دارد هنگامی که سخت افزاری ساخته می شود، فرآیند آفرینش بشری (تحلیل، طراحی، ساخت، آزمون)، سرانجام به یک شکل فیزیکی منتهی می شود اگر یک کامپیوتر جدید می سازیم، طرحهای اولیه، ترسیمات طراحی رسمی
دسته بندی کامپیوتر و IT
بازدید ها 3
فرمت فایل doc
حجم فایل 56 کیلو بایت
تعداد صفحات فایل 53
مهندسی نرم افزار

فروشنده فایل

کد کاربری 2106
کاربر

مهندسی نرم افزار

ویژگیهای نرم افزار

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

نرم افزار یک عنصر سیستمی منطقی است نه فیزیکی. از این رو، نرم افزار دارای ویژگیهایی است که تفاوت چشمگیری با ویژگیهای سخت افزار دارند.

1. نرم افزار، مهندسی و بسط داده می شود و چیزی نیست که به معنای کلاسیک کلمه، ساخته شود.

گرچه شباهتهایی میان بسط نرم افزار و ساخت سخت افزار وجود دارد، این دو عمل تفاوت بنیادی دارند. در هر دو عمل، کیفیت بالا از طریق طراحی خوب به دست می آید، ولی فاز ساخت برای سخت افزار باعث بروز مشکلات کیفیتی می شود که برای نرم افزار وجود ندارند (یا به راحتی قابل رفع هستند). هر دو عمل وابسته به انسان هستند، ولی رابطه میان انسان و کاری که انجام می شود، کاملاً متفاوت است (فصل 7). هر د. عمل مستلزم ساخت یک ((محصول)) هستند ولی روشها متفاوت است.

هزینه های نرم افزار در مهندسی آن متمرکز است. این بدان معناست که پروژه های نرم افزاری را نمی توان همانند پروژه های تولید معمولی مدیریت کرد.

2. نرم افزار فرسوده نمی شود.

شکل 1-1 نمودار آهنگ شکست را به صورت تابعی از زمان برای سخت افزار نشان می دهد. این رابطه که غالباً ((منحنی وانی)) نامیده می شود، نشان می دهد که سخت افزار، آهنگ شکست نسبتاً شدیدی در ابتدای عمر خود نشان می دهد (این شکستها را غالباً می توان به عیوب طراحی و تولید نسبت داد)؛ این عیوب تصحیح می شوند و آهنگ شکست برای یک دورۀ زمانی به حدی ثابت نزول می کند (که امید می رود، بسیار پایین باشد). با گذشت زمان، سخت افزار شروع به فرسایش کرده دوباره آهنگ شکست شدت می گیرد.

نرم افزار نسبت به ناملایمات محیطی که باعث فرسایش نرم افزار می شود، نفوذپذیر نیست. بنابراین، در تئوری، منحنی شکست برای نرم افزار باید شکل منحنی ایده آل شکل 2-1 را به خود بگیرد. عیوب کشف نشده باعث آهنگ شکست شدید، در ابتدای عمر برنامه می شود. ولی، این عیوب برطرف می شوند (با این امید که خطاهای دیگر وارد نشود) و منحنی به صورتی که نشان داده شده است، هموار می شود. منحنی ایده آل نسبت به منحنی واقعی مدلهای شکست نرم افزار، بسیار ساده تر است (برای اطلاعات بیشتر، فصل 8 را ببینید). ولی، معنای آن واضح است، نرم افزار هرگز دچار فرسایش نمی شود بلکه فاسد می شود!

این تناقض ظاهری را می توان با در نظر گرفتن ((منحنی واقعی)) به بهترین وجه توضیح داد (شکل 2-1). نرم افزار در دوران حیات خود دستخوش تغییر می شود (نگهداری). با اعمال این تغییرات، احتمال دارد که برخی عیوب جدید وارد شوند و باعث خیز منحنی آهنگ شکست شوند (شکل 2-1). پیش از آن که منحنی بتواند به آهنگ شکست منظم اولیه خود برسد، تغییر دیگری درخواست می شود که باعث خیز دوباره منحنی می شود. حداقل میزان شکست به آهستگی افزایش می یابد – نرم افزار در اثر تغییر فاسد می شود.

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

3. گرچه صنعت در حال حرکت به سوی مونتاژ قطعات است، اکثر نرم افزارها همچنان به صورت سفارشی ساخته می شوند.

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

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

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

کاربردهای نرم افزار

نرم افزار را در وضعیتی می توان به کار برد که در آن یک مجموعه مراحل از پیش تعیین شده (یعنی یک الگوریتم) تعریف شده باشد (استثنائات قابل ملاحظه در این خصوص، نرم افزارهای سیستم های خبره و نرم افزارهای شبکه عصبی اند). محتوای اطلاعاتی و قطعیت اطلاعاتی[1] عوامل مهمی در تعیین ماهیت کاربرد یک نرم افزار هستند. منظور از محتوا، معنی و شکل اطلاعات ورودی و خروجی است. برای مثال، در بسیاری کاربردهای تجاری، از داده های ورودی بسیار ساخت یافته (یک بانک اطلاعاتی) استفاده می شود و ((گزارشهای)) فرمت شده تولید می شود. نرم افزاری که یک ماشین خودکار را کنترل می کند (مثلاً کنترل عددی) داده هایی مجزا با ساختاری محدود را می پذیرد و فرمانهایی انفرادی را به توالی برای آن ماشین تولید می کند.

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

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

نرم افزارهای سیستمی.نرم افزار سیستمی مجموعه ای از برنامه هاست که برای سرویس دهی به برنامه های دیگر نوشته شده اند. برخی نرم افزارهای سیستمی (مثل کامپایلرها، ویراستارها و برنامه های کمکی مدیریت فایل) ساختارهای اطلاعاتی پیچیده ولی قطعیت دارند. برخی برنامه های سیستمی دیگر (نظیر قطعات سیستم عامل، راه اندازها، پردازنده های ارتباط راه دور) مقادیر زیادی ار داده های میانی را پردازش می کنند. در هر حال، مشخصه های حیطۀ نرم افزارهای سیستمی عبارتند از: برهمکنش سنگین با سخت افزار کامپیوتر؛ استفاده سنگین توسط چند کاربر؛ عمل کنونی که مستلزم زمانبندی است؛ مدیریت فرآیند پیچیده و اشتراک منابع؛ ساختمان داده های پیچیده و واسطهای خارجی چندگانه.

نرم افزارهای زمان حقیقی. نرم افزاری که رویدادهای جهان واقع را همانطوری که رخ می دهند، نظارت / تحلیل / کنترل می کند، نرم افزار زمان حقیقی نامیده می شود. عناصر نرم افزار زمان حقیقی عبارتند از یک قطعۀ جمع آوری کنندۀ داده ها که اطلاعات را از محیط خارجی جمع آوری و قالب بندی می کند؛ یک قطعه تحلیل کننده که اطلاعات را بنا به نیاز کاربردی انتقال می دهد؛ یک قطعه کنترل / خروجی که به محیط خارجی پاسخ می دهد و یک قطعه نظارت که همۀ قطعات دیگر را هماهنگ می کند تا پاسخ زمان حقیقی (معمولاً بین یک هزارم ثانیه تا یک ثانیه) برقرار بماند.

نرم افزارهای تجاری. پردازش اطلاعات تجاری گسترده ترین زمینۀ کاربرد نرم افزارها را تشکیل می دهد. ((سیستمهای مجرد)) (مثل لیست حقوق، حسابهای دریافت و پرداخت، موجودی انبار و غیره) به نرم افزارهای سیستم اطلاعاتی مدیریتی (MIS[2]) تکامل یافته اند. این نوع برنامه های کاربردی، داده های موجود را دوباره به شیوه ای سازماندهی می کند که عملیات تجاری و تصمیم گیری مدیریتی تسهیل شوند. این نرم افزارها علاوه بر کاربردهای پردازش داده ها، شامل برنامه های کامپیوتری محاوره ای (نظیر پردازش تراکنش نقطۀ فروش) نیز می شود.

نرم افزارهای مهندسی و علمی. نرم افزارهای علمی توسط الگوریتم هایی مشخص می شوند که ((ارقام و اعداد)) را پردازش می کنند. کاربردهای آن از نجوم تا بررسی آتش فشانها، از تحلیل فشار اتوموتیو[3] تا دینامیک مدار شاتلهای فضایی و از زیست شناسی مولکولی تا مکانیزاسیون صنعتی را در بر می گیرد. ولی، کاربردهای نوین در حیطۀ مهندسی و علمی از الگوریتم های عددی مرسوم فراتر رفته اند. طراحی به کمک کامپیوتر، شبیه سازی سیستم ها، و برنامه های کاربردی محاوره ای دیگر، رفته رفته خصوصیات نرم افزارهای زمان حقیقی و نرم افزارهای سیستمی را به خود می گیرند.

نرم افزارهای تعبیه شده. محصولات هوشمند تقریباً در هر بازار صنعتی و مصرفی جای خود را باز کرده اند. نرم افزار تعبیه شده در حافظۀ فقط خواندنی جای دارد و برای کنترل محصولات و سیستمهای مربوط به بازارهای صنعتی و مصرفی به کار می رود. نرم افزار تعبیه شده قادر به انجام اعمال بسیار محدود و اختصاصی (از قبیل کنترل صفحه کلید برای فرهای مایکروویو) بوده یا وظایف مهم و قابلیت کنترل (مانند عملیات دیجیتال در خودروها از قبیل کنترل سوخت، صفحه نمایش داشبورد، سیستم ترمز و غیره) را بر عهده دارد.

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


جهت دریافت فایل مهندسی نرم افزار لطفا آن را خریداری نمایید

نرم افزار تحویل کتاب درکتابخانه

امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد بشر روزگارانی را گذرانده که به حداقل جمعیت بر روی کره زمین، زندگی کرده و تنها نیازش خوراک و پوشاک بوده است گذشت زمان و افزایش نیاز ها و لزوم برقراری ارتباط بیشتر، موجب پیدایش زبان ایما و اشاره و سپس نقاشی و
دسته بندی کامپیوتر و IT
بازدید ها 3
فرمت فایل doc
حجم فایل 6324 کیلو بایت
تعداد صفحات فایل 166
نرم افزار تحویل کتاب درکتابخانه

فروشنده فایل

کد کاربری 2106
کاربر

نرم افزار تحویل کتاب درکتابخانه

مقدمه

امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد.

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

بسیار زمان گذشت تا بشر نسبت به ثبت و ضبط منظور خودش ، در قالب کلمات نوشتاری اقدام کرد و حساب ها را ثبت نمود.

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

پس از تعریف صورت پروژه، انتخاب ابزار و محیط مناسب برای پیاده سازی طرح مورد نظر، در اولویت قرار گرفت که بعد از مطالعات صورت گرفته، تصمیم گرفتیم که از زبان برنامه نویسی تحت وبPHP و زبان پایگاه داده MySql استفاده کنیم.

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

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

فصل اول

PHP

My sql

فصل اول- آشنایی با نرم افزار های مورد استفاده

PHP چیست ؟

PHP سال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب
می آید.

با گسترش قابلیت ها و موارد استفاده این زبان PHP در معنای Hypertext Preprocessor به کار گرفته شد. عبارت پیش پردازشگر (Preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می کند.

مطابق مطالب سایت وب رسمی PHP که در آدرس http://www.php.net قرار دارد، PHP زبان اسکریپتی سمت سرویس دهندهHtml Embeded , Cross-Platform ,(Server-side) می باشد.
سمت سرویس دهنده بودن
PHP بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (Server) انجام می گیرد. یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب کاربران منتقل می شوند.

منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل، سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان php را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید. منظور از Html embeded بودن PHP این است که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.

PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یک زبان اسکریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script می باشد که معمولا برای پاسخ به رویدادهای کاربر در مرورگر وب بــه کار می رود تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client-side) می باشد.

زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یک مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا می باشند.

جدیدترین نسخه PHP نسخه 4 این زبان اسکریپتی می باشد و کلیه فایل ها و کدهایی که توی این وبلاگ ارائه میشه تحت این نسخه کار میکنند. اما یک مشکل هست که اکثر سرویس دهنده ها از نسخه 3 استفاده میکنند. تفاوت این دو نسخه PHP بسیار اندک هست و تغییرات مهم عموما در مسیر اصلاح عملکرد این زبان صورت گرفته شده است.

PHP و مقایسه آن با Perl CGI

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

برای کسانی که فقط نامی از PHP شنیده اند و از تواناییها و مزیت های PHP آگاهی ندارند در این توضیحات PHP را به طور مختصر شرح میدهم و آن را با اسکریپتهای CGI مقایسه میکنم.

همان طورکه گفتیم PHP یک زبان طرف خادم (server side ) می باشد و ما میتوانیم برای ساخت صفحات دینامیک وب از آن استفاده کنیم. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از یک form html با PHP بسیار آسان است.


زبانها

اگر با زبانهای C , C++ , Perl یا Java کار کرده باشیم یاد گرفتن زبان PHP میتواند مانند زنگ تفریح باشد! در واقع خیلی سریع میتوانید اسکریپت نویسی را با PHP شروع کنیم.

متغیرها در PHP مانند perl هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها شامل رشته ای ، عددی و غیره را در خود نگه دارد


جهت دریافت فایل نرم افزار تحویل کتاب درکتابخانه لطفا آن را خریداری نمایید


نرم افزار سایپا یدک

این برنامه سیستم فعالیت های یکی از نمایندگی های سایپا می باشد ، که سعی شده است در این برنامه ، محیطی راحت وهمچنین به دور از سیستم دستی را برای کاربر فراهم کند
دسته بندی کامپیوتر و IT
بازدید ها 8
فرمت فایل doc
حجم فایل 1770 کیلو بایت
تعداد صفحات فایل 79
نرم افزار سایپا یدک

فروشنده فایل

کد کاربری 2106
کاربر

نرم افزار سایپا یدک

چکیده مطلب :

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

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

دراین برنامه امکانات زیر گنجانده شده است :

1. امکان درج ، ویرایش ، حذف و نمایش مشخصات مالک خودرو و خودرو

2. امکان درج ، ویرایش ، حذف و نمایش کالاهای ورودی به انباروخروج از انبار

3. صدور فاکتور قطعات استفاده شده برای مشتری

4. امکان جستجو در حالت های مختلف

5. امکان گزارش گیری از وضعیت موجودی انبار در هر لحظه وهمچنین وضعیت کالاهای ورودی وخروجی در یک تاریخ مشخص یا در یک محدوده ی زمانی مشخص.

6. امکان گزارش گیری از وضعیت خودروهای پذیرش شده وترخیص شده به همراه چاپ گزارش

7. تغییر نام کاربری وکلمه عبور کاربری

برای طراحی این برنامه از نرم افزارهای Visual Basic 6.0 (زبان برنامه نویسی) وپایگاه داده استفاده شده برای این برنامه Sql Server 2000 می باشد وبرای ایجاد فایل راهنما از نرم افزار Workshop Compiler استفاده شده است.

فهرست مطالب

عنوان صفحه

مقدمه .................................................................................................... 5

کار با نرم افزار ........................................................................................ 6

طراحی فیزکی ........................................................................................... 38

بانک اطلاعاتی وجداول آن ............................................................................ 40

نمودار ER .............................................................................................. 47

تجزیه وتحلیل سیستم .................................................................................. 48

دیاگرام متن .................................................................................. 49

دیاگرام جریان داده ها در سطح کلی .................................................... 51

DFD پذیرش خودرو ..................................................................... 52

DFD ترخیص خودرو .................................................................... 53

DFD انبار .................................................................................. 54

DFD جستجو .............................................................................. 55

کد نویسی ................................................................................................. 56

جهت دریافت فایل نرم افزار سایپا یدک لطفا آن را خریداری نمایید