امروز: یکشنبه 9 دی 1403
دسته بندی محصولات
بخش همکاران
لینک دوستان
بلوک کد اختصاصی

آمارگیر وبلاگ

پر فروش ترين محصولات

ارتباط با پایگاه داده‌هایAccess در Visual Basic

ارتباط با پایگاه داده‌هایAccess در Visual Basic دسته: کامپیوتر و IT
بازدید: 93 بار
فرمت فایل: doc
حجم فایل: 86 کیلوبایت
تعداد صفحات فایل: 118

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

قیمت فایل فقط 5,900 تومان

خرید

ارتباط با پایگاه داده‌هایAccess در Visual Basic

فهرست مطالب

عنوان                                                                        صفحه

پیشگفتار

مقدمات Visual Basic

مقدمات بانك اطلاعاتی Access

توصیف پروژه

      الف ) توصیف پایگاه داده‌ها

      ب ) توصیف فرم‌های برنامه

ضمائم

      ضمیمه 1- كد برنامه

فهرست منابع

پیشگفتار :

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

با گسترش كاربرد كامپیوتر در جهان این رشته به صورت گسترده‌ای در زمینه‌های مختلف توسعه یافته و هر روز نیز به این گسترش افزوده می‌گردد.

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

از این نرم‌افزارهای می‌توان به ORACLE ، ACCESS , MS SQL SERVER, MS SQL اشاره نمود.

ACCESS یك نرم افزار بانك اطلاعاتی قوی و آسان است كه بسیاری از كاربران بانك اطلاعاتی تمایل زیادی به استفاده نرم افزار خوب و سودمند بهره گرفته شده است.

زبان برنامه نویسی BASIC نیز به دلیل راحتی و آموزش سریع و آسان از گذشته دور مورد استقبال بسیاری از كاربران و برنامه نویسان بوده است.

زبان VISUAL BASIC نسخة تحت ویندوز زبان Basic است كه البته بسیار قوی‌تر و پیشرفته‌تر از نسخة تحت DOS آن عمل می‌كند و بسیاری از برنامه‌های پیشرفته و سطح بالا و پیچید ه مورد نیاز شركت‌های بزرگ به ویژه برنامه‌های چند رسانه‌ای (Multi Media) با آن استفاده ازآن نوشته می‌شود.

من نیز در این پروژه درسی از این زبان قوی كه دارای قابلیت ارتباط با بانك اطلاعاتی به نحو مطلوبی است، بهره گرفته‌ام.

اصل و پایه پروژه من نحوة ارتباط با پایگاه داده‌ها، در یك زبان سطح بالا است كه شامل باز كردن بانك اطلاعاتی،دیدن اطلاعات موجود در بانك اطلاعاتی، ویرایش یا حذف داده‌های بانك اطلاعاتی، ذخیره داده‌های جدید در بانك اطلاعاتی و لیست كردن داده‌های بانك اطلاعاتی طبق خواسته و نظر كاربر می‌باشد.

بانك اطلاعاتی برنامه من مربوط به یك فروشگاه نوت بوك می‌باشد. در این فروشگاه علاوه بر خود نوت بوك، كیف نوت بوك، لوازم جانبی نوت بوك یا PC، اجزاء اصلی داخل نوت بوك یا PC و نیز خود PC عرضه می‌شود.

برنامه VB در این پروژه طبق Query های خاصی كه در ارتباطش با بانك اطلاعاتی ACCESS درخواست می‌كند، لیست‌های متفاوتی از اطلاعات آن را به نمایش در می‌آورد.

نرم‌افزارهای مورد استفاده :

1- Microsoft Access 2003

از برنامه‌های مجموعة office 2003 Microsoft

2- Microsoft Visual Basic

از برنامه‌های مجموعة Microsoft Visual Basic studio 6.0

مقدمات Visual Basic

مفاهیم اولیه

روش‌های برنامه نویسی معمولاً به دو نوع كلی تقسیم می‌شوند:

* برنامه نویسی تابع گرا یا ساخت یافته

* برنامه نویسی شی‌ءگرا

