关于公司人员管理系统C++的程序设计~~各位大虾帮我完成一下

WILLSSS 2009-06-08 01:05:36
设计小型公司的人员信息管理系统,它涵盖了面向对象程序设计的基本方法,具有存储,查询功能,某小型公司,主要有4类人员:经理,兼职技术人员,销售经理和兼职推销员.现在,需要存储这些人员的姓名,编号,级别,当月薪水,计算月薪总额并显示全部信息.
月薪计算方法:
经理拿固定工资8000
兼职技术人员按每小时100元领取月薪
兼职推销员的月薪按该推销员当月销售额的4%提成;
销售经理既拿固定月薪也领取销售提成,固定月薪为5000元,销售提成为所管 辖部门当月销售总额的5%

class employee
{
protected:
char *name;
int individualempNo;
int grade;
float accumpay;
static int employeeNo;
public:
employee();
~employee();
virtual void pay()=0;
virtual void promote(int increment=0);
virtual void displaystatus()=0;
};
class technician:public employee
{
private:
float hourlyrate;
int workhours;
public:
technician();
void promote(int);
void pay();
void displaystatus();
};

class manager:virtual public employee
{
protected:
float monthlypay;
public:
manager();
void promote(int);
void pay();
void displaystatus();
};

class salesman:virtual public employee
{
protected:
float commrate;
float sales;
public:
salesman();
void promote(int);
void pay();
void displaystatus();
};
class salesmanager:public manager,public salesman
{
public:
salesmanager();
void promote(int);
void pay();
void displaystatus();
};

int main()
{cout<<" ******************************************* "<<endl;
cout<<" 公 司 人 事 管 理 系 统 "<<endl;
cout<<" ******************************************* "<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
biaohao: cout<<"*************************************************************************"<<endl;
cout<<"* 0.exit 1.经理 2.技术人员 3.销售经理 4.销售人员 *"<<endl;
cout<<"*************************************************************************"<<endl;
cout<<"请选择功能:"<<endl;
int a;
cin>> a;
switch(a)
{case 0:break;
case 1:{ manager m1;
employee* a;
a=&m1;
a->promote();
a->pay();
a->displaystatus();}goto biaohao;
break;
case 2:{technician t1;
employee* b;
b=&t1;
b->promote();
b->pay();
b->displaystatus();}goto biaohao;break;
case 3:{salesmanager sm1;
employee* c;
c=&sm1;
c->promote();
c->pay();
c->displaystatus();}goto biaohao;break;
case 4:{salesman s1;
employee* d;
d=&s1;
d->promote();
d->pay();
d->displaystatus();}goto biaohao;break;
default:cout<<"你输入有误,请重试!"<<endl;goto biaohao;break;
}
return 0;
}





这是个半成品 帮忙完成下
...全文
150 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
love_hate_i 2009-06-10
  • 打赏
  • 举报
回复
坚持把这个程序调试出来,你就进步一大截了
我不懂电脑 2009-06-08
  • 打赏
  • 举报
回复
自己慢慢琢磨吧,能力提高会很快。
wtu_3205017 2009-06-08
  • 打赏
  • 举报
回复
林子大了,什么鸟都有,呵呵!

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