欢迎来到天天文库
浏览记录
ID:16402845
大小:85.50 KB
页数:11页
时间:2018-08-09
《职工信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《职工信息管理系统》程序设计基础课程设计报告二OO八年七月一日10一.编程目的:编写一个职工管理系统,实现对职工信息的录入,浏查询,排序的功能。二.设计要求职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:(1)职工信息录入功能(职工信息用文件保存)职工信息浏览功能(2)查询和排序功能:(至少一种查询方式)按工资查询(3)职工信息删除功能三.各函数功能说明:函数源代码以及函数的功能:#include#include2、omanip>#include10usingnamespacestd;constN=2;//定义所能输入的职工人数structemployee{voidem_set();voidem_display();voidem_sex();voidem_degree();intnumber;stringname;charsex;intage;intdegree;intpay;stringaddress;intphone;};voidemployee::em_degree(){switch(degree){c3、ase1:cout<<"初中";break;case2:cout<<"高中";break;case3:cout<<"本科";break;case4:cout<<"硕士";break;case5:cout<<"博士";break;}}10voidemployee::em_sex(){if(sex=='F')cout<<"女";elsecout<<"男";}voidemployee::em_set(){cout<<"请输入职工序号:";cin>>number;cout<4、in>>name;cout<>sex;cout<>age;cout<>degree;while(degree!=1&°ree!=2&°ree!=3&°ree!=4&°ree!=5){cout<<"输入有误,请重新输入:"<5、>degree;}cout<>pay;cout<>phone;cout<>address;cout<6、:";cin>>cNum;for(inti=0;i7、认N为放弃):";cin>>tmp;10if(tmp=='Y'){for(intj=k;j=min&&p[i].pay<=max)p[i].em_display();}cout<<"查找完毕"<8、l;}voidtaxis(employeep[])//对职工按工资进行排序{inti,j;employeet;for(i=0;ip[j+1].pay){t=p[j];p[j]=p[j+1];p[j+1]=t;}10for(i=0;i
2、omanip>#include10usingnamespacestd;constN=2;//定义所能输入的职工人数structemployee{voidem_set();voidem_display();voidem_sex();voidem_degree();intnumber;stringname;charsex;intage;intdegree;intpay;stringaddress;intphone;};voidemployee::em_degree(){switch(degree){c
3、ase1:cout<<"初中";break;case2:cout<<"高中";break;case3:cout<<"本科";break;case4:cout<<"硕士";break;case5:cout<<"博士";break;}}10voidemployee::em_sex(){if(sex=='F')cout<<"女";elsecout<<"男";}voidemployee::em_set(){cout<<"请输入职工序号:";cin>>number;cout<4、in>>name;cout<>sex;cout<>age;cout<>degree;while(degree!=1&°ree!=2&°ree!=3&°ree!=4&°ree!=5){cout<<"输入有误,请重新输入:"<5、>degree;}cout<>pay;cout<>phone;cout<>address;cout<6、:";cin>>cNum;for(inti=0;i7、认N为放弃):";cin>>tmp;10if(tmp=='Y'){for(intj=k;j=min&&p[i].pay<=max)p[i].em_display();}cout<<"查找完毕"<8、l;}voidtaxis(employeep[])//对职工按工资进行排序{inti,j;employeet;for(i=0;ip[j+1].pay){t=p[j];p[j]=p[j+1];p[j+1]=t;}10for(i=0;i
4、in>>name;cout<>sex;cout<>age;cout<>degree;while(degree!=1&°ree!=2&°ree!=3&°ree!=4&°ree!=5){cout<<"输入有误,请重新输入:"<
5、>degree;}cout<>pay;cout<>phone;cout<>address;cout<6、:";cin>>cNum;for(inti=0;i7、认N为放弃):";cin>>tmp;10if(tmp=='Y'){for(intj=k;j=min&&p[i].pay<=max)p[i].em_display();}cout<<"查找完毕"<8、l;}voidtaxis(employeep[])//对职工按工资进行排序{inti,j;employeet;for(i=0;ip[j+1].pay){t=p[j];p[j]=p[j+1];p[j+1]=t;}10for(i=0;i
6、:";cin>>cNum;for(inti=0;i7、认N为放弃):";cin>>tmp;10if(tmp=='Y'){for(intj=k;j=min&&p[i].pay<=max)p[i].em_display();}cout<<"查找完毕"<8、l;}voidtaxis(employeep[])//对职工按工资进行排序{inti,j;employeet;for(i=0;ip[j+1].pay){t=p[j];p[j]=p[j+1];p[j+1]=t;}10for(i=0;i
7、认N为放弃):";cin>>tmp;10if(tmp=='Y'){for(intj=k;j=min&&p[i].pay<=max)p[i].em_display();}cout<<"查找完毕"<8、l;}voidtaxis(employeep[])//对职工按工资进行排序{inti,j;employeet;for(i=0;ip[j+1].pay){t=p[j];p[j]=p[j+1];p[j+1]=t;}10for(i=0;i
8、l;}voidtaxis(employeep[])//对职工按工资进行排序{inti,j;employeet;for(i=0;ip[j+1].pay){t=p[j];p[j]=p[j+1];p[j+1]=t;}10for(i=0;i
此文档下载收益归作者所有