PDA

View Full Version : سوال: بهترین روش برای انجام حضور غیاب



sohil_ww
دوشنبه 18 شهریور 1392, 11:51 صبح
با سلام خدمت دوستان عزیز

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

قسمتی و در برنامه می خوام قرار بدم که امور حضور و غیاب رو انجام بده

بیشتر توضیح می دم من فرض بر این می گیرم برنامه در مدرسه ای کاملا هوشمند یا نیمه هوشمند (تمام کلاس ها مجهز به سیستم و همه سیستم ها با هم شبکه ) هر روز ساعت 8 صبح که کلاس های درس آغاز می شن برنامه به کاربر بگه (که در اینجا دبیر هست)فعالیت مربوط به حضور غیاب مربوط به کلاس و انجام بده

و این اطلاعات در بانک برنامه که تحت شبکه هست ثبت و درج بشه

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

shahryari
دوشنبه 18 شهریور 1392, 12:32 عصر
براشون کارت چاپ کن که دارای بارکد باشه
یک بارکد خوان انوع اسلت ریدر (کارت کشیدنی) به سیتستم وصل کن که کارت بکشند


http://itpardaz.com/LINKS/images/prod_pic/magnetic-slot-reader.jpg

sohil_ww
دوشنبه 18 شهریور 1392, 13:03 عصر
براشون کارت چاپ کن که دارای بارکد باشه
یک بارکد خوان انوع اسلت ریدر (کارت کشیدنی) به سیتستم وصل کن که کارت بکشند

نمی خوام از هم چین تجهیزاتی استفاده بشه خلاف قوانین آموزشی هست

مهرداد صفا
دوشنبه 18 شهریور 1392, 15:07 عصر
با سلام.
به نظر من می توانید یک جدول برای لیست غایبها داشته باشید، شامل کد دانشجو و تاریخ. نیازی به ثبت حاضرها که نیست ولی بسته به شرایط می توانید جدول را محدود به کلاس کنید. یعنی برای هر کلاس یک جدول حضور و غیاب.

y_ziaee
دوشنبه 18 شهریور 1392, 15:09 عصر
سلام دوست من:

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

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

خواهید داشت.

امیدوارم بدردتان بخورد و موفق باشید.

علم سه قدم دارد : قدم اول غرور مي آورد ، قدم دوم فروتني و خشوع مي آورد ، قدم سوم مي داند که هيچ نمي داند.

CsharpNevisi
دوشنبه 18 شهریور 1392, 15:20 عصر
میتونی برای هر دانشجو یه فیلد درست کنی و تاریخ های غیبت رو تو اون فیلد جمع آوری کنی ... !!!

cisco ++
دوشنبه 18 شهریور 1392, 15:46 عصر
نظر دوستان هم خوبه ها !
مشابه اونچه که شما میخواین

sohil_ww
دوشنبه 18 شهریور 1392, 17:23 عصر
میتونی برای هر دانشجو یه فیلد درست کنی و تاریخ های غیبت رو تو اون فیلد جمع آوری کنی ... !!!

این جوری باز همین می شه حجم بانک می ره بالا

ممنون از همه دوستان فکر کنم راه حل پیدا کردم لطف کردید

shahryari
دوشنبه 18 شهریور 1392, 17:41 عصر
برای اصلاح پست شماره 2 یا بنده متوجه منظورتون نشدم و یا پست یک بعدا ویراش شده
.
.
برای اینکار ، برای هر سال تحصیلی یک جدول طراحی کنید
البته با استفاده از کدهای اسکیوال کامند هنگام "ایجاد سال تحصیلی جدید" ، این جدول هم در دیتابیس ایجاد بشه
ودر هنگام لزوم بشود به این جداول نیز دسترسی پیدا کرد
و برای سهولت در حضور غیاب ، مربی یا استاد میتواند با کد شناسایی هر فرد (ID) اینکار رو انجام بده