2020年公司人事管理系统.docx

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专业资料 专业资料 专业资料 专业资料 软件学院 课程设计报告 设计名称:C++课程设计 选题名称:人事管理系统 姓名: 学号:1515 专业班级: 系(院): 设计时间: 设计地点: 1需求分析 1.1需求概述 设计一个公司人事管理系统,该系统主要实现了对老板和普通员工(游客)不 同的操作。 【1】老板身份的功能: (1) 增加职员信息 (2) 显示职员信息 (3) 删除职员信息 (4) 保存职员信息 (5) 读取职员信息 (6) 修改职员信息 (7) 排序职员信息 (8) 统计员工信息 (9) 查找员工信息 (10) 退出系统 【2】普通员工的功能 显示职员信息 公司职员状况 查找职员信息 退出系统 1.2需求说明 (1随着现代社会的发展,公司的人员信息资料变化较大。在这个信息爆炸的时 代再像曾经用笔那样记录人员信息效率较低,工作量较大。与此相对应的 信息登记电子化则很好的解决此问题。故推出本人事管理系统令你摆脱往 日与笔墨为伴的岁月。 (2本系统能记录常见的姓名,性别,编号,职务,月薪等基本工资。 对于录入的人员的信息都能用文件保存起来, 并且可以任意对其进行删除,浏览, 修改,增加等常见操作。 (3显示所有人员信息有一定规范的格式,以便老板以及其他员工的查看,分析 等应用。 (4该管理系统是以大菜单下细分小菜单的方式进行工作,为不同用户提供清晰 且不同菜单功能的使用提示,依据不同用户的不同选择进行不同操作任意切换 2总体设计 2.1功能模块图 该系统按功能模块划分如下: 2.2功能描述 (1) 身份选择模块是公司人事管理系统的入口,是用来完成用户操作命 令的接口,用户可以根据提示进入不同的身份的功能界面, 进而实现不同 用户的不同需求 (2) 进入公司人员管理界面开始选择功能,如果系统读取到之前的保存 的信息可以增删查改等常见功能,如没有则可初始化人员,然后进行相应 操作。 (3) 对人员信息的查询可以运用独一无二的编号快速查找职工。 (4) 在删除商品信息模块中仅允许老板身份人员对职员信息进行删除操 作 (5) 修改职员信息中老板可以根据需要对某些职员进行提拔,调整工资 等功能。? (6) 在统计职员信息功能中,统计出当前所有职员的一些信息。如男女 职员的数目,某一职务的人数,所有职员数目等等功能。 (7) 在普通职员身份仅仅能查看公司特定信息,任何具有修改信息的功 能模块,考虑到安全性均不能实现。 2.3数据结构 在公司人事管理系统中主要的数据结构是职员的信息, 包含职员姓名,职 员性别,职员编号,职员工资,职员职务,等在处理过程中可以作为一个 员工的不同类别进行处理,其中员工类别包括文书类,技术人员类,技术 经理类,业务员类,业务员经理类等等。用户可以根据菜单提示对信息进 行不同处理 2.4系统流程图 老板功能流程图 3详细设计 3.1类的设计 在;人事管理系统中共设计了六个类, 分别是:文书(employee )类,销售员(salesman ) 类,销售经理(SalesManager )类,技术员(Technical )类,技术经理(TechnicalManager ) 类,老板(boss )类,employee 类作为基类,其他类均由 employee 类派生。 文书(employee )类 class employee// 普通职工 { protected: char name[20];〃 姓名 int nu mber;// 编号 char level[20];〃 职务 char sex;// 性别 float salary;// 工资 int flage;// 标记 public: employee(char n am[20],char lev[20],i nt nu ,char se,i nt fla); employee(){} void show(); float Salary(); char * GetName();〃 提取姓名函数 int GetEmpNo();〃 提取编号 char * Level();〃 提取级别 char Sex();〃提取性别 int GetFla(); friend class boss; employee *n ext; }; 经理(Manager )类 class Man ager:public employee// 经理 { public: Man ager(char n am[20],char lev[20],i nt nu ,char se,i nt fla); void pay(); void show(); }; Man ager::Ma nager(char n am[20],char lev[20],i nt nu ,char se,i nt f

文档评论(0)

jinchenl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档