PDA

View Full Version : سوال: claas



hafez1
سه شنبه 05 اردیبهشت 1391, 23:49 عصر
:متفکر:
یه سوال دارم که تا حدودی کداشو نوشتم.ولی به کمکتون نیاز دارم.
فرض کنید یه دانشکده داریم شامل گروههای IT و مکانیک و برق و .....که هر کدوم شامل اساتیدی هستند.
دانشکده نامی دارد و همچنین کدی هم دارد.اساتید دارای نام ونام خانوادگی وکد پرسنلی و سمت مربوط به خود هستند.گروه دارای نام و کدی است.نام اساتید گروه ها واطلاعات لازم دیگر درون فایلی در اختیار برنامه قرار می گیرد.برنامه ای نیاز است که قابلیت حذف و اضافه کردن استاد و همچنین حذف و اضافه کردن گروه و جست وجوی استاد برحسب نام و نام خانوادگی یا کدپرسنلی را داشته باشد.
من سه تا کلاس تعریف کردم تا یه جاهایی نوشتم اما نمی دونم چی جوری به هم مرتبطشون کنم.
نمی دونم کلاسا جاشون کجاس.

برای دانشکده:

classDepartment-1
2-{
char name[50]-3
inT code-4
int Number Of Groups- 5
Educational Group*group[20]-6
public-7
void set name (char)-8
char get name-9
.
.توابع get و set را برای برای code و number of.. نیز به همین صورت می نویسیم.
.
void add educational group ( educational group*)-10
educational group * find educational group(educational group)-11
void delete educational group ( educational group )-12
}

برای گروه:

class educational group-1
-2{
char name[50]-3
int code-4
int number of teacher5-
teacherdepartment* teachers[10]-6
department *department
.
.دوباره مثل بالا get و set می نویسیم.
.

برای اساتیذ :

char first name [50]-1
char lastname[50]-2
int personal code-3
char position[5]-4
educational group*group-5
.
.دوباره مثل بالا get و set می نویسیم.
.

از این جا به بعدو نمی دونم چی جوری استادارو پیدا کنم. و همچنین نحوه قراردادن اینا پشت سر هم رو بلد نیستم لطفا کمکم کنید.:متفکر: