انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

انواع فایل

دانلود فایل ، خرید جزوه، تحقیق،

استفاده از coonection

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

فعال نمودن و غیر فعا ل نمودن یک  Connection بمنظور فعال نمودن و یا غیر فعال نمودن یک Connection  می توان بصورت تلویحی عملیات فوق را با فراخوانی متدهای یک شی که از Connection استفاده می نمایند انجام و یا با صراحت و بکمک متدهای Open و یا Close اقدام به فعال نمودن و یا غیر فعال نمودن Connection نمود . متدهای Open و Close  دو متد اولیه برای هر Connection می باشند .

متد Open  با استفاده از اطلاعات موجود در خصلت ConnectionString  ، با یک منبع داده ارتباط و یک ارتباط فعال شده را ایجاد خواهد کرد .

متد Close باعث غیر فعال شدن Connection  می گردد .

لازم است به این نکته اشاره گردد که بستن ( غیر فعال نمودن ) یک Connection  امری لازم و ضروری است ، چراکه اکثر منابع داده صرفا" تعداد محدودی از ارتباطات فعال  را حمایـت نموده و در ضمن ارتباطات فعال  ، منابع با ارزش سیستم را اشغال و حجم عملیاتی بر روی سیستم را افزایش خواهند داد .

فعال نمودن و غیر فعال نمودن صریح یک  Connection استفاده صریح از متدهای Open و Close  بمنظور فعال نمودن و یا غیر فعال نمودن Connection توصیه و دارای مزایای زیر است :

کد نوشته شده دارای خوانائی بمراتب بیشتری  خواهد بود .

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

موثرتر می باشد.

پس از استفاده Connection ، لازم است که ارتباط ایجاد شده غیر فعال گردد . بدین منظور، می توان از متدهای Close و یا Dispose مربوط به شی Connection استفاده نمود. متد Close ، تراکنش های بلاتکلیف را تعیین تکلیف نموده و در ادامه ارتباط را غیر فعال می نماید . در مواردیکه Pooling فعال شده باشد ، متد فوق  باعث آزادسازی ارتباط ایجاد شده از Connection pool می گردد . فراخوانی متد Close توسط  یک برنامه می تواند چندین مرتبه صورت پذیرد.

