当前位置:首页 > 1高校教职工人事管理系统
4、显示信息模块 5、统计信息模块
2.4. 源程序:
#include
class teacher //教职工类 {
public:
void add(int N); //增加信息 void del(); //删除信息
void update(int N); //修改信息
int val(int v,teacher t); //返回0或1判断是否是所要选的教职工
void display(); //输出该教职工的档案 public:
int number; //编号 string name; //姓名 string fenlei; //职工分类 string sex; int age;
string zhiwu; //职务 string call; //职称 string policyface; //政治面貌 string xueli; //学历 };
void teacher::add(int N) //增加信息 {
cout<<\输入新增教师档案*******\ while(1) {
cout<<\输入教师的编号(1-\之间):\ cin>>number;
if(number>=1 && number<=N)
第 5 页 共 19 页
break; else
cout<<\输入有误,请重新输入!\ }
cout<<\输入教师姓名:\ cin>>name; while(1) {
cout<<\输入教师职工分类(行政人员,教师,一般员工,退休人员,返聘人员,临时工):\
cin>>fenlei;
if(fenlei==\行政人员\教师\一般员工\ fenlei==\退休人员\返聘人员\临时工\ break; else
cout<<\输入有误,请重新输入!\ }
cout<<\输入教师性别:\ cin>>sex;
cout<<\输入教师年龄:\ cin>>age; while(1) {
cout<<\输入教师职务(无,科级,处级,厅级):\ cin>>zhiwu;
if(zhiwu==\无\科级\处级\厅级\ break; else
cout<<\输入有误,请重新输入!\ }
while(1) {
cout<<\输入教师职称(无,初级,中级,高级):\ cin>>call;
if(call==\无\初级\中级\高级\ break; else
cout<<\输入有误,请重新输入!\
第 6 页 共 19 页
}
while(1) {
cout<<\输入教师政治面貌(群众,中共党员,民主党派):\ cin>>policyface;
if(policyface==\群众\中共党员\民主党派\
break; else
cout<<\输入有误,请重新输入!\ }
while(1) {
cout<<\输入教师学历(中专,大专,大学,硕士,博士):\ cin>>xueli;
if(xueli==\中专\大专\大学\ xueli==\硕士\博士\ break; else
cout<<\输入有误,请重新输入!\ }
cout<<\已完成************\ cout< void teacher::del() //删除信息 { number=0; name=\ fenlei=\ sex='\\0'; age=0; zhiwu=\ call=\ policyface=\ xueli=\ cout<<\删除教师信息成功------\ cout< 第 7 页 共 19 页 void teacher::update(int N) //修改信息 { int n,renumber,reage,flag=1; string rename,refenlei,rezhiwu,recall,repolicyface,rexueli; char resex; while(flag) { cout< cout<<\子菜单:修改资料********\ <<\修改哪项信息?\ <<\编号 (2)姓名 (3)职工分类 (4)性别 (5)年龄 (6)职务 (7)职称 (8)政治面貌 (9)学历 (0)退出\ <<\输入数字0-9进行修改或退出:\ cin>>n; switch(n) { case 1: while(1) { cout<<\输入教师的编号(1-\之间):\ cin>>renumber; if(renumber>=1 && renumber<=N) break; else cout<<\输入有误,请重新输入!\ } number=renumber; cout<<\编号修改成功------\ cout< cout<<\输入教师的姓名:\ cin>>rename; name=rename; cout<<\姓名修改成功------\ cout< 第 8 页 共 19 页
共分享92篇相关文档