- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                员工系统
                    员工系统
公司职员信息管理系统
一、 系统概要
公司职员的信息管理程序主要实现以下功能:输入员工的姓名,输出该员工的基本信息、级别以及当月工资信息。需求如下。
1、 某小型公司,主要由总经理、技术经理和技术人员、销售经理和销售人员。要求存储所有人员的一下信息:姓名、性别、出生年月、技术特长、血型、星座、参加工作时间、接入本公司时间、联系电话、编号、级别、当月薪、计算月薪总额并显示全部信息。
2、 人员的编号从1开始,依次递增。
3、 程序对所有人员有提升级别的功能。假设所有人员的初始级别均为1级,然后进行升级,总经理升为4级,技术经理和销售经理升为3级,技术人员升为2级,销售人员为1级。
4、 月工资计算办法如下:总经理拿固定月薪10000元; 技术经理拿固定月薪6000元加奖金;技术人员拿固定月薪3000元加奖金;销售经理既拿固定月薪也领取销售提成,固定月薪为4000元,销售提成为所辖部门的当月销售总额的5‰;销售人员的月薪按当月销售额的1%提成。
5、 考核结果作为升级和工资提成的依据,考核结果按百分制计算。
二、 基本功能要求
设计一个基类employee,然后派生出technician(技术人员)类、manager(经理)类和saleman(销售人员)类共3类,在此基础上通过继承和派生实现其它类。职员信息要求保存到文件。对部分数据应设置有操作权限。
三、 功能描述
1、 新进入公司员工基本信息的输入。
2、 公司员工基本信息的查询、修改。
3、 离开公司员工信息的处理。
4、 与员工级别有关的操作。
5、 与月薪有关的操作。
6、 与人员考核有关的操作。
四、 主要知识点
1、 C语言程序设计技术,特别是数组和指针的应用。
2、 面向对象程序设计技术,特别是继承和派生以及文件的操作。
备注:对使用可视化技术编程者,将给予5—15分的加分
#includeiostream
#includestring
using namespace std;
class employee
{
public:
 string name;
 string sex;
 string techang;
 string xuexing;
 string xingzuo;
 string attend;
 string getin;
 string birthday;
    int static number;
 int grade;
 int money;
 long call;
 employee(){number++;grade=1;};
 void virtual input(){};
 void show()
 {
  cout姓名:name  ;
  cout性别:sex  ;
  cout年月:birthday  ;
  cout特长:techang  ;
  cout血型:xuexing  ;
  cout星座:xingzuo  ;
  cout参加公司时间:attend  ;
  cout进入公司时间:getin  ;
  cout月薪:money  ;
  cout编号:number  ;
  cout级别:grade  endl;
 };
};
int employee::number=0;
class technician:public employee
{
public:
 technician(){money=3000;};
 void input()
 {
  cout姓名:;cinname;coutendl;
  cout性别:;cinsex;coutendl;
  cout年月:;cinbirthday;coutendl;
  cout特长:;cintechang;coutendl;
  cout血型:;cinxuexing;coutendl;
  cout星座:;cinxingzuo;coutendl;
  cout参加公司时间:;cinattend;coutendl;
  cout进入公司时间:;cingetin;coutendl;
 };
 
};
class manger:public employee
{
public:
 int x;
       void input()
 {
  int x;
  cout姓名:;cinname;coutendl;
  cout性别:;cinsex;coutendl;
  cout经理类型(1 总经理,2 销售经理,3 技术经理):;cinx;
  switch(x)
  {
   int y,z;
  case 1:
   money=10000;break;
  case 2:
   cout销售额:;ciny;money=4000+y/20;break;
 
                
原创力文档
                        

文档评论(0)