فعال نمودن و غیر فعال نمودن تلویحی یک Connection در صورت استفاده از DataAdapters ، ضرورتی به فعال نمودن و یا غیر فعال نمودن یک Connection  وجود نخواهد داشت . زمانیکه یکی از متدهای  مربوط به اشیاء  فوق ، فراخوانده  می گردد ( مثلا" متد Update و یا Fill مربوط به شی SqlDataAdapter ) ،  متد مورد نظر بررسی لازم در خصوص  فعال بودن ارتباط را انجام و در صورتیکه ارتباط فعال نشده باشد ، SqlDataAdapter ارتباط را فعال و پس از انجام عملیات مورد نظر ، ارتباط را غیر فعال خواهد نمود .

مثال : در صورتیکه یک DataSet  داده خود را از چندین جدول متفاوت که در بانک اطلاعاتی مشابه قرار دارند ، دریافت می نماید ،صرفا" یک Connection وجود داشته و دارای چندین DataAdapters  خواهیم بود (هر DataAdapters مرتبط با یک جدول ) . در صورتیکه Connection بصورت تلویحی ( عدم استفاده صریح از متدهای Open و Close ) فعال و یا غیر فعال گردد ، در زمان  پر نمودن اطلاعات در Dataset ، ارتباط با منبع داده  چندین مرتبه فعال و یا غیر فعال خواهد شد . در چنین مواردی مناسب است که در ابتدا Connection با صراحت فعال و پس از فراخوانی متدهای Filling مربوط به چندین DataAdapters  ، ارتباط ایجاد شده با منبع داده را با بکارگیری متد Close و باصراحت غیر فعال نمود .

استفاده از متد Dispose زمانیکه یک Connection  غیرفعال  می گردد ، جریان اطلاعات به و یا از منبع داده غیر فعال می گردد. در چنین حالتی ، منابع غیرمدیریت یافته استفاده شده توسط شی Connection ، آزاد نخواهند گردید.در صورتیکه Connection pooling فعال شده باشد ، عملیات آزاد سازی Connection از Pool نیز انجام خواهد شد. اشیاء SqlConnection و OleDbConnection دارای یک متد Dispose بوده که از آن بمنظور آزادسازی منابع غیرمدیریت یافته استفاده می گردد .  با فراخوانی متد Dispose ، عملیات حذف Connection  از Connection pool نیز انجام خواهد شد .

مثال : استفاده از متد Dispose در مثال زیر، یک شی SqlConnection  ایجاد و در ادامه با استفاده از متد Open  فعال و سپس بمنظور غیرفعال نمودن Connection و آزاد سازی منابع  استفاده شده توسط Connection  از متد Dispose  استفاده و در نهایت شی مورد نظر به Nothing مقداردهی شده است .

نحوه استفاده از متد Dispose

تعریف و نمونه سازی یک شی جدید SqlConnection  '

Dim cnNorthwind AS New



خرید و دانلود  استفاده از coonection


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

لینک دانلود و خرید پایین توضیحات

دسته بندی : وورد

نوع فایل :  .doc ( قابل ویرایش و آماده پرینت )

تعداد صفحه : 9 صفحه

 قسمتی از متن .doc : 

 

هزینه یابی بر مبنای فعالیت

روش محاسبه صحیح بهای تمام شده

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

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

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

در ادبیات حسابدرای تعاریف مختلفی از هزینه یابی بر مبنای فعالیت ارائه شده است.

می هر و دیکین معتقدند : «هزینه یابی بر مبنای فعالیت یک روش هزینه یابی است که بهای تمام شده محصولات را از جمع هزینه فعالیتهایی که منجر به ساخت محصول می شوند بدست می آورد».

هیلتون می نویسد: «هزینه یابی بر مبنای فعالیت روشی است که در آن هزینه ها بر مبنای نسبت سهم فعالیتهای صرف شده بوسیله هر محصول، از یک مخزن هزینه به محصولات مختلف تخصیص داده می شود».

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

مرروی اجمالی بر تاریخچه ABC

در اواخر دهه 1960 و اوایل دهه 1970، برخی نویسندگان حسابدرای به رابطه بین فعالیت و هزینه اشاره نمودند. اما در دهه 1980 به دنبال انعکاس ضعف ها و نارسایی های سیستم های رایج حسابداری در ارائه اطلاعات دقیق هزینه، توجه جدی در محافل دانشگاهی و حرفه ای به این رابطه بیشتر جلب گردید. این توجه عمدتاً براساس پیدایش 3 سازه اصلی بود. سازه اول تغییر نوینی بود که در دنیا جهت معرفی تکنولوژی مدرن، مکانیزم های تولیدی جدید در کشورهای مختلف بویژه در ژاپن و ... رخ داد. سازه دوم این بود که در دهه 1980 فلسفه فکری بسیاری از مدیران شرکت ها دستخوش تغییرات عمده گردید و علاوه بر سود آوری، رقابت در سطح جهانی، افزایش رضایت مشتریان، تأکید بر کنترل کیفیت محصولات و کاهش هزینه ها نیز جزو اهداف اصلی مدیران قرار گرفت. سازه سوم این بود که عده ای از نویسندگان حسابداری به تشریح فضای جدید تولید، نقشهای گوناگون تکنولوژی و دیدگاههای جدید مدیران پرداختند. نویسندگان مذکور ادعا کردند که سیستم های سنتی حسابداری صنعتی و مدیران نه تنها پاسخگوی احتیاجات مدیران نیست بلکه استفاده از اطلاعات حاصل از آنها سبب گمراهی و تصمیم گیری های نادرست مدیران می شود. به دنبال آن، این نویسندگان اقدام به معرفی سیستم جدید تحت عنوان «هزینه یابی بر مبنای فعالیت» نمودند.

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

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

فرایند محاسبه بهای تمام شده توسط سیستم های سنتی و ایرادات وارد بر آن:

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

در سیستم های سنتی هزینه یابی، برای تخصیص هزینه سربار در غالب موارد از هزینه (ساعت) کار مستقیم به عنوان مبنای تخصیص استفاده می شود. در حالیکه امروزه هزینه کار مستقیم غالباً کمتر از 15% و در مقابل هزینه های سربار بیش از 50% از هزینه محصول را دربر می گیرد. بنابراین تخصیص هزینه های سربار بر اساس مبناهایی همچون ساعت (هزینه) کار مستقیم منجر به محاسبه نادرست بهای تمام شده محصولات می شود.

در نظام سنتی، بهای تمام شده محصول طی فرایند زیر محاسبه می شود:

1)      ردیابی (اختصاص) مواد مستقیم و دستمزد مستقیم به محصولات یا خدمات

2)      تخصیص هزینه های سربار به محصولات یا خدمات بر مبنای یک نرخ جذب معین.

3)      محاسبه بهای تمام شده محصولات

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

1)      هزینه کار مستقیم اهمیت خود را از دست داده است.

2)      استفاده از یک مبنای تخصیص نمی تواند به طرز مناسبی تمام روابط بین هزینه ها را نشان دهد.



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


تحقیق در مورد فعال نمودن و غیر فعا ل نمودن یک  Connection

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

فعال نمودن و غیر فعا ل نمودن یک  Connection بمنظور فعال نمودن و یا غیر فعال نمودن یک Connection  می توان بصورت تلویحی عملیات فوق را با فراخوانی متدهای یک شی که از Connection استفاده می نمایند انجام و یا با صراحت و بکمک متدهای Open و یا Close اقدام به فعال نمودن و یا غیر فعال نمودن Connection نمود . متدهای Open و Close  دو متد اولیه برای هر Connection می باشند .

