師生管理系統

2021-09-13 16:05:34 字數 2005 閱讀 9373

乙個學校系統中有教師工和學生,學生又包括本科生、研究生等等。他們有相同的屬性,比如姓名、性別、出生日期等,也有一些各自特有的屬性,比如學生有學生特有的專業,教師工有特有的職稱,首先用乙個person類,將共有的屬性放在person類中,再單獨用student類和teacher類作為person類的派生類,這樣student和teacher不用重複寫共同的屬性,減少了**量。

除了person類、student類、teacher類外,還定義乙個inte***ce類,用作使用者的頁面介面,成員包括stu和tea,以及對stu和tea的直接操作。

「people.h」 //標頭檔案和類的宣告

#include

#include

using namespace std;

const

int n=10;

class date //date類

;class person //person繼承類

;class student :public person //student派生類

;class graduate :public person //graduate派生類

;class teacher :public person //teacher派生類

;class inte***ce //使用者介面

;

「peoplemessage.h」 //類的定義

#include

"people.h"

void date:

:set

(int x,

int y,

int z)

//設定年月日

void date:

:display()

//展示

string person:

:getname()

//提取名字

void person:

:output()

//展示person類資訊

void person:

:input()

//錄入person類資訊

void student:

:output()

//展示student類資訊

void student:

:input()

//錄入student類資訊

void graduate:

:output()

//顯示graduate類資訊

void graduate:

:input()

//錄入graduate類資訊

void teacher:

:output()

//展示teacher類資訊

void teacher:

:input()

//錄入教師工資訊

inte***ce:

:inte***ce()

//建構函式

void inte***ce:

:menu()

//選單函式

void inte***ce:

:input()

//錄入資訊}}

if(type==2)

}}if(type==3)

}}} cout<<

"是否繼續輸入(y or n)"

>ch;

}while

(ch ==

'y');}

void inte***ce:

:output()

//瀏覽資訊

「people.cpp」 //c檔案,主函式

#include

"stu_message.h"

intmain()

}while

(choice !=0)

;system

("pause");

return0;

}

老師生日 IQ

小明和小強都是張老師的學生,張老師的生日是m月n日,2人都知道張老師的生日是下列10組中的一天,張老師把m值告訴了小明,把n值告訴了小強,找老師問他們知道他的生日是哪一天嗎?3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明說 如果我不知道...

大學師生關係

大學師生關係 讀了鄒欣教師的善於大學師生關係的部落格,我感觸良多,其中介紹了多種師生關係,回想一下,從小學到現在和教師的關係,發現確實如此,一直把教師當成園丁 老闆 路人 甚至是保姆,學習總是需要老師的摧促。總是把老師當成老闆 園丁 保姆,一直在老師的摧促下學習,而從未想過這樣的師生關係是對的嗎?師...

關於師生問題的研討

下面是本隊兩人分別作為師生的表述 a 如果我作為老師,我想在我的課堂上加一點有趣的事物,有一種寓教於樂的感覺,讓學生在愉悅的課堂氣氛中學習 除了課本上的知識以外,我還想教學生一些別的東西,比如人生中一些大的小的道理,我希望學生除了學習之外,更要學會做人,要有正確的價值觀。a 如果我是學生的話,我也想...