资源简介
题目:小型公司工资管理系统设计
设计说明与要求:
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+等值线绘制
相关资源
- 数据库课设:图书管理系统报告
- VC 获得文件属性 获取文件的创建时
- 计算机图形学课设 画板
- 读者写者问题(读者优先,写者优先
- 用VC 编写的仿QQ聊天室程序源代码
- 教学计划编制系统
- 课程作业:模拟仓库管理系统
- VC 游戏编程—附源代码
- IpHlpApi.h&IpHlpApi.lib
- vc 6.0开发的流程图编辑器
- VC 天空盒(skyBox)实现(附源代码)
- c MFC 画多边形
- VC 围棋源代码
- 用VC 编写的基于SNMP的路由器拓扑程序
- 清华大学郑莉C 语言程序设计课件
- ping 程序 C语言
- 操作系统实验综合设计【附代码】
- VC 编程实现活动主机扫描源代码
- KTV点播系统 软件工程课设
- vc 编写的基于TCP协议的客户/服务器
- 树状导航菜单的制作
- VC工程转Qt工程文件的工具
- 电子技术课设(自动日历表)multisi
- 基于SPCE061A单片机的图形液晶模块的驱
- 基于FPGA的电梯控制器系统设计
- 在各城市的窄带物联网中传感器起到
- 用于无线传感器网络应用的超声波传
- 物联网无线传感器网络的7大特点
- 传感器在潜水设备的应用
- 旋转活塞式流量计的测量原理
评论
共有 条评论