C++小型公司人员信息管理系统(多态)

1.实验题目及要求

已有应用为: 某公司包含多种员工类型:技术员,产品经理,销售员、销售经理。
技术员 (包含工号(6位 :000001~ 999999)、姓名、电话号码(11位)、身份证号(18位)、技术等级(1~3级)、当月工资(工资计算方式: 工作天数日薪(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类图、 部分函数(较复杂函数)的流程图

  1. 实验内容

//列出程序的文件结构,主函数及其他相关函数的实现代码

源码

https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

C++小型公司人员信息管理系统(多态)相关推荐

  1. C++小型公司人员信息管理系统

    C++小型公司人员信息管理系统 一.设计实现一个小型公司人员信息管理系统 1.目标 1.1通过公司人员信息管理系统的设计,培养学生能重述,辨别面向对象知识要素:封装,继承,多态;应用面向对象方法,分析 ...

  2. C语言实现一个小型的人员信息管理系统

    前言 在学习结构化数据中,要实现一个小型的人员信息管理系统,可以添加,删除,查看人员信息.每一个人员信息由姓名.性别.身高.体重这4个部分组成. 1. 初学者可能会用下面这种方式,灵活性差. 下面的代 ...

  3. Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询)

    Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码(前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询 修改密 ...

  4. C++小型公司的工资管理系统

    C++小型公司的工资管理系统 1.2.1设计目的与任务 目的:熟悉面向对象程序设计思想,掌握类.类的派生.静态成员.多态性的实际应用. 任务:编写一个小型公司的工资管理程序.该公司主要有4类人员:经理 ...

  5. C/C++公司人员工资管理系统

    C/C++公司人员工资管理系统 某小型公司,主要有四类人员:经理.兼职技术人员.销售经理和兼职推销员.现在,需要存储这些人员的姓名.编号.级别.当月薪水,计算月薪总额并显示全部信息.要求: 1.其中, ...

  6. c++ 简易人员信息管理系统

    一.内容 编写一个人员信息管理系统. 这个系统的功能是:交互式的实现校园人员信息的录入与显示. 二.类分析 学校里,主要有四类人员:大学本科学生.教师.研究生和助教. 大学本科生每周有固定的学时数.教 ...

  7. 公司员工信息管理系统

    系统包含添加,查询,显示,编辑,删除,统计和退出. //仅供参考,部分删除 #include<iostream> #include<string.h> using namesp ...

  8. 宝塔实测搭建开源OA人员信息管理系统

    大家好啊,我是测评君,欢迎来到web测评. 前几天有个朋友在后台问我,有没有人员管理信息的系统源码,测评君在逛开源社区的时候,正好发现了一套功能比较全面的,本期就给大家实测分享这套开源协议为GPL-3 ...

  9. c++课设:高校人员信息管理系统 开发一个简易的高校人员信息管理系统,主要针对高校人员的基本信息进行管理。采用对象链表或对象数组存放各个对象,实现新增、修改、删除、查询以及统计等功能。

    通过本次课程设计,深入理解类和对象.继承和派生.重载和多态,熟练掌握面向对象的程序设计思想和方法,能够对现实世界中的实际问题进行分析.设计,并学会熟练运用面向对象的编程方法(OOP)-- C++语言进 ...

最新文章

  1. PDF文件如何转成markdown格式
  2. centos7安装svn1.9解决与svn服务器版本不一致的问题
  3. 实现拼团_生鲜商家如何使用微信拼团小程序做水果生鲜拼团活动?
  4. html固定dl高度_HTML入门笔记1
  5. STM32单片机低功耗配置
  6. 大话WinCE与WinXP应用程序开发的差异性
  7. nginx加载html目录下图片,nginx配置访问图片路径以及html静态页面的调取方法
  8. UE4为什么使用C++替代UnrealScript?
  9. @getMapping与@postMapping
  10. MongoDB聚合(aggregate)常用操作及示例
  11. SurfaceFlinger draw/render/display流程(fps)
  12. PYTHON_SPLIT
  13. VC++6.0环境下调试c语言代码的方法和步骤_附图
  14. 面试常被问的65个问题及回答技巧(请收藏)
  15. Builder创建者模式
  16. vue 导出excel文件
  17. 动态规划之矩阵连乘问题详细解读(思路解读+填表+代码)
  18. php解密抖音小程序用户手机号/字节跳动小程序thinkphp
  19. 基于STM32的0.96寸OLED显示屏显示数据
  20. 以色列技术!Amimon无线WHDI技术解析

热门文章

  1. oracle分页查询中的page,用简单的例子解释Oracle分页查询
  2. 如何编写出色的项目报告(附案例)
  3. crs-4535 crs-4000 crs-4639
  4. Python画图——哆啦A梦
  5. 计算机常用的加密方法,加密方式有哪些_教你常用加密方式有哪些
  6. RHEL5+postfix+mysql+extmai(源代码)
  7. cocos2d获取手机IMEI
  8. Idea报错source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
  9. 云计算之阿里云认证题库解析
  10. 机电一体化综合实训【1】