一、实验内容:
使用面向对象的程序设计方法设计一个程序,实现对公司职工信息的管理。对公司职工信息的管理包括:增加职工信息、查找职工信息、显示所有职工信息、删除职工信息和退出等功能。
二、实验要求:
1、程序要实现的功能:
①增加职工信息;
②查找职工信息;
③显示所有职工信息;
④删除职工信息;
⑤和退出。
2、完成各成员函数。
①定义一个员工类(Staff)
类的声明为:
class Staff
{
public:
char name[10];//姓名
char no[5];//职员号
char department[10];职员所在的部门
int wage;//工资
char position[10];//职位
Staff();
Staff(char *name,char *no,char* dep,int wage,char* posi);
~Staff();
};
②定义一个公司类,类定义为
class Company
{
public :
int count;
Staff* add[30];//对象指针数组
Staff *Sta;//临时对象指针
Company();
~Company();
bool AddStaff(char *name,char *no,char* dep,int wage,char* posi);//添加职工
bool DeleteStaff(char *no);//删除职工
bool FindStaff(char *no);//查找职工
void DispAll();//显示所有职工
};
3、在主程序中用公司类的add[30]来存放员工的指针,完成职工信息的添加,查找,删除和显示。
4、写明实验内容、要求、程序代码、程序运行结果,运行结果要有截图。
添加时,若职工信息的工号相同则添加不成功。如下图
功能2为查找职工信息,以职工号检索
输入3时,显示所有的员工信息
按4,删除职工信息
按0退出系统
5、写明实验结果分析。