小型公司的工资管理系统实训报告

上传人:工**** 文档编号:469752181 上传时间:2023-04-28 格式:DOC 页数:30 大小:187.50KB
返回 下载 相关 举报
小型公司的工资管理系统实训报告_第1页
第1页 / 共30页
小型公司的工资管理系统实训报告_第2页
第2页 / 共30页
小型公司的工资管理系统实训报告_第3页
第3页 / 共30页
小型公司的工资管理系统实训报告_第4页
第4页 / 共30页
小型公司的工资管理系统实训报告_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《小型公司的工资管理系统实训报告》由会员分享,可在线阅读,更多相关《小型公司的工资管理系统实训报告(30页珍藏版)》请在金锄头文库上搜索。

1、面向对象实训报告-题目:小型公司的工资管理系统指导老师:XXX学生姓名:XXX班 级: 计Yxxx学 号:XXXXXXXXXXX时 间: XXXX 年X月X日目录k、实训内容与目的2二、设计分析-3三、执行结果和结果分析23四、实训总结 27小型公司的工资管理设计任务编写一个小型公司的工资管理程序。该公司主要有 4 类人员:经 理、兼职技术人员、销售员和销售经理。其中月薪计算方法为:经理 固定月薪 8000 元,兼职技术如愿 100 元/ 小时,销售员为当月销售额 的4%销售经理保底工资 5000元另加所管部门销售额的 5%。设计要求(1)职工编号自动产生(从 1000 起编号)。(2)将公司

2、人员的编号、 姓名和月薪等信息保存在文件中, 然后从文件中读入这些信息并显示。 如果访问文件失败, 采用异 常处理机制解决。(3)设计输入,输出的界面。(成绩为优良,需采用MFC方 式。若设计困难可以使用 DOS方式)4 / 61二、 设计分析 :( 1) 类的定义:1、 “ employee. h”#include #include #include #include #include #include class employeepublic:employee(); double gerno(); char *getname(); char *gerpost();double getsal

3、ary();virtual double pay()=0;employee(double n,char mingzi20,double s) number=n;strcpy(name,mingzi);income=s;employee();protected:double number;char name20;char post20;double income;class Technician: public employeeprotected:double hour;double per;public:double Set_hour();double pay();class Saleman:

4、virtual public employeeprotected:double salary;/ 销售额public:void sale();double pay(); class Manager:virtual public employee protected:public:double pay();Manager,virtualclass Salesmanager:virtual public public Salemanpublic:double pay();struct personint gonghao; char xingming20;char zhiwei20; float s

5、houru; float xiaoshi;void saverenshu();int readrenshu();void deletgon(int x);void deletname(int x);void read(int x);void xiugai_all(int x);e,floatvoid savetech(int x,char *y,char *z,floatho);void save(int x,char *y,char *z,float e);2)” change.cpp#includeemployee.hint k;void save(int x,char *y,char *

6、z,float e)/ 保存文件struct person a;a.gonghao=x;strcpy(a.xingming,y);strcpy(a.zhiwei,z);a.shouru=e;cout 工号: a.gonghao 姓名: a.xingming 职位: a.zhiwei 工资: a.shouru endl;fstream cun;cun.open( 保存人员 .txt,ios:app|ios:out);if(!cun)cout cannot open fileendl;cuna.gonghaoendl;cuna.zhiweiendl; cuna.xingmingendl;cuna.

7、shouruendl;cun.close();void savetech(int x,char *y,char *z,float e,float ho)/ 专用于技术员的保存struct person a;a.gonghao=x;strcpy(a.xingming,y);strcpy(a.zhiwei,z);a.shouru=e;a.xiaoshi=ho;cout 工号: a.gonghao 姓名: a.xingming 职位: a.zhiwei工作小时: a.xiaoshi 工资:a.shouru endl;fstream cun;cun.open( 保存人员 .txt,ios:app|io

8、s:out);if(!cun)cout cannot open fileendl;cuna.gonghaoendl;cuna.zhiweiendl;cuna.xingmingendl;cuna.xiaoshiendl;cuna.shouruendl;cun.close();void saverenshu() / 保存在职总人数,以便读取数据fstream cun;cun.open( 个数 .txt,ios:trunc|ios:in);if(!cun)cout cannot open fileendl;cunkendl;cun.close();int readrenshu() / 读取在职总人数

9、fstream cun;cun.open( 个数 .txt,ios:in|ios:out);if(!cun)cout cannot open filek;return k;void read(int x) / 读取在职人员信息,参数 x为总人数if(x=0)cout 还 没 有 任 何 人 员 的 信 息 , 请 先 添 加 人 员 的 信息!e ndl;struct person a30;fstream cun;int i=0;cun.open( 保存人员 .txt,ios:in|ios:out);if(!cun)cout cannot open fileendl;while(iai.gon

10、ghao;cunai.zhiwei;cunai.xingming;if(strcmp(ai.zhiwei,技术员 )=0)cunai.xiaoshi;cunai.shouru;if(strcmp(ai.zhiwei, 技术员 )=0)cout 工 号 : ai.gonghao 姓 名 : ai.xingming 职 位 : ai.zhiwei 工 作 小 时 ai.xiaoshi 工资: ai.shouru endl;elsecout 工 号 : ai.gonghao 姓 名 : ai.xingming 职位: ai.zhiwei 工 资: ai.shouru endl;i+;cun.clos

11、e();void deletgon(int x)/ 按工号删除函数,参数 x 为总人数if(x=0)cout 没 有 任 何 员 工 的 信 息 , 请 先 增 加 员 工 的 信 息 endl;struct person a130;struct person a230;fstream cun;int i=0;cun.open( 保存人员 .txt,ios:in|ios:out);if(!cun)cout cannot open fileendl;while(ia1i.gonghao;cuna1i.zhiwei;cuna1i.xingming;if(strcmp(a1i.zhiwei,技术员

12、)=0)cuna1i.xiaoshi;cuna1i.shouru;if(strcmp(a1i.zhiwei,技术员 )=0)cout 工 号 : a1i.gonghao 姓 名 : a1i.xingming 职位 : a1i.zhiwei 工 作 小时 a1i.xiaoshi 工资: a1i.shouru endl;elsecout 工 号 : a1i.gonghao 姓 名 : a1i.xingming 职位: a1i.zhiwei 工资:a1i.shouru endl; cun.close();/endl;coutg;i=0;while(g!=a1i.gonghao)i+;if(g!=a1i.gonghao)cout 没找到! endl;elseg=i;for(i=0;i!=g;i+)a2i.gonghao=a1i.gonghao;strcpy(a2i

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号