关于C++高校人事管理系统的流程图,包括模块流程图,总体流程图,各功能模块流程图图 20
某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最...
某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。
要求:
1) 添加删除功能:能根据学院人事的变动情况,添加删除记录;
2) 查询功能:能根据编号和姓名进行查询;
3) 编辑功能(高级):根据查询对相应的记录进行修改,并存储;
4) 统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);
5) 保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。
6) 人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
源代码如下:#include<iostream.h>
#include<string.h>
#include<fstream.h>//文件流,数据流输入/输出
#include <stdlib.h>//是常用的函数system()、exit()的头文件
#include<iomanip.h>//参数化输入/输出是setw()函数的头文件
class person
{
private:
int no;//编号
char type[20];// 职员分类
char name[20];//姓名
char sex[10];//性别
int age;//年龄
char time1[20];//任职时间
char time2[20];//来院时间
char pos[20];//职务
char techpos[20];//职称
char party[20];//政治面貌
char study[30];//最高学历
person *mynext;//指向下一个指针
public: 展开
要求:
1) 添加删除功能:能根据学院人事的变动情况,添加删除记录;
2) 查询功能:能根据编号和姓名进行查询;
3) 编辑功能(高级):根据查询对相应的记录进行修改,并存储;
4) 统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);
5) 保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。
6) 人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。
源代码如下:#include<iostream.h>
#include<string.h>
#include<fstream.h>//文件流,数据流输入/输出
#include <stdlib.h>//是常用的函数system()、exit()的头文件
#include<iomanip.h>//参数化输入/输出是setw()函数的头文件
class person
{
private:
int no;//编号
char type[20];// 职员分类
char name[20];//姓名
char sex[10];//性别
int age;//年龄
char time1[20];//任职时间
char time2[20];//来院时间
char pos[20];//职务
char techpos[20];//职称
char party[20];//政治面貌
char study[30];//最高学历
person *mynext;//指向下一个指针
public: 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询