小型公司工资管理系统设计面对对象课程设计_第1页
小型公司工资管理系统设计面对对象课程设计_第2页
小型公司工资管理系统设计面对对象课程设计_第3页
小型公司工资管理系统设计面对对象课程设计_第4页
小型公司工资管理系统设计面对对象课程设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、械蝕2处摞滨江学院面向对象程序设计课程设计题 目小型公司工资管理系统设计院 系计算机系专 业计算机科学与技术学生姓名学 号指导教师二0六年十二月二十日1. 前言1.1选题目的及意义1.2研究内容及要求2. 系统分析2. 1软硬件环境及主要技术3. 系统概要设计3. 1系统总体架构设计4. 系统详细设计4. 1类的定义4. 2函数设计5. 系统实现5. 1类实现5. 2函数实现6. 系统测试6. 1模块测试7. 收获及体会参考文献1前言11选题目的及意义以c+程序设计基础为基础,进行分析、编程、调试和运行,进一步掌 握而向对象和而向过程程序设计的基本方法和编程技巧,巩固所学理论知识,使 理论与实

2、践相结合,提高分析问题、解决问题的能力。应用2等内容。2.2研究内容及要求2.2.1问题描述 某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行 工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。四类人员的刀薪计算 方法如下:经理拿固定月薪;技术人员按小吋领取月薪;销售人员按其当月销售额的提成领 収工资;销售经理既拿固定月薪也领取销售提成。设计一程序能够对公司人员进行管理, 应用到继承、抽象类、虚两数、虚基类、多态和文件的输入/输出等内容。222功能要求:(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择 所要添加的人员类别。(2)查询功能:可根

3、据编号、姓名等信息対已添加的记录进行查询。(3)显示功能:可显示当前系统中所有记录。(4)编辑功能:可根据杳询结果对和应的记录进行修改。(5)删除功能:主要实现对己添加的人员记录进行删除。(6)统计功能:能根据多种参数进行人员的统计。(7)保存功能:可将当前系统中各类人员记录存入文件中。(8)读取功能:可将保存在文件屮的人员信息读入到当前系统屮,供川户进行使用。2系统分析2.1软硬件环境及主要技术环境:visual c+ 6.0主要技术:继承、抽象类、虚函数、虚基类、多态和文件的输入/输岀等内容3系统概要设计3.1整体架构设计person 类厂一 sell类technician 类厂sell类

4、business 类bagman 类4系统详细设计4.1类的定义雇员类:worker 经理类:manager 技术人员类:technologyman 销售人员类:salcman 销售经理类:salemanager 管理类:control4.2函数设计(1)定义各类的构造函数(2)运算符重载函数operator » > operator «,实现对对象的输入输出的重载。(3)输入输出函数:display、input,实现对数据成员的输入输出。(4)计算工资函数:money,实现对工资的计算。根据不同员工职务不同的计算方法。(5)修改雇员信息函数:changeinform

5、ation,$现对雇员信息的修改管理。(6)添加屣员信息函数:addinformation,现对屣员信息的添加管理。(7)计算雇员工资信息函数:countinformation,实现对雇员工资信息的计算管理。(8)删除雇员信息函数:cancelinformation,实现对雇员信息的删除管理。(9)查询雇员信息函数:searchinformation,实现対雇员信息的查询管理。(10)显示屣员信息函数(11)读入屣员信息函数(12)保存雇员信息函数(13)统计雇员信息函数showinformation,实现对雇员信息的显示管理。 readinformation,实现对屣员信息的读入管理。 ke

6、epin formati on,实现对雇员信息的保存管理。 tongjiin formation,实现对雇员信息的统计管理。5系统实现5.1类的实现(1)雇员类/基类,员工class workerpublic:worker() count+;)worker(int mark)this->mark=mark;count+;virtual worker() cout«u员工类被析构;h«endl;jfriend istream& operator »(istream& in,worker& w)friend ostcam& ope

7、rator «(ostrcam& outworker& w);static int display 1()return count;void input();virtual void inputmoncyo;virtual void displayo;virtual void display2()=0;virtual void money()=0;char *getjibie()return jibic;)double getworktime()return worktime;double getxiaoshoue()return xiaoshoue;worker *

