中国石油大学c++实习报告-小型公司工资管理系统.pdf
《中国石油大学c++实习报告-小型公司工资管理系统.pdf》由会员分享,可在线阅读,更多相关《中国石油大学c++实习报告-小型公司工资管理系统.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-中国石油大学(华东)信息与控制工程学院中国石油大学(华东)信息与控制工程学院程序设计实习报告程序设计实习报告小型公司工资管理系统的设计专业班级:电子 11 级学号:姓名:时间:2012.09.012011.09.072012 年 9 月-目录一、实习内容1二、设计思路2三、程序清单3四、运行结果14五、程序使用说明21六、总结及心得体会22-一、实习内容设计一个简单的小型公司管理系统,。了解系统开发的需求设计、类层次设计、模版分析、模块组装与整体调试的过程;熟悉程序设计的方法。1.题目:小型公司工资管理系统的设计2.设计说明与基本要求:(1)公司主要有 4 类人员:经理、技术员、销售员、销售
2、经理。要求存储这些人的职工号、姓名、性别、年龄、月工资等信息;(2)工资的计算方法:经理:固定月薪为 8000 元;技术员:工作时间工资(100 元/小时);销售员:销售额4%提成;销售经理:底薪(5000元)+下属销售员销售额总额0.5%;(3)员工基本数据的输入:要求每类人员不能少于 4 人,其中销售员需要8 名,每名销售经理手下有名销售员。3.实现的基本功能:数据输入、数据统计、数据打印、数据备份、退出。(应用程序中要有菜单,用于选择各项功能)4.菜单说明 数据输入要通过键盘;统计是统计销售经理下属销售员的销售额及销售额之和,销售经理按工资冒泡排序;数据打印是以表格形式在屏幕上输出;数据
3、备份是将所有的员工信息保存到文件;退出:结束程序运行。22-二、设计思路1.类的结构先创建了一个Employer 基类.然后派生出四个类:Manager、Technician、Salesman、Salemanager。分别对经理、技术员、销售员、销售经理的数据进行输入。然后选用了一个 switch 的多分枝选择结构,依次据菜单的选择条件执行数据的输入、数据统计、数据打印、数据备份和退出等。数据的备份要用到 fstream 类,用来支持对磁盘文件的输入输出。对于 switch,结束循环用到 exit 函数。此函数的参数为任意整数。22-三、程序清单#include#include#include
4、#includeusing namespace std;class employeepublic:int get1();string get2();char get3();int get4();protected:int num,age;string name;double pay;char sex;int employee:get1()return num;string employee:get2()return name;char employee:get3()return sex;int employee:get4()return age;class technician:public
5、employee22-protected:int hour;public:void display1()coutnum;coutname;coutage;coutsex;couthour;double get_pay();int get_time();double technician:get_pay()pay=100*hour;return pay;int technician:get_time()return hour;class manager:public employeepublic:void display2()coutnum;coutname;coutsex;coutage;do
6、uble get_pay()pay=8000;return pay;22-;class salesman:public employeeprotected:int number;double sales_volume;public:void display3()coutnum;coutname;coutsex;coutage;coutsales_volume;coutnumber;int numb()return number;double sa()return sales_volume;double get_pay()return sales_volume*0.04;class salesm
7、anager:public managerpublic:void display4()coutnum;coutname;coutsex;22-coutage;void excel()cout小型公司工资管理系统endl;coutcoutcoutcoutcoutcoutcoutcoutcoutj;while(j=1|j=2|j=3|j=4|j=5)switch(j)case 1:for(i=0;i4;i+)endl;请选择您所需的操作endl;数据输入:1,并按回车键 endl;数据统计:2,并按回车键endl;数据打印:3,并按回车键endl;数据备份:4,并按回车键endl;退出系统:5,并
8、按回车键endl;endl;22-ti.display1();cout-endl;for(i=0;i4;i+)mi.display2();cout-endl;for(i=0;i8;i+)si.display3();cout-endl;for(i=0;i4;i+)smi.display4();cout-j;break;case 2:for(i=0;i4;i+)cout职工号为smi.get1()销售经理smi.get2()下属销售员的业绩:endl;coutendl;cout职工号姓名 销售额endl;coutendl;double money=0;for(x=0;x8;x+)if(sx.num
9、b()=smi.get1()money=money+sx.sa();monei=money*0.005+5000;22-moi=money*0.005+5000;cout setw(10)sx.get1()setw(10)sx.get2()setw(10)sx.sa()endl;coutendl;cout销售额总计setw(22)moneyendl;coutendl;cout销售经理按工资排序为endl;double mon;for(i=0;i3;i+)for(x=0;x3-i;x+)if(moxmox+1)mon=mox;mox=mox+1;mox+1=mon;coutendl;cout职工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国 石油大学 c+ 实习 报告 小型 公司 工资管理 系统
限制150内