الف) برنامه نویسی تابع گرا یا Procedural : این روش برنامه‌نویسی متن گرا نیز نامیده می‌شود روش قدیمی تری است كه مبتنی بر توابع می‌باشد و معمولاً یكی از توابع اصلی است. با شروع برنامه، كنترل برنامه به اولین دستور تابع اصلی رفته و به ترتیب شروع به اجرای دستورات، از اولین دستور تا آخرین دستور تابع، می‌كند و مواقعی هم ممكن است فراخوانی‌هایی به یك یا چند زیر برنامه داشته باشد كه با هر بار فراخوانی، كنترل برنامه به ابتدای تابع مورد نظر رفته و دستورات آن تابع را به ترتیب اجرا می‌نماید آن گاه با اتمام دستورات تابع مذكور، كنترل برنامه به ابتدای تابع مورد نظر رفته و دستورات آن تابع را به ترتیب اجرا می‌نماید آن گاه با اتمام دستورات تابع مذكور، كنترل برنامه به دستور بعد از دستور فراخوانی برمی‌گردد و روال برنامه تا رسیدن به آخرین دستور تابع اصلی ادامه می‌یابد. بعد از اجرای آخرین دستور تابع اصلی یا رسیدن به دستور خاتمه‌ی برنامه، برنامه پایان می‌پذیرد؛ مانند اكثر زبان‌های برنامه نویسی كه تا به حال با آن كار كرده‌ایم، كه از جمله بیسیك، پاسكال و C.

ب ) برنامه نویسی شیء گرا (Object Oriented): برنامه نویسی شیء گرا دارای اصول و ویژگی‌هایی است كه با پیدایش ویندوز ومفاهیمی چون «چند وظیفه‌ای» كه در آن سیستم عامل وجود دارد، مطرح شد. در این روش، بر خلاف روش قبلی، به جای استفاده از تابع اصلی كه وظیفه‌ی كنترل تمام برنامه را بر عهده دارد از مفاهیمی هم چون كلاس، خصوصیت و شیء استفاده می‌شود. بنابراین برای یادگیری بهتر این روش نخست باید با مفاهیم گفته شده آشنا شویم.

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

  • خواص
  • رفتار یا متد
  • روابط

خواص ویژگی‌هایی است كه مشخص كننده‌ی حالت فعلی شی‌ء است؛ برای مثال می‌‌توان گفت رنگ یك میز قهوه‌ای است یا قد یك شخص 170 سانتی‌متر بودن قد خواص آنهاست.

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

اشیایی كه در دنیای واقعی وجود دارند، از انواع متفاوتند. حتی اشیای هم نوع ممكن است خصوصیات، رفتارها و روابط متفاوتی داشته باشند. با توجه به این نكته، برای شیء‌ها تقسیم بندی خاصی را در نظر می‌گیریم و اصطلاح كلاس را تعریف می‌كنیم. كلاس مجموعه‌ی تمام اشیای هم نوع است. هر چند این شیءها خواص، رفتار و روابط متفاوتی داشته باشند.

مثلاً انسان یك كلاس است و هر شخص به خصوصی از این مجموعه شیئی از كلاس مذكور تلقی می‌شود. با توجه به تعاریف و مفاهیمی كه در بالا ذكر شد می‌توان روش برنامه نویسی شی‌ء گرا را به صورت زیر بیان كرد:

هر برنامه‌ی شیءگرا شامل تعدادی شیء با خواص و متدهای متفاوت است به طوری كه روابط خاص بین آنها برقرار می‌باشد.

متدها مجموعه‌ای از دستورالعمل‌های برنامه نویسی هستند كه باید در هنگام بروز رویدادهایی آشكار شوند. مجموعه‌ی این دستورالعمل‌ها رفتار آن شیء را در برابر رویداد به خصوصی نشان می‌دهند.

تاریخچه‌ی زبان BASIC

BASIC ، سر نام كلمات Beginner’s All-purpose Symbolic Instruction Code به معنی زبان همه منظوره برای افراد مبتدی است. این زبان برنامه نویسی، به دلیل سادگی ساختاری، از محبوبیت زیادی برخوردار است. یك هنرجوی مبتدی كه آشنایی زیادی با رایانه و برنامه نویسی ندارد، پس از آموزشی كوتاه، قادر خواهد بود كه این زبان را یاد گرفته، امكان نوشتن برنامه در محیط این زبان برنامه نویسی را به دست آورد.

زبان برنامه سازی BASIC، در سال 1964 میلادی، از سوی John Kenney و Thomas – kiurts در كالج دارتموث (Dartmouth) پدید آمد. این زبان، نخستین زبان برنامه سازی نبود ولی هدف این افراد، فراهم نمودن یك زبان ساده برای دانشجویان رشته‌های مختلف بود. تا به امروز نسخه‌‌های متعددی از زبان BASIC ارائه شده است كه می‌توان از آن جمله به
 QUICK BASIC , QBASIC , ANSI BASIC , BASIC , GW BASIC اشاره كرد.

زبان برنامه نویسی BASIC با ارائه‌ی VISUAL BASIC جان تازه‌ای گرفت و دوباره رونق یافت. به همین دلیل، به عنوان یك زبان برنامه سازی پایه‌ای در دوره‌ی آموزشس رایانه شناخته شده است. هنرجو، با آموختن این زبان، با اصول برنامه سازی و همچنین برنامه نویسی در محیط VISUAL BASIC , QUICK – BASIC  آشنا خواهد شد.

در هر زبان برنامه سازی اگر مقدمات آن زبان را بیاموزید،نوشتن برنامه‌ها در آن ساده خواهد بود.

مقدمات یك زبان عبارتند از : انواع داده‌های موجود، چگونگی تعریف متغیرها، انواع عملگرها، دستورهای شرطی، انواع حلقه‌های تكرار و دستورهای ورودی / خروجی.

كار با ویژوال بیسیك

محیط ویژوال بیسیك ساده است. این محیط كه از جمله محیط‌های توسعه یافته‌ی مجتمع یعنی (Integrated Development Environment) IDE می‌باشد، به برنامه نویسان امكان می‌دهد كه برنامه‌های تحت ویندوز خود را بدون نیاز به استفاده از برنامه‌های كاربردی دیگر، اجرا و خطایابی كند.

آشنایی با محیط ویژوال بیسیك

بعد از اجرای برنامه ویژوال بیسیك، كادر محاوره‌ای New project به نمایش در می‌آید كه در این كادر به برنامه نویس امكان انتخاب یكی از انواع برنامه‌هایی را می‌دهد كه می‌‌توان در VB ایجاد كرد.

نوع Standard EXE كه به طور پیش فرض در این كادر انتخاب شده است به برنامه نویس امكان می‌دهد كه برنامه اجرایی استانداردی را ایجاد نماید (برنامه‌های اجرایی استاندارد از اكثر خصیصه‌های ویژوال بیسیك استفاده می‌كنند).

كادر محاوره‌ای New project  شامل سه زبانه (Tab) است :

  • برگه New : جهت ایجاد یك پروژه‌ی جدید
  • برگه‌ی Existing : برای باز كردن پروژه‌ای كه از قبل وجود دارد.
  • برگه‌ی Recent : لیستی از آخرین پروژه‌های باز شده یا ایجاد شده را نشان می‌دهد.

تعریف پروژه (Project) :          پروژه عبارت است از مجموعه‌ی فایل‌هایی (فرم، برنامه و ...) كه در كل یك هدف واحد را دنبال می‌كنند. كدهای برنامه، مشخصات ظاهری برنامه و احتمالاً فایل‌های بانك اطلاعاتی در این مجموعه از فایل‌ها قرار دارند.

برای باز كردن یك پروژه بر روی آیكن Standard . exe دابل كلیك كرده و یا روی آیكن، كلیك كنید، سپس كلید Enter و یا دكمه‌یOpen را فشار دهید. با باز شدن پروژه، كادر  تبادلی بسته شده و وارد محیط IDE می‌شویم. این محیط دارای چندین پنجره؛ یك میله‌ی منو و یك میله‌ی ابزار است كه مشابه میله‌های منو و ابزار در اكثر برنامه‌های تحت ویندوز است.

پروژه‌ی Standard EXE شامل پنجره‌های زیر می‌باشد.

1-   پنجره‌ی پروژه (PROJECT)

2-   پنجر‌ه‌ی (Form Layout)

3-   جعبه ابزار (ToolBox)

4-   پنجره‌ی خصوصیات (Properties)

5-   پنجره‌ی فرم (Form)

پنجره‌ی پروژه : پنجره‌ای است كه معمولاً به نام Project Explorer نیز معروف است شامل تمام فایل‌های مربوط به پروژه می‌باشد.