8、 next;int num;char name20j;char sex5j;char branch 20;/部门char jibic20;int mark;static int count,counthcount2,count3,count4,count5,count6;int basic;double worktime;double xiaoshouc;int job; 职务;(2) 经理类class manager:virtual public worker经理public:manager()manager(int mark):worker(mark)m anagcr() cout

9、1;"经理类被析构;"«endl;friend istream& operator »(istream& in,manager& w) friend ostream& operator «(ostream& oumanager& w); void inputmoneyo job= 1;cout«m请输入职员基本工资:"«endl;cin»basic; count3+;void display2()cout«"职务:经理 职员基本工资:&q

10、uot;«cndl; cout«basic;void money()cout«h该员工的实际工资是:m«basic«endl;;(3) 技术人员类class technologyman:virtual public worker技术人员public:tcchnologyman()technologyman(int mark):worker(mark) -technologyman() cout«"技术人员类被析构;"«endl;void inputmoneyo job=3;cout«"

11、请输入职员工作时间:"«endl;cin» work time; count5+;void display2()cout«"职务:技术人员 职员工作时间:"«endl; cout«worktime;) void money() jine=35;cout«"该员工的实际工资是:h«(jine*worktinie)«endl; friend istream& operator »(istream& in,technologyman& w) fri

12、end ostream& operator «(ostream& oulcchnologyman& w); int jinc; ;(4) 销售人员类class saleman:virtual public worker 销伟人员public:saleman() salcman(int mark):workcr(mark) saleman() cout«"销售人员类被析构;"«endl; void inputmoneyo job 二 2;cout«n请输入职员销售额:h«endl; cin»x

13、iaoshoue; ount4+; oid display2()coutvv"职务:销售人员职员销售额:u«endl; cout«xiaoshoue;void money()tichengbili=0.05;cout«"该员工的实际工资是:"«xiaoshoue*tichengbili«endl; friend istrcam& operator »(istrcam& in,salcman& w)friend ostream& operator «(ostream

14、& out,saleman& w);double tichengbili; ;(5) 销售经理类class salcmanagcr: public manager, public salcman销售经理 public:salemanager()salemanager(int mark):worker(mark)salemanager() cout«'r销售经理类被析构;"«endl;void inputmoneyojob=4;cout«"请输入职员基本工资,销售额:"«endl;cin»ba

15、sic»xiaoshoue;count6+;1void display2()cout«h职务:销售经理职员基本工资,销售 额:”vvendl; cout«basic«m h«xiaoshoue; void money()tichengbili=0.03;cout«m 该员工的实际工资是:h«basic+xiaoshoue*tichengbili«endl;friend istream& operator »(istream& in,salemanager& s)friend ost

16、ream& operator «(ostream& out,salemanager& s); ;(6) 管理类class control private:worker *head; public:control() head二null;control。worker* p=null;p=hcad;while (p!=null) p=p->next; 指向下一个节点delete head; 释放空间head=p; hcad=null;void showface();void changeinfoimation();修改void cancelinformati

17、on();/删除void addinformation(); 添加void showinformation(); 显示void searchinformation(); / 查询void countinformation(); 计算void readinformation(); / 读入void keepinformation(); 保存void tongjifbrmationo; 统 计;5.2函数实现(1) 雇员类int worker:count 1=0; int worker:count2=0; int worker:count3=0; int worker:count4=0 ;int

18、worker:count5=0; int worker:count6=0; void worker:input() cout«n请输入职员信息:u«endl;cout«u 编号:"cin»num;cout«m 姓名:“;cin»name;int i;cout«n 性别:“;whilc( i=l) cin»sex;if(strcmp(sex/nanu)=o|strcmp(sex,h nv u)=0) if(strcmp(sex/nanf,)=o)count 1+; elsecount2+;break;els

19、e cout«'r输入错课请重新输ah«endl;)cout«h 部门:”;cin»branch;void worker:inputmoney()cout«m 基本工资:h«endl;cin»basic;void worker:display()cout«h 编 号:n«num«h u«n 姓 名:',«namc«" "«n 性另i:h«scx«h u«h 部 n:u«branch

20、;)istream& openitor »(istream& in,worker& w)w.input();w.inputmoneyo;return in;)ostream& operator «(ostream& outworker& w)w.displayo;w.display2();w.moneyo;return out;(2) 经理类istream& operator »(istream& in,manager& w)w.input();w.inputmoneyo;return in;

