PDA

View Full Version : بهم ایده بدین این برنامه رو پیاده سازی کنم



hard engineer
جمعه 26 دی 1393, 01:40 صبح
سلام فقط ایده میخوام مثلن بگین با فلان درخت پیاده سازی کنمش:
طراحي ساختمان داده اي براي تشکيل و شناسايي روابط فاميلي افراد همراه با حوادث زندگي يعني تولد، ازدواج، بچه دار شدن، طلاق، ازدواج مجدد و مرگ.
- برنامه بايد صفحه اي براي ايجاد و تولد اشخاص جديد داشته باشد.
در ابتدا افرادي بدون پدر و مادر متولد مي شوند (وضعيت آغاز جهان) در ادامه افرادي با يکديگر ازدواج مي‎کنند؛ ميتوان اين طور در نظر گرفت که صفحه اي براي ويرايش وضعيت هر فرد داريم و در آن يک گزينه براي ازدواج خواهيم داشت که در آن همسر را مشخص مي‎کنيم (زن و شوهر از جنس مخالف هستند و در نتيجه بايد جنس مرد/ زن بودن فرد را نيز براي هر فرد در زمان ايجاد تعيين کنيد!).
ميتوان اينطور در نظر گرفت که هر فرد تنها ميتواند يک همسر داشته باشد! در هرحال براي افراد جديد مي‎توان والدين را تعيين کرد؛ در اينجا پدر و مادر حتماً بايد با هم ازدواج کرده باشند تا فرد جديد بتواند فرزند آنها باشد.
ساير موارد، به صورت پيش فرض بر اساس عرف و قانون جامعه در نظر گرفته شود.
همچنين به دليل امکان وجود اسامي تکراري از id و سريالي براي تمايز دادن آنها استفاده کنيد.
- داده هاي هر فرد پس از مرگ نيز حفظ شود. براي اينکار ممکن است بخواهيد از يک برچسب گذاري روي هر شخص مرده (براي مثال يک بولين) استفاده کنيد!
- يک زوج امکان طلاق از يکديگر را دارند و هر يک از افرادي که طلاق گرفته اند ممکن است دوباره ازدواج کنند در نتيجه ممکن است فرزاندان ناتني داشته باشيم. شناسايي پدر و مادر ناتني از نکات مهم در برنامه است.

مغزم قفل کرده لطفا ایده بدین
تشکر