نوار ابزار این پنجره شامل سه دكمه به نام‌های : View object , View code و Toggle Folder است.

  • دكمه‌یView code برای نمایش پنجره‌ای كه در آن كد VB (دستورات برنامه) فایلی كه در پنجره‌ی پروژه‌ی فعال وجود دارد، به كار می‌رود.
  • هم چنین View code برای نمایش شكل ظاهری فرم فعال در پنجره‌ی پروژه به كار می‌رود.

نكته : اگر در پنجره‌ی پروژه هیچ فایلی فعال نباشد هر دو دكمه‌ی View code و View object به صورت غیر فعال درمی‌آیند.

  • دكمه‌ی Toggle Folders باعث می‌شود كه با هر بار فشار آن، پوشه‌ی Forms به صورت متناوب به نمایش درآمده و پنهان شود.

پنجره Project یكی از مهمترین ابزارهای مدیریت پروژه است.

پنجره (Form Layout) :این پنجره محل فرم را به هنگام اجرای برنامه (Run time) بر روی صفحه‌ی نمایش مشخص می‌كند.

این پنجره یك صفحه‌ی نمایش را نشان می‌دهد كه در داخل آن محل قرار گرفتن فرم مشخص شده است.

با قرار دادن نشان گر ماوس بر روی شكل فرم و پایین نگه داشتن دكمه‌ی سمت چپ ماوس و جابه‌جا كردن آن (Drag) می توان فرم را در محل جدید خود قرار داد. به این ترتیب در زمان اجرا فرم مورد نظر در محل مشخص شده ظاهر می شود.

پنجره ی خصوصیات (properties window) : این پنجره ویژگی ها و خصوصیات فرم یا كنترل را نشان می دهد كه به ترتیب الفبایی[1] مرتب شده اند.

در قسمت بالای پنجره، جعبه‌ی لیست مانندی (combo box) وجود دارد كه در آن نام كنترل یا فرمی كه خصوصیات آن در این پنجره آورده شده است. داخل این لیست نام تمامی كنترل‌ها و همچنین نام فرمی كه فعلاً فعال است آورده شده است. با انتخاب هر كنترل یا فرم دیگری از این لیست خصوصیات مربوط به آن در پنجره نشان داده می‌شود. توجه كنید كه بعضی از این خصوصیات مشترك هستند مانند خصوصیت Name كه در هر مورد نشان دهنده‌ی نام كنترل یا فرم است، برخی دیگر برای كنترل‌ها یا فرم مشترك نیستند بلكه منحصر به فردند.

جعبه‌ی ابزار (Tool box) : این جعبه شامل كنترل‌هایی است كه از هر كدام آنها می‌توان به تعداد دلخواه بر فرم‌های مربوط به پروژه اضافه كرد. به این شرط كه نام هر شیء ایجاد شده منحصر به فرد باشد.

كنترل‌های مربوط به جعبه‌ی ابزار نسبت به نوع پروژه‌ای كه در ابتدای ایجاد پروژه‌ی جدید مشخص می‌شود، متغیر است و معمولاً در نوع Standard EXE تعداد این كنترل‌ها بیشتر می‌باشد. با این حال روش‌هایی برای اضافه كردن كنترل‌هایی كه به صورت استاندارد در جعبه‌ی ابزار قرار داده نشده‌اند ولی در VB موجود می‌باشد وجود دارد.

پنجره‌ی فرم‌ها (Forms) : این پنجره، فرم فعال در پنجره‌ی پروژه، با تمام اشیای مربوط به آن را در یك رابط گرافیكی كاربر [2](CUI) نشان می‌دهد.

در ابتدای ایجاد یك فرم جدید هیچ شیئی در آن وجود ندارد. البته در صورتی كه دكمه‌ی View code در پنجره‌ی پروژه انتخاب شود و یا بر روی شی‌ء یا فرم Double Click شود، پنجره‌‌ی مربوط به كد در این قسمت نمایش داده می‌شود.

نوار منو (Menu bar) : نوار منو مكانی است كه در اكثر برنامه‌های تحت ویندوز وجود دارد و شامل دستوراتی برای ساخت، نگهداری و راه اندازی برنامه‌هاست.

جدول 1 وظایف هر بخش از منو را به طور خلاصه مشخص نموده است.

جدول 1

File

برای باز كردن، ذخیره و چاپ پروژه

