• 大小: 303KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 其他
  • 标签: vc++  课设  

资源简介

题目:小型公司工资管理系统设计 设计说明与要求: 1、公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。 2、工资的计算方法: A、经理:固定月薪为8000; B、技术员:工作时间*小时工资(100元每小时); C、销售员:销售额*4%提成; D、销售经理:底薪(5000)+所辖部门销售额总额*0.5%; (3)输入数据要求每类人员不能少于4人,并按以下格式输出: 职工号 姓名 性别 年龄 岗位 工资 排名 及某部门经理所辖部门各售货员的业绩及自己的工资表: (4)菜单要求:要有一个菜单,用于选择各项功能,其中 1) 数据录入:输入各种数据; 2) 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序; 3) 数据打印:打印上述表格; 4)数据备份:把相关数据写入文件; 5)退出:推出本系统;

资源截图

代码片段和文件信息

#include
#include
#include
#include
fstream myfile;
//*******************************************************
class Employee//雇员类
{
protected:
 int num;
 int age;
 char name[10];
 double income;
 char sex;
public:
 
 virtual void Set()
 {
     cout<<“其姓名:“;
  cin>>name;
     cout<<“性别(m/w):“;
     cin>>sex;
     cout<<“年龄:“;
     cin>>age;
 }
 void Get()
 {
     cout<<“┣━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━┫“<     cout<<“┃“<     int n=10-strlen(name);
     for(int i=0;i     cout<<“ “;
     cout< }

};
//*******************************************************
class Tech:public Employee//技术员类
{
protected:
 double hour;
 double per;
public:
 void Set()
 {
     cout<<“技术员编号:“;
     cin>>num;
     cout<     Employee::Set();
     cout<     cout<<“工作时间:“;
     cin>>hour;
     per=100;
     income=hour*per;
 }
 void beifen()
 {
     myfile<<“┣━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━┫“<     int n=10-strlen(name);
     myfile<<“┃“<     for(int i=0;i     myfile< }
 
};
//*******************************************************
class Seller:public Employee//销售员类
{
protected:
 double salary;//销售额
 int ss;//所属经理编号
public:
 double Gets() { return salary;}
 void Set()
 {
     cout<<“销售员编号:“;
     cin>>num;
     Employee::Set();
     cout<<“销售额:“;
     cin>>salary;
     cout<<“所属经理编号:“;
     cin>>ss;
     income=salary*0.04;
 }
 void Get1()
 {
     int n=10-strlen(name);
     cout<<“┃“<     for(int i=0;i     cout< }
 void beifen()
 { 
  int n=10-strlen(name);
     myfile<<“┃“<     for(int i=0;i     myfile< }
    void beifen1()
 {
     myfile<<“┃“<     int n=10-strlen(name);
     for(int i=0;i     myfile<<“ “;
     myfile< }
};
//*******************************************************
class Manager:public Employee//经理类
{
protected:
public:
 void Set()
 {
     cout<<“经理的编号:“;
     cin>>num;
     Employee::Set();
     income=8000;
 }

 void beifen()
 {
     myfile<<“┣━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━┫“<     myfile<<“┃“<     int n=10-strlen(name);
     for(int i=0;i     myfile<<“ “;
     myfile<   }
};
//______________________________________________________
class Xmanager:public Manager//销售经理类
{
protected:

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12665  2010-01-04 21:12  小型公司工资管理系统设计\cms.cpp

     文件       3365  2010-01-04 21:12  小型公司工资管理系统设计\cms.dsp

     文件        514  2010-01-04 21:16  小型公司工资管理系统设计\cms.dsw

     文件      33792  2010-01-04 21:16  小型公司工资管理系统设计\cms.ncb

     文件      48640  2010-01-04 21:16  小型公司工资管理系统设计\cms.opt

     文件        735  2010-01-04 21:13  小型公司工资管理系统设计\cms.plg

     文件     258108  2010-01-04 21:13  小型公司工资管理系统设计\Debug\cms.exe

     文件     307524  2010-01-04 21:13  小型公司工资管理系统设计\Debug\cms.ilk

     文件      73747  2010-01-04 21:13  小型公司工资管理系统设计\Debug\cms.obj

    I.A....    297568  2010-01-04 21:13  小型公司工资管理系统设计\Debug\cms.pch

     文件     484352  2010-01-04 21:13  小型公司工资管理系统设计\Debug\cms.pdb

     文件      50176  2010-01-04 21:14  小型公司工资管理系统设计\Debug\vc60.idb

     文件      69632  2010-01-04 21:13  小型公司工资管理系统设计\Debug\vc60.pdb

     目录          0  2010-01-04 21:13  小型公司工资管理系统设计\Debug

     目录          0  2010-01-04 21:16  小型公司工资管理系统设计

----------- ---------  ---------- -----  ----

              1640818                    15


评论

共有 条评论