C++实现高校人事管理系统
需积分: 9 29 浏览量
更新于2024-10-02
收藏 47KB DOC 举报
“高校人事管理 C++”
这篇内容涉及到一个C++编程项目,用于实现高校人事管理系统。系统可能包括员工信息的录入、查询、修改、删除以及统计等功能。程序定义了一个名为`person`的类,该类包含了表示高校人事信息的各种成员变量,如编号(`num`)、职位(`zhiwu`)、职称(`zhichen`)、职务(`zzmm`)等,同时提供了相应的成员函数来操作这些信息。
1. 类`person`的定义:
- `person`类包含私有(`private`)和公有(`public`)两个部分。
- 私有成员变量包括:员工编号(`num`)、职位类型(`type`)、姓名(`name`)、性别(`sex`)、年龄(`age`)、职位(`zhiwu`)、职称(`zhichen`)、政治面貌(`zzmm`)、工作单位(`zgxl`)、入职工资(`rzsj`)、离职时间(`lysj`)。
- 静态成员变量`bianhao`用于记录当前已创建的对象数量,其类型为`int`,在类外初始化为0。
- 公有成员函数包括:设置信息(`setperson`)、查找(`find`)、输出(`output`)、删除(`shancu`)、修改(`xiugai`)、统计(`tongji`)等。
2. 成员函数的作用:
- `setperson`函数用于设置`person`对象的各个属性,接受多个参数,如职位类型、姓名等。
- `getbianhao`返回当前已创建的`person`对象的数量。
- `get...`系列函数用于获取相应属性的值,如`gettype`返回职位类型。
- `tjry`可能是“统计人员”的缩写,用于统计人事信息。
- `find`函数可能用于根据特定条件查找员工信息。
- `output`函数可能用于输出员工的所有信息。
- `shancu`可能是“删除”的拼音缩写,用于从系统中删除某个员工的信息。
- `xiugai`可能是“修改”的拼音缩写,用于修改员工信息。
- `tongji`函数可能用于统计人事数据,例如平均年龄、各职位人数等。
3. 高校人事管理系统实现:
- `person p[100]`和`person pp[100]`是两个`person`类型的数组,可能分别用于存储当前在职和离职员工的信息。
- `k`和`k1`是两个整型变量,可能分别用于记录在职和离职员工的数量。
4. 使用注意事项:
- 从描述中可以看出,这个课程设计强调原创性,不鼓励抄袭,这符合学术诚信的原则。
这个C++程序设计了一个高校人事管理系统,通过`person`类封装了员工信息,并提供了各种操作方法,实现了对高校人事信息的基本管理功能。通过理解和实现这样的系统,学生可以深入理解面向对象编程的概念、类的定义与使用、对象的创建与操作,以及文件操作(如使用`fstream`库)等相关C++知识。
134 浏览量
2012-10-17 上传
2009-12-25 上传
点击了解资源详情
2023-10-18 上传
2018-06-12 上传
2022-03-15 上传
2024-01-20 上传
2012-07-04 上传
haohaoxing
- 粉丝: 1
- 资源: 4
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析