متد Open  با استفاده از اطلاعات موجود در خصلت ConnectionString  ، با یک منبع داده ارتباط و یک ارتباط فعال شده را ایجاد خواهد کرد .

متد Close باعث غیر فعال شدن Connection  می گردد .

لازم است به این نکته اشاره گردد که بستن ( غیر فعال نمودن ) یک Connection  امری لازم و ضروری است ، چراکه اکثر منابع داده صرفا" تعداد محدودی از ارتباطات فعال  را حمایـت نموده و در ضمن ارتباطات فعال  ، منابع با ارزش سیستم را اشغال و حجم عملیاتی بر روی سیستم را افزایش خواهند داد .

فعال نمودن و غیر فعال نمودن صریح یک  Connection استفاده صریح از متدهای Open و Close  بمنظور فعال نمودن و یا غیر فعال نمودن Connection توصیه و دارای مزایای زیر است :

کد نوشته شده دارای خوانائی بمراتب بیشتری  خواهد بود .

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

موثرتر می باشد.

پس از استفاده Connection ، لازم است که ارتباط ایجاد شده غیر فعال گردد . بدین منظور، می توان از متدهای Close و یا Dispose مربوط به شی Connection استفاده نمود. متد Close ، تراکنش های بلاتکلیف را تعیین تکلیف نموده و در ادامه ارتباط را غیر فعال می نماید . در مواردیکه Pooling فعال شده باشد ، متد فوق  باعث آزادسازی ارتباط ایجاد شده از Connection pool می گردد . فراخوانی متد Close توسط  یک برنامه می تواند چندین مرتبه صورت پذیرد.

فعال نمودن و غیر فعال نمودن تلویحی یک Connection در صورت استفاده از DataAdapters ، ضرورتی به فعال نمودن و یا غیر فعال نمودن یک Connection  وجود نخواهد داشت . زمانیکه یکی از متدهای  مربوط به اشیاء  فوق ، فراخوانده  می گردد ( مثلا" متد Update و یا Fill مربوط به شی SqlDataAdapter ) ،  متد مورد نظر بررسی لازم در خصوص  فعال بودن ارتباط را انجام و در صورتیکه ارتباط فعال نشده باشد ، SqlDataAdapter ارتباط را فعال و پس از انجام عملیات مورد نظر ، ارتباط را غیر فعال خواهد نمود .

مثال : در صورتیکه یک DataSet  داده خود را از چندین جدول متفاوت که در بانک اطلاعاتی مشابه قرار دارند ، دریافت می نماید ،صرفا" یک Connection وجود داشته و دارای چندین DataAdapters  خواهیم بود (هر DataAdapters مرتبط با یک جدول ) . در صورتیکه Connection بصورت تلویحی ( عدم استفاده صریح از متدهای Open و Close ) فعال و یا غیر فعال گردد ، در زمان  پر نمودن اطلاعات در Dataset ، ارتباط با منبع داده  چندین مرتبه فعال و یا غیر فعال خواهد شد . در چنین مواردی مناسب است که در ابتدا Connection با صراحت فعال و پس از فراخوانی متدهای Filling مربوط به چندین DataAdapters  ، ارتباط ایجاد شده با منبع داده را با بکارگیری متد Close و باصراحت غیر فعال نمود .

استفاده از متد Dispose زمانیکه یک Connection  غیرفعال  می گردد ، جریان اطلاعات به و یا از منبع داده غیر فعال می گردد. در چنین حالتی ، منابع غیرمدیریت یافته استفاده شده توسط شی Connection ، آزاد نخواهند گردید.در صورتیکه Connection pooling فعال شده باشد ، عملیات آزاد سازی Connection از Pool نیز انجام خواهد شد. اشیاء SqlConnection و OleDbConnection دارای یک متد Dispose بوده که از آن بمنظور آزادسازی منابع غیرمدیریت یافته استفاده می گردد .  با فراخوانی متد Dispose ، عملیات حذف Connection  از Connection pool نیز انجام خواهد شد .

مثال : استفاده از متد Dispose در مثال زیر، یک شی SqlConnection  ایجاد و در ادامه با استفاده از متد Open  فعال و سپس بمنظور غیرفعال نمودن Connection و آزاد سازی منابع  استفاده شده توسط Connection  از متد Dispose  استفاده و در نهایت شی مورد نظر به Nothing مقداردهی شده است .

نحوه استفاده از متد Dispose

تعریف و نمونه سازی یک شی جدید SqlConnection  '

Dim cnNorthwind AS New



خرید و دانلود تحقیق در مورد فعال نمودن و غیر فعا ل نمودن یک  Connection