Edit

برای Paste كپی، حذف و غیره.

View

برای نحوه‌ی نمایش پنجره‌های محیط IDE

Project

برای افزودن خصیصه‌هایی مانند فرم‌ها به یك پروژه

Format

برای تنظیم كنترل‌های موجود بر روی فرم

Run

برای خطایابی

Query

برای اجرا، متوقف كردن برنامه و ...

Diagram

برای بازیابی داده‌ها از پایگاه داده‌ها

Tools

برای ابزارهای IDE و بهینه سازی محیط كار

Add­­_ins

برای نصب و حذف

Windows

برای مرتب كردن و نمایش پنجره‌ها

Help

راهنمای كاملی برای استفاده كننده

در پایین نوار منو، نوار ابزاری وجود دارد كه توسط آن می‌توان به سرعت به برخی از گزینه‌های منو دسترسی پیدا كرد.

طریقه‌ی كار با جعبه ابزار

برای اضافه كردن یك شیء از هر كنترل موجود در جعبه‌ی ابزار می‌توان به دو روش عمل نمود :

الف ) با Double Click كردن روی هر كنترل، یك نمونه از شیء مربوطه كه در وسط فرم فعال ظاهر می‌شود، همیشه از نظر اندازه و موقعیت ثابت است. با پایین نگه داشتن كلید ماوس روی هر شیء اضافه شده و حركت دادن ماوس (Drag) می‌توان محل شیء را تغییر داد و نیز می‌توان با قرار دادن مكان نما در گوشه‌های شیء و Drag كردن، اندازه‌ی آن شیء را نیز به دلخواه تعیین نمود.

ب ) كنترل مربوط به آن شیء را در جعبه ابزار توسط كلیك سمت چپ ماوس انتخاب نمود و سپس بر روی فرم مورد نظر در محل دلخواه كلیك كرده و با Drag كردن، شیء را به اندازه‌ی دلخواه بر روی فرم اضافه نمود.

كلیات

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

پروژه‌ها می‌توانند انواع دیگری از كد داشته باشند. روال‌های Visual Basic می‌توانید سابروتین یا تابع باشند. تمام كدهایی كه روال رویداد نیستند را می‌توان در یك محل جداگانه، به نام ماژول (module)، قرار داد. ماژول یك فایل جداگانه است كه در پنجره‌ی خواص ظاهر خواهد شد. از نظر فنی، كدهای موجود در فرم هم در یك ماژول (به نام ماژول فرم) قرار دارند. هر پروژه به تعداد فرم‌هایشان دارای ماژول فرم است. وقتی برنامه‌ای دارای چند فرم است. برنامه نویس باید تصمیم بگیرد كه كدام فرم در شروع برنامه روی صفحه ظاهر شود. فرم شروع (start form) اولین فرمی است كه در برنامه ایجاد می‌شود، اما می‌توان این وضع را عوض كرد. برای این كار، آیتم Project>Project Name Properties را كلیك كنید ( نام پروژه است) تا Visual Basic كادر محاوره‌ای خواص پروژه را نشان دهد


جهت دریافت فایل ارتباط با پایگاه داده‌هایAccess در Visual Basic لطفا آن را خریداری نمایید

قیمت فایل فقط 5,900 تومان

خرید

برچسب ها : ارتباط با پایگاه داده‌هایAccess در Visual Basic , دانلود ارتباط با پایگاه داده‌هایAccess در Visual Basic , ارتباط با پایگاه داده‌ها , پایگاه داده‌هایAccess , برنامه نویسی تابع گرا , ویژوال بیسیك , Visual Basic , پروژه دانشجویی , دانلود پژوهش , دانلود تحقیق , پایان نامه , دانلود پروژه

نظرات کاربران در مورد این کالا
تا کنون هیچ نظری درباره این کالا ثبت نگردیده است.
ارسال نظر
بسته آموزشی کسب در امد از تعمیر لامپ کم مصرف (تخفیف 50%به مدت محدود)

لذت درآمدزایی ساعتی ۳۵٫۰۰۰ تومان در منزل
فقط با ۵ ساعت کار در روز درآمد روزانه ۱۷۵٫۰۰۰ تومانی

دانلود بسته آموزشی کسب در امد از تعمیر لامپ کم مصرف (تخفیف 50%به مدت محدود)