اس فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

اس فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود تحقیق حقوق و دستمزد

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

دانلود تحقیق حقوق و دستمزد


دانلود تحقیق حقوق و دستمزد

مقدمه
با توسعه و گسترش سازمان ها وموسسات صنعتی و بازرگانی در جوامع مختلف دامنه بهره گیری از علوم مالی به نحو قابل ملاحظه ای افزایش یافته است.استقرار و اموزش سیستم حقوق و دستمزد جزء فعالیتهای ضروری می باشدکه بر پایه ان نیروی انسانی در سازمان ها شکل می گیرد.
از زمانی که فرد به اجتماعی زندگی کردن روی اورده به وسیله کار کردن هزینه زندگی خود و خانواده اش را تامین کرده از همین منظر مفاهیم کارگر و کارفرما «دریافت و پرداخت»تحقق یافته است.از طرفی بدون شک حقوق و دستمزد یکی از مهم ترین تدابیری است که به جهت انگیزش کارکنان در سازمان به کار گرفته می شود زیرا به عنوان یک ابزار اساسی برای رفع نیاز های اولیه و ثانویه در سلسله مراتب نیاز های انسانی می باشد.بنا براین حقوق و دستمزد مهمترین مسئله است که توجهشاغلان را در مسیر زندگی کاری به خود مشغول می دارد.امروزه مدیریت حقوق و دستمزد یکی از مسائل پیچیده و فوق العادهبا اهمیت سازمان ها می باشد و یکی از وظایف عمده مدیریت حقوق و دستمزد طراحی و اجرایی سیستم های جبران خدمت یا حقوق و مزایا است.
حقوق عبارت است از «مقرری ثابتی که معمولا به طور ماهیانه به کارمندان پرداخت می شود. و دستمزدبه مزد ساعتی یا روزانه کارگران اطلاق می شود. از طرف دیگر عبارتند از وجه نقد یا هر گونه مزایای غیر نقدی و یا مجموع انها که کارکنان در مقابل انجام کار از کارفر ما دریافت می دارند.
نظام پرداخت فعالیتی است که سازمان ها از طریق ان کار افراد را ارزیابی می کنند تا پاداش های پولی و غیر پولی مستقیم و غیر مستقیم را در چهار چوب مقررات قانونی و توانایی پرداخت مزد میان انان توزیع کنند.  
اهداف کنترل های داخلی حسابداری حقوق ودستمزد به شرح زیراست :
 1- کارکنان با حقوق و دستمزد و مزایایی که مدیریت شرکت تعیین می نماید ، استخدام شده وبه فعالیت خود در شرکت ادامه دهد (مدیریت شرکت ممکن است همان هیئت مدیره باشد . تصمیمات مدیریت شرکت ممکن است کلی و یا در موارد  خاصی برای کارکنان بخصوصی باشد .
2- کسورات از حقوق و دستمزد و مزایا بر اساس مقررات جاری مملکتی و تصویبات هیئت مدیره به طور صحیح محاسبه شده وبه اشخاص ذینفع (سازمانهای مربوطه ) پرداخت می گردد .
3-پرداخت حقوق و دستمزد ومزایا فقط به کارکنان شرکت و با  نرخ های مصوبه در قبال خدمات ارائه شده ( ساعات کارکرد ، قطعات تولیدی ، کمیسیون فروش و غیره ) که به تایید مقامات مسئول شرکت رسیده ، صورت گیرد .
4- حقوق و دستمزد و مزایای ناخالص ، کسورات و حقوق و دستمزد و مزایای خالص بر اساس نرخ های مصوب یا نرخ های قانونی و با توجه به خدمتا اراده شده به نحو صحیح محاسبه شود .
5- هزینه های حقوق دستمزد و مزایا  و بدهی های مربوطه به نحو صحیح انباشته ، طبقه بندی و در حسابها در دوره مالی مربوطه خلاصه و منعکس شود .
6- سوابق و مدارک مربوط به کارکنان ، لیست های حقوق و دستمزد و سوابق مربوط به کار (کارت ساعات کارکرد و غیره ) در فواصل زمانی معقولی با یکدیگر مقایسه شود تا اشتاباهات احتمالی به موقع کشف و تصحیح گردد .
7- حقوق و دستمزد و مزایای خالص و کسورات در موعد مقرر به کارکنان  و سازمانهای مربوطه پرداخت گردد.
8- وظایف به نحوی بین کارکنان شرکت تقسیم شود که یک شخص نتواند در موقعیتی قرار داشته باشد که بتواند در جریان عادی انجام وظائف خود اشتباهات و سو استفاده هایی را انجام داده و روی آنها سرپوش بگذارد (منظو ر کارکنانی است که به نحوی با حقوق و دستمزد رابطه دارند .)
مسئول حقوق و دستمزد :
 کسی است که از عهده انجام تنظیم لیست حقوق برآید همچنین بتواند فایلهای اطلاعاتی را تکمیل نموده و در تنظیم لیست های بیمه ، صدور اسناد مربوط به حقوق و دستمزد مهارت کافی  داشته باشد .
کلیه کارگران ، کارفرمایان و نمایندگان انها ونیز کارگاهها مشمول مقررات این قانون می باشند.
قوانین کار مربوط به حقوق و دستمزد:
کارگاه:محلی است که کارگر به درخواست کارفرما یا نماینده او در آنجا کار می کند از قبیل موسسات صنعتی ، کشاورزی ، معدنی ، ساختمانی ، ترابری ، مسافربری ، خدماتی و امثال آنها.
کارگر: کسی است که به هر عنوان در مقابل دریافت حق السعی  اعم از مزد ، حقوق ، سهم سود و سایر مزایا به در خواست کارفرما کار می کند .کارفرما شخصی است حقیقی یا حقوقی که کارگر به در خواست و به حساب او در مقابل دریافت حق السعی کار می کند.

 

 

 

شامل 17 صفحه word


دانلود با لینک مستقیم


دانلود تحقیق حقوق و دستمزد

دانلود پروژه مالی حقوق و دستمزد

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

دانلود پروژه مالی حقوق و دستمزد


دانلود پروژه مالی حقوق و دستمزد

 

تعداد صفحات : 33 صفحه      -      

قالب بندی :  word              

 

 

 

عنوان                                                                                                                      صفحه

فصل اول ورودی سیستم حقوق و دستمزد

مقدمه ...................................................................................................................... 7

هدف و انگیزه انتخاب موضوع ............................................................................... 8

سیستم حقوق و دستمزد ........................................................................................ 9

اجزاء سیستم حقوق و دستمزد                                                                 9

کنترلهای داخلی سیستم حقوق و دستمزد ............................................................ 10

پرداخت حقوق و دستمزد ..................................................................................... 10

حقوق .................................................................................................................... 11

تهیه جدول حقوق .................................................................................................. 12

لیست بیمه ............................................................................................................. 15

دستمزد ................................................................................................................. 15

کسری کار ............................................................................................................ 15

حق بیمه ................................................................................................................ 15

مالیات ................................................................................................................... 16

کسر (کسر کار) .................................................................................................... 17

پرداخت ناخالص (حقوق ناخالص )........................................................................ 17

پرداخت خالص ( خالص پرداختنی )...................................................................... 17

کسور حقوق و مزایا ............................................................................................. 18

کارت مجموع درآمد (سابقه حقوق و مزایای ) سالانه کارمند ............................. 20

حقوق و مزایا ........................................................................................................ 21

ماموریت شغلی ..................................................................................................... 22

سایر کسورات ...................................................................................................... 22

کسورات حقوق و مزایا ........................................................................................ 23

محاسبه حقوق و مزایا .......................................................................................... 23

مبلغ قابل پرداخت به کارکنان ...................................................................................

فصل دوم پردازش حقوق و دستمزد

مقدمه .................................................................................................................... 25

نقش حقوق و دستمزد .......................................................................................... 25

سیستم .................................................................................................................. 26

حقوق .................................................................................................................... 26

محاسبه مبلغ اضافه کار ....................................................................................... 26

حق اولاد ............................................................................................................... 26

مالیات حقوق کارکنان............................................................................................ 27

مستخدمین سازمان ن........................................................................................... 27

نحوه محاسبه لیست حقوق و دستمزد .................................................................. 28

فصل سوم خروجی سیستم حقوق و دستمزد

لیست حقوق و دستمزد ......................................................................................... 32

تنظیم لیست حقوق و دستمزد ............................................................................... 33


تاریخچه تشکیل سازمان:

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

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

سال 1370 به طور اساسی سال ادغام شهربانی، ژاندارمری و کمیته انقلاب اسلامی در قالب نیروی انتظامی بوده است که خود از معاونتهای از قبیل: پلیس امداد، پلیس آگاهی، پلیس پیشگری، پلیس قضایی و پلیس خدمات تشکیل شده است.

بعد از این ادغام نیرویی به نام یگان ویژه پاسداران ناجا در سال 1375 تشکیل گردید که هدف آن مبارزه با اخلال گران مخل امنیت ملی و جلوگیری و برخورد با اختشاشات  و شورشها و آشوبها بوده است.

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


مقدمه

فصل اول : ورودی سیستم حقوق و دستمزد

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


هدف و انگیزه انتخاب موضوع

دلیل ارائه این تحقیق و اهمیت آن در این است ارائه لیست حقوق و دستمزد اگر چه در تمامی سازمان ها به یک نحو محاسبه می شود و بر مبنای قوانین وزارت کار و امور اجتماعی می باشد .

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


سیستم حقوق و دستمزد

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

اجزائ سیستم حقوقی و دستمزد

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


کنترلهای داخلی سیستم حقوق و دستمزد

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

 

 


دانلود با لینک مستقیم


دانلود پروژه مالی حقوق و دستمزد

تحقیق در مورد تعریف سیستم حقوق و دستمزد

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

فرمت فایل:  Image result for word doc ( با ویرایش
حجم فایل:  (در قسمت پایین صفحه درج شده)
تعداد صفحات فایل:  28

 فروشگاه کتاب : مرجع فایل

 

تعریف سیستم حقوق و دستمزد

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

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

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

 

انواع سیستم های پرداخت حقوق

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

دانلود با لینک مستقیم


تحقیق در مورد تعریف سیستم حقوق و دستمزد

دانلود پروژه حقوق و دستمزد بانک

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

دانلود پروژه حقوق و دستمزد بانک


دانلود پروژه حقوق و دستمزد بانک

عنوان پروژه : حقوق و دستمزد بانک

قالب بندی : Word, XLS

 

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

فهرست :

مقدمه

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

مسئول حقوق و دستمزد

قوانین کار مربوط به حقوق و دستمزد

حق السعی

دستمزد مستقیم

دستمزد غیر مستقیم

مزد

ایام مرخصی

حق استفاده از مرخصی

روشهای ثبت هزینه دستمزد ایام مرخصی

ضبط اوقات

کارت اوقات کار

نظام هماهنگ پرداخت کارکنان دولت

ویژگیهای قانون نظام هماهنگ پرداخت کارکنان دولت

طبقه بندی مشاغل

اطلاعات لازم برای محاسبه حقوق و دستمزد

کارت حضور و غیاب

لیست حقوق و دستمزد

فیش حقوقی

دفتر روزنامه

اسناد

حق بیمه های اجتماعی

حقوق و دستمزد پرداختنی

کنترل هزینه حقوق و دستمزد

دفتر کل بانک

دفتر کل صندوق

حساب ذخیره دستمزد ایام مرخصی

حساب ذخیره پاداش

حساب وام مسکن

حساب صندوق اجرا

مالیات حقوق و دستمزد


دانلود با لینک مستقیم


دانلود پروژه حقوق و دستمزد بانک

دانلود پروژه تهیه نرم افزار حقوق و دستمزد

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

دانلود پروژه تهیه نرم افزار حقوق و دستمزد


دانلود پروژه تهیه نرم افزار حقوق و دستمزد

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

در این نرم افزار ساعت حضور و غیاب از ساعت سیستم خوانده می شود و ساعت مرخصی بر حقوق ماهیانه تاثیر می گذارد میزان تاخیر روزانه نیز بریا هر فرد مشخص می گردد .

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

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

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

1-1 مطرح شدن بعنوان یک استاندارد صنعتی

انجمن تولیدکنندگان کامپیوتر اروپا (ECMA) زبان C#را در سوم اکتبر سال 2001 بعنوان یک  استاندارد پذیرفته (ECMA-334) و بدنبال آن تلاش های وسیعی برای کسب گواهی ISO نیز انجام شده است. زبان فوق در ابتدا توسط شرکت مایکروسافت و بعنوان بخشی از دات نت پیاده سازی و بلافاصله پس از آن توسط شرکت های اینتل، هیولیت پاکارد و مایکروسافت مشترکا، جهت استاندارسازی پیشنهاد گردید.

زبان C#بگونه ای طراحی شده است که نه تنها وابستگی به یک Platform خاص را ندارد، بلکه در اغلب موارد وابستگی RunTime نیز ندارد. کامپایلر C#می تواند بر روی هر نوع معماری سخت افزاری طراحی و اجرا گردد. در برخی از نسخه های اولیه کامپایلر زبان فوق که توسط برخی از شرکت های جانبی ارائه شده است، کدهای C#را به بایت کدهای جاوا کمپایل می کنند. یکی از چنین کامپایلرهائی را می توان در سایت Halcyonsoft.com مشاهده نمود. بنابراین کدهای  C#براحتی قابلیت حمل بر روی محیط های متفاوت را دارا خواهند بود.

مشخصات تعریف شده زبان C#با سایر استاندارهای تعریف شده ECMA نظیر (ECMA-335) CLI (Common Language Infrastructure) بخوبی مطابقت می نمایند. CLI قلب و روح دات نت و CLR(Common Language Runtime) است. اولین نسخه از کامپایلر زبان  C#که از CLI استفاده می کند، NET Framwork. مایکروسافت است.

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

2-1 C#چیست ؟

طراحان زبان C#با تاکید و الگوبرداری مناسب از مزایای زبانهائی نظیر ++C، C و جاوا و نادیده گرفتن برخی از امکانات تامل برانگیز و کم استفاده شده در هر یک از زبانهای فوق، یک زبان برنامه نویسی مدرن شی گراء را طراحی کرده اند. در مواردی، برخی از ویژگی های استفاده نشده و درست درک نشده در هر یک از زبانهای گفته شده، حذف و یا با اعمال کنترل های لازم بر روی آنها، زمینه ایجاد یک زبان آسان و ایمن برای اغلب پیاده کنندگان نرم افزار بوجود آمده است. مثلا C و ++C می توانند مستقیما با استفاده از اشاره گرها عملیات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های کامپیوتری با کارائی بالا ضرورت اساسی دارد. اما در صورتیکه عملیاتی اینچنین بدرستی کنترل و هدایت نگردند، خود می تواند باعث بروز مسائل (Bugs) بیشماری گردد.

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

C#بعنوان یک زبان شی گراء عالی است. این زبان First-Class را برای مفهوم Property (Data Member) بهمراه سایر خصائص عمومی برنامه نویسی شی گراء حمایت می کند. در C و  ++C  و جاوا یک متد get/set اغلب برای دستیابی به ویژگی های هر Property استفاده می گردد. CLI  همچنان تعریف Property را به متدهای get/ser ترجمه کرده تا بدین طریق بتواند دارای حداکثر ارتباط متقابل با سایر زبانهای برنامه نویسی باشد  .C#

بصورت فطریEvents ، Declared Value، Reference Type ، Operator Overloading را نیز حمایت می کند.

1-2-1 کد مدیریت یافته

با استفاده از نسخه پیاده سازی شده  C# توسط مایکروسافت، می توان همواره کد مدیریت یافته ای را تولید کرد. یک برنامه  C# پس از کامپایل، بصورت برنامه ای در خواهد آمد که شامل دستورالعمل های تلفیق شده (CIL)Common Intermediate Language است -درست بر خلاف دستورالعمل های مختص یک ماشین خاص-.

CILگاهاً با نام   MSIL (Microsoft Intermediate Language)  یا به اختصار IL نیز نامیده می شود)، در مفهوم مشابه بایت کدهای جاوا بوده و شامل مجموعه ای از دستورالعمل های سطح پایین قابل فهم توسط تکنولوژی مبتنی بر CLI نظیر CLR مایکروسافت خواهد بود. این برنامه ها بدین دلیل کد مدیریت یافته، نامیده می شوند که CLR مسئولیت تبدیل این دستورالعمل ها به کدهای قابل اجرا برروی ماشین و ارائه اغلب سرویس های اساسی برای کدینگ نظیر : Garbage Collection، مدیریت Heap و عمر مفید یک Object و یا Type Verification را فـراهم می کند.

2-2-1 روش یادگیری C#

یادگیری این زبان برای افرادیکه دارای سابقه آشنائی با یکی از زبانهای برنامه نویسی ++C ،C  و یا جاوا باشند کار مشکلی نخواهد بود، حتی افرادیکه دارای آشنائی اولیه با جاوا اسکریپت و یا دیگر زبانهای برنامه نویسی نظیر ویژوال بیسک می باشند، امکان پذیر و راحت خواهد بود. برخی از برنامه نویسان حرفه ای بر این باور هستند که  C# نسبت به VB.NET با اقبال بیشتر و سریعتری مواجه خواهد شد، چراکه  C# نسبت به ویژوال بیسک خلاصه تر است. حتی برنامه های بزرگ و پیچیده ای که توسط  C# نوشته می گردند خواناتر، کوتاه و زیبا خواهند بود. برخی از ویژگی های ارائه شده در  C# نظیر Unsigned Integer، Operator OverLoading و امنیت بیشتر Type ها، در VB.NET وجود نداشته و این امر می تواند دلیلی بر فراگیرتر شدن  C# نسبت به VB.NET نزد برنامه نویسان با تجربه باشد.

برای یادگیری هر یک از زبانهای حمایت شده در دات نت، می بایست از BCL (Basic Class Library) مربوط به.NET Framework   شروع کرد. C#  خود صرفاً دارای ۷۷ کلمه کلیدی یا Keyword  بوده که برای اکثر برنامه نویسان ناآشنا نخواهند بود. در مقابل BCL، دارای ۴۵۰۰ کلاس و تعداد بیشماری متد و Property است که برنامه نویسان C# ، می توانند از آنها برای انجام عملیات دلخواه خود استفاده نمایند. شاید یکی از مسائل قابل توجه جهت یادگیری این زبان برای برخی از برنامه نویسان حرفه ای عدم وجود برخی از ویژگی ها و امکاناتی باشد که در گذشته و از طریق سایر زبانهای استفاده شده، بخدمت گرفته می شدند. مثلا عدم وجود امکاناتی جهت توارث چندگانه (MI) سلسله مراتبی یک شئ.

3-2-1 مفاهیم شیء گرایی در C#

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

3-1 شیء چیست؟

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

در شیء گرایی به "شکل ظاهر" در اصطلاح، صفت یا Attribute و به عملی که شیء انجام می دهد، رفتار یا Behavior می گویند.

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

منظور از رفتار، عملی است که یک شیء انجام می دهد. از اینرو برای صندلی نمی توان به سادگی صفات آن، رفتاری را متصور شد. مثلاً می‌توانیم بگوئیم تاشو بودن صندلی یکی از رفتارهای آن می تواند باشد، چراکه عملی است که می تواند یک صندلی آنرا انجام دهد.

حال شیء دیگری مانند تلویزیون را در نظر بگیرید. صفاتی که می توان برای تلویزیون در نظر گرفت عبارتند از: صفحه نمایش، سازنده آن و ... برای تلویزیون به راحتی می توان رفتار در نظر گرفت: خاموش و روشن شدن، تغییر کانال و کم و زیاد کردن صدا. این رفتارها بر اثر درخواست یک انسان یا همان کاربر اتفاق می افتند. شیء تلویزیون را میتوان بصورت زیر نمایش داد :

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

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

در زبان C#، اشیاء بوسیله کلاسها (Class) نمایش داده می شوند. داخل کلاس، صفات بصورت فیلدها ظاهر می شوند و جهت پیاده سازی رفتارها از متدها استفاده می گردد. به مثال زیر توجه نماید :

کد:

class Time
{
int hours;
int minutes;
int seconds;
void pastime()
{
//some implementation
}
}

در این مثال، کلاس Time مشاهده می شود. این کلاس با کلمه کلیدی class اعلان گردیده است. همانطور که میدانید، دو کروشه باز و بسته {} نیز ابتدا و انتهای کلاس را مشخص می‌کند. فیلدها دارای نام و نوع هستند. متدها دارای نام و نوع بازگشتی می باشند و پیاده‌سازی آنها داخل بلوک مربوط به خود آنها (بین دو {}) انجام میگردد.

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

1-3-1 کلاسه کردن اشیاء مقدمه ای بر ارث بری Inheritance))

طبقه‌بندی اشیاء در گروههای مختلف بسیار سودمند است. زمین شناسان سنگها را طبقه بندی می‌کنند و زیست شناسان گیاهان و حیوانات را طبقه‌بندی می‌کنند. طبقه بندی اشیاء باعث می‌شود تا با دقت و ظرافت بیشتری بتوان به جزئیات هر طبقه و یا هر نوع پرداخت.

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

کد:

class Bird
{
string beakDescription;
int wingSpan;
string typeOfBird;
void fly()
{
//some implementation
}
}

می توان این کلاس را بعنوان کلاسی عمومی برای پرندگان در نظر گرفت که دارای فیلدی جهت تعیین نوع پرنده نیز می‌باشد. با استفاده از فیلد typeOfBird می‌توان گونه پرنده مورد نظر را معین نمود.

2-3-1 سلسله مراتب اشیاء (بررسی ارث بری در محیط شیءگرا)

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

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

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

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

تفاوت Animal با سایر اشیاء که در این سلسله مراتب قرار می‌گیرند در آنست که سایر اشیاء می‌بایست صفاتی دیگر و - یا رفتارهای دیگری را نیز به صفات و رفتارهای Animal اضافه کنند. این صفات و رفتارها مسلماً جزئی‌تر و دقیق‌تر از صفات و رفتارهای سرگروه است. همین مسئله مفهومی را در پیمایش سلسله مراتب‌ها بوجود می‌آورد : در پیمایش بالا به پائین (Top-Down) سلسله مراتب‌ها

