文档介绍:--------------------------校验:_____________-----------------------日期:_____________公司员工信息管理系统c++课程设计公司员工信息管理系统课程设计报告书学生班级:软工XXX班学生学号:1462XXXXX学生姓名:XX指导教师:XXX设计时间:2016山西大学目录一、 课程设计的目的: 1二、 概念设计 11. 总经理: 22. 技术部门: 23. 销售部门: 24. 财务部门: 25. 人力资源管理部: 3三、 系统流程分析: 3四、 过程展示: 31) 总经理: 32) 销售经理(销售员) 63) 技术员 64) 人力资源部门员工 65) 财务部门员工: 9五、 提升空间: 11六、 感想与总结: 12七、 部分源代码展示: 12八、类的源代码显示: 24课程设计的目的:为了解决公司职工信息的多样性和数据的混乱与繁杂,实现信息存取,查询,方便公司在信息方面有清晰的管理,提高公司的运营效率,本系统可以实现以上的功能。概念设计总体关系图:公司员工管理系统技术部门销售部门财务部门人力资源部门总经理工资输出员工信息输入技术员销售经理工资信息输出销售员信息上传员工信息删除总经理:总经理是负责公司的大小事务的,所以总经理独立拥有查询员工工资的权利,总经理还可以独立输入个人信息到系统中,方便财务部门,人力资源部门等信息的统计。技术部门:技术部门是由技术员组成的,技术员是技术部门的主要成员,所以技术员在技术部门内是特殊的存在,同样技术部门也拥有独立信息输入输出的权利。销售部门:销售部门由销售经理和销售员组成,销售部门也是有独立的信息输入输出的权利,方便部门的信息统计和人员信息的查看。财务部门:财务部门是公司财务统计的部门,掌管公司资金动向,还有员工工资发放,所以我给财务部门设置了工资查询的功能,让每个公司成员进入财务部查询自己的工资,同时财务部要负责把员工的工资信息上传到系统中去的功能。人力资源管理部:主要功能是对员工信息的管理,所以在人力资源部门中可以实现队员工的信息持续添加的功能,方便了人力资源部的员工的工作了。同时还可以实现对人员信息的删除,因为人力资源管理部门是管理人员流动的大部门,每个员工的存储或删除是工作中常常遇到的额,所以删除功能给人力资源部节约了很多人力物力。系统流程分析:前面是分析了各模块的功能,现在就是对系统所实现的功能做一个展示并且分析每个功能的操作及设计的原因;如果你是公司员工,那么就进入本系统,进入系统之后找到自己所在的部门,比如你是销售员,那么就是销售部门的,那么就点击销售部门->销售员->个人信息输入;点击个人信息输入之后会弹出一个提示对话窗口,此时你可以上传自己的个人信息到系统当中。同上,如果你是总经理,那么就点击进入总经理的链接->个人信息输入(个人信息输出,员工工资查看);点击个人信息输入会弹出与上一个输入一样的个人信息输入对话框,里面有信息选项若干,进行填写按确定就会对你所输入的信息进行存储,如果存储完毕后要查看个人信息,可以点击个人信息输出查看。其他部门比如技术部门,销售部门也是同样的功能。就不介绍了。现在介绍财务部门的查询工资的功能实现:查询工资首先要人力资源部门完成信息上传之后,同时还要必须是本公司员工,才能被查询到,查询的条件是以姓名方式查找的,只要信息正确就可以显示到你所要的工资还有你所得的薪资水平。还有一个可以查询到员工的工资,就是总经理,总经理可以查询到所有员工的工资,点击总经理的员工工资查看就可以了。登陆界面用户验证员工信息管理部门管理查询管理退出系统登陆成功登陆失败过程展示:登陆系统:要进行正确的身份验证后才可以登陆系统,在登录窗口中输入正确的用户名,密码。本系统的用户名为:1007010103,密码1007010103:登陆对话框输入密码后:点击登陆会弹出以下对话框:提示对话框点击确定:总经理:点击总经理会出现下拉菜单项有个人信息输入,个人信息输出,还有员工资金查看;点击个人信息输入出现如下对话框:(对话框有四个选项,其中职业有四个下拉项,包括,总经理,销售经理,技术员,销售员,在职业项中选择你的职业。)输入个人信息点击确定就可以实现信息保存。比如输入姓名为:张三,兴趣爱好是:排球,性别:男,职业是总经理;输入完后出现提示你的信息输入完毕。再点击个人信息输出就会查看到自己的信息:第三个功能是员工的工资查看,要查看员工工资首先要在主菜单中的信息上传之后才能实现,现在就讲一下信息上传的功能:点击员工信息管理系统再点击信息上传后会弹出一下窗口:本窗口设置了姓名必能为空的功能,如果不填写姓名就会弹出如下窗口:点击时就会弹出上面的窗口继续填写,如果否就会退出。我们把信息设置如下:总经理:李斯;销售经理:赵高;销售员: