下载后可任意编辑c++高校人事档案管理系统12024 年 4 月 19 日下载后可任意编辑高校人事档案管理系统设计方法和基本原理: 一、 问题描述( 功能要求) : 某高校, 主要人员有: 在职人员( 行政人员、 老师、 一般员工) 、 退休人员、 返聘人员和临时工。现在, 需要存储这些人员的人事档案信息: 编号、 姓名、 性别、 年龄、 职务、 职称、 政治面貌、 最高学历、 任职时间、 来院时间。要求: 1) 添加删除功能: 能根据学院人事的变动情况, 添加删除记录; 2) 查询功能: 能根据编号和姓名进行查询; 3) 编辑功能( 高级) : 根据查询对相应的记录进行修改, 并存储; 4) 统计功能: 能根据多种参数进行人员的统计( 在职人数、 党员人数、 女工人数、 高学历高职称人数) ; 5) 保存功能: 能对输入的数据进行相应的存储, 要求重载插入和提取符以完成数据的保存和打开。6) 人员编号在生成人员信息时同时生成, 每输入一个人员信息编号顺序加 1。 2、 问题的解决方案: 源代码#include#include#include#includeusing namespace std;22024 年 4 月 19 日下载后可任意编辑int k;class person{private: char num[10]; //编号 char type[20]; //种类 char name[20]; //姓名 char sex[10]; //性别 char age[10]; //年龄 char staff[20]; //职务 char zhichen[20]; //职称 char zzmm[20]; //政治面貌 char zgxl[20]; //最高学历 char rzsj[20]; //任职时间 char lysj[30]; //来院时间 static int bianhao; //计数器public: void setperson(char *type1,char *name1,char *sex1,char *age1,char *staff1, char *zhichen1,char *zzmm1,char *zgxl1,char *rzsj1,char *lysj1);//构造函数 static int& getbianhao() {return bianhao;} char * gettype() { return type;} char * getname() {return name;} char * getsex() {return sex;} char * getage() {return age;} char * getstaff() {return staff;} char * getzhichen() {return zhichen;} char * getzzmm() {return zzmm;}32024 年 4 月 19 日下载后可任意编辑 char * getzgxl() {return zgxl;} char * getrzsj() {return rzsj;} char * getlysj() {return lysj;} char * getnum() {re...