欢迎来到天天文库
浏览记录
ID:53719211
大小:284.50 KB
页数:24页
时间:2020-04-06
《中国石油大学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
此文档下载收益归作者所有