21、ostream& operator «(ostream& out, manager& w) w.displayo;w.display2();w.moncyo;return out;(3) 技术人员类istream& operator »(istream& inechnologyman& w) w.input();w.inputmoneyo;return in;ostream& operator «(ostream& out,technologyman& w) w.displayo;w.disp

22、lay2();w.moneyo;return out;(4) 销售人员类istream& operator »(istream& insaleman& w)w.input();w.inputmoneyo;return in;ostream& operator «(ostream& out,saleman& w) w.displayo;w.display2();w.moneyo;return out;(5) 销售经理类istream& operator »(istream& in.salemanager

23、& s) s.input();s.inputmoneyo;return in;ostream& operator «(ostream& out,salemanager& s) s.displayo; s.display2();return out;(6) 管理类void menu()菜单函数cout«h 小型公司丁资管理系统 m«endl;cout« 1| «cndl;cout«h 1请选择您所需的操作i "«endl;cout«" 1数据输入:1,并按回乍键;i

24、 n«endl;cout«m 1数据统计:2,并按回车键;| u«endl;cout«n 1数据打印:3,并按回车键;i u«endl;cout«n 1数据查询:4,并按回车键;i u«cndl;cout«h 1数据备份:5,并按回车键;| u«endl;cout«m 1退岀系统:0,并按回午键;i n«endl;cout«n 11 h«endl;cout«"请选择一个操作:”;void menu2()数据输入二级菜单函数cout«h小

25、型公司工资管理系统m«endl;cou【w 厂cout«h 1请选择您所需的操作i "«endl;cout«h 1经理数据输入:1,并按冋车键i "«endl;cout«" 1技术员数据输入:2,并按回车键| "«endl;cout«m 1销售员数据输入:3,并按回车键| "«endl;cout«n 1销售经理数据输入:4,并按回乍键| ”vvcndl;cout«n 1cout«h 1返回上一级:5,并按回车键i h«

26、;cndl; 1 r «endl;cout«m请选择一个操作:"void menu3()cout«h小型公司工资管理系统n«endl;厂 enai,cout«h 1请选择您所需的操作i "«endl;cout«h 1经理数据打印:1,并按回车键i "«endl;cout«" 1技术员数据打印:2,并按回车键| "«endl;cout«m 1销售员数据打印:3,并按回车键| "«endl;cout«m 1销售

