资源简介
这是一份关于公司员工管理系统的源代码,是以前上课时候的综合实验内容,希望对大家有所帮助。
代码片段和文件信息
//头文件:类EmployeeBacicInfor的说明
#include
#include
#include
#include
using namespace std;
const int N=50;//设定员工的最大人数
class EmployeeBacicInfor{//类EmployeeBacicInfor员工基本信息
public: string Employeename;//姓名
string Employeenum; //编号
char Employeesex; //性别
int Employeeage; //年龄
char Employeemarriage;//是否接婚
int Employeedepart; //所在部门
int Employeeposition; //职位
int Employeedegree; //学历
string Employeebirthday;//生日
public:
void NewInformation();//新建
int SearchInformation();//查找
void ModefyInformation();//修改
void ShowInformation();//显示
void WriteIn(int flage);//写入
void WriteinMaxnum(int);//写入最大员工数
int Getmaxnum();//获得最大员工数
void Readout();//将记录从文件中读到全局变量
int Search_Num(string );//通过员工编号查找记录
int Search_Name(string );//通过员工姓名查找记录
void Addrecord();//添加员工记录
void Rmoverecord();//删除员工记录
void ContinueInput();//继续录入录入员工记录(批录入)
int Showway();//显示操作的途径,1--编号,2--姓名
};
EmployeeBacicInfor employee[N];//定义全局对象
void EmployeeBacicInfor::NewInformation()//输入员工信息数据函数
{ EmployeeBacicInfor emp;
cout<<“\t-----------------“< cout<<“\t………………新建记录…………………“< cout<<“\t-----------------“< cout<<“\t输入此次要加入的员工记录个数(<50):“;
int num;
cin>>num;
emp.WriteinMaxnum(0);
for(int i=0;i {
cout<<“\t新员工姓名: “;
cin>>employee[i].Employeename;
cout<<“\t新员工编号: “;
cin>>employee[i].Employeenum ;
cout<<“\t新员工性别 (F(f)为女性,M(m)为男性): “;
cin>>employee[i].Employeesex;
cout<<“\t新员工年龄: “;
cin>>employee[i].Employeeage;
cout<<“\t新员工婚姻状况(Y(y)为已婚,N(n)为未婚): “;
cin>>employee[i].Employeemarriage;
cout<<“\t新员工学历请输入相应学历的序号: “< cout<<“ \t[1:初中 2:高中 3:本科 4:硕士 5:博士] “;
cin>>employee[i].Employeedegree;
cout<<“\t新员工所在部门请输入相应部门的序号:“< cout<<“\t [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] “;
cin>>employee[i].Employeedepart;
cout<<“\t新员工职位 请输入相应职位的序号: “< cout<<“\t [1:临时职员 2: 正式职员 3:主任 4:部门经理 5:董事长] “;
cin>>employee[i].Employeeposition;
cout<<“\t新员工生日:“;
cin>>employee[i].Employeebirthday ;
emp.WriteIn(1);//写入磁盘
}
emp.WriteinMaxnum (num);//把员工数写入文件
}
void EmployeeBacicInfor::ContinueInput()//继续录入,批录入
{EmployeeBacicInfor emp;
cout<<“\t请输入继续录入的员工记录个数:“;
int nummaxnum;
cin>>num;
maxnum=num+emp.Getmaxnum ();
ofstream fout(“employeebasicInformation.txt“ios::app);//以添加的形式打开文件employeebasicInformation.txt
if(maxnum {
for(int i=emp.Getmaxnum ();i {cout<<“\t新员工姓名: “;
cin>>employee[i].Employeename;
cout<<“\t新员工编号: “;
cin>>employee[i].Employeenum ;
cout<<“\t新员工性别 (F(f)为女性,M(m)为男性): “;
cin>>employee[i].Employeesex;
cout<<“\t新员工年龄: “;
cin>>employee[i].Employeeage;
cout<<“\t新员工婚姻状况(Y(y)为已婚,N(n)为未婚): “;
cin>>employee[i].Employeemarriage;
cout<<“\t新员工学历请输入相应学历的序号: “< cout<<“ \t[1:初中 2:高中 3:本科 4:硕士 5:博士] “;
cin>>employee[i].Employeedegree;
cout<<“\t新员工所在部门
相关资源
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
- VC++基于OpenGL模拟的一个3维空间模型
- c++ 虚拟摄像头
- hook,捕获所有案件,查找所有窗口,
- C语言课设计算器
- c++ 简易贪吃蛇源码
- 高精度加法(c++代码)
- C++调用百度地图案例
- 北京化工大学计算方法(C/C++)讲义
- 基于VC++的SolidWorks二次开发SolidWorks
- c++ 模拟鼠标按键
- OFD编辑器
- Beginning C++17 From Novice to Professional
- C++ STL实现
- opencv手部轮廓识别以及轨迹识别
- 百度C++编码规范
- C++ sql2008 WebServer通讯.docx
- c++ 定时关机程序源码
- 基于VSCode和CMake实现C++开发
- c++语法查询工具
- c++ 账务系统源码
评论
共有 条评论