《程序设计实****报告小型公司工资管理系统的设计专业班级:学号:姓名:时间:年月目录实****内容…………………………………………………………………………1设计思路…………………………………………………………………………2程序清单…………………………………………………………………………3运行结果…………………………………………………………………………20程序使用说明……………………………………………………………………26总结及心得体会…………………………………………………………………27一、《小型公司工资管理系统》:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、年龄、性别等信息。工资的计算方法经理:固定月薪为8000元;技术员:工作时间*小时工资(100/小时);销售员:销售额*4%提成;销售经理:底薪(5000元)+所辖部门销售总额*%输入员工数据,要求每类人员不能少于2人,每个销售经理下属4个销售员,员工信息输出格式参考运行效果。实现功能数据录入:输入各种数据;数据统计:统计各销售经理下属销售员的销售额之和;销售经理按工资进行的冒泡排序;数据打印:打印各类员工的数据信息;数据备份:把各类员工的数据信息写入文件中保存;退出:推出本系统;菜单说明⑴数据录入指通过键盘输入各类员工的各项数据;⑵数据统计指统计各销售经理下身书销售员的销售额及销售额之和;销售按工资进行冒泡排序;⑶数据打印指按照表格的格式在屏幕上输出各员工的信息;⑷数据备份指将所有员工的信息保存到文件;⑸退出:结束程序的运行。二、设计思路从运行效果上看,可以知道该程序有五个功能,这五个功能要在主函数中利用switch语句选择实现。该程序中,有主要的四类人员,都继承于雇员这个基类。在每一类成员中都有自己相应得受保护的数据成员,并且有为实现各种功能的函数。整个程序是根据要求的功能通过分块编写完成,最后通过主函数中的的switch语句的调用每个功能的函数来进行组装。三程序清单:#include<iostream>#include<fstream>#include<>#include<string>#include<iomanip>usingnamespacestd;ofstreammyfile;voidshuru();voidfun();voidprint();voidtuichu();voidtj();voidfun4();constn=2;constp=4;//销售人员数voidtongji();classEmployer//雇员类{protected: stringjname; charjsex; intjage;public: voidinput() { cout<<"请输入姓名:"; cin>>jname; cout<<"请输入性别(m/w):"; cin>>jsex; cout<<"请输入年龄:"; cin>>jage;}};classJingli:publicEmployer//经理类{protected: intjlxh; stringname; charsex; intage,salary;public: Jingli() { salary=8000; } voidinput() { cout<<"请输入姓名:"; cin>>name; cout<<"请输入性别:"; cin>>sex; cout<<"请输入年龄:"; cin>>age;}voidget(){ cout<<"输入经理编号:"; cin>>jlxh;}intdate1(){ returnjlxh; }stringdate2(){ returnname;}chardate3(){ returnsex;}intdate4(){ returnage;}e(){ returnsalary;}voidbeifen() { myfile<<"┃"<<setw(12)<<jlxh<<"┃"<<setw(12)<<name<<"┃"<<setw(12)<<sex<<"┃"<<setw(12)<<age<<"┃"<<setw(12)<<salary<<"┃"<<endl; }};Jinglijl[n];classJishu:publicEmployer//技术员{protected: intjsxh,time; stringname; charsex; intage;public: voidget1(){ cout<<"输入技术员编号:"; cin>>jsxh;}voidget2(){ cout<<"输入工作时间:"; cin>>time;}voidinput() { cout<<"请输入姓名:"; cin>>na
c 程序设计-实习报告 来自淘豆网www.taodocs.com转载请标明出处.