软件学院课程设计报告设计名称:C ++ 课程设计 选题名称:人事管理系统姓名: 学号:1515专业班级:系(院):设计时间:设计地点:1 需求分析1.1 需求概述设计一个公司人事管理系统,该系统主要实现了对老板和普通员工(游客)不同的操作。【1】 老板身份的功能:(1) 增加职员信息(2) 显示职员信息(3) 删除职员信息(4) 保存职员信息(5) 读取职员信息(6) 修改职员信息(7) 排序职员信息(8) 统计员工信息(9) 查找员工信息(10) 退出系统【2】 普通员工的功能(1)显示职员信息(2)公司职员状况(3) 查找职员信息(4) 退出系统1.2 需求说明(1 随着现代社会的进展,公司的人员信息资料变化较大。在这个信息爆炸的时代再像曾经用笔那样记录人员信息效率较低,工作量较大。与此相对应的信息登记电子化则很好的解决此问题。故推出本人事管理系统令你摆脱往日与笔墨为伴的岁月。(2 本系统能记录常见的姓名,性别,编号,职务,月薪等基本工资。对于录入的人员的信息都能用文件保存起来,并且可以任意对其进行删除,浏览,修改,增加等常见操作。(3 显示所有人员信息有一定法律规范的格式,以便老板以及其他员工的查看,分析等应用。(4 该管理系统是以大菜单下细分小菜单的方式进行工作,为不同用户提供清楚且不同菜单功能的使用提示,依据不同用户的不同选择进行不同操作任意切换2 总体设计2.1 功能模块图该系统按功能模块划分如下:公司人事管理系统统计员工信息排序职员信息修改职员信息读取职员信息修改职务保存职员信息删除职员信息显示职员信息增加职员信息修改姓名修改工资查找职员信息公司职员状况老板普通员工查找员工信息退出系统统计员工信息根据员工的编号根据员工的编号2.2 功能描述(1)身份选择模块是公司人事管理系统的入口,是用来完成用户操作命令的接口,用户可以根据提示进入不同的身份的功能界面,进而实现不同用户的不同需求(2)进入公司人员管理界面开始选择功能,假如系统读取到之前的保存的信息可以增删查改等常见功能,如没有则可初始化人员,然后进行相应操作。(3)对人员信息的查询可以运用独一无二的编号快速查找职工。(4)在删除商品信息模块中仅允许老板身份人员对职员信息进行删除操作(5)修改职员信息中老板可以根据需要对某些职员进行提拔,调整工资等功能。·(6)在统计职员信息功能中,统计出当前所有职员的一些信息。如男女职员的数目,某一职务的人数,...