欢迎来到天天文库
浏览记录
ID:23335143
大小:74.00 KB
页数:4页
时间:2018-11-07
《题目小型公司的人员信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、题目:小型公司的人员信息管理系统一、程序成员要求:1.某小型公司,主要有四类雇员:经理、技术人员、销售经理和推销员。现在,需要存储这些雇员的姓名、编号、级别、当月薪水,并计算月薪总额。2.雇员编号初始值设置为1000,每动态输入一个雇员姓名编号顺序加1。3.程序要求有雇员提升级别的功能,级别和雇员的月薪挂钩。所有雇员的初始级别均为1级,然后进行升级,最高为4级。每升一级工资增加1000块(此项功能可以考虑用后面提到的类Employee中的promote函数来实现)。4.以下是月薪的计算办法:a)经理拿固定月薪8000元和级别领月薪(Manager:salary=8000+grade*1
2、000);b)技术人员按每小时40元和级别领月薪;(Technician:salary=rate1*hours+grade*1000,rate1=40)c)推销员的月薪按级别和该推销员当月销售额的8%提成;(Salesman:salary=sales*rate2+grade*1000,rate2=8%)d)销售经理除按级别拿薪水外,既拿固定月薪也领取销售提成,固定月薪为4000元,销售提成为所管辖部门当月销售总额的7‰。(Salesmanager:salary=fixed_salary+rate3*sales+grade*1000rate3=7‰,fixed_salary=4000)二
3、、类设计:根据上述需求,设计基类Employee,然后派生出Technician(技术人员)类、Manager(经理)类和Salesman(推销员)类。由于销售经理既是经理又是销售人员,兼具两类雇员的特点,因此同时继承Manager和Salesman两个类。具体各类的内容如下:1.Employee类:char*name//姓名intnum_of_employee//个人编号intgrade//级别floatsalary//月薪总额staticintmax_num//本公司雇员编号目前最大值voidpay()//计算月薪函数voidpromote(int)//升级函数voiddispla
4、y()//显示雇员信息1.Technician类:floatrate1//每小时酬金inthours//当月工作小时数2.Manager类:floatfixed_salary//固定月薪数3.Salesman类:floatrate3//按销售额提取酬金的百分比floatsales//当月销售额*注:相同的或者是继承覆盖的函数没有复述小型公司的人员信息管理系统的派生关系图三、程序运行要求:公司雇员列表如下:职位姓名编号级别工作时间(h)销售额(个人)销售额(部门)经理(manager)Zhao10014技术人员(technician)Wang10022160推销员(salesman)Su
5、n1003150000销售经理(salesmanager)Li10043400000输入雇员姓名:a)若其是经理,要求输入级别。直接显示编号,级别及本月月薪;b)若其是技术人员,要求输入级别、本月的工作时数。根据工作时数计算薪水,显示编号,级别及本月月薪;a)若其是推销员,要求输入级别、本人该月的销售额。根据销售额计算薪水,显示编号,级别及本月月薪;b)若其是销售经理,要求输入级别、所管辖部门本月的销售总额。根据销售总额计算薪水,显示编号,级别及本月月薪。四、选作内容:设计奖励、奖金制度:I.若技术人员每月工作超过160小时,则额外的时间算作加班。加班每小时薪水为70元。(如某技术人员
6、该月工作200小时,则160小时为正常工作时间,40小时为加班时间,其当月薪水计算公式为:salary=rate1*160+70*40+grade*1000,rate1=40)*程序运行要求:输入技术人员姓名、级别、工作时间。若工作时间超过160小时,要求显示加班时间、编号、级别和本月月薪;若工作时间在160小时以内,则只显示编号、级别和本月月薪。II.若推销员每月个人销售额超过80000元,则将其级别提升1级;若每月个人销售额超过160000元,则将其级别提升2级。其薪水按提升后的级别计算。(如某推销员原级别为1级,本月销售额为17000元,则计算当月薪水时,将其级别提升为3级,计算
7、公式为:salary=sales*rate2+grade*1000,rate2=8%,grade=3)*程序运行要求:输入推销员姓名、级别、个人销售额。要求显示其本月销售额、当前级别和本月月薪。III.若销售经理所在部门的月销售额超过500000元,则将其级别提升1级;若该销售经理已经为4级(最高级),则加发奖金50000元。(如某销售经理级别为4级,所在部门该月销售额超过500000元,则计算当月薪水时,多发奖金5000元,公式为:salar
此文档下载收益归作者所有