您现在所在的位置:首页 > 项目管理

c项目公司管理系统

所属分类:项目管理 发布时间:2023-10-28 发布者:admin 返回列表页

99GPMP资料免费领取(资料内容包括老师讲座、项目工具模板、PMP干货知识)

骐迹教育专注PMP培训

教学经验丰富
量身定制学习方案
咨询热线:138-1158-4615

c公司人员管理系统 //////////////////////////////////////////////////////////////////////////////////List.h:类的所有成员都在头文件里声明///////////////////////////////////////////////////////////////////////////////////////#include//cin及cout#include//用到申请内存函数malloc()和释放内存函数free()#include//字符串处理#include//文件操作(读文件)#include//system("cls")structaddress/*家庭地址*/{charcity;/*城市*/chartown;/*县城*/charvillage;/*乡镇*/};structtelephone/*联系方式*/{charSJ;/*手机*/charJD;/*家庭电话*/charXD;/*学校电话*/};structperson/*个人信息*/{charname;/*名字*/charsex;/*性别*/charMZ;/*民族*/charGJ;/*国籍*/charXL;/*学历*/};structscore//成绩{charnum;//学号charenglish;charchinese;charmath;charphysics;};typedefstructlinknode//定义节点的类型{charaddress[100];//地址charbirthday[100];//出生日期structscoresc;//成绩structpersonpe;//个人信息structtelephonete;//联系方式boolflag;structlinknode*next;}nodetype;classList{nodetype*head;public:List();List::~List();linknode*creatlist(int);//创建链表intlistlen();//返回链表长度nodetype*findnode(int);//通过查找序号返回节点的指针nodetype*find(charc[]);//通过查找姓名返回节点的指针intfind2(charc[]);//通过查找姓名返回节点的序号nodetype*insnode(int);//插入节点voiddelnode(int);//删除节点nodetype*load();//初始化:从外部读入数据voidreadstr(FILE*f,char*string);//读行函数boolcheck(char*a,char*b);//对比两个字符串是否相等voidhelp();//显示帮助菜单voideditperson(nodetype*);//编辑个人说明voideditscore(nodetype*);//编辑学科成绩voidedittelephone(nodetype*);//编辑联系方式voiddispname();//显示所有学生姓名voiddispnode(nodetype*p);//显示一个学生的所有信息voiddispperson(nodetype*);//显示一个学生的个人说明voiddispscore(nodetype*);//显示一个学生的学科成绩voiddisptelephone(nodetype*);//显示一个学生的联系方式};classOperater{ListL1;public:voidLoop();//主循环voiddisplay();//显示菜单};List::List(){head=NULL;}boolList::check(char*a,char*b)//对比两个字符串是否相等{inti;intj=strlen(b);for(i=0;inext=NULL;t=h;}else//创建其余节点{s=(nodetype*)malloc(sizeof(nodetype));s->next=NULL;t->next=s;t=s;//t始终指向生成的单链表的最后一个节点}i++;}head=h;returnh;}/*nodetype*List::creatlist(intn)//创建链表{nodetype*h=NULL;inti=1;for(intj=0;jaddress,c);readstr(fp,c);strcpy(p->birthday,c);readstr(fp,c);strcpy(p->sc.num,c);readstr(fp,c);strcpy(p->sc.chinese,c);readstr(fp,c);strcpy(p->sc.english,c);readstr(fp,c);strcpy(p->sc.math,c);readstr(fp,c);strcpy(p->sc.physics,c);readstr(fp,c);strcpy(p->pe.name,c);readstr(fp,c);strcpy(p->pe.sex,c);readstr(fp,c);strcpy(p->pe.GJ,c);readstr(fp,c);strcpy(p->pe.MZ,c);readstr(fp,c);strcpy(p->pe.XL,c);readstr(fp,c);strcpy(p->te.SJ,c);readstr(fp,c);strcpy(p->te.JD,c);readstr(fp,c);strcpy(p->te.XD,c);p=p->next;}fclose(fp);returnp;}voidList::dispnode(nodetype*p)//显示一个学生的所有信息{if(p!=NULL){dispperson(p);dispscore(p);disptelephone(p);}}voidList::dispname()//显示所有学生姓名{nodetype*p=head;coutnext;}}intList::listlen()//返回链表长度{inti=0;nodetype*p=head;while(p!=NULL){p=p->next;i++;}returni;}nodetype*List::findnode(inti)//通过查找序号返回节点的指针{nodetype*p=head;intj=1;if(i>listlen()||inext;}returnp;}}nodetype*List::find(charc[])//通过查找姓名返回节点的指针{nodetype*p=head;intj=1;strcat(c,"n");//从外部读入的字符串末尾都带了一个换行符while(p!=NULL&&!(check(c,p->pe.name)))//查找第i个节点并由p指向该节点{j++;p=p->next;}returnp;}intList::find2(charc[])//通过查找姓名返回节点的序号{nodetype*p=head;intj=1;strcat(c,"n");//从外部读入的字符串末尾都带了一个换行符while(p!=NULL&&!(check(c,p->pe.name)))//查找第i个节点并由p指向该节点{j++;p=p->next;}returnj;}nodetype*List::insnode(inti){nodetype*h=head,*p,*s;s=(nodetype*)malloc(sizeof(nodetype));//创建节点ss->next=NULL;if(i==0)//i=0时s作为该单链表的第一个节点{s->next=h;h=s;//重新定义头节点}else{p=findnode(i);//查找第i个节点,并由p指向该节点if(p!=NULL){s->next=p->next;p->next=s;}elsecoutnext;free(p);}else{p=findnode(i-1);//查找第i-1个节点,并由p指向这个节点if(p!=NULL&&p->next!=NULL){s=p->next;//s指向要删除的节点p->next=s->next;free(s);}elsecout>c;strcat(c,"n");strcpy(p->pe.name,c);cout>c;strcat(c,"n");strcpy(p->pe.sex,c);cout>c;strcat(c,"n");strcpy(p->birthday,c);cout>c;strcat(c,"n");strcpy(p->pe.MZ,c);cout>c;strcat(c,"n");strcpy(p->pe.GJ,c);cout>c;strcat(c,"n");strcpy(p->pe.XL,c);cout>c;strcat(c,"n");strcpy(p->address,c);cout>a;strcat(a,"n");strcpy(p->sc.num,a);cout>a;strcat(a,"n");strcpy(p->sc.chinese,a);cout>a;strcat(a,"n");strcpy(p->sc.english,a);cout>a;strcat(a,"n");strcpy(p->sc.math,a);cout>a;strcat(a,"n");strcpy(p->sc.physics,a);cout>c;strcat(c,"n");strcpy(p->te.SJ,c);cout>c;strcat(c,"n");strcpy(p->te.JD,c);cout>c;strcat(c,"n");strcpy(p->te.XD,c);coutnext;if(pb==NULL)free(pa);else{while(pb!=NULL){free(pa);pa=pb;pb=pb->next;}free(pa);}}}voidOperater::display(){cout6):">ch;system("cls");if(L1.check(ch,"1")){p=L1.insnode(0);head=p;system("cls");cout>ch;i=L1.find2(ch);L1.delnode(i);}if(L1.check(ch,"3")){system("cls");cout>ch;p=L1.find(ch);L1.dispnode(p);}if(L1.check(ch,"6")){display();}if(L1.check(ch,"7"))//保存数据{FILE*fp;if((fp=fopen("student.txt","w"))==NULL){coutaddress,fp);//输出地址fputs(p->birthday,fp);//输出生日fputs(p->sc.num,fp);//输出学号fputs(p->sc.chinese,fp);//输出语文成绩fputs(p->sc.english,fp);//输出英语成绩fputs(p->sc.math,fp);//输出数学成绩fputs(p->sc.physics,fp);//输出物理成绩fputs(p->pe.name,fp);//输出姓名fputs(p->pe.sex,fp);//输出性别fputs(p->pe.GJ,fp);//输出国籍fputs(p->pe.MZ,fp);//输出民族fputs(p->pe.XL,fp);//输出学历fputs(p->te.SJ,fp);//输出手机fputs(p->te.JD,fp);//输出家庭电话fputs(p->te.XD,fp);//输出学校电话fputs(t,fp);p=p->next;}p=head;fclose(fp);}if(L1.check(ch,"5")){charc;system("cls");cout>c;p=L1.find(c);system("cls");cout8):">c;system("cls");if(L1.check(c,"1")){system("cls");cout<<endl;cout<<"**************编辑个人信息******************"<<endl;L1.editperson(p);}elseif(L1.check(c,"2")){system("cls");cout<<endl;cout<<"**************编辑学科成绩******************"<<endl;L1.editscore(p);}elseif(L1.check(c,"3")){system("cls");cout<<endl;cout<<"**************编辑联系方式******************"<<endl;L1.edittelephone(p);}elseif(L1.check(c,"4")){system("cls");cout<<endl;cout<<"**************显示个人信息******************"<<endl;L1.dispperson(p);}elseif(L1.check(c,"5")){system("cls");cout<<endl;cout<<"**************显示学科成绩******************"<<endl;L1.dispscore(p);}elseif(L1.check(c,"6")){system("cls");cout<<endl;cout<<"**************显示联系方式******************"<<endl;L1.disptelephone(p);}elseif(L1.check(c,"7")){system("cls");L1.dispnode(p);}elseif(L1.check(c,"8")){system("cls");L1.help();}elseif(L1.check(c,"9")){display();break;//用break跳出本循环,不要用return,return是退出程序}}}elseif(L1.check(ch,"0"))return;}return;}voidmain(){OperaterO1;O1.Loop();}自己看看吧,改改就好了,我也不太会

