با سلام خدمت دوستان عزیز من میخوام یک برنامه بنویسم که بیاد بر اساس وقت خالی معلم های یک مدرسه برنامه هفتگی اون مدرسه رو طراحی کنه ولی هر چه قدر فکر کردم ایده ای به ذهنم نرسید ممنون میشم اگه راه حلی دارید راهنماییم کنید
مشکل کجاست ؟
ابتدا باید زمان های خالی رو بدست بیارید
چگونه این کار را انجام دادید ؟
در دیتابیس برنامه ، در جدول معلم ها ، سه فیلد قرار داره
1- نام دبیر
2- روز خالی
3- زمان خالی
و بعد به تعداد هر روز خالی یک رکورد وجود داره یعنی معلم y تو هفته 3 روز خالی داره پس 3 رکورد هم به ازای معلم y وجود داره.
زمان خالی رو هم از جدول زمان میگیریم که فیلدهایی مثل زنگ اول - زنگ دوم - دو زنگ اول و... دارند
به این صورت زمان های خالی رو بدست میاریم
خب مشکلتون کجاست ؟
وقتی زمان های خالی رودارید به سادگی میتونید مقدار دهی کنید
ایمان عزیز میشه راهنمایی کنید
لطفا با جزییات کاملا توضیح دهید
متوجه مشکل شما نمیشم
شما راه حل را دارید ، خب کدام قسمت را نمیتونید پیاده سازی کنید تا من کمکتون کنم
ایمان عزیز مشکل من جاگذاری مقادیر در جدول مربوط به برنامه هفتگی در دیتابیس هستش که چطور مقدارها رو جایگزین کنم که تداخلی بین معلم ها پیش نیاد و هر معلم با توجه به ساعت تدریس مشخص شدش و زمان های آزادش در جدول قرار بگیره به طوری که به میزان ساعت تدریسش در برنامه هفتگی وجود داشته باشه و هم اینکه طوری چینش نشه که همزمان یک دبیر در یک زنگ کاری با دو کلاس مختلف کلاس داشته باشه
بخث شما بسیار پیچیده است
من نمیتونم حدسی به شما راه حل پیشنهاد بدم
شما استارت کار رو بزنید و مرحله به مرحله پیش برید تا بتونیم با کمک هم انجامش بدیم
سوال شما یک بحث کلی هست و چندین موضوع را شامل میشه
سلام
شما برای هر معلم یک کد اختصاصی خودش بزار و جدول معلما هم جدا از برنامه هفتگیت باشه
از معلم اول شروع کن برنامه شو پر کن برای معلم بعدی از روزهای خالی باقیمونده استفاده کن و همینجور ادامه بده تا آخر. برای راهنمایی بیشتر به کتاب طراحی الگوریتم مراجعه کن. دقیقا اسم الگوریتم یادم نیست ولی مشابه الگوریتم دستگاه های عابربانک
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)