




已阅读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东莞租房合同模板(含水电费分摊协议)
- 2025版南海建筑工程质量检测与隐患排查专业服务合同
- 土地使用权法律风险尽职调查指南
- 2025年内容分发网络(CDN)行业当前市场规模及未来五到十年发展趋势报告
- 故宫博物馆院课件
- 2025年8月16日贵州省黔东南州事业单位遴选笔试真题及答案解析(专业水平测试)
- 2025-2026秋季学年第一学期学生国旗下演讲稿(20周):第一周 新程启航礼润心田-开学典礼
- 2025年教师招聘小学语文真题及答案
- 2025年突发疾病应急演练方案(脚本)
- 幼儿园保安人员培训记录
- 2025年北京市中考语文真题(含答案)
- 2025年运城社区专职工作人员招聘真题
- 设备晨会管理办法
评论
0/150
提交评论