C++小型公司人员信息管理系统(多态)
1.实验题目及要求
已有应用为: 某公司包含多种员工类型:技术员,产品经理,销售员、销售经理。
技术员 (包含工号(6位 :000001999999)、姓名、电话号码(11位)、身份证号(18位)、技术等级(13级)、当月工资(工资计算方式: 工作天数日薪(1级日薪200、2级300、3级400)
产品经理:(包含工号(6位 :000001~999999)、姓名、电话号码(11位)、身份证号(18位);工资计算方式: 固定20000;
销售员:(包含工号(6位 :000001~999999)、姓名、电话号码(11位)、身份证号(18位)、销售业绩(元); 工资计算方式:销售业绩5%;
1.销售经理:(包含工号(6位 :000001~999999)、姓名、电话号码(11位)、身份证号(18位);工资计算方式:10000+所有销售员销售总业绩*1%;
2.请对该公司员工工资管理系统进行分析设计与实现(所有类的数据成员必须私有)。
3.每增加一个员工,对应的员工工号就加一。员工辞职后工号废弃不再重新使用。
4.采用多态性对各类员工对象完成工资计算及信息输出等方法,要求接口统一但实现不同;
5、编写主函数,为每种员工类型创建3以上个对象(经理可以只创建1个),员工基本信息可以来自于输入/或初始化/或数据文件,计算当月所有员工的工资,并输出所有员工基本信息。
6. 在主函数中输出员工工资最高和最低的员工信息。
实验要求:按实验报告模板提交实验报告,内部应至少包含该程序UML类图设计,实现代码(代码要求注释量>=20%),运行结果截图,及总结与展望(程序目前缺陷和未来改进方式)。
2.实验设计
//列出本程序相关的UML类图、 部分函数(较复杂函数)的流程图
- 实验内容
//列出程序的文件结构,主函数及其他相关函数的实现代码
源码
https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
标签:11,函数,18,身份证号,多态,C++,员工,信息管理系统,工号 From: https://www.cnblogs.com/codewriter/p/16987053.html