版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、公司人员和月薪管理系统小组成员: 杨 飞 谷 丽 刘志臻 万祥龙 设计思绪推销员调出类的处置过程处置6.总控程序5.存入文本 人事经理技术人员销售经理2.输入信息4.月薪总额3.输出信息1.分 析整个流程分为三部分:构造类录入人员信息各项处置;构造类:把构造的五个类的的属性,行为列在图中;把它们的关系用带箭头的线连成表示图。包括:人事类,经理类,销售人员类,销售经理类,技术人员类。将信息坚持到文本:用两种方式录入信息;包括:录入人员信息,将信息从文本导出,根本信息的二进制文本源信息;各项处置:以“各类人员信息归并入person中存储为中心,将“存入可读文本,“查找信息,“修正信息,“删除信息,
2、“添加人员信息,“计算并显示总信息,“显示一切信息围绕它扇射出来。归并人员类技术人员类销售管理类销售人员类经理类信息保管到文本存入可读文本查找信息修正信息删除信息添加人员信息显示一切信息计算并显示月薪技术流程如何根据公司人员共有的信息及相对应的操作处置设置一个person基类。在这个基类的根底上根据公司种类人员的特征相应的派生出manager 类sellmanager类salesman类 以及skil类。以上四个类与程序框架的之间的关系,即如何设置相应函数的接口,实现程序可以利用所设类进展各种处置人员信息的存档与从文档导出人员信息是本系统的关键之一,如何调用相应的文件处置库函数进展文件操作至关
3、重要。本程序有两种方式将信息放入内存处置,一是直接从键盘输入,二是从文本中导入。而以下的各项处置应该要能兼容处置两种方式输入的信息,因此要为相应的处置函数设置一致接口。技术亮点技术实现上:1.流程图2.承继的充分运用,完全实现代码重用3.模块化思想的表达,函数公共接口的的运用功能方面:一切人员按月薪高低有序输出某一职位人员一切信息中间环节1 person.cpp写头文件建立包含五个类的头文件,包括person类,manager类,skill类, salesman类,sell-manger类,本程序的各项处置都基于这五个类来处置;建立handle-class头文件,内含四个函数,分别实现对四类人
4、员信息 的设定,调用各个函数;建立all-salary的头文件,实现计算公司一切人员月薪;建立store-info的头文件,实现人员信息的输入;建立显示信息,构造体储存,存入文本,源文件,菜单,归并人员信息,导出源信息,查找,删除信息,修正信息,添加人员,选择处置项的头文件。最后,后用一个主函数,实现调用主菜单函数并显示主菜单以及选择要进展的操作。2、 handle_class.h四个函数的功能一样,自是对不同类人员的处置,分别调用各自的成员函数对相应的私有成员的赋值,最后前往人员信息。3、菜单.h用一个main_list函数实现显示主菜单4、存入文本.hP_to_file函数用来实现传入一切
5、人员的信息和人员总数,然后将一切信息四处到磁盘中,存放到文本文件中,以便查看。5、导出源信息.hOut_from_source函数用来实现从已有的存放的人员信息的文本文件中导出信息到内存中,进展处置,导出的信息存放在人事类person数组中,最后前往人员总数。6、归并人员信息.hCollect_info传入曾经存在的四类人员经理,销售经理,销售员,技术人员的信息及相应的各类人员的人数,将信息归并到一个人事类数组中存放,并统计总人数;7、显示信息.h显示一切人员的信息。8、查找.h在存放一切人员的类数组中,实现按姓名查找人员的操作。9、修正信息.h对存储在类数组p中的人员信息进展修正,先按姓名查
6、找到要修正的人员,再对相应的信息进展修正,最后显示修正后的信息。10、删除人员.h删除类数组中指定的人员信息,最后显示处置后的一切人员的信息11、添加人员.h在原有的人员信息P的根底上添加人员,最后显示处置后的一切人员,n为开场时人员数,前往添加后的人员总数。12、构造体存储.h构造一个构造体类型,用来保管人员的根本信息。 将信息同步保管到相应的构造体数组中,以方便存入文本文件中。13、选择项项处置根据主菜单的显示,选择相应的数字编号即进展对应的操作。14、.源信息传入保管有人员信息的构造体数组,将信息以记录的方式以二进制存放到一个文本文件中,该文件不可翻开查看,存放的信息只能调用的相应的导出
7、函数,将信息调到内存中以进展处置;15、按月薪排序传入保管有一切人员信息的person类数组,将信息按人员的月薪从高到低排序。在显示信息,输出到文本时都按排好序的人员信息输出16、输出某一职位人员的信息公司中共有四类人员,信息混在一同有时不便查看地,为了方便可以查看某一职位人员的信息设置此功能。从键盘输入某一职位时manager,sellmanger,salesman,skill,那么可显示出该职位下一切人员的信息。功能的实现 存储人的姓名、编号、级别、当月薪水;计算月薪总额并显示全部信息;人员编号技术为2000,每输入一个人员信息编号顺序加1;对一切人员提晋级别的功; 附加: 一切人员的初始
8、级别均为1级,然后进展晋级,经理升为4级,兼职技术人员和销售经理升为3级,推销员仍为1级。月薪的计算法是:经理拿固定月薪8000元;兼职技术人员按每小时100元领取月薪;兼职推销员的月薪按该推销员当月销售额的4%提成;销售经理既拿固定月薪也领取销售提成,固定月薪为5000元,销售提成为所管辖部门当月销售总额的1.5%。测试结果心得领会本次作业是完成设计一个公司的人员信息及月薪管理系统。这是一个近似一个系统的程序,首先要构造哪些类,每个类设置哪些属性,如何设置这些类的接口,设计好要对相应的项进展的处置,这些在编程之前思索好,并画好方案设计图,将整体思想图纸化。在编程过程中最重要的有两点:第一点是类的承继,先构造一个人事的基类,在此根底上派生出四个职位的类。第二点是运用类数组存储人员信息。在整个编程中思索最多的是文件的存文本问题,这也是整个程序的关键之一。如何将内存中放在类数组中的人员信息经过各种文件处置函数导出到磁盘文件中保管,以及如何从磁盘文件中将信息调用相应处置函数导入到内存中进展各种处置成为本程序思索
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年饭店业主权转让协议
- 2024年重庆股权转让协议精简
- 2024年冬季道路扫雪服务承包协议
- 2024届安徽池州市高三年级寒假验收考试数学试题试卷
- 2023-2024学年浙江省效实中学高三下期末教学检测试题数学试题试卷
- 化服务交易结算协议模板2024
- 2024年度装修项目协议样本
- 2024虾池养殖权承包协议示例
- 2024挂靠项目管理协议样本集萃
- 2024年天然气服务协议范例
- 八年级月考质量分析
- 自愿让利协议书
- 大型压裂施工现场安全管理规范
- 穿越电网心得体会8篇
- 2024年发展对象考试试题库及答案(完整版)
- 跨境电商数据分析与应用-课程标准
- 手术部位感染预防控制
- ISO27001:2022信息安全管理手册+全套程序文件+表单
- 项目一 任务二 锂的冶炼 3、金属锂的制取
- 中考数学一轮复习课件全等三角形
- 国测省测四年级劳动质量检测试卷
评论
0/150
提交评论