中国石油大学c++实习报告-小型公司工资管理系统.doc

中国石油大学c++实习报告-小型公司工资管理系统.doc

ID:53719211

大小:284.50 KB

页数:24页

时间:2020-04-06

中国石油大学c++实习报告-小型公司工资管理系统.doc_第1页
中国石油大学c++实习报告-小型公司工资管理系统.doc_第2页
中国石油大学c++实习报告-小型公司工资管理系统.doc_第3页
中国石油大学c++实习报告-小型公司工资管理系统.doc_第4页
中国石油大学c++实习报告-小型公司工资管理系统.doc_第5页
资源描述:

《中国石油大学c++实习报告-小型公司工资管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中国石油大学(华东)信息与控制工程学院《程序设计实习》报告小型公司工资管理系统的设计专业班级:电子11级学  号:姓  名:时间:2012.09.01~2011.09.072012年9月目录一、实习内容…………………………………………………………………………1二、设计思路…………………………………………………………………………2三、程序清单…………………………………………………………………………3四、运行结果…………………………………………………………………………14五、程序使用说明………………………

2、……………………………………………21六、总结及心得体会…………………………………………………………………22程序设计实习报告23程序设计实习报告一、实习内容设计一个简单的《小型公司管理系统》,。了解系统开发的需求设计、类层次设计、模版分析、模块组装与整体调试的过程;熟悉程序设计的方法。1..题目:小型公司工资管理系统的设计2.设计说明与基本要求:(1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、性别、年龄、月工资等信息;(2)工资的计算方法:经理:固定月薪为80

3、00元;技术员:工作时间×工资(100元/小时);销售员:销售额×4%提成;销售经理:底薪(5000元)+下属销售员销售额总额×0.5%;(3)员工基本数据的输入:要求每类人员不能少于4人,其中销售员需要8名,每名销售经理手下有2名销售员。3.实现的基本功能:数据输入、数据统计、数据打印、数据备份、退出。(应用程序中要有菜单,用于选择各项功能)4.菜单说明①数据输入要通过键盘;②统计是统计销售经理下属销售员的销售额及销售额之和,销售经理按工资冒泡排序;③数据打印是以表格形式在屏幕上输出;④数据备份是将

4、所有的员工信息保存到文件;⑤退出:结束程序运行。23程序设计实习报告二、设计思路   1.类的结构                 先创建了一个Employer基类.然后派生出四个类:Manager、Technician、Salesman、Salemanager。分别对经理、技术员、销售员、销售经理的数据进行输入。然后选用了一个switch的多分枝选择结构,依次据菜单的选择条件执行数据的输入、数据统计、数据打印、数据备份和退出等。数据的备份要用到fstream类,用来支持对磁盘文件的输入输出。对于sw

5、itch,结束循环用到exit函数。此函数的参数为任意整数。23程序设计实习报告三、程序清单#include#include#include#includeusingnamespacestd;classemployee{public:intget1();stringget2();charget3();intget4();protected:intnum,age;stringname;doublepay;charsex;};inte

6、mployee::get1(){returnnum;}stringemployee::get2(){returnname;}charemployee::get3(){returnsex;}intemployee::get4(){returnage;}classtechnician:publicemployee{23程序设计实习报告protected:inthour;public:voiddisplay1(){cout<<"技术员编号:";cin>>num;cout<<"技术员姓名:";cin>>nam

7、e;cout<<"技术员年龄:";cin>>age;cout<<"技术员性别(m/w):";cin>>sex;cout<<"技术员工作时间:";cin>>hour;}doubleget_pay();intget_time();};doubletechnician::get_pay(){pay=100*hour;returnpay;}inttechnician::get_time(){returnhour;}classmanager:publicemployee{public:voiddisplay2(

8、){cout<<"经理编号:";cin>>num;cout<<"经理姓名:";cin>>name;cout<<"经理性别(m/w):";cin>>sex;cout<<"经理年龄:";cin>>age;}doubleget_pay(){pay=8000;returnpay;}23程序设计实习报告};classsalesman:publicemployee{protected:intnumber;doublesales_volume;public:voidd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。