C++小型公司人员信息管理系统(多态)
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类图、 部分函数(较复杂函数)的流程图
- 实验内容
//列出程序的文件结构,主函数及其他相关函数的实现代码
源码
https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
C++小型公司人员信息管理系统(多态)相关推荐
- C++小型公司人员信息管理系统
C++小型公司人员信息管理系统 一.设计实现一个小型公司人员信息管理系统 1.目标 1.1通过公司人员信息管理系统的设计,培养学生能重述,辨别面向对象知识要素:封装,继承,多态;应用面向对象方法,分析 ...
- C语言实现一个小型的人员信息管理系统
前言 在学习结构化数据中,要实现一个小型的人员信息管理系统,可以添加,删除,查看人员信息.每一个人员信息由姓名.性别.身高.体重这4个部分组成. 1. 初学者可能会用下面这种方式,灵活性差. 下面的代 ...
- Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询)
Spring+SpringMVC+MyBatis明日方舟版人员信息管理系统前端页面代码(前后端交互+SSM框架 管理员登录 游客登录 普通用户登录 人员的增删改查 信息更新 图片上传 分页查询 修改密 ...
- C++小型公司的工资管理系统
C++小型公司的工资管理系统 1.2.1设计目的与任务 目的:熟悉面向对象程序设计思想,掌握类.类的派生.静态成员.多态性的实际应用. 任务:编写一个小型公司的工资管理程序.该公司主要有4类人员:经理 ...
- C/C++公司人员工资管理系统
C/C++公司人员工资管理系统 某小型公司,主要有四类人员:经理.兼职技术人员.销售经理和兼职推销员.现在,需要存储这些人员的姓名.编号.级别.当月薪水,计算月薪总额并显示全部信息.要求: 1.其中, ...
- c++ 简易人员信息管理系统
一.内容 编写一个人员信息管理系统. 这个系统的功能是:交互式的实现校园人员信息的录入与显示. 二.类分析 学校里,主要有四类人员:大学本科学生.教师.研究生和助教. 大学本科生每周有固定的学时数.教 ...
- 公司员工信息管理系统
系统包含添加,查询,显示,编辑,删除,统计和退出. //仅供参考,部分删除 #include<iostream> #include<string.h> using namesp ...
- 宝塔实测搭建开源OA人员信息管理系统
大家好啊,我是测评君,欢迎来到web测评. 前几天有个朋友在后台问我,有没有人员管理信息的系统源码,测评君在逛开源社区的时候,正好发现了一套功能比较全面的,本期就给大家实测分享这套开源协议为GPL-3 ...
- c++课设:高校人员信息管理系统 开发一个简易的高校人员信息管理系统,主要针对高校人员的基本信息进行管理。采用对象链表或对象数组存放各个对象,实现新增、修改、删除、查询以及统计等功能。
通过本次课程设计,深入理解类和对象.继承和派生.重载和多态,熟练掌握面向对象的程序设计思想和方法,能够对现实世界中的实际问题进行分析.设计,并学会熟练运用面向对象的编程方法(OOP)-- C++语言进 ...
最新文章
- PDF文件如何转成markdown格式
- centos7安装svn1.9解决与svn服务器版本不一致的问题
- 实现拼团_生鲜商家如何使用微信拼团小程序做水果生鲜拼团活动?
- html固定dl高度_HTML入门笔记1
- STM32单片机低功耗配置
- 大话WinCE与WinXP应用程序开发的差异性
- nginx加载html目录下图片,nginx配置访问图片路径以及html静态页面的调取方法
- UE4为什么使用C++替代UnrealScript?
- @getMapping与@postMapping
- MongoDB聚合(aggregate)常用操作及示例
- SurfaceFlinger draw/render/display流程(fps)
- PYTHON_SPLIT
- VC++6.0环境下调试c语言代码的方法和步骤_附图
- 面试常被问的65个问题及回答技巧(请收藏)
- Builder创建者模式
- vue 导出excel文件
- 动态规划之矩阵连乘问题详细解读(思路解读+填表+代码)
- php解密抖音小程序用户手机号/字节跳动小程序thinkphp
- 基于STM32的0.96寸OLED显示屏显示数据
- 以色列技术!Amimon无线WHDI技术解析
热门文章
- oracle分页查询中的page,用简单的例子解释Oracle分页查询
- 如何编写出色的项目报告(附案例)
- crs-4535 crs-4000 crs-4639
- Python画图——哆啦A梦
- 计算机常用的加密方法,加密方式有哪些_教你常用加密方式有哪些
- RHEL5+postfix+mysql+extmai(源代码)
- cocos2d获取手机IMEI
- Idea报错source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 云计算之阿里云认证题库解析
- 机电一体化综合实训【1】