5.2职工信息录入
5.3显示职工信息
共 六 页 第 四 页
5.4职工信息查询
5.5职工信息删除
5.6计算显示总工资和平均工资
程序总共设计了四个类,满足了课题对类的要求,在设计的过程中,建立了
6. 结果分析
较为清晰的类层次,也利用了面向对象的方法以及C++的编程思想来完成系统的设计,做到了用文件存储学生成绩信息、从文件中读取职工工资信息信息、修改信息、查询信息、删除信息显示文件中存储的信息等要求。而且界面简洁,容易操作。
7. 程序源代码
#include
共 七 页 第 五 页
using namespace std; double sum,avarage; int amount=0;
int ab=0,cd=0,ef=0; ofstream *file[50]; struct xinxi {
double jiben;//基本工资 double zhiwu;//职务工资 double gangwei;//岗位津贴 double yiliao;//医疗保险 double gongji;//公积金 double sum;//总工资 double sum1;
double avarage;//平均工资 struct xinxi *next; };
class worker//职工信息类 {
public://公有成员函数 string name; string ID; double sum; double avarage; xinxi sc1;
class worker *next; };
void luru(worker *head); void search1(worker *head); void search2(worker *head); void xianshi(worker *head); void xiugai(worker *head); void chazhao(worker *head); void shanchu(worker *head); void tianjia(worker *head); void tongji(worker *head); void display();
void read(worker *head); void dakai(worker *head);
int main() {
第 六 页
共 八 页
system(\int x;
//bool flag2=0; /*do {
do {
cin>>x;
if(x>=0&&x<=10) flag2=1; else {
cout<<\指令错误!!!~~~~~~~~~~\ cout<<\请选择相应数字进行操作\ } }
while(flag2==0)*/ worker *head=new worker; head->next=NULL; while(1) { display(); cin>>x;
if(x==1) {
cout<<\现在进行职工数据的录入*****************\\n\ luru(head);
cout<<\输入的职工信息为:\\n\ xianshi(head);
display(); //break; }
else if(x==2) {
cout<<\现在进行职工数据的修改******************\\n\ xiugai(head); display();
//break; //按姓名修改 }
else if(x==3) {
cout<<\现在进行所有职工信息的显示*****************\\n\ xianshi(head); display();
共 九 页 第 七 页
//break; //显示数据 }
else if(x==4) {
char z;
cout<<\现在进行所有职工信息查找**************\\n\ cout<<\请选择查询方式\\n\
cout<<\姓名查询方式 (2).ID查询方式\\n\ cin>>z;
while(z!='1'&&z!='2') {
cout<<\指令错误********************\\n\ cout<<\姓名查询方式 (2).ID查询方式\\n\ cin>>z; }
switch(z) {
case '1': search1(head);break;//按姓名查询 case '2': search2(head);break;//按学号查询 }
display(); // break; }
else if(x==5) {
cout<<\现在进行指定的职工信息的删除*****************\\n\ shanchu(head); xianshi(head); display();
//break; //删除 }
else if(x==6) {
cout<<\现在进行指定的职工信息的添加******************\\n\ tianjia(head); xianshi(head); display(); break;//添加 }
else if(x==7) {
cout<<\现在进行指定的职工信息的统计
共 十 页 第 八 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库中南大学C++课程设计(2)在线全文阅读。
相关推荐: