ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:17.64KB ,
资源ID:976890      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/976890.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++仓库管理系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++仓库管理系统.docx

1、C+仓库管理系统employee.h employee(员工)的类声明头文件employee.cpp 包含employee类的实现代码Salesman.h Salesman(售货员)的类声明头文件Salesman.cpp 包含Salesman类的实现代码Warehouseman.h warehouseman(库管员)的类声明头文件Warehouseman.cpp 包含Warehouseman类的实现代码manager.h manager (经理)的类声明头文件manager.cpp 包含manager类的实现代码EmployeeList.h EmployeeList类(员工链表)的类声明头文件

2、EmployeeList.cpp 包含EmployeeList类的实现代码main.cpp 主程序/*/ employee.h */*#ifndef H_EMPLOYEE#define H_EMPLOYEEclass employee /基类(员工) private: int number; /员工编号 char Address100; /家庭地址protected: char name30; /员工姓名 float fixedSalary; /固定工资 float MonthSalary; /月薪 public: employee(); /构造函数,录入员工个人信息 void ShowInf

3、or(); /显示员工个人及工资信息 void RecordInfor(char * pInfBuffer); /将个人信息写入缓冲区 /获得工作类别 virtual char * GetWorkStyle() = 0 ;/计算员工工资的虚函数,因为只提供一个统一的接口,所以不需要添加任何实际的代码 virtual void CountSalary()=0;#endif/*/ employee.cpp */*#include employee.h#include iostream.h#include stdio.h/构造函数,录入员工个人信息 employee:employee() coute

4、ndl; /录入员工姓名 coutname; /录入员工编号 coutnumber; /检查员工编号,保证编号正确 while ( number9999 ) cout endl number; /录入家庭地址 coutAddress; /默认初始月薪为零 MonthSalary = 0.0;/显示员工个人及工资信息void employee:ShowInfor() coutendl; /显示员工姓名 cout员工姓名: nameendl; /显示员工编号 cout员工编号: numberendl; /显示家庭地址 cout家庭地址: Addressendl; /显示工作类别 cout工作类别:

5、 GetWorkStyle()endl; /显示月薪 if (MonthSalary = 0.0) cout月薪: 尚未计算endl; else cout月薪: MonthSalaryendl; ;/将个人信息写入缓冲区void employee:RecordInfor(char * pInfBuffer) int j; j = sprintf(pInfBuffer , 员工姓名:%srn,name); j += sprintf(pInfBuffer + j,员工编号:%drn,number); j += sprintf(pInfBuffer + j,家庭地址:%srn,Address); j

6、 += sprintf(pInfBuffer + j,工作类别:%srn,GetWorkStyle(); if (MonthSalary = 0.0) j += sprintf(pInfBuffer + j,月薪: 尚未计算rnrn); else j += sprintf(pInfBuffer + j,月薪: %frnrn,MonthSalary); /*/ Salesman.h */*#ifndef H_SALESMAN#define H_SALESMAN#include employee.h/售货员类class Salesman : public employee private: flo

7、at saleSum; /售货员的销售额 float getRate; /售货员的提成比率 public: Salesman(); /构造函数,录入售货员个人信息 char * GetWorkStyle(); /获得工作类别 void CountSalary(); /计算售货员的工资 ;#endif/*/ Salesman.cpp */*#include Salesman.h#include iostream.h/构造函数,录入售货员个人信息Salesman:Salesman() coutendl; /录入售货员的固定月薪 coutfixedSalary; /录入售货员的当月销售额 coutg

8、etRate; /获得工作类别char * Salesman:GetWorkStyle() return 售货员;/计算售货员的工资void Salesman:CountSalary() /得到售货员的当月销售额 cout请输入售货员name的当月销售额saleSum; /工资固定工资营业额提成比率 MonthSalary = fixedSalary + saleSum * getRate; /*/ warehouseman.h */*#ifndef H_WAREHOUSEMAN#define H_WAREHOUSEMAN#include employee.h/库管员类class Wareho

9、useman : public employee private: float bonus; /库管员的奖金 public: Warehouseman(); /构造函数,录入库管员个人信息 char * GetWorkStyle(); /获得工作类别 void CountSalary(); /计算库管员的工资 ;#endif/*/ warehouseman.cpp */*#include Warehouseman.h#include iostream.h/构造函数,录入库管员个人信息Warehouseman:Warehouseman() coutendl; /录入库管员的固定月薪 coutfi

10、xedSalary; /获得工作类别char * Warehouseman:GetWorkStyle() return 库管员; /计算库管员的工资void Warehouseman:CountSalary() /得到库管员的当月奖金 cout请输入库管员name的当月奖金bonus; /工资固定工资当月奖金 MonthSalary = fixedSalary + bonus;/*/ Manager.h */*#ifndef H_MANAGER#define H_MANAGER#include Employee.h/经理类class Manager : public Employee priv

11、ate: float OfficeExpense;/经理的办公费用 public: Manager(); /构造函数,录入经理个人信息 char * GetWorkStyle(); /获得工作类别 void CountSalary(); /计算经理的工资 ;#endif/*/ Manager.cpp */*#include Manager.h#include iostream.h/构造函数,录入经理个人信息Manager:Manager() coutendl; /录入经理的固定月薪 cout 请输入经理的固定月薪:fixedSalary; /获得工作类别char * Manager:GetWorkStyle() return 经理;/计算经

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1