资源简介
题目:小型公司工资管理系统设计
设计说明与要求:
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
- 上一篇:SJFFCFSHRRN
- 下一篇:vs+Tin+等值线绘制
相关资源
- UML公共自行车租赁系统课设
- 数据结构 课设 家谱管理系统
- 数字时钟数字时钟课程设计
- 汇编语言课设 设计时钟 实现整点报时
- 高频课程设计 二极管双平衡混频器
- 操作系统课设之页面置换
- 数字逻辑数字时钟原理图
- 组原课设-加减交替法定点原码一位除
- 基于PT100温度传感器课设
- 数据结构综合课设二叉排序树.docx
- 计网文件传输协议课设.rar
- 广工操作系统课设
- 教师工资管理系统课程设计
- 池塘夜降彩色雨源码
- 计组课设 cpu设计 整机实验
- 华科课设 空气质量监测系统
- OpenGL实现下雪的效果
- 基于单片机的出租车计价器设计,论
- 山东大学软件学院数据结构课设——
- 安徽工程大学 计算机网络课设sniffe
- 51单片机课设.zip
- 数据库课设毕业设计管理系统
- labview变声fft
- 用多线程同步方法解决生产者-消费者
- Verilog HDL实现洗衣机功能
- 嵌入式系统设计课程设计
- 山东大学计组课设连接图
- 打印模板工具
- 微机接口课设
- 排课表程序拓扑排序
评论
共有 条评论