高校人事管理系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《高校人事管理系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 人事管理系统 课件
- 资源描述:
-
1、高校人事管理系统 小组成员:魏彬,魏凡,吴科斌,夏文畅,徐嘉斌 组长: 吴科斌移动通信1101班课程设计题目 :高校人事管理系统 课 程 设 计 目 的 (1)要求学生达到熟练掌握C+语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。(4)训练用系统的观点和软件开发一般规范进行软件开发,并在此过程中培养严谨的科学态度和良好的工作作风。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。 (5)熟练掌握C+中类及类模板在程序中的应用,并熟练了解类中函数的调用。小组成员及任务分配夏文畅查询
2、系统吴科斌修改和显示功能魏凡删除功能魏彬添加功能徐嘉斌统计功能高校人事管理系统 目录 第一章 需求分析 第二章 总体设计 2.1类之间的关系 2.2系统功能模块 第三章 各功能模块实现 3.1模块实现及代码 3.2运行结果 第四章 系统调试 第五章 总结与体会 第一章:需求分析高校人事管理,高校在有职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间 要求:1) 添加删除功能:能根据学院人事的变动情况,添加删除记录; 定义两个类 类一:人员信息类 类二:功能实现类(包括添
3、加,删除,查询,修改,统计,显示功能) 功能类通过共有继承人员信息类添加功能void gongneng:addperson() int v,l=1; char type220;char name220;char sex210;char age210;char zhiwu220; char zhichen220;char zzmm220;char zgxl220;char rzsj220;char lysj230; cout请输入要添加的人数k; p1.getbianhao()=ppk1.getbianhao(); v=bianhao; for(int i=v+1;i=v+k;i+) cout请
4、输入第l个人的信息endl; couttype2; coutname2; coutsex2; coutage2; coutzhiwu2; coutzhichen2; coutzzmm2; coutzgxl2; coutrzsj2; coutlysj2; pi.setperson(type2,name2,sex2,age2,zhiwu2,zhichen2,zzmm2,zgxl2,rzsj2,lysj2); l+; 删除功能void gongneng:shancu() int z; ifstream filem(添加人员.txt,ios_base:in); int k=1; while(!file
5、m.eof() filemppk.getnum(); filemppk.gettype(); filemppk.getname(); filemppk.getsex(); filemppk.getage(); filemppk.getzhiwu(); filemppk.getzhichen(); filemppk.getzzmm(); filemppk.getzgxl(); filemppk.getrzsj(); filemppk.getlysj(); k+; filem.close(); cout请输入要被删除信息的人的编号:z; while(zbianhao) cout没有找到你要删除的人
6、,请重新输入:z; for(k=1;k=bianhao;k+) if(z=k) continue; ofstream file2(添加人员.txt,ios_base:trunc); file2ppk.getnum()endl; file2ppk.gettype()endl; file2ppk.getname()endl; file2ppk.getsex()endl; file2ppk.getage()endl; file2ppk.getzhiwu()endl; file2ppk.getzhichen()endl; file2ppk.getzzmm()endl; file2ppk.getzgxl
7、()endl; file2ppk.getrzsj()endl; file2ppk.getlysj()endl; file2.close(); cout删除记录完毕ppk.getnum(); filemppk.gettype(); filemppk.getname(); filemppk.getsex(); filemppk.getage(); filemppk.getzhiwu(); filemppk.getzhichen(); filemppk.getzzmm(); filemppk.getzgxl(); filemppk.getrzsj(); filemppk.getlysj(); k+;
8、 filem.close(); cout请输入要修改的人的编号:x; ofstream file1(添加人员.txt,ios_base:trunc); for(k=1;k=bianhao;k+) file1ppk.getnum()endl; file1ppk.gettype()endl; file1ppk.getname()endl; file1ppk.getsex()endl; file1ppk.getage()endl; file1ppk.getzhiwu()endl; file1ppk.getzhichen()endl; file1ppk.getzzmm()endl; file1ppk.
9、getzgxl()endl; file1ppk.getrzsj()endl; file1ppk.getlysj()endl; file1.close(); cout修改并保存完毕endl;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 10: coutppx.getrzsj(); break; cas
10、e 11: coutppx.getlysj(); break; 查询功能void gongneng:find() / cout1:按编号查询-2:按姓名查询-请选择(1-2)m; while(m2) cout请重新输入(1-2)m; switch(m) case 1: char n10; coutn; ifstream filem(添加人员.txt,ios_base:in); int k=1; cout编号setw(9)人员类型setw(5)姓名setw(5)性别 setw(5)年龄setw(5)职务setw(5)职称 setw(9)政治面貌setw(10)最高学历setw(10)任职时间 s
11、etw(10)来院时间ppk.getnum(); filemppk.gettype(); filemppk.getname(); filemppk.getsex(); filemppk.getage(); filemppk.getzhiwu(); filemppk.getzhichen(); filemppk.getzzmm(); filemppk.getzgxl(); filemppk.getrzsj(); filemppk.getlysj(); while(!filem.eof() if(strcmp(ppk.getnum(),n)=0) coutppk.getnum()setw(9)pp
展开阅读全文