27、经理数据打印:4,并按回车键| h«endl;cout«n 1返回上一级:5,并按回车键| h«cndl;cout«jjeikh;cout«m请选择一个操作:”;数据打印二级菜单函数void data_input()数据输入函数char p;int i;mcnu2();for(intj=0;j<100;j+)cin»p;if(p='5,) break;elseswitch(p)case* l1:for(i=0;i<n2;i+)mi.input();cout«endl«nh«endl;m

28、enu2();break;case2:fbr(i=o;i<nl;i+)ti.input();cout«endl«mh«endl;menu2();break;case'3':fbr(i=0;i<n3;i+)siinpih(); cout«cndl«h,«cndl;mcnu2();brcak;case4:for(i=0;i<n4;i+)smi.input();cout«endl«n-m«endl;menu2();break;void charthead 1 ()制表头1 (数

29、据统计用)cout«" |111 "«endl;cout«n |职工号|姓名|销售额| u«endl;void charthead2() 制表头2 (数据打印及销售经理数据统计用)cout«" iiiiii"«endl;cout«h |职工号| 姓名| 性别| 年龄| 工资ih«endl;void chartend() 制表尾(数据打印及销售经理数据统计用)cout« 111111 ”;void statistics()数据统计函数 int i,j;for(i=0;

30、i<n4;i+) double sum=0;cout«endl«m职 ii号为"vvsmi.sm_numbei*()vv” 销售经理"«smi.sm_name()«"下属销售员的业绩为:h«cndl«cndl;charthcadl();for(j=0;j<n3;j+)if(sjj.s _n umber()二二mbe()sum=sum+sfj.amount();s|j.gradc();cout«n |111 u«endl;cout«n | 销售额总计 | ”vvse

31、tw(12)vvsumvv“| h«endl;cout«h 111 n«endl;double salaryln4j;double sm_salary()销售经理工资计算及排序int i,j;double a ;sell_manager b; for(int k=0;k<n4;k+)salaryk=o;for(i=0;i<n4;i+) double sum=0;for(j=0;j<n3;j+)if(sj.s_number()=smi.sm_number() sum=sum+sj.amount();salaryi=sum*sm_proportion

32、+basicpay;for(j=0;j<n4-l;j+)for( i=0;i<n4-l-j;i+)if(salaryi<salaryi+1) a=salaryi+1 j;salaryi+l=salaryi;salaryij=a; b=smi+ l;smi+ lj=smij;smij=b;return 0;void sm_print()sm_salary();charthead2();for(int i=0;i<n4;i+) smi.print();cout«setw(7)«salaryli«n | m«endl;chartcnd(

33、);cout«endl;void data_print() 数据打印char p;int ij;menu 2();for(j=0;j< 100;j+)cin»p;if(p=3)break;elseswitch(p)经理信息casct:cout«endl«m 经理"«endl;charthead2();for(i=0;i<n2;i+)mi.print();chartend();cout«endl«endl<<"m«endl;mcnu3();brcak;case'2&

34、#39;:cout«endl«m技术员u«endl;技术员信息charthead2();for(i=0;i<nl;i+)ti.print();chartend();cout«endl«endl«m"«endl;menu3();break;case'3*:cout«endl«m销售员"«endl;销售员信息cout«" |iiiii1 "«endl;cout«n |职工号|姓名|性另ij |年龄| 工资i 所属部门

35、经理编号 i “vvcndl;for(i=0;i<n3;i+)si.print();cout«n 111111cout«cndl«cndl«hmenu3();break;case4:cout«endl«m销售经理u«endl;销伟经理信息sm_salary(); sm_print();m«endl«endl;cout«endl«endl«mmenu3();break;)1void data_find() 数据查询函数for(int i=0;i<nl;i+) ti.

36、find();for(i=0;i<n2;i+)mi.find();for(i=0;i<n3;i+)si.find();for(i=0;i<n4;i+)if(cname=smfi.sm_name() charthcad2();smi.print();cout«setw(7)«salaryi«h | "«endl;chartend();cout«endl;break;void data_save() 数据备份函数outfile«endl«"技术员"«endl;技术员信息o

37、utfile«" |11111"«endl;outfile«h |职工号|姓名|性别|年龄| 工资in«endl;for(int i=();i<n 1 ;i+)ti.savc();outfile«h 111111 “;outfile«endl«endl<<""«endl;outfilc«cndl«h 经理 h«cndl;经理信息outfile«m |11111"«endl;outfile«

38、h |职工号|姓名|性别|年龄| 工资ih«endl;for(i=0;i<n2;i+)mi.savc();outfile«h 111111 “;outfile«endl«endl«hh«endl;outfile«endl«"销售经理"«endl;销售经理信息sm_salary();outfile«m |11111n«endl;outfilc«h |职工号|姓名|性别i年龄i 工资i ” vvcndl;for(i=0;i<n4;i+) smij.

39、save();outfile«setw(7)«salaryi«m | m«endl;)outfile«h 111111 “;outfile«endl«endl«"n«endl«endl;outfile«endl«"销售员"«endl;销售员信息outfile«" |111111 "«endl;outfile«h |职工号|姓名|性别|年龄 | 工资i 所属部门经理编号i “vvcndl;

40、for(i=0;i<n3;i+)si.save();outfile«h 111111outfile«endl«endl«h cndl;6系统测试6模块测试 添加 ; ef itui - mu - *11mil - 2 uuvujimjxj 作车车车车车车 操回回回回回回 的: 所2,3,4,5,0. x x 择入计 选舅打查篥 in 数数数数数la s2 s2 ta请选择一个操作江您所选揀作为数据输入.溝继续一小型公司工资簣理系统车车车车车覆回回回一回回-us * 1 2 3 4 5 所入, 您入入输 择入 选数级 屠数数理一 n± 理术

41、產ii回1作操个:lon:2nvj 一号ha>:号ia>:nzw扁 q m 选的名5:2的名5:2 请理姓别龄理姓别龄 经歪年经歪年小型公司工资管理系统mw建違建 车车车车车 回回回回回 i1s12 3 4 5 需:所 入 您入入输级 请据数数理一 数©菇上 理术隹足口回 经 t 2 作 操:1 个号 一编2号,5扁 : 1>9 间的:1w2司fi.fr ; 9>-±-由;6 代 名5:2甘贝名5:2时 棗姓别龄槩姓别龄作 技耀甲工按耀年工车车车车车 回回回回回 的2,3,4,5, 需 所 入 邂入入寵 择入选数级 请据数数理一 数口囚易上 理术童星

42、口回 经:操:1 个号u 一编ho 篇:z 选员名为3p理号 0kh扁 2:3伍咼:2额阖名5:2额屠名5:3额魁贝名5:3额销炷窿0别w:别:皆娃别斷壬010口姓别龄勺2 0 3 0kh 扁 i>:3 绘u 7 8:2h£:w/w9号编0 4m 0理号gm: 3 kh 扁 n :> a > /w1:2隹 :w/wl小型公司工资管理系统回旦旦旦回的1.2,3,4,5, -v*vc. fills 所 入 您入入输 择入选数级 请据数数理一 数0囚豈上 理术盧口回 经个编一的al择理:b选经名请隹雄别龄隹尿别龄1j- : / s3经名5 :杳询请选择一个操作:5小型公司

43、工资管理系车槌,车槌车檢;车槌'丄青連塔您所 榔:二 tlti: i:诵选择一个操作汐 您所选操作为数据统计,请继续一 职工号为1销售经理bai下厲销善员的业绩为:职工号姓名销售额11zhou23003zheng2930销售额总计5230职工号为2销售经理w下属销售员的业绩为二查询职工基本情况一览表如下:小型公司工资管理系统*经理数据输入ips理穀堵输入 逍回上一级请选择一个操作汚 一数据打印完毕一小型公司工资管理系统请选择一个操作:4 眉所选操作为数据查询,请继续一 讨输入您要查询的职工姓名:sun-正在查询,请等待- b查询的信息如下:职工号姓名性别年龄工资1sunm290保存3

44、二 一 311ma -umuumm. fmmmn>h 作车车车车车车$12 3 4 5 0您 !1择入计 选鳥丁暨备据据据据 数数数数请选择一个操作:5您所选操作为数据备份,请继续一数据备份完成,请继续一小型公司工资管理系统请选择一个操作询您所选操作为退出系统,请确认一是< y > 否< n > y请按任意键退岀系统一press any key to continue7收获及体会从网上找了一些相类似的程序,口己开始看模仿,有一部分上网查询,翻翻书,使我的 只是增长不少。运行时也有一些错误,対于每个问题都查询资料,最后还是都解决了。经过 这一次学习,让我的编程能力有

45、了一定的提高。参考文献:1 高俊文。c/c+程序设计。北京:人民邮电出版社,20052 谭浩强。c+程序设计。北京:清华大学出版社,20043 bartosz milewski,周良忠。c+实践之路。北京:人民邮电出版社,20024 谭浩强。c语言程序设计(第2版)。北京:清华大学出版社,2003附录源程序:#include<fstream># include<iostream># include<string>#includc<iomanip>#include<stdlib.h>using namespace std;常变量(供修改

46、用):const int nl=2,n2=2,n3=4,n4=2;/*定义公司各类职工人数(方便修改)(nl:技术员人数;n2:经理人数:n3:销售员人数;n4:销售经理人数)勺const double m_salary=8000;经理固定刀工资const double hourpay=100;技术员小时工资const double basicpay=5000;销售经理的底薪const double s_proportion=4.0/100; 销售员的工资提成比例const double sm_proportion=0.5/100; 销伟经理的提成比例声明部分: void menu();主菜单

47、void mcnu2();void menu3();void data_input(); void data_print();void charthead 1();数据输入二级菜单数据打卬二级菜单数据输入函数数据打印制作表头1函数,统计销伟额void charthead2(); void chartend();void statistics();制作表头2函数,数据打印制作表尾数据统计double sm_salary(); 销售经理工资计算void sm_print(); void data_find(); void data_save();销售经理打印数据数据查询数据备份ofstream o

48、utfile; /打开磁盘文件流对象string f_name;全局变量(查询川)定义类:class employee雇员类(基类)public:void input()数据输入函数cout«"编号:"; cin»num; cout«h其姓名:”; cin» name;cout«h 性另 ij(m/w):m;cin»sex;coutvv”年龄:”;cin»age;void print()打印数据函数cout«" |111cout«h | ,«sctw(6)«

49、;num«n| n«sctw(8)«namc«ni h«setw(6)«age«"| ',«setw(7)«pay«"| "«endl;void find()查询函数if(flnamc=namc)charthead2();print();chartend();cout«cndl;void save()备份数据函数1 "vendl;| m«sctw(6)«scx«noutfile«u |11

50、1"«endl;outfile«u | n«setw(6)«num«n| n«setw(8)«name«ni n«setw(6)«age«m | u«setw(7)«pay«h | u«endl;+ti n«setw(6)«sex«nprotected:int num; /职工号 string name;职工姓名char sex;职工性别int age;职工年龄double pay; 职匸-资class t

51、echniciampublic employee技术员类(公有继承)public:void input()cout«"技术员的"; employee:input();cout«"工作时间:”; cin»worktimc;void print() pay=worktime*hourpay;employee: :print();void find()employee:find();void savc() pay=worktime*hourpay;employee: :save();(小时)经理类protected:double workt

52、ime; 工作吋间;class manager:public employeepublic:void input()cout«n经理的“;employee:input();void print() pay=m_salary;employee: :print();void find()employee:find();void savc() pay=m_salary;employee: :save();class sell_manager:public employee 销售经理类public:void input() cout«h销售经理的”;employee:input()

53、;int sm_numbcr()调用销售经理职工号return num;string sm_name() 调用销售经理姓名return namc;void print()1 ,f«endl;i h«setw(6)«sex«mi m«setw(6)«sex«mcout«" i111cout«" | "<<setw(6)«num«"| "«setw(8)<ame«u| n«setw(6)

54、71;age«h 丨“;void save()outfile«n |111h«endl;outfile«u | "<<setw(6)«num«"| "<<setw(8)«name«"i n«setw(6)«age«" | n;;class seller:public employee销售员类public:seller() sold_amount=0;) 构造函数,销售额初始化为0void input()coutv

55、v销售员的”;employcc:input();cout«h销售额:”;cin»sold_amount;coutvv”所属销售经理的编号:”;cin»nu;void grade()销售员业绩输出cout«n |111 h«endl;cout«" | ”<<sctw(6)v<num<v"|"<<sctw(8)«namc«"|"«setw(7)«sold_amount<<" | "&

56、#171;endl;void print() pay=sold_amount*s_proportion;cout«h |111111 h«endl;cout«" | "vvse(w(6)v<num«"| ,«setw(8)«name«u | ,«setw(6)«sex«h| n«setw(6)«agc«" | "<<sctw(7)«pay«"| "«

57、sctw(13)«nii«h| "«cndl;int s_number()调用销售员所属销售经理职工号return nu;double amount()调用销售员销售额return sold_amount;void find() if(cnamc=namc)cout«" |iiill1 n«endl;cout«" |职工号|姓名|性别|年龄| 工资| 所属 部门经理编号 i "«cndl;print();cout«n "«endl;11111void sa

58、vc() pay=sold_amount*s_proportion;outfile«" |1outfile«h | "«setw(6)«num«"| ”vvsetw(8)vvnamevv" | u«setw(6)«sex«ni n«setw(6)«age«h | n«setw(7)«pay«n | n«setw(13)«nu<<n| u«endl;protected:doub

59、le sold_amount; 销售额int nu;所属销售经理职工号;定义全局对象数组technician tnl;技术员manager mn2j;经理seller sn3;销售员sell_manager smn4;销售经理(卜属若t销售员)/主函数部分:int main()char n;menu();for(int i=0;i<1000;i卄)设定循环次数(便各项操作的切换及方便查询)cin»n;switch(n)case'l':数据输入cout«endl«u您所选操作为数据输入,请继续-"«endl«end

60、l;data_i nput();cout«endl;menu();break;case'2':数据统计cout«endl«h您所选操作为数据统计,请继续-m«endl«endl;statistics();cout«endl«,'销售经理按工资排序为:,'«'n'«cndl;sm_print();cout«endl;menu();break;case'3':数据打印cout«endl«h您所选操作为数据打印,请继续-m«endl«endl;cout«,a'«h数据打印中,请等待“vvwvvg'vvendl;cout«&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论