فهرست مطالب:

مقدمه.. و

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

1-1 مطرح شدن بعنوان یک استاندارد صنعتی....................................................................... 2

2-1 C#چیست ؟.. 2

1-2-1 کد مدیریت یافته.. 3

2-2-1 روش یادگیری C#... 3

3-2-1 مفاهیم شیء گرایی در C#... 4

3-1 شیء چیست؟.. 4

1-3-1 کلاسه کردن اشیاء مقدمه ای بر ارث بری (Inheritance)

2-3-1 سلسله مراتب اشیاء (بررسی ارث بری در محیط شیءگرا). 7

3-3-1 انتزاع (Abstraction)

4-3-1 اشیاء درون اشیاء (مقدمه ای بر کپسوله‌کردن یا Encapsulation)

5-3-1 اشیائی با رفتارهایی متفاوت (مقدمه بر چند ریختی یا Polymorphism).....................................

4-1 .NET چیست و چگونه شکل گرفت؟.. 14

1-4-1 یک پلات فرم مناسب برای آینده. 15

2-4-1 ایده های اولیه.. 16

3-4-1 تولد دات نت...... 16

4-4-1 مروری بر Frame work دات نت:. 17

5-1 مفاهیم مبنایی پایگاه داده ها :. 18

1-5-1منظور از کنترل و مدیریت :. 19

