综 合 实 验 报 告 面对对象程序设计目 录一、 课程设计题目………………………………………………2二、主要功能分析 ………………………………………………3三、设计思路 ……………………………………………………3四、编码实现 ……………………………………………………3五、程序使用注意事项…………………………………………25六、运行结果……………………………………………………25七、心得及体会…………………………………………………28一、课程设计题目公司工资管理系统设计要求:(1)公司主要有 4 类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。(2)工资的计算办法:经理:固定月薪为 8000;技术员:工作时间*小时工资(100 元每小时);销售员:销售额*4%提成;销售经理:底薪(5000)+所辖部门销售额总额*0.5%;(3)类的层次结构大体如下: (4)输入数据要求每类人员不能少于 4 人,并按以下格式输出:职 工号姓名性别年龄岗位工资排名雇员类技术员类经理类销售员类销售经理类及某销售经理所辖部门各销售员的业绩及自己的工资表:(5)总体设计,要有一个菜单,用于选择各项功能,其中数据录入:输入各种数据;数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;数据打印:打印上述表格;数据备份:把相关数据写入文件;退出:退出本系统;注:各项菜单都调用一个函数来实现。二、主要功能分析1、资料录入:通过键盘输入公司各项职员的各项数据;2、资料统计:统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行冒泡排序;3、数据打印:根据表格的格式在屏幕上输出各类员工的信息;4、资料备份:把各类员工的数据信息写入文件中保存;5、退出:退出本系统三、设计思路1、整体考虑程序应该实现的功能,有数据输入,数据统计,数据打印,数据备份和退出系统 5 个。2 、 首 先 定 义 了 一 个 Employee 的 雇 员 基 类 , 然 后 由 此 派 生 出Technician,Manager,Seller 三个类,并且 Manager 类和 Seller 类为虚拟继承。然后定义一个 Salesmanager 类多重继承于 Manager 类和 Seller 类。所有的继承都为共有继承。3、通过 switch 语句推断进行什么操作。四、编码实现职 工号姓名销售额销售额合计:#include#include