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

一、设计实现一个小型公司人员信息管理系统

1.目标

1.1通过公司人员信息管理系统的设计,培养学生能重述,辨别面向对象知识要素:封装,继承,多态;应用面向对象方法,分析并确定类与类之间的关系,设计和描述给定问题处理过程,并能够规范表达。
1.2依据功能需求,应用面向对象知识,完成类的设计,实现功能需求。综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。

2系统基本内容要求

某公司有三类人员,经理、兼职技术人员、兼职销售员。这些人员分别具有以下属性:
(1)经理:姓名、编号、固定工资、当月薪水、计算月薪、显示信息;
(2)兼职技术员:姓名、编号、工作小时、每小时工资额、当月薪水、计算月薪、显示信息;
(3)兼职销售员:姓名、编号、销售额、销售提成、当月薪水、计算月薪、显示信息。

3作业要求

(1)作业1要求:充分掌握类和对象概念,根据题目需求,灵活运用类与对象的知识,设计出该系统的用例图,类图,和系统模块结构图,并规范表达。
(2)作业2要求:根据作业1的要求用C++语言进行程序设计,采用多文件的方式,完成类的定义和实现,并要求此次能实现人员的信息录入,人员编号基数为1000。每输入一个人员信息,编号顺序加1。
(3)作业3要求:
什么是继承与派生。
什么是面向对象的多态性?C++支持哪几种多态?
(4)作业4要求:
①月薪计算方法是:经理固定工资8000元,兼职技术员按100元/小时领取月薪,兼职销售员按当月销售额的4%提成。
②工作人员可以通过此程序来管理人员信息,包括查询,添加,修改,册除等功能。
(5}作业5要求:
应用面向对象方法,分析并确定类与类之间的关系,在添加人员信息时设计和描述系统如何监测人员信息已经存在处理过程,并能够规范表达。
应用面向对象方法,分析并确定类与类之间的关系,在册除人员信息时设计和描述系统如何监测人员信息已经存在并需经过确认才能删除的处理过程,并能够规范表达。
(6)作业6要求:
在进行添加时,系统会自动监测所添加的人员信息是否已经存在,如果存在,会提示用户该人员已经存在。
在删除时,要首先弹出对话框,让用户确认是否删除,只有经过确认才能够被删除。

程序截屏

源码下载

链接:https://pan.baidu.com/s/1ez1orR8wYeZ6Cp0nyrlUZw
提取码:1111

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

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

    C++小型公司人员信息管理系统(多态) 1.实验题目及要求 已有应用为: 某公司包含多种员工类型:技术员,产品经理,销售员.销售经理. 技术员 (包含工号(6位 :000001~ 999999).姓名 ...

  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. 公司员工信息管理系统

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

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

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

  8. 人员信息管理系统练习

    /* 项目 人员信息管理系统练习 最多10个人 把信息保存到文件中去 */ #include <stdio.h> #include <string.h> int save()  ...

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

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

最新文章

  1. C#和Java的闭包-Jon谈《The Beauty of Closures》
  2. 技术分享(持续更新)
  3. mysql启动错误1.69,MySQL无法启动例一
  4. [转载] python元组 tuple
  5. android 安装内核module,提示Required key not available
  6. 使用cronolog-1.6.2按日期截取Tomcat日志
  7. python征程3.1(列表,迭代,函数,dic,set,的简单应用)
  8. 清理rms客户端信息
  9. c语言else不运行,if...else if..else第三句不执行?
  10. Java基础---Java中运算符优先级(十六)
  11. 电子发票专用的邮箱—理票侠
  12. oracle 11g 安装 先决性检查 环境变量,Window XP安装oracle11gR2数据库先决条件检查的问题解决(实测有效)...
  13. Win10以太网网络电缆被拔出怎么解决
  14. 生成函数多项式操作合集
  15. 在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000对应的字符是( )
  16. 2022年C等级考试九月二级真题E:反反复复
  17. 图灵奖得主Geoffrey Hinton:我的五十年深度学习生涯与研究心法
  18. 解密阿里巴巴加密技术: 爬虫JS逆向实践-1688 【JS混淆加密解析】
  19. python yolo 视频人头计数人流量监测景区教室人头检测
  20. 波卡动态 | Moonbeam 上第一个3D NFT项目宣布合作

热门文章

  1. Android适配 - 实现4.3以后NFC的CardReader模式
  2. jQuery流程图制作插件
  3. FMEA软件——AIAG VDA FMEA成功的因素
  4. C#中简单实现多线程
  5. 2019上半年教资信息技术学科知识与教育能力——主观题
  6. php魔鬼训练课训练第一阶段,【三节课】运营系列P1课程之魔鬼训练营第一周感想...
  7. windows守护进程
  8. windows哈希算法校验
  9. 巴菲特致股东的一封信:1985年
  10. 敏捷方法的4个基本特征