C++实现的小型公司员工管理系统
需积分: 9 71 浏览量
更新于2024-09-15
收藏 13KB TXT 举报
"小型公司管理系统,包含员工(G类)、经理(JSY类)和股东(XSY类)的管理,以及记录(JL类)。系统基于C++编程语言,利用面向对象技术实现数据输入与薪资计算。"
该小型公司管理系统是用C++语言编写的,它设计了一个基础的类层次结构,包括三个主要的类:G(员工)、JSY(经理)和XSY(股东),以及一个用于记录信息的JL类。系统的核心在于对不同角色的属性和行为的建模。
G类作为基类,定义了通用的属性,如姓名(name)、年龄(age)和性别(sex)。G类提供了一个默认构造函数来初始化这些属性,并且有一个set_G()成员函数,用于从用户那里获取这些属性的值。
JSY类继承自G类,增加了经理特有的属性,如编号(num)、工作小时(hour)和薪水(salary)。JSY类的构造函数初始化这些属性为0,并且提供了一个display()函数,用于输入经理的相关信息,包括调用基类的set_G()函数来设置员工基本信息,以及输入工作小时,根据工作小时计算薪水(按每小时100元的标准)。
XSY类同样继承自G类,表示股东,增加了股东特有的属性,如投资金额(xsmoney)、持股数(n)以及股东收益(salary)。XSY类的构造函数初始化这些属性为0,并提供了一个display1()函数,用于输入股东的编号、基本信息、投资金额和持股数。股东的收益是根据投资金额的4%计算的。
JL类表示记录,包含了员工的数量(num)和平均工资(salary),构造函数初始化num为0,salary为8000。JL类没有在给出的代码中定义任何显示或输入数据的成员函数,但通常会包含记录和处理公司整体信息的功能。
这个系统设计简洁,使用面向对象的特性,通过继承和封装实现不同角色的数据管理和操作。然而,实际的小型公司管理系统可能还需要包括更复杂的功能,例如数据库连接、数据持久化、权限管理、报表生成等。为了实现这些功能,可以扩展现有的类结构,引入更多的类或接口,同时考虑使用设计模式以提高代码的可维护性和可扩展性。
2018-04-04 上传
2022-12-13 上传
2022-07-15 上传
2022-06-22 上传
2010-05-20 上传
2010-01-05 上传
2017-06-23 上传
我仅仅是想看一个程序
- 粉丝: 0
- 资源: 1
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析