计算机C++人事管理系统报告

上传人:ali****an 文档编号:120482967 上传时间:2020-02-06 格式:DOC 页数:25 大小:437.01KB
返回 下载 相关 举报
计算机C++人事管理系统报告_第1页
第1页 / 共25页
计算机C++人事管理系统报告_第2页
第2页 / 共25页
计算机C++人事管理系统报告_第3页
第3页 / 共25页
计算机C++人事管理系统报告_第4页
第4页 / 共25页
计算机C++人事管理系统报告_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《计算机C++人事管理系统报告》由会员分享,可在线阅读,更多相关《计算机C++人事管理系统报告(25页珍藏版)》请在金锄头文库上搜索。

1、课程设计报告课程名称 面向对象课程设计 设计题目 人事管理系统 专业班级 姓 名 学 号 指导教师 起止时间 2010年12月20日-12月31日 成 绩 评 定考核内容设计表现设 计报 告答辩综合评定成 绩电气与信息学院人事管理系统一、课程设计的目的现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理

2、的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的二、课程设计的要求要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。主要包括:登陆的两个用户:管理员、职工管理员:可以对职工信息进行添加信息、删除信息、查询员工信息、修改员工信息、浏览员工信息。用户:可以对自己的信息进行浏览、修改、查询;还可以对别人的信息进行查询,浏览。开发这个系统的目的就是帮助企业的人力资源部门提高工作效率,

3、实现企业人事信息管理的系统化,规范化和自动话。根据这个系统最终实现的主要功能如下:系统部分:主要完成本系统的维护工作。员工基本信息部分:主要完成员工基本信息的管理。本系统是个简单的程序,由于时间和技术有限,功能不是多完整,多具体,还请包涵。本系统的功能模块图如下:人事管理系统添加职员删除职员查询员工修改信息信息浏览退出系统管理员登陆职工登陆查询员工修改信息信息浏览图1功能层次图三、设计思路1 系统分析系统开发背景、开发范围、建设目标与必要性人事信息管理是一个单位信息管理的重要组成部分,它的内容对于一个单位的人事管理起着至关重要的作用。人事信息管理系统应该能够为管理者提供充足的信息和快捷的查询手

4、段,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点。如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。根据以上情况,决定实施建立人事信息管理系统, 因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者

5、和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业人事档案的管理势在必行。当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。该系统主要从以下几个功能来实现的:新增:添加新员工的个人信息。修改:修改已有员工的个人信息。删除:删除已有员工的个人信息。查询:根据条件查询员工的信息。显示

6、所有:显示所有员工的信息。四、系统流程图1.流程分析通过对职工管理管理业务的详细调查分析,弄清了职工管理工作的业务流程和管理功能,系统业务流程图如下: 本系统业务流程图:管理员:管理员修改员工信息删除员工信息员工信息修改员工信息更新插入员工信息图2业务流程图从该流程图可以看出职工管理系统主要有以下几项管理功能:1) 员工信息删除:在接到认识部门的员工离职报告后,被解雇或者辞职的员工信息将被管理员删除。2) 员工信息修改:在公司员工发生职位变化后,人事部门向系统管理者发出员工信息修改报告,管理员修改员工信息。3) 员工信息插入:当有新员工进入公司市,管理员在数据库中插入新的员工信息。4) 信息查

7、询:输入要查询的人姓名,很快就出现这个人的所有信息职员:职员浏览员工信息浏览其他员工信息查询员工信息图3业务流程图从该流程图可以看出职工管理系统主要有以下几项管理功能:1) 员工信息浏览:员工可以自己浏览自己的信息,及时发现错误,及时修改个人的信息保证个人信息的准确性。2) 员工信息修改:这里是我个人加入一个比较人性化的设计,考虑到我做的只是一个小型的系统,没有什么隐私或者公司利益、个人利益的牵扯,所以员工也可以自行修改自己不正确的信息。3) 员工浏览别人的信息:我这个员工可以通过查找姓名看到别人的信息,可以方便员工要联系某人时不知道他的联系方式,当然必须是熟悉你的人才可以看到你的信息,不会流

8、露到公司外部,所以不牵扯隐私暴露问题。2.流程图确认对数据文件的任何修改自己保存获取指向数据流获取新的ID值添加新记录,并保存更新记录把游标移到最后一记录结束开始图4 增加记录的流程图 图5 删除记录的流程图开始结束删除记录是游标移到下一条记录记录内容为空更新表单游标在文件尾游标在文件头否是否游标移动到最后一条记录3数据字典为了对数据流程图中的各个元素作出详细的说明,建立数据字典是必要的。数据字典主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图和数据字典一起使用,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。五、类的层

9、次图员工档案:员工基本信息(姓名,学历等)表1 员工基本信息字段名数据类型关键字段说明编号整型是员工姓名Char否性别Char否男、女职务Char否出生年月日期/时间否身份证号Char否家庭住址Char否电话号Char否六、系统功能模块图 1.系统主界面打开项目,编辑运行,进入主界面。如图6图6登陆界面图 7管理员主界面2.增加界面打开系统主界面,点击新增按钮,进入增加员工信息界面。如图5图8增加界面进入新增界面,添加职工信息。这样就写入文件中啦3.查询界面点击主界面中的查询按钮,进入查询职工信息界面。系统列出以下查询条件:如图9图9查询界面输入要查询的员工的姓名,就会出现下面的内容:图10查

10、询结果界面4.修改界面在你还想进行何种操作:输入3,修改查找人信息,先输入自己要修改人的姓名,然后直接写入自己要修改的内容就行啦,这里有点错误,因为能力有限,我没找出来。图11修改界面这样就修改完了,我们可以通过显示查找人信息查找下,如图12图12修改成功界面由于上面的错误,导致里面的值会出现这样一种状况,我请教了同学没有人会,我能力有限时间有限就这样,希望你们谅解!5.显示所有界面选择5.显示所有在厂员工,系统会显示所有员工的信息。如图13图13 显示界面6.删除界面选择你要进行的操作,输入4按回车,在输入要删除的人的姓名,操作如图14、15图14删除界面图15删除界面然后输入y就会删除员工

11、信息,输入N放弃删除如图16图16删除界面七、关键程序代码/全部代码、界面及注释#include#include#include#include#include#includechar mima20,employname10;int sl,k=1,lenth=0;char NAME20;struct date int year;int month;int day;struct inforchar name120; /姓名char sex13; /性别char zhiwu110; /职务char ID120; /身份证号char brithday112; /生日char address150;

12、/家庭住址char tele120; /电话号码 char idemployee120; /工作编号char money15;inf100;void tiquxinxi() /提取信息char e;int i;int j;ifstream myfile(d:q.txt,ios:nocreate);for(i=0;i1000;i+)myfile.getline(infi.name1,11);if(strlen(infi.name1)2) break;for(j=1;j30;j+)if(infi.name1j= ) infi.name1j=0;myfile.get(e);myfile.getline(infi.sex1,4);for(j=1;j30;j+)if(infi.sex1j= ) infi.sex1j=0;myfile.get(e);myfile.getline(infi.zhiwu1,11);for(j=1;j30;j+)if(infi.zhiwu1j

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

当前位置:首页 > 大杂烩/其它

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