2-5-1 مفهوم داده :. 22

3-5-1 مفاهیم ابتدائی.... 24

4-5-1 شکل کلی دستور : 25

5-5-1ذخیره تصاویر در SQL Server.. 25

6-1 آشنایی با نسخه‌های SQL Server 2005... 27

1-6-1 کدام سیستم عامل؟.. 28

2-6-1 آشنایی با محیط Sqlserver management studio..........................................

7-1 انتقال اطلاعات با Replication در SQLserver ...................................................................

1-7-1 معرفی Replication ................................................................................................................

2-7-1 انتقال اطلاعات به روش ادغام (Merge) ...............................................................................

3-7-1 تصویر برداری از اطلاعات (snapshot)...................................................................................

4-7-1 انتقال بر اساس فرآیند (Transactional) ....................................................................................

5-7-1 تعریف ناشر و مشترکین .................................................................................................... 36

6-7-1 طرح یک مسئله........................................................................................................................ 37

7-7-1 مراحل ایجاد ناشر ............................................................................................................. 37

8-1 مراحل ایجاد مشترکین ........................................................................................................... 38

1-8-1 روش pul (از طریق مشترک)......................................................................................... 38

2-8-1 روش push (از طریق ناشر) ......................................................................................... 38

3-8-1 snapshot lsolation level ............................................................................................

