C++公司管理系统源代码(14页).doc

上传人:1595****071 文档编号:36352594 上传时间:2022-08-26 格式:DOC 页数:14 大小:986.50KB
返回 下载 相关 举报
C++公司管理系统源代码(14页).doc_第1页
第1页 / 共14页
C++公司管理系统源代码(14页).doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《C++公司管理系统源代码(14页).doc》由会员分享,可在线阅读,更多相关《C++公司管理系统源代码(14页).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-C+公司管理系统源代码-第 14 页#include #include using namespace std;class device public: char name10;/物品名称char color10;/物品颜色char address50;/厂商地址 char factory50;/生产厂商 char type20;/物品型号 int year,month,day;/出厂日期 int number;/物品数量 device() /构造函数 device() / 析构函数 virtual void pay() /设置价格函数class TV:virtual public devi

2、cepublic: TV() void set1(char *n,char *c,char *a,char *f,char *t,int y,int m,int d,int nn) strcpy(name,n); strcpy(color,c); strcpy(address,a); strcpy(factory,f); strcpy(type,t); year=y; month=m; day=d; number=nn; void pay() price1=3000; /普通电视机售价float price1; class DVD:virtual public devicepublic: DV

3、D() void set2(char *n,char *c,char *a,char *f,char *t,int y,int m,int d,int nn) strcpy(name,n); strcpy(color,c); strcpy(address,a); strcpy(factory,f); strcpy(type,t); year=y; month=m; day=d; number=nn; void pay() price2=2000;/DVD售价float price2; class TV_DVD:public TV,public DVD public: TV_DVD() void

4、 set3(char *n,char *c,char *a,char *f,char *t,int y,int m,int d,int nn) strcpy(name,n); strcpy(color,c); strcpy(address,a); strcpy(factory,f); strcpy(type,t); year=y; month=m; day=d; number=nn; void pay() price=(2000+3000)*80/100;/带DVD的普通电视机售价float price; TV t120;DVD d120;TV_DVD td120; static int k(

5、0),k1(0),k2(0); void main()/主函数void caidan(); caidan(); void caidan() void employw();/信息录用void addw();/添加物品信息void shown();/显示物品信息void selectw();/删除物品信息void searchw();/查找物品信息void savew();/保存物品信息int a1; couttt 功能菜单 nn; coutt(1) 信息录用 n; coutt(2) 添加物品信息 n; coutt(3) 显示物品信息 n; coutt(4) 查找物品信息 n; coutt(5)

6、删除物品信息 n; coutt(6) 保存物品信息 n; coutt(7) 退出 n; couta1;while(a1!=1&a1!=2&a1!=3&a1!=4&a1!=5&a1!=6&a1!=7) couta1; if(a1=1) employw(); if(a1=2) addw(); if(a1=3) shown(); if(a1=4) searchw(); if(a1=5) selectw(); if(a1=6) savew(); if(a1=7) coutn退出程序!n; void employw() char a10,b10,c50,d50,e20; int m,n,h,n1,rr,

7、i1,v,i=9,r1; couti; if(i=1) coutn请输入普通电视机的相关信息!n; for(v=0;v20;v+) couta; coutb; coutc; coutd; coute; coutmnh; coutn1; t1v.set1(a,b,c,d,e,m,n,h,n1); t1v.pay(); k+; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) system(cls);coutn请继续输入普通电视机的相关信息!n; else break; if(i=2) coutn请输入DVD的相关信息!n; for(v=0;v20;v+) c

