PDA

View Full Version : سوال: کمک در مورد الگوریتم و برنامه سیستم حضوروغیاب



oliya24
دوشنبه 24 آبان 1389, 00:29 صبح
سلام دوستان من این سوال بد توری فکرم رو به خودش مشغول کرده که اگر یه روز خواستم یه

سیستم حضور و غیاب بنویسم باید از کجا شروع کنم وطراحی پروژهم چطور باید باشه (منظوررم desine هست)و در مورد الگوریتمش هم چیزی نمیدونم

اگر کسی بتونه به من کمک کنه ممنونش میشم
اگر هم این نونه پروژه رو داشته باشید و برام بگذارین دیکه مدیونتون میشم

با تشکر

xminxmin
دوشنبه 24 آبان 1389, 07:55 صبح
الگوریتم پیچیده ای نداره
یه جدول داری که اطلاعات ورود و خروج کارمند X رو در همون روز ذخیره می کنه. البته به تفکیک هم می تونه باشه مانند:
ورود - ورود مرخصی - ورود ماموریتی
خروج - خروج مزخصی - خروج ماموریتی

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

نحوه کارت زنی هم بستگی به اون اداره یا شرکت داره: کارت خوان - انگشت زن - یا یه نفر که نشسته و دستی تو کامپیوتر ثبت می کنه:لبخند:

اصل حرف همینه. مورد خاصی بود بگو تا توضیح بدم

xminxmin
دوشنبه 24 آبان 1389, 09:12 صبح
جواب پیغام خصوصی رو اینجا می دم. (شاید برای دیگران هم مفید بود)

در مورد ورود ها و خروج ها:
1- ورود عادی: که توضیح آنچنانی نداره. کارمند سر موقع وارد میشه

2- ورود مرخصی: اگر کارمند دیرکرد داشته باشه خب دوست نداره تاخیر بخوره. پس میاد و با زدن این گزینه از 2 روز و نیم مرخصی ماهانه ای که داره استفاده می کنه و این تاخیر جزو همون مرخصی لحاظ میشه

3- ورود ماموریت: کارمند تاخیر داشته اما مرخصی هم نبوده و برای انجام کاری دیرکرد داشته. که با زدن این گزینه در ورود نه تاخیر و نه مرخص لحاظ می شه. بصورت ماموریتی ثبت میشه

4- خروج ها: مانند ورودها هستند با این تفاوت که کلمه تاخیر میشه "تعجیل".

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

باز هم اگر موردی بود مطرح کنید

amirsadeghi
شنبه 29 آبان 1389, 02:19 صبح
بعضی حاها هم هستن که یه مقدار ساعت رو باید در ماه کار کنن و ساعت خاصی ندارن که کی بیان و کی برن.
در این مواقع با ید ساعت خروج رو منهای ساعت ورود کنی تا مقدار فعالیت مشخص بشه