c 課設(很久以前做的了)

2022-07-16 22:27:26 字數 2833 閱讀 8461

「高校人員資訊管理系統設計」

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...