如何用C语言编写一个包含源码和文档的员工管理系统?
- 内容介绍
- 文章标签
- 相关推荐
本文共计747个文字,预计阅读时间需要3分钟。
一、题目要求:设计一个虚拟基类成员类`Staff`,包含编号、姓名和年龄等保护数据成员,以及相关成员函数。
二、内容:设计`Staff`类,包含以下属性和方法:- 编号(`id`)- 姓名(`name`)- 年龄(`age`)- 成员函数:获取和设置编号、姓名和年龄的方法。
由`Staff`派生出`Salesman`类,包含以下属性和方法:- 销售额(`salesAmount`)- 成员函数:获取和设置销售额的方法,以及计算销售奖金的方法。
一、题目要求
- 设计一个虚基类员工类Staff,包含编号、姓名和年龄等保护数据成员以及相关的成员函数。
- 由Staff派生出销售员类Salesman,包含销售额等保护数据成员以及相关的成员函数。
- 由Staff派生出经理类Manager。
- 由Salesman和Manager派生出销售经理类SalesManager。
- 利用文件处理方式实现对公司人员(包括销售员、经理和销售经理)进行管理,具有增加数据、更新数据、查询数据、删除数据以及重组文件的功能。(删除数据在记录中做删除标志,重组文件指在物理上删除有删除标志的记录)另外还要分别统计这三类员工的人数以及所有员工的总数。
二、设计思路
- 分析题目要求,分别建立了四个类:虚基类Staff、公有继承类Salesman、公有继承类Manager和公有继承类SalesManager。
- 将所有员工的记录都放在同一个txt文件中,每个员工记录占用一行。
- 文件在程序一开始全部读入vector容器中,并在程序结束前统一写回文件。
- 所有字符串统一采用string类,从而简化程序设计。
本文共计747个文字,预计阅读时间需要3分钟。
一、题目要求:设计一个虚拟基类成员类`Staff`,包含编号、姓名和年龄等保护数据成员,以及相关成员函数。
二、内容:设计`Staff`类,包含以下属性和方法:- 编号(`id`)- 姓名(`name`)- 年龄(`age`)- 成员函数:获取和设置编号、姓名和年龄的方法。
由`Staff`派生出`Salesman`类,包含以下属性和方法:- 销售额(`salesAmount`)- 成员函数:获取和设置销售额的方法,以及计算销售奖金的方法。
一、题目要求
- 设计一个虚基类员工类Staff,包含编号、姓名和年龄等保护数据成员以及相关的成员函数。
- 由Staff派生出销售员类Salesman,包含销售额等保护数据成员以及相关的成员函数。
- 由Staff派生出经理类Manager。
- 由Salesman和Manager派生出销售经理类SalesManager。
- 利用文件处理方式实现对公司人员(包括销售员、经理和销售经理)进行管理,具有增加数据、更新数据、查询数据、删除数据以及重组文件的功能。(删除数据在记录中做删除标志,重组文件指在物理上删除有删除标志的记录)另外还要分别统计这三类员工的人数以及所有员工的总数。
二、设计思路
- 分析题目要求,分别建立了四个类:虚基类Staff、公有继承类Salesman、公有继承类Manager和公有继承类SalesManager。
- 将所有员工的记录都放在同一个txt文件中,每个员工记录占用一行。
- 文件在程序一开始全部读入vector容器中,并在程序结束前统一写回文件。
- 所有字符串统一采用string类,从而简化程序设计。