骐迹PMP火热开班中

姓名
手机

c项目公司管理系统

c公司人员管理系统 //////////////////////////////////////////////////////////////////////////////////List.h:类的所有成员都在头文件里声明///////////////////////////////////////////////////////////////////////////////////////#include//cin及cout#include//用到申请内存函数malloc()和释放内存函数free()#include//字符串处理#include//文件操作(读文件)#include//system("cls")structaddress/*家庭地址*/{charcity;/*城市*/chartown;/*县城*/charvillage;/*乡镇*/};structtelephone/*联系方式*/{charSJ;/*手机*/charJD;/*家庭电话*/charXD;/*学校电话*/};structperson/*个人信息*/{charname;/*名字*/charsex;/*性别*/charMZ;/*民族*/charGJ;/*国籍*/charXL;/*学历*/};structscore//成绩{charnum;//学号charenglish;charchinese;charmath;charphysics;};typedefstructlinknode//定义节点的类型{charaddress[100];//地址charbirthday[100];//出生日期structscoresc;//成绩structpersonpe;//个人信息structtelephonete;//联系方式boolflag;structlinknode*next;}nodetype;classList{nodetype*head;public:List();List::~List();linknode*creatlist(int);//创建链表intlistlen();//返回链表长度nodetype*findnode(int);//通过查找序号返回节点的指针nodetype*find(charc[]);//通过查找姓名返回节点的指针intfind2(charc[]);//通过查找姓名返回节点的序号nodetype*insnode(int);//插入节点voiddelnode(int);//删除节点nodetype*load();//初始化:从外部读入数据voidreadstr(FILE*f,char*string);//读行函数boolcheck(char*a,char*b);//对比两个字符串是否相等voidhelp();//显示帮助菜单voideditperson(nodetype*);//编辑个人说明voideditscore(nodetype*);//编辑学科成绩voidedittelephone(nodetype*);//编辑联系方式voiddispname();//显示所有学生姓名voiddispnode(nodetype*p);//显示一个学生的所有信息voiddispperson(nodetype*);//显示一个学生的个人说明voiddispscore(nodetype*);//显示一个学生的学科成绩voiddisptelephone(nodetype*);//显示一个学生的联系方式};classOperater{ListL1;public:voidLoop();//主循环voiddisplay();//显示菜单};List::List(){head=NULL;}boolList::check(char*a,char*b)//对比两个字符串是否相等{inti;intj=strlen(b);for(i=0;inext=NULL;t=h;}else//创建其余节点{s=(nodetype*)malloc(sizeof(nodetype));s->next=NULL;t->next=s;t=s;//t始终指向生成的单链表的最后一个节点}i++;}head=h;returnh;}/*nodetype*List::creatlist(intn)//创建链表{nodetype*h=NULL;inti=1;for(intj=0;jaddress,c);readstr(fp,c);strcpy(p->birthday,c);readstr(fp,c);strcpy(p->sc.num,c);readstr(fp,c);strcpy(p->sc.chinese,c);readstr(fp,c);strcpy(p->sc.english,c);readstr(fp,c);strcpy(p->sc.math,c);readstr(fp,c);strcpy(p->sc.physics,c);readstr(fp,c);strcpy(p->pe.name,c);readstr(fp,c);strcpy(p->pe.sex,c);readstr(fp,c);strcpy(p->pe.GJ,c);readstr(fp,c);strcpy(p->pe.MZ,c);readstr(fp,c);strcpy(p->pe.XL,c);readstr(fp,c);strcpy(p->te.SJ,c);readstr(fp,c);strcpy(p->te.JD,c);readstr(fp,c);strcpy(p->te.XD,c);p=p->next;}fclose(fp);returnp;}voidList::dispnode(nodetype*p)//显示一个学生的所有信息{if(p!=NULL){dispperson(p);dispscore(p);disptelephone(p);}}voidList::dispname()//显示所有学生姓名{nodetype*p=head;coutnext;}}intList::listlen()//返回链表长度{inti=0;nodetype*p=head;while(p!=NULL){p=p->next;i++;}returni;}nodetype*List::findnode(inti)//通过查找序号返回节点的指针{nodetype*p=head;intj=1;if(i>listlen()||inext;}returnp;}}nodetype*List::find(charc[])//通过查找姓名返回节点的指针{nodetype*p=head;intj=1;strcat(c,"n");//从外部读入的字符串末尾都带了一个换行符while(p!=NULL&&!(check(c,p->pe.name)))//查找第i个节点并由p指向该节点{j++;p=p->next;}returnp;}intList::find2(charc[])//通过查找姓名返回节点的序号{nodetype*p=head;intj=1;strcat(c,"n");//从外部读入的字符串末尾都带了一个换行符while(p!=NULL&&!(check(c,p->pe.name)))//查找第i个节点并由p指向该节点{j++;p=p->next;}returnj;}nodetype*List::insnode(inti){nodetype*h=head,*p,*s;s=(nodetype*)malloc(sizeof(nodetype));//创建节点ss->next=NULL;if(i==0)//i=0时s作为该单链表的第一个节点{s->next=h;h=s;//重新定义头节点}else{p=findnode(i);//查找第i个节点,并由p指向该节点if(p!=NULL){s->next=p->next;p->next=s;}elsecoutnext;free(p);}else{p=findnode(i-1);//查找第i-1个节点,并由p指向这个节点if(p!=NULL&&p->next!=NULL){s=p->next;//s指向要删除的节点p->next=s->next;free(s);}elsecout>c;strcat(c,"n");strcpy(p->pe.name,c);cout>c;strcat(c,"n");strcpy(p->pe.sex,c);cout>c;strcat(c,"n");strcpy(p->birthday,c);cout>c;strcat(c,"n");strcpy(p->pe.MZ,c);cout>c;strcat(c,"n");strcpy(p->pe.GJ,c);cout>c;strcat(c,"n");strcpy(p->pe.XL,c);cout>c;strcat(c,"n");strcpy(p->address,c);cout>a;strcat(a,"n");strcpy(p->sc.num,a);cout>a;strcat(a,"n");strcpy(p->sc.chinese,a);cout>a;strcat(a,"n");strcpy(p->sc.english,a);cout>a;strcat(a,"n");strcpy(p->sc.math,a);cout>a;strcat(a,"n");strcpy(p->sc.physics,a);cout>c;strcat(c,"n");strcpy(p->te.SJ,c);cout>c;strcat(c,"n");strcpy(p->te.JD,c);cout>c;strcat(c,"n");strcpy(p->te.XD,c);coutnext;if(pb==NULL)free(pa);else{while(pb!=NULL){free(pa);pa=pb;pb=pb->next;}free(pa);}}}voidOperater::display(){cout6):">ch;system("cls");if(L1.check(ch,"1")){p=L1.insnode(0);head=p;system("cls");cout>ch;i=L1.find2(ch);L1.delnode(i);}if(L1.check(ch,"3")){system("cls");cout>ch;p=L1.find(ch);L1.dispnode(p);}if(L1.check(ch,"6")){display();}if(L1.check(ch,"7"))//保存数据{FILE*fp;if((fp=fopen("student.txt","w"))==NULL){coutaddress,fp);//输出地址fputs(p->birthday,fp);//输出生日fputs(p->sc.num,fp);//输出学号fputs(p->sc.chinese,fp);//输出语文成绩fputs(p->sc.english,fp);//输出英语成绩fputs(p->sc.math,fp);//输出数学成绩fputs(p->sc.physics,fp);//输出物理成绩fputs(p->pe.name,fp);//输出姓名fputs(p->pe.sex,fp);//输出性别fputs(p->pe.GJ,fp);//输出国籍fputs(p->pe.MZ,fp);//输出民族fputs(p->pe.XL,fp);//输出学历fputs(p->te.SJ,fp);//输出手机fputs(p->te.JD,fp);//输出家庭电话fputs(p->te.XD,fp);//输出学校电话fputs(t,fp);p=p->next;}p=head;fclose(fp);}if(L1.check(ch,"5")){charc;system("cls");cout>c;p=L1.find(c);system("cls");cout8):">c;system("cls");if(L1.check(c,"1")){system("cls");cout<<endl;cout<<"**************编辑个人信息******************"<<endl;L1.editperson(p);}elseif(L1.check(c,"2")){system("cls");cout<<endl;cout<<"**************编辑学科成绩******************"<<endl;L1.editscore(p);}elseif(L1.check(c,"3")){system("cls");cout<<endl;cout<<"**************编辑联系方式******************"<<endl;L1.edittelephone(p);}elseif(L1.check(c,"4")){system("cls");cout<<endl;cout<<"**************显示个人信息******************"<<endl;L1.dispperson(p);}elseif(L1.check(c,"5")){system("cls");cout<<endl;cout<<"**************显示学科成绩******************"<<endl;L1.dispscore(p);}elseif(L1.check(c,"6")){system("cls");cout<<endl;cout<<"**************显示联系方式******************"<<endl;L1.disptelephone(p);}elseif(L1.check(c,"7")){system("cls");L1.dispnode(p);}elseif(L1.check(c,"8")){system("cls");L1.help();}elseif(L1.check(c,"9")){display();break;//用break跳出本循环,不要用return,return是退出程序}}}elseif(L1.check(ch,"0"))return;}return;}voidmain(){OperaterO1;O1.Loop();}自己看看吧,改改就好了,我也不太会

PMP科普

1、什么是PMP?

PMP指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute,简称PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。
其目的是为了给项目管理人员提供统一的行业标准。美国项目管理协会建立的认证考试有:PMP(项目管理师)和CAPM(项目管理助理师)已在全世界190多个国家和地区设立了认证考试机构。
PMI中国和国家外专局又推出了ACP(AGILE敏捷认证)和PGMP(项目集管理认证),另外PBA(商业分析师)预计于2016年年底开始推行。

2、PMP报名条件?

3、PMP考试时间?

4、PMP考试内容及题型?

5、REP培训目标?

常见问题

PMP@证书在中国认可吗?

认可,PMP@人才目前已成为中国企业“走出去”的中坚力量;中石油、中国石化、中兴通讯等企业都高度重视持有PMP@证书的人才

非相关专业能学PMP@吗?

PMP@考试对于者生所学专业没有强制性的要求,只要满定PMP@报名条件即可。PMP@是教会我们如何在复杂多查的环境中做好一件事情的流程。方法和思维,对任何类型的工作都有帮助

PMP@可以自学吗?

不可以,因为PMP@考试报名条件之一是要求考生必须具备35小时以上涵盖项目管理知识体系中十大知识领城的项目管理培训经历,该学时证明是PMI授权的R.E.P机构出具的

英语不好可以考PMP@吗?

可以,PMP@在国内的考试是采用中英文对照的方式,有中文版教程,培训授课也是中文授课,所以没有英语基础也是可以的

可以开发票吗? 如何申请?

普票和专票都可以开,联系在线客服申请即可
注意,PMI、PMP和PMBOK是项目管理协会的注册商标