4-8-1 باز هم دات نت ................................................................................................................. 38

9-1 ADO.Net وارد می‌شود....................................................................................................... 40

10-1 تکنولوژی xml.............................................................................................................

11-1 سرویس اعلان (Notification) ......................................................................................................

12-1 سرویس گزارش گیری ............................................................................................ 42

13-1 مدیریت خطا .................................................................................................. 43

فصل دوم : تجزیه و تحلیل سیستم

1-2 نمودارER-MODELING..... 45

2-2 نمودار دیدهای فرمها و کاربران نسبت به هم... 46

3-2 تعاریف...... 47

4-2 کارکرد نرم افزار حقوق و دستمزد : 47

1-4-2 جدول پرسنلی (Personally) : 48

2-4-2 جدول پایانی (Final) : 48

3-4-2 تصویر اضافه کار (Ezkar) : 49

5-2 گزارش ماهانه : 49

1-5-2 فیش حقوقی : 50

2-5-2 فیلدهای جداول جدول ساعت زنی Time : 50

3-5-2 جدول پرسنلی Personally... 50

4-5-2 جدول محاسباتی حقوق.... 51

5-5-2 تصویر اضافه کار (Ezkar). 51

6-5-2 گزارش ماهانه.. 51

فصل سوم : طراحی فرم‌ها و چگونگی کارکرد نرم افزار

1-3 فرم شروع... 53

1-1-3 فرم ساعت زنی.... 54

2-1-3 فرم  ثبت کارمندان... 56

3-1-3 فرم نمایش همه کاربران... 57

4-1-3 محاسبه حقوق.... 58

2-3 فرمول های محاسبات : 59

فصل چهارم ‌: نحوه پیاده سازی سیستم

مقدمه.. 61

1-4 کلاس add... 61

1-1-4 نحوه استفاده از کلاس add در برنامه برای اضافه کردن کارمند جدید به لیست کامندان... 62

2-4 نحوه گزارش گیری با کریستال ریپورت..... 66

فهرست منابع... 68

شامل 68 صفحه فایل word قابل ویرایش


دانلود با لینک مستقیم


دانلود پروژه تهیه نرم افزار حقوق و دستمزد