رافق مجتهدزاده
3 سال پیش توسط رافق مجتهدزاده مطرح شد
0 پاسخ

طراحی جداول دیتابیس پروژه آموزشگاه علمی

سلام
من در حال طراحی جداول دیتابیس یک پروژه مربوط به آموزشگاه علمی هستم.
تو این آموزشگاه دانش آموزان ثبت نام می شن. اطلاعاتشون دریافت می شه. دبیران هم همچنین. حالا هر کدوم اطلاعات خاص خودشون رو دارند که فیلدهای ساده ای هست. دوره هایی تو آموزشگاه تعریف می شه. مثلا «ریاضی دوازدهم الف». برای هر دوره یک دبیر انتخاب می شه (رابطه یک به چند دوره و استاد). بعد دانش آموزان دوره ها رو انتخاب می کنند (رابطه چند به چند دانش آموز-دوره).
در نهایت هم جلسات تشکیل می شه و دانش آموزان تو جلسات شرکت می کنند.
تو این آموزشگاه موجودیت های زیر رو داریم:
دانش آموز (با صفات معمولی| کلید اصلی کد ملی)
دبیر (شامل مقطع و رشته تحصیلی و ...| کلید اصلی کد ملی)
دوره (نام دوره، مقطع {ابتدایی، راهنمایی، دبیرستان،کنکور}، آیدی دبیر به عنوان کلید خارجی {رابطه یک به چند داره}،...)
جلسه درسی (شامل آیده دوره به عنوان کلید خارجی، وضعیت جلسه، تاریخ و ساعت و ...)

تا اینجای کار همه چیز روتین و معمولیه. حالا وقت می خوام بخش مالی رو اضافه کنم نمی دونم چطوری باید کار کنم. وضعیت مالی آموزشگاه اینطوریه که قیمت کلاسها ثابت نیست. مثلا کلاس A که دبیر الف برگزار می کنه 10 میلیون تومانه. برای مثال تو این کلاس 10 دانش آموز ثبت نام کردند. پس هر دانش آموز باید 1 میلیون تومان شهریه بده. امّا ...
اما وسط ترم یا هر زمان دیگری یک دانش آموز به کلاس اضافه می شه. حالا شهریه بین 11 دانش آموز باید تقسیم بشه. رقم شهریه هر دانش آموز تغییر می کنه. یا برعکس. وسط دوره یک دانش آموز به هر علتی انصراف می ده. اینطوری مابقی پولی که احتمالا دانش آموز منصرف پرداخت نکرده بین دانش آموزان باقی مونده تقسیم می شه.
دانش آموزان هم شهریه شون رو اغلب مواقع قسطی می پردازند. واسه همین تا آخر دوره مبلغ هی تغییر می کنه. تو حساب کاغذی کارش زیاد سخت نیست. منشی آموزشگاه میزان دریافتی ها رو همیشه داره. وقتی کلاس رقمش برای هر دانش آموز تغییر می کنه تو آخر کار، زمان تسویه همه چیز رو کم و زیاد می کنه و می گه شما فلان قدر بدهی داری و تو مواقع استثنایی فلان دانش آموز هم یه رقمی طلب د اره.
ممنون می شم اگر برای بخش مالی (سیال) این آموزشگاه من رو راهنمایی بفرمایید


ثبت پرسش جدید

به همدیگه کمک کنیم

به رافق مجتهدزاده کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام