「高校人員資訊管理系統設計」
1、問題描述
某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的資訊包括:編號、姓名、性別、年齡等。其中,教師還包含的資訊有:所在系部、專業、職稱;實驗員還包含的資訊有:所在實驗室、職務;行政人員還包含的資訊有:政治面貌、職務等。
2、功能要求
(1)新增功能:程式能夠任意新增上述四類人員的記錄,可提供選擇介面供使用者選擇所要新增的人員類別,要求員工的編號要唯一,如果新增了重複編號的記錄時,則提示資料新增重複並取消新增。
(2)查詢功能:可根據編號、姓名等資訊對已新增的記錄進行查詢,如果未找到,給出相應的提示資訊,如果找到,則顯示相應的記錄資訊。
(3)顯示功能:可顯示當前系統中所有記錄,每條記錄佔據一行。
(5)刪除功能:主要實現對已新增的人員記錄進行刪除。如果當前系統中沒有相應的人員記錄,則提示「記錄為空!」並返回操作;否則,輸入要刪除的人員的編號或姓名,根據所輸入的資訊刪除該人員記錄,如果沒有找到該人員資訊,則提示相應的記錄不存。
(6)統計功能:能根據多種引數進行人員的統計。能統計四類人員數量以及總數,統計男、女員工的數量。
(7)儲存功能:可將當前系統中各類人員記錄存入檔案中,存入方式任意。
(8)讀取功能:可將儲存在檔案中的人員資訊讀入到當前系統中,供使用者進行使用。
#include#include#include
#include
using
namespace
std;
class
per};
void
per::aa()
//輸入基類成員
class teacher:public per //
教師
void dd();
class exper:public per //
實驗員
void ff();
class ap:public per //
行政人員
void hh();
class ta:public
teacher
void hh()
};int
main()
if(in==1) //
新增資訊
if(op==1
)
tea[w1].aa();
tea[w1].cc();
for(i=0;i)
}w1++;
}if(op==2
)
exp[w2].aa();
exp[w2].ee();
for(i=0;i)
}w2++;
}if(op==3
)
ap[w3].aa();
ap[w3].gg();
for(i=0;i)
}w3++;
}if(op==4
)
ta[w4].aa();
ta[w4].gg();
for(i=0;i)
w4++;}}
if(in==2) //
輸出資訊
for(i=0;i)
for(i=0;i)
for(i=0;i)
}if(in==3) //
查詢資訊
}for(i=0;i)
}for(i=0;i)
}for(i=0;i)
}if(cnt==0)cout<<"
此編號不存在!\n";
}if(sc==2
)
}for(i=0;i)
}for(i=0;i)
}for(i=0;i)
}if(cnt==0)cout<<"
沒有找到該名字匹配項!\n";}}
if(in==4) //
修改資訊。
}for(i=0;i)
}for(i=0;i)
}for(i=0;i)
}if(cnt==0)cout<<"
修改的人員不存在!\n";
}if(in==5) //
刪除人員資訊
if(i==w1)cout<<"
查無此人!\n";
}for(i=0;i)
if(i==w2)cout<<"
查無此人!\n";
}for(i=0;i)
if(i==w3)cout<<"
查無此人!\n";
}for(i=0;i)
if(i==w4)cout<<"
查無此人!\n";
}cout
<<"
刪除成功!\n";
}if(in==6
)
if(in==7
)
for(i=0;i)
for(i=0;i)
for(i=0;i)
fclose(fl);
}if(in==8)break
; cout
<<"
請輸入操作指令:\n";
}cout
<<"
歡迎下次使用!\n";
}
很久以前看過的電影
一本初中時單獨看過的電影 江湖奇兵 又在 六台看了。其中乙個老是甩頭髮的人特別逗,一本正經的,但看上去就是特別有意思。模糊地記著一直以為之所以那個甩短鏢的人不如甩長鏢的人,是因為甩長鏢的人比較節約飛鏢,還可以轉回來,而那個短鏢的一甩就扔光變空手了,太不環保了。而且裡面還有乙個超級機械手,一度很著迷,...
很久以前的刷題記錄
4.25 bzoj1532 二分 最大流 有點妙 4.24 cf235d 這道題 好神啊 題解 4.23 cf235b 思博期望題,bz上有道差不多的 題解 4.22 cf235c 字尾自動機 題解 cf235e 數學,反演 題解 cf235a 太傻了沒話說 幾個if的問題 4.3題解 bzoj48...
python 很久以前的筆記儲存
批量替換請求頭 1 2 用法 kwargs demo a exception,requesthandler name demo kwargs 結果為 a name print kwargs 呼叫父類方式 def handle request exception self,e baseexceptio...