人力资源管理++高校人事档案管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(人力资源管理)++高校人事档案管理系统

高校人事档案管理系统

设计方法和基本原理:

壹、问题描述(功能要求):

某高校,主要人员有:于职人员(行政人员、教师、壹般员工)、退休人员、返聘人员和临时工。当下,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。

要求:

1)添加删除功能:能根据学院人事的变动情况,添加删除记录;

2)查询功能:能根据编号和姓名进行查询;

3)编辑功能(高级):根据查询对相应的记录进行修改,且存储;

4)统计功能:能根据多种参数进行人员的统计(于职人数、党员人数、女工人数、高学历高职称人数);

5)保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。

6)人员编号于生成人员信息时同时生成,每输入壹个人员信息编号顺序加1。

2、问题的解决方案:

源代码

#include

#include

#include

#include

usingnamespacestd;

intk;

classperson

{

private:

charnum[10];//编号

chartype[20];//种类

charname[20];//姓名

charsex[10];//性别

charage[10];//年龄

charstaff[20];//职务

charzhichen[20];//职称

charzzmm[20];//政治面貌

charzgxl[20];//最高学历

charrzsj[20];//任职时间

charlysj[30];//来院时间

staticintbianhao;//计数器

public:

voidsetperson(char*type1,char*name1,char*sex1,char*age1,char*staff1, char*zhichen1,char*zzmm1,char*zgxl1,char*rzsj1,char*lysj1);

//构造函数

staticint&getbianhao(){returnbianhao;}

char*gettype(){returntype;}

char*getname(){returnname;}

char*getsex(){returnsex;}

char*getage(){returnage;}

char*getstaff(){returnstaff;}

char*getzhichen(){returnzhichen;}

char*getzzmm(){returnzzmm;}

char*getzgxl(){returnzgxl;}

char*getrzsj(){returnrzsj;}

char*getlysj(){returnlysj;}

char*getnum(){returnnum;}

voidtjry();

voidfind();

voidoutput();

voiddel();

voidxiugai();

voidtongji();

};personp[100];

personpp[100];

intk1;

intperson::bianhao=0;

voidperson::setperson(char*type1,char*name1,char*sex1,char*age1,char* staff1,

char*zhichen1,char*zzmm1,char*zgxl1,char*rzsj1,char*lysj1)

intstaticj=1;

strcpy(type,type1);

strcpy(name,name1);

strcpy(sex,sex1);

strcpy(age,age1);

strcpy(staff,staff1);

strcpy(zhichen,zhichen1);

strcpy(zzmm,zzmm1);

strcpy(zgxl,zgxl1);

strcpy(rzsj,rzsj1);

strcpy(lysj,lysj1);

bianhao++;

ofstreamfile("添加人员.txt",ios_base::app); file<

file<

file<

file<

file<

file<

file<

file<

file<

file<

file<

j++;

file.close();

}

voidperson::tongji()//

{

inta=0;intb=0;intc=0;intd=0;

intk=1;

ifstreamfilem("添加人员.txt",ios_base::in); while(!filem.eof())

相关文档
最新文档