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

上传人:管****问 文档编号:127204941 上传时间:2020-03-31 格式:DOC 页数:12 大小:86.57KB
返回 下载 相关 举报
(人力资源管理)++高校人事档案管理系统_第1页
第1页 / 共12页
(人力资源管理)++高校人事档案管理系统_第2页
第2页 / 共12页
(人力资源管理)++高校人事档案管理系统_第3页
第3页 / 共12页
(人力资源管理)++高校人事档案管理系统_第4页
第4页 / 共12页
(人力资源管理)++高校人事档案管理系统_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《(人力资源管理)++高校人事档案管理系统》由会员分享,可在线阅读,更多相关《(人力资源管理)++高校人事档案管理系统(12页珍藏版)》请在金锄头文库上搜索。

1、高校人事档案管理系统设计方法和基本原理: 一、问题描述(功能要求): 某高校,主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。要求: 1) 添加删除功能:能根据学院人事的变动情况,添加删除记录;2) 查询功能:能根据编号和姓名进行查询;3) 编辑功能(高级):根据查询对相应的记录进行修改,并存储;4) 统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);5) 保存功能:能对输入的数据进行相应的存储,要求重载插入和提

2、取符以完成数据的保存和打开。6) 人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。 2、问题的解决方案: 源代码#include#include#include#includeusing namespace std;int k;class personprivate: char num10; /编号 char type20; /种类 char name20; /姓名 char sex10; /性别 char age10; /年龄 char staff20; /职务 char zhichen20; /职称 char zzmm20; /政治面貌 char zgxl20; /最高学

3、历 char rzsj20; /任职时间 char lysj30; /来院时间 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 * getna

4、me() return name; char * getsex() return sex; char * getage() return age; char * getstaff() return staff; char * getzhichen() return zhichen; char * getzzmm() return zzmm; char * getzgxl() return zgxl; char * getrzsj() return rzsj; char * getlysj() return lysj; char * getnum() return num; void tjry(

5、); void find(); void output(); void del(); void xiugai(); void tongji();person p100;person pp100;int k1;int person:bianhao=0;void person:setperson(char *type1,char *name1,char *sex1,char *age1,char *staff1, char *zhichen1,char *zzmm1,char *zgxl1,char *rzsj1,char *lysj1) int static j=1; strcpy(type,t

6、ype1); 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+; ofstream file(添加人员.txt,ios_base:app); filepj.getbianhao()endl; filepj.gettype()endl; filepj.getname

7、()endl; filepj.getsex()endl; filepj.getage()endl; filepj.getstaff()endl; filepj.getzhichen()endl; filepj.getzzmm()endl; filepj.getzgxl()endl; filepj.getrzsj()endl; filepj.getlysj()ppk.getnum(); filemppk.gettype(); filemppk.getname(); filemppk.getsex(); filemppk.getage(); filemppk.getstaff(); filempp

8、k.getzhichen(); filemppk.getzzmm(); filemppk.getzgxl(); filemppk.getrzsj(); filemppk.getlysj(); if(strcmp(ppk.gettype(),行政人员)=0|strcmp(ppk.gettype(),教师)=0| strcmp(ppk.gettype(),一般员工)=0) a+; if(strcmp(ppk.getzzmm(),党员)=0) b+; if(strcmp(ppk.getsex(),nv)=0) c+; if(strcmp(ppk.getzgxl(),boshi)=0) d+; k+;

9、 filem.close(); cout在职人数setw(12)党员人数setw(12)女工人数setw(12)高学历人数endl; coutasetw(12)bsetw(12)csetw(12)dppk.getnum(); filemppk.gettype(); filemppk.getname(); filemppk.getsex(); filemppk.getage(); filemppk.getstaff(); filemppk.getzhichen(); filemppk.getzzmm(); filemppk.getzgxl(); filemppk.getrzsj(); filem

10、ppk.getlysj(); k+; filem.close(); cout请输入要修改的人的编号:x; cout请输入编号为x的人需要修改的项目的代号:endl; cout1:编号-2:人员类型-3:姓名-4:性别-5:年龄-6:职务-7:职称-8:政治面貌-9:最高学历-10:任职时间-11:来院时间y; switch(y) case 1: coutppx.getnum() ; break; case 2: coutppx.gettype(); break; case 3: coutppx.getname(); break; case 4: coutppx.getsex(); break; case 5: coutppx.getage(); break; case 6: coutppx.getstaff(); break; case 7: coutppx.getzhichen(); break; case 8: coutppx.getzzmm(); break; case 9: coutppx.getzgxl(); break; case 10: coutppx.getrzsj(); break; case 11: coutppx.getlysj(); break; ofstream file1(添加人员.txt,ios_bas

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号