高校人員信息管理系統設計(共9頁)_第1頁
高校人員信息管理系統設計(共9頁)_第2頁
高校人員信息管理系統設計(共9頁)_第3頁
高校人員信息管理系統設計(共9頁)_第4頁
高校人員信息管理系統設計(共9頁)_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上/ 高校人員信息管理系統設計/#include "stdafx.h"#include "cstring"#include "iostream"#include "fstream"#include "windows.h"using namespace std;class Employee/員工protected:int num;/編號char name20;/姓名int age;/年齡char sex5;/等待人數public:char * getname()/獲得姓名r

2、eturn name;int getage()/獲得年齡return age;int getnum()/獲編號return num;char * getsex()/獲人性別return sex;void setname(char a )/設置strcpy(name,a);void setage(int a)/設置age=a;void setnum(int a)/設置num=a;void setsex(char a)/設置strcpy(sex,a);/class Teacher :virtual public Employeeprotected:char branch120;/部門char ma

3、jor120;/專業char honour130;/職稱public:void setbranch1(char a)/設置strcpy(branch1,a);char * getbranch1()/獲得姓名return branch1;void setmajor1(char a)/設置strcpy(major1,a);char * getmajor1()/獲得姓名return major1;void sethonour1(char a)/設置strcpy(honour1,a);char * gethonour1()/獲得姓名return honour1;void show()printf(&q

4、uot; 編號:%-5d 姓名:%-9s年齡:%3d 性別:%3s n",num,name,age,sex);printf(" 部門:%-9s 專業:%-9s職稱:%-9s 性別:%3s n",branch1,major1,honour1);/class Laboratory :public Employeeprivate:char laborator260;/所在實驗室char major220;/職務public:void setmajor2(char a)/設置strcpy(major2,a);char * getmajor2()/獲得姓名return ma

5、jor2;void setlaborator2(char a)/設置strcpy(laborator2,a);void show()printf(" 編號:%-5d 姓名:%-9s年齡:%3d 性別:%3s n",num,name,age,sex);printf(" 所在實驗室:%-20s 職務:%-16s n",laborator2,major2);/class Administrative :virtual public Employee/行政人員protected:char major320;/政治面貌char honour320;/職稱publi

6、c:void setmajor3(char a)/設置strcpy(major3,a);char * getmajor3()/獲得姓名return major3;void sethonour3(char a)/設置strcpy(honour3,a);char * gethonour3()/獲得姓名return honour3;void show()printf(" 編號:%-5d 姓名:%-9s年齡:%3d 性別:%3s n",num,name,age,sex);printf(" 政治面貌:%-10s 職稱:%-16s n",major3,honour3

7、);class TandA:public Teacher,public Administrativepublic:void show()printf(" 編號:%-5d 姓名:%-9s年齡:%3d 性別:%3s n",num,name,age,sex);printf(" 部門:%-9s 專業:%-9s職稱:%-9s 性別:%3s n",branch1,major1,honour1);printf(" 政治面貌:%-10s 職稱:%-16s n",major3,honour3);/void bulidteacher(int num,ch

8、ar name,char sex,int age , Teacher teacher20,int &numteacher)char branch20;/部門char major20;/專業char honour30;/職稱cout<<"請輸入所在部門:"scanf("%s",branch);cout<<"請輸入專業名稱:"scanf("%s",major);cout<<"請輸入職稱:"scanf("%s",honour);teach

9、ernumteacher.setname(name);teachernumteacher.setage(age);teachernumteacher.setnum(num);/編號teachernumteacher.setsex(sex);/性別teachernumteacher.setbranch1(branch);teachernumteacher.setmajor1(major);teachernumteacher.sethonour1(honour);system("cls");/清屏cout<<"添加成功!"<<endl

10、;teachernumteacher.show();/shuchuSleep(2100);system("cls");/清屏numteacher+;/沒建立一個增加1/void bulidlaboratory(int num,char name,char sex,int age , Laboratory laboratory20,int &numlaboratory)char laborator60;/所在研究所char major20;/職務cout<<"請輸入所在研究所:"scanf("%s",laborato

11、r);cout<<"請輸入職務名稱:"scanf("%s",major);laboratorynumlaboratory.setname(name);laboratorynumlaboratory.setage(age);laboratorynumlaboratory.setnum(num);/編號laboratorynumlaboratory.setsex(sex);/性別laboratorynumlaboratory.setlaborator2(laborator);laboratorynumlaboratory.setmajor2(ma

12、jor);system("cls");/清屏cout<<"添加成功!"<<endl;laboratorynumlaboratory.show();/shuchuSleep(2100);system("cls");/清屏numlaboratory+;/沒建立一個增加1/void build(Teacher teacher,Laboratory laboratory,Administrative administrative,TandA tanda,int &numteacher,int &numl

13、aboratory,int &numadministrative,int &nuntanda)int n,num,age;char name20;char sex6;cout<<"請選擇要添加的職工類別:n1.教師職工 2.實驗員 3.行政人員 4.教師兼執政人員"<<endl;cin>>n;cout<<"請輸入職工編號:"cin>>num;cout<<"請輸入姓名:"scanf("%s",name);cout<<&

14、quot;請輸入年齡:"cin>>age;cout<<"請輸入性別:"cin>>sex;if(n=1)bulidteacher(num,name,sex,age , teacher,numteacher);if(n=2)bulidlaboratory(num,name,sex,age , laboratory,numlaboratory);if(n=3)if(n=4)int main(int argc, char* argv)Administrative administrative20;Laboratory laborator

15、y20;Teacher teacher20;TandA tanda20;int numteacher=0;int numlaboratory=0;int numadministrative=0;int nuntanda=0;int k;/for(int i=0;i<100;i+=3)/cout<<"正在進入 n 社區診所管理程序n請稍后("<<i<<"%)"<<endl;/Sleep(30);/暫停秒 /system("cls");/清屏/i+;/while(1)/readnumt

16、eacher(numteacher);/readnumlaboratory(numlaboratory);/readnumadministrative(numadministrative);/readteachardata(teacher,numteacher);/readlaboratorydata(laboratory,numlaboratory);/readadministrativedata(administrative,numadministrative);cout<<" 主菜單n"<<endl;cout<<"1-建立

17、 2-信息記錄 3-查看等待人數 4-修改 5-查詢 6-刪除 0-退出:"<<endl;cout<<"n請選則:"cin >>k;if(k=1)system("cls");/清屏cout<<" 添加人員n"<<endl;build(teacher,laboratory,administrative,tanda,numteacher,numlaboratory,numadministrative,nuntanda);/save(man,numwait);system

18、("cls");/清屏/信息記錄/if(k=2)system("cls");cout<<" 信息記錄"<<endl;/build(teacher,laboratory,administrative,tanda,numteacher,numlaboratory,numadministrative,nuntanda);cout<<"n回車返回主菜單"getchar();getchar();system("cls");/等待人數查詢/if(k=3)system("cls");/清屏cout<<" 等待人數查詢n"<<endl;cout<<"現在等待人員數:"<<numteacher<<endl;cout<<"n3秒自動跳回主菜單"<<endl;Sleep(3000);s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論