




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/ 高校人员信息管理系统设计/#include stdafx.h#include cstring#include iostream#include fstream#include windows.husing namespace std;class Employee/员工protected:int num;/编号char name20;/姓名int age;/年龄char sex5;/等待人数public:char * getname()/获得姓名return 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 major120;/专业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( 编号:%-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 major2;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;/职称public: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);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,char 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);teachernumteacher.setname(name);teachernumteacher.setage(age);teachernumteacher.setnum(num);/编号teachernumteacher.setsex(sex);/性别teachernumteacher.setbranch1(branch);teachernumteacher.setmajor1(major);teachernumteacher.sethonour1(honour);system(cls);/清屏cout添加成功!endl;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,laborator);cout请输入职务名称:;scanf(%s,major);laboratorynumlaboratory.setname(name);laboratorynumlaboratory.setage(age);laboratorynumlaboratory.setnum(num);/编号laboratorynumlaboratory.setsex(sex);/性别laboratorynumlaboratory.setlaborator2(laborator);laboratorynumlaboratory.setmajor2(major);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 &numlaboratory,int &numadministrative,int &nuntanda)int n,num,age;char name20;char sex6;cout请选择要添加的职工类别:n1.教师职工 2.实验员 3.行政人员 4.教师兼执政人员n;coutnum;cout请输入姓名:;scanf(%s,name);coutage;coutsex;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 laboratory20;Teacher teacher20;TandA tanda20;int numteacher=0;int numlaboratory=0;int numadministrative=0;int nuntanda=0;int k;/for(int i=0;i100;i+=3)/cout正在进入 n 社区诊所管理程序n请稍后(i%)endl;/Sleep(30);/暂停秒 /system(cls);/清屏/i+;/while(1)/readnumteacher(numteacher);/readnumlaboratory(numlaboratory);/readnumadministrative(numadministrative);/readteachardata(teacher,numteacher);/readlaboratorydata(laboratory,numlaboratory);/readadministrativedata(administrative,numadministrative);cout 主菜单nendl;cout1-建立 2-信息记录 3-查看等待人数 4-修改 5-查询 6-删除 0-退出:endl;coutk;if(k=1)system(cls);/清屏cout 添加人员nendl;build(teacher,laboratory,administrative,tanda,numteacher,numlaboratory,numadministrative,nuntanda);/save(man,numwait);system(cls);/清屏/信息记录/if(k=2)system(cls);cout 信息记录endl;/build(teacher,laboratory,administrative,tanda,numteacher,numlaboratory,numadministrative,nuntanda);coutn回车返回主菜单;getchar();getchar();system(cls);/等待人数查询/if(k=3)system(cls);/清屏cout 等待人数查询nendl;cout现在等待人员数:numteacherendl;coutn3秒自动跳回主菜单endl;Sleep(3000);system(cls);/清屏/修改/if(k=4)system(cls);cout 修改nendl;/amend2(man,numwait);system(cls);/查询/if(k=5)system(cls);cout 查询nendl;/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年其他航空运输辅助活动新员工岗位专业知识笔试题目及答案
- 高速地基强夯施工合同(3篇)
- 外来务工人员就业困境-洞察及研究
- n2护士考试试题及答案多选
- 高端定制印刷包装项目居间代理合同
- 食品加工企业生产人员劳动合同
- 2025公务员应变面试题及答案
- 时尚家居店品牌代理及店面转让合同书
- 智能房产抵押消费贷款合同模板
- 担保合同风险管理与控制策略
- 四川佰思格新材料科技有限公司钠离子电池硬碳负极材料生产项目环评报告
- WST854-2025血液透析中心医院感染预防与控制标准解读
- 2025年四川省综合评标专家库评标专家考试(第二阶段·住建类实务)历年参考题库含答案详解(5套)
- 装卸、运输及安装调试方案
- 科技金融管理课件下载
- 登革热病人护理
- 水电安装管理培训课件
- 高空作业规范
- 学堂在线 劳动教育 期末考试答案
- 公路资料表格监理用表(A类表格)
- 苏教版数学四年级上册 小学数学报
评论
0/150
提交评论