图书销售公司薪酬管理系统

熟实验1   图书销售公司薪酬管理系统

(1)实验目的练掌握C++语言的基本知识和技能

(2)掌握面向对象程序设计的基本思路和方法

(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

一、 实验环境及软件

操作系统:Windows XP, 开发工具:VC++6.0

二、 实验内容:

1问题描述(功能要求)

图书销售公司,有三类职工:后勤职工,销售员,销售经理。提供一个基类Employee类,在此基础上派生出三类职工。基类需要定义人员的姓名(要求用字符指针实现,用string类型实现也可,但是会有相应扣分),性别,工号,工资和到本公司工作开始时间。人员编号在生成人员信息时同时生成,每建立一个人员信息编号顺序加1。程序应具备从键盘录入员工信息功能(编号由系统顺序生成,不允许自定义),并能够输出员工信息。

Employee类包括类声明及类实现Employee.h Employee.cpp,自定义。

相关信息:

后勤职工属性:是否是临时职工

销售员和销售经理属性:销售工作量

成员函数包括构造函数,计算工资函数,设置和读取各个属性值的操作。

开始工作时间:包含年,月,日信息,应定义为子对象类型,用字符串会有相应扣分。

职工工资的计算方法如下:

后勤职工:基本工资

销售员:基本工资+销售业绩提成(提成方案:0<销售书的数目<10,提成工资3%10<=销售书的数目<100, 提成工资8%,销售书的数目>=100, 提成工资10%)注:分段计算。

销售经理:基本工资+行政补贴+销售业绩提成(提成方案:销售书的数目<500, 提成基本工资3%500<=销售书的数目, 提成基本工资8%)。

目前公司规模,后勤职工共2人,其中临时工1人,销售员4人,销售经理1人。计算公司员工月工资总和(利用多态)。

基本要求:

(1)完成上述功能。

(2)在系统的设计中,必须用到面向对象的机制:继承和多态。否则计零分。

要求:

(1)以文件形式进行人员信息的存储。

(2)能按姓名或者编号显示、查找、增加、删除各类人员的信息。

 

设计流程,将问题分解为一下的步骤:

(1)根据问题描述,分析系统中的各个实体及他们之间的关系。

(2)    设计系统的类层次。

(3)完成类层次中各个类的描述(包括属性和方法)。

(4)完成类中各个成员函数的定义。

(5)    完成系统的应用。

三、 实验过程(描述类的层次图,可手绘)

四、 实验结果(将实验结果截图)

五、 附代码

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值