8、outa; coutb;coutc; coutd; coute; coutmnh; coutn1; d1v.set2(a,b,c,d,e,m,n,h,n1); d1v.pay(); k1+; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) system(cls); coutn请继续输入DVD的相关信息!n; else break; if(i=3) coutn请输入带DVD的普通电视机的相关信息!n; for(v=0;v20;v+) couta; coutb; coutc; coutd; coute; coutmnh; coutn1; td1v.set3(

9、a,b,c,d,e,m,n,h,n1); td1v.pay(); k2+; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) system(cls);coutn请继续输入带DVD的普通电视机的相关信息!n; if(i1=2) break; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) system(cls); coutn请输入数字输入相对应的物品信息(1-普通电视机 2-DVD 3-带DVD的普通电视机):; if(i1=2) break;coutrr; while(rr!=1&rr!=2) coutrr; if(

10、rr=1) ofstream ofile(wiring.txt,ios_base:out); for(v=0;vk;v+) ofilen普通电视机的名称:t1v.namen普通电视机的颜色: t1v.colorn普通电视机的出厂地址:t1v.address n普通电视机的出厂的厂商:t1v.factoryn普通电视机的型号: t1v.typen普通电视机的出厂日期:t1v.year/t1v.month /t1v.dayn普通电视机的单价:t1v.price1n普通电视机的数量:t1v.numberendl; for(v=0;vk1;v+) ofilenDVD的名称:d1v.namenDVD的颜

11、色: d1v.colornDVD的出厂地址:d1v.address nDVD的出厂的厂商:d1v.factorynDVD的型号: d1v.typenDVD的出厂日期:d1v.year/d1v.month /d1v.daynDVD的单价:d1v.price2nDVD的数量:d1v.numberendl; for(v=0;vk2;v+) ofilen带DVD的普通电视机的名称:td1v.namen带DVD的普通电视机的颜色: td1v.colorn带DVD的普通电视机的出厂地址:td1v.address n带DVD的普通电视机的出厂的厂商:td1v.factoryn带DVD的普通电视机的型号: t

12、d1v.typen带DVD的普通电视机的出厂日期:td1v.year/td1v.month /td1v.dayn带DVD的普通电视机的单价:td1v.pricen带DVD的普通电视机的数量:td1v.numberendl; ofile.close(); coutn物品信息已储存!; coutr1; while(r1!=1) coutr1; if(r1=1) system(cls);caidan(); if(r1=2) coutn退出程序!; if(rr=2) coutr1; while(r1!=1&r1!=2) coutr1; if(r1=1) system(cls);caidan(); if

13、(r1=2) coutn退出程序!; void addw()/添加物品信息函数 void caidan();/菜单函数char a10,b10,c50,d50,e20; int m,n,h,n1,rr,i1,v,i=9,r1; couti; if(i=1) coutn请输入普通电视机的相关信息!n; for(v=k;v20;v+) couta; coutb; coutc; coutd; coute; coutmnh; coutn1; t1v.set1(a,b,c,d,e,m,n,h,n1); t1v.pay(); k+; couti1; while(i1!=1&i1!=2) couti1; i

14、f(i1=1) coutn请继续输入普通电视机的相关信息!n; else break; if(i=2) coutn请输入DVD的相关信息!n; for(v=k1;v20;v+) couta; coutb; coutc; coutd; coute; coutmnh; coutn1; d1v.set2(a,b,c,d,e,m,n,h,n1); d1v.pay(); k1+; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) coutn请继续输入DVD的相关信息!n; else break; if(i=3) coutn请输入带DVD的普通电视机的相关信息!n;

15、for(v=k2;v20;v+) couta; coutb; coutc; coutd; coute; coutmnh; coutn1; td1v.set3(a,b,c,d,e,m,n,h,n1); td1v.pay(); k2+; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) coutn请继续输入带DVD的普通电视机的相关信息!n; if(i1=2) break; couti1; while(i1!=1&i1!=2) couti1; if(i1=1) coutn请输入数字输入相对应的物品信息(1-普通电视机 2-DVD 3-带DVD的普通电视机):;

16、 if(i1=2) break; coutrr; while(rr!=1&rr!=2) coutrr; if(rr=1) ofstream ofile(wiring.txt,ios_base:out); for(v=0;vk;v+) ofilen普通电视机的名称:t1v.namen普通电视机的颜色: t1v.colorn普通电视机的出厂地址:t1v.address n普通电视机的出厂的厂商:t1v.factoryn普通电视机的型号: t1v.typen普通电视机的出厂日期:t1v.year/t1v.month /t1v.dayn普通电视机的单价:t1v.price1n普通电视机的数量:t1v.

