View Full Version : سوال: این برنامه رو می تونید حل کنید و بنویسید؟
faridnajafy
سه شنبه 30 آذر 1389, 23:38 عصر
سلام.
استاد ما گفته که این برنامه رو 2 روز دیگه می خواد و از کل برنامه هم سوال می پرسه تا مطمن بشه که خودمون نوشتیم. حالا
برنامه دو قسمت داره یه قسمت لیست دروس ارایه شده یه قسمت هم لیست دانشجویان
اگه شماره دانشجویی رو بزنی لیست دروسی که اخذ شده نشون بده
اگه کد درس رو بزنی لیست دانشجوهایی که درس رو اخذ کردن
ممنون میشم اگه کمک و راهنمایی کنین
javaphantom
چهارشنبه 01 دی 1389, 10:08 صبح
سلام.
استاد ما گفته که این برنامه رو 2 روز دیگه می خواد و از کل برنامه هم سوال می پرسه تا مطمن بشه که خودمون نوشتیم. حالا
برنامه دو قسمت داره یه قسمت لیست دروس ارایه شده یه قسمت هم لیست دانشجویان
اگه شماره دانشجویی رو بزنی لیست دروسی که اخذ شده نشون بده
اگه کد درس رو بزنی لیست دانشجوهایی که درس رو اخذ کردن
ممنون میشم اگه کمک و راهنمایی کنین
من می تونم تو قسمت تحلیل و طراحیش بهت کمک کنم ولی برای پیاده سازیش باید خودت تلاش کنی
تحلیل:
داستان شما به این ترتیب هست که دو مجودیت وجود داره یکی درس و دیگری دانشجو. چیز مهمی که باید ما بهش توجه بکنیم ارتباط این دو مجودیت هست که ببینیم که چه جوری می تونیم این دو مجودیت رو بهم ارتباط بدیم.
چیزی که مشخص هست و ما می دونیم این هست که یک دانشجو موقع ثبت نام می تونه چند واحد درسی رو بر داره و از طرفی یک واحد درسی هم می تونه مطعلق به چند دانشجو باشد.
بصورتی که اول دانشگاه واحدهایی که می خواد اراء کنه رو لیست می کنه و بعد این واحدها با خواسته دانشجو بهش داده می شه.
خوشبختانه شما درگیر یک سری business های خواص مثل مشروط بود و شهریه و و نیستین کارتون خیلی آسون هست.
از گفته های بالا می تونیم اینجوری نتیجه بگیرم که دو موجودیت دانشجو و درس یک رابطه چند به چند دارند.
یک دانشجو می دونه چند واحد درسی بگیره و یک واحد درسی می تونه به چند دانشجو داده بشه.
طراحی:
شما باید برای هر موجودیتون یک جدول در نظر بگیرید. یکی جدول دانشجو و دیگری جدول واحد های درسی.
نکته اینه که ما می دونیم وقتی دو جدول باهم رابطه چند به چند دارند باید این رابطه رو به دو رابطه یک به چند تبدیل کنیم. یعنی بین جدول دانشجو و درس یک جدول دیگری قرار بدیم که این جدول با دو جدول دیگه رابطه چند به یک داره که از این طریق بتونیم رابطه دانشجو رو با دروس مدیریت کنیم.
پیاده سازی:
از یک جاهایی شروع کن تا بیشتر بشه بهت کمک کرد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.