17、numberendl; for(v=0;vk1;v+) ofilenDVD的名称:d1v.namenDVD的颜色: d1v.colornDVD的出厂地址:d1v.address nDVD的出厂的厂商:d1v.factoryDVD的型号:d1v.typenDVD的出厂日期:d1v.year/d1v.month /d1v.daynDVD的单价:d1v.price2nDVD的数量:d1v.numberendl; for(v=0;vk2;v+) ofilen带DVD的普通电视机的名称:td1v.namen带DVD的普通电视机的颜色: td1v.colorn带DVD的普通电视机的出厂地址:td1v.ad

18、dress n带DVD的普通电视机的出厂的厂商:td1v.factoryn带DVD的普通电视机的型号:td1v.typen带DVD的普通电视机的出厂日期:td1v.year/td1v.month /td1v.dayn带DVD的普通电视机的单价:td1v.pricen带DVD的普通电视机的数量:td1v.numberendl; ofile.close(); coutn物品信息已储存!; coutr1; while(r1!=1) coutr1; if(r1=1) system(cls);caidan(); if(r1=2) coutn退出程序!; if(rr=2) coutr1; while(r1

19、!=1&r1!=2) coutr1; if(r1=1) system(cls);caidan(); if(r1=2) coutn退出程序!; void shown()/显示物品信息 coutn从文件中读取物品信息n; char ch;int nn; ifstream ofile(wiring.txt); while(ofile.get(ch) coutch; ofile.close(); coutnn; while(nn!=1&nn!=2) coutnn; if(nn=1) system(cls); caidan(); if(nn=2) cout退出程序!n; void searchw()/查

20、找物品信息 void caidan(); char namestr20;int rr;int i,j; coutrr; while(rr!=1&rr!=2&rr!=3) coutrr; if(rr=1) coutnamestr; for(i=0;ik;i+) if(strcmp(namestr,t1i.name)=0) coutn普通电视机的名称:t1i.namen普通电视机的颜色:t1i.colorn普通电视机的出厂地址:t1i.address n普通电视机的出厂的厂商:t1i.factoryn普通电视机的型号: t1i.typen普通电视机的出厂日期:t1i.year/t1i.month

21、/t1i.dayn普通电视机的单价:t1i.price1n普通电视机的数量:t1i.numberendl;break; if(i=k) coutn对不起没有你所要的普通电视机的相关信息!n; if(rr=2) coutnamestr; for(i=0;ik1;i+) if(strcmp(namestr,d1i.name)=0) coutnDVD的名称:d1i.namenDVD的颜色: d1i.colornDVD的出厂地址:d1i.address nDVD的出厂的厂商:d1i.factorynDVD的型号:d1i.typenDVD的出厂日期:d1i.year/d1i.month /d1i.day

22、nDVD的单价:d1i.price2nDVD的数量:d1i.numberendl;break; if(i=k1) coutn对不起没有你所要的DVD的相关信息!n; if(rr=3) coutnamestr; for(i=0;ik2;i+) if(strcmp(namestr,td1i.name)=0) coutn带DVD的普通电视机的名称:td1i.namen带DVD的普通电视机的颜色: td1i.colorn带DVD的普通电视机的出厂地址:td1i.address n带DVD的普通电视机的出厂的厂商:td1i.factoryn带DVD的普通电视机的型号: td1i.typen带DVD的普通

23、电视机的出厂日期:td1i.year/td1i.month /td1i.dayn带DVD的普通电视机的单价:td1i.pricen带DVD的普通电视机的数量:td1i.numberendl;break; if(i=k2) coutn对不起没有你所要的带DVD的普通电视机的相关信息!n; coutj; while(j!=1&j!=2) coutj; if(j=1) system(cls);caidan();if(j=2) coutn退出程序!; void selectw()/删除物品信息 void caidan(); char namestr20;int rr,i,r1,i1(-1),i2(-1

24、),i3(-1); coutrr; while(rr!=1&rr!=2&rr!=3) coutrr; if(rr=1) coutnamestr; for(i=0;ik;i+) if(strcmp(namestr,t1i.name)=0) i1=i; if(rr=2) coutnamestr; for(i=0;ik1;i+) if(strcmp(namestr,d1i.name)=0) i2=i; if(rr=3) coutnamestr; for(i=0;ik2;i+) if(strcmp(namestr,td1i.name)=0) i3=i; coutr1; while(r1!=1&r1!=

25、2) coutr1; if(r1=1) ofstream ofile(wiring.txt,ios_base:out); for(i=0;ik;i+) if(i=i1) continue; else ofilen普通电视机的名称:t1i.namen普通电视机的颜色: t1i.colorn普通电视机的出厂地址:t1i.address n普通电视机的出厂的厂商:t1i.factoryn普通电视机的型号: t1i.typen普通电视机的出厂日期:t1i.year/t1i.month /t1i.dayn普通电视机的单价:t1i.price1n普通电视机的数量:t1i.numberendl; for(i

26、=0;ik1;i+) if(i=i2) continue; else ofilenDVD的名称:d1i.namenDVD的颜色: d1i.colornDVD的出厂地址:d1i.address nDVD的出厂的厂商:d1i.factorynDVD的型号:d1i.typenDVD的出厂日期:d1i.year/d1i.month /d1i.daynDVD的单价:d1i.price2nDVD的数量:d1i.numberendl; for(i=0;ik2;i+) if(i=i3) continue; else ofilen带DVD的普通电视机的名称:td1i.namen带DVD的普通电视机的颜色: td

27、1i.colorn带DVD的普通电视机的出厂地址:td1i.address n带DVD的普通电视机的出厂的厂商:td1i.factoryn带DVD的普通电视机的型号: td1i.typen带DVD的普通电视机的出厂日期:td1i.year/td1i.month /td1i.dayn带DVD的普通电视机的单价:td1i.pricen带DVD的普通电视机的数量:td1i.numberendl; ofile.close(); coutn物品信息已保存!n; coutr1; while(r1!=1&r1!=2) coutr1; if(r1=1) system(cls); caidan(); if(r1

28、=2) cout退出程序!n; void savew()/保存物品信息 void caidan(); ofstream ofile(wiring.txt,ios_base:out); int i,rr; for(i=0;ik;i+) ofilen普通电视机的名称:t1i.namen普通电视机的颜色: t1i.colorn普通电视机的出厂地址:t1i.address n普通电视机的出厂的厂商:t1i.factoryn普通电视机的型号: t1i.typen普通电视机的出厂日期:t1i.year/t1i.month /t1i.dayn普通电视机的单价:t1i.price1n普通电视机的数量:t1i.

29、numberendl; for(i=0;ik1;i+) ofilenDVD的名称:d1i.namenDVD的颜色: d1i.colornDVD的出厂地址:d1i.address nDVD的出厂的厂商:d1i.factoryDVD的型号:d1i.typenDVD的出厂日期:d1i.year/d1i.month /d1i.daynDVD的单价:d1i.price2nDVD的数量:d1i.numberendl; for(i=0;ik2;i+) ofilen带DVD的普通电视机的名称:td1i.namen带DVD的普通电视机的颜色: td1i.colorn带DVD的普通电视机的出厂地址:td1i.address n带DVD的普通电视机的出厂的厂商:td1i.factoryn带DVD的普通电视机的型号: td1i.typen带DVD的普通电视机的出厂日期:td1i.year/td1i.month /td1i.dayn带DVD的普通电视机的单价:td1i.pricen带DVD的普通电视机的数量:td1i.numberendl; ofile.close(); coutn物品信息已储存!; coutrr; while(rr!=1&rr!=2) cout

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