中间添加很多功能但是最后没有实现,需要自己调

#include<iostream>
#include<cstring>
using namespace std;
class Student{private:string sno;//学号string sname;//姓名int sage;//年龄string slo;//地址int ssex;//0男,1女string stell;//电话string sQQn;//QQ号int money;//校园卡钱
public:Student(string sno1,string sname1,int sage1,int ssex1,string stell1,string sQQn1,int money1,string slo1){sno=sno1;sname=sname1;money=money1;sage=sage1;slo=slo1;ssex=ssex1;//0男,1女stell=stell1;sQQn=sQQn1;}Student(string sno1,string sname1,int sage1,int ssex1,string stell1,string sQQn1,string slo1){sno=sno1;sname=sname1;sage=sage1;slo=slo1;ssex=ssex1;//0男,1女stell=stell1;sQQn=sQQn1;money=0;}string change(string sno1,string sname1,int sage1,int ssex1,string stell1,string sQQn1,int money1,string slo1){sno=sno1;sname=sname1;money=money1;sage=sage1;slo=slo1;ssex=ssex1;//0男,1女stell=stell1;sQQn=sQQn1;return "成功";}Student(){sno="";sname="";sage=0;slo="";ssex=0;//0男,1女stell="";sQQn="";money=0;}~Student(){cout<<"delete"<<endl;}int getsage(){return sage;}string getslo(){return slo;}int getssex(){return ssex;}string getstell(){return stell;}string getsQQn(){return sQQn;}string getsno(){return sno;}string getsname(){return sname;}int getmoney(){return money;}void setsno(string sno1){sno=sno1;}void setsname(string sname1){sname=sname1;}void setmoney(int money1){money=money1;}void setslo(string lo1){slo=lo1;}void setstell(string tell1){stell=tell1;}void setsQQn(string QQn1){sQQn=QQn1;}void show(){cout<<"学生学号:"<<sno<<endl;cout<<"学生姓名:"<<sname<<endl;cout<<"学生年龄:"<<sage<<endl;cout<<"学生性别:"<<ssex<<endl;cout<<"学生电话:"<<stell<<endl;cout<<"学生QQ号:"<<sQQn<<endl;cout<<"学生校园卡内余额:"<<money<<endl;cout<<"学生地址:"<<slo<<endl;}
};
/*
int main(){//学号,姓名,年龄,性别,电话,QQ号,钱,地址Student a("2019215222","yy",19,1,"12345678","123456",12,"山东");a.show();int n;cin>>n;string k1,k2,k3,k4,k5;int a1,a2,a3;cin>>k1>>k2>>a1>>a2>>k3>>k4>>a3>>k5;Student k(k1,k2,a1,a2,k3,k4,a3,k5);k.show();//Student b[2];//b[1].change("2019215299","yy",19,1,"12345678","123456",12,"山东");//b[n].change("2019215222","kk",19,1,"12345678","123456",12,"山东");//b[1].show();//b[n].show();return 0;
}
*/
class Book{public:Book(string bno1,string bname1,int sc1,string bzz1,string blo1){bno=bno1;bname=bname1;sc=sc1;blo=blo1;bzz=bzz1;}Book(string bno1,string bname1,string bzz1,string blo1){bno=bno1;bname=bname1;blo=blo1;bzz=bzz1;sc=0;}void change(string bno1,string bname1,int sc1,string bzz1,string blo1){bno=bno1;bname=bname1;sc=sc1;blo=blo1;bzz=bzz1;}Book(){}~Book(){cout<<"delete1"<<endl;}string getbno(){return bno;}string getbname(){return bname;}int getsc(){return sc;}void setbno(string bno1){bno=bno1;}void setbname(string bname1){bname=bname1;}void setsc(int sc1){sc=sc1;}void show(){cout<<"图书编号:"<<bno<<endl;cout<<"图书名:"<<bname<<endl;cout<<"图书出版社:"<<blo<<endl;cout<<"图书作者:"<<bzz<<endl;cout<<"图书是否被借出:";if(sc==1)cout<<"是"<<endl;else cout<<"否"<<endl;}void js(){sc=1;}void hs(){sc=0;}
private:string bno;string bname;string blo;string bzz;int sc;//0没借1借出};
/*
int main(){//书号,书名,是否借出,作者,出版社Book a("20192152","中华上下五千年",0,"刘XX","译林出版社");a.show();
}*/
class xyk{public:xyk(string sno1,int money1){sno=sno1;money=money1;n=0;}xyk(){}void change(string sno1,int money1){sno=sno1;money=money1;n=0;}void zf(string name,int k){if(money<k) cout<<"余额不足"<<endl;else {money=money-k;lname[++n]=name;ls[n]=-k;cout<<"支付成功"<<endl;}}void cz(string name,int l){lname[++n]=name;ls[n]=l;money=money+l;}void show(){cout<<"操作流水:"<<endl;cout<<"次数:"<<n<<endl;//cout<<ls[1]<<endl;for(int i=1;i<=n;i++){//cout<<ls[i]<<endl;cout<<lname[i]<<"    "<<ls[i]<<endl;}}private:string lname[100];int ls[100];string sno;int money;int n;
};
/*
int Action::js(string bno1,Book b[]){int i=0,l=0;while(B[i].getbno!=nullptr){if(B[i].getbno==bno1){if(B.sc==1) return 2;//有人借走了,借书不成功else {B.setsc(1);return 1;}}elsel++;}return 0;//没有这本书
}
*/
/*
int main(){Student A("2019215222","yy",19,1,"12345678","123456",100,"山东");xyk B("2019215222",100);B.zf("餐厅",10);B.zf("超市",20);B.cz("银行卡",100);B.show();}*/
int n1=0,n2=0,n3=0;
Student stu[100];
string sno11[100],sna11[100],stell11[100],sQQn11[100],slo11[100];
int sage111[100],ssex11[100],money11[100];
void sadd(){cout<<"输入学号,姓名,年龄,性别(男0,女1),电话,QQ号,打入银行卡的钱,地址"<<endl;n1++;cin>>sno11[n1]>>sna11[n1]>>sage111[n1]>>ssex11[n1]>>stell11[n1]>>sQQn11[n1]>>money11[n1]>>slo11[n1];stu[n1].change(sno11[n1],sna11[n1],sage111[n1],ssex11[n1],stell11[n1],sQQn11[n1],money11[n1],slo11[n1]);stu[n1].show();cout<<"添加成功"<<endl<<"是否继续添加学生:(1是,0否)"<<endl;int k;cin>>k;if(k==1) sadd();
}
void squ(){cout<<"输入学号"<<endl;string sn;cin>>sn;int count=1;for(int i=1;i<=n1;i++){count++;if(stu[i].getsno()==sn){stu[i].show();}}if(count==n1+1) cout<<"查无此人"<<endl;cout<<"是否继续查询:(1是,0否)"<<endl;int k;cin>>k;if(k==1) squ();
}
/*Book bo[100];
string bno1[100],sname1[100],bzz1[100],blo1[100];
int l[100];
xyk xy[100];
string sno2[100];
int money2[100];*/
int main(){cout<<"--------校园卡管理系统--------"<<endl;cout<<"是否是管理员:"<<endl;int gly=0;cin>>gly;if(gly==1){cout<<"1.添加学生"<<endl;cout<<"2.添加图书"<<endl;cout<<"要实现功能:"<<endl;int sx1;cin>>sx1;if(sx1==1){sadd();}else{//badd();}}
}//添加
/*cout<<"3.添加校园卡消费"<<endl;cout<<"4.查询学生"<<endl;cout<<"5.查询图书"<<endl;cout<<"6.借阅图书"<<endl;cout<<"7.归还图书"<<endl;cout<<"8.校园卡消费"<<endl;cout<<"9.校园卡充值"<<endl;//cout<<"1.添加学生"<<endl;int mu;cin>>mu;switch(mu){case 1:cout<<"是否添加学生?(1是0否)"<<endl;int p;cin>>p;if(p==1) sadd();break;//case 2:/*cout<<"输出全部学生"<<endl;for(int i=1;i<=n1;i++){stu[i].show();}*/
/*cout<<"添加图书,输入书号,书名,是否借出,作者,出版社"<<endl;n2++;cin>>bno1[n2]>>sname1[n2]>>l[n2]>>bzz1[n2]>>blo1[n2];bo[n2].change(bno1[n2],sname1[n2],l[n2],bzz1[n2],blo1[n2]);bo[n2].show();cout<<"添加成功"<<endl;
}cout<<"银行卡操作,输入学号,校园卡金钱数"<<endl;n3++;cin>>sno1[n3]>>money1[n3];xyk xyk1(sno1[n3],money1[n3]);cout<<"添加成功"<<endl;
*///查询/*cout<<"查询学生信息:(1是,0否)"<<endl;cin>>p;if(p==1) squ();
}return 0;}*/

校园卡系统(需调试)相关推荐

  1. 基于Andriod的智慧校园卡系统的设计与实现

    目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 1.课题研究立项依据 随着信息技术的不断发展,数字化.智能化校 ...

  2. 基于Andriod的智慧校园卡系统一卡通的设计与实现

    需求信息: 客户端: 1:登录注册:用户可以通过自己的信息进行账号的注册 2:就餐:用户打开软件上的扫一扫,扫描指定的商家二维码,支付后从校园卡中扣费 3:洗浴:扫描洗浴设备上的二维码,点击开始洗浴, ...

  3. 基于JavaGUI的校园卡自助服务系统

    目录 1.毕业设计目的 1 2.毕业设计任务与要求: 2 3.毕业设计说明书 3 3.1 需求分析 3 3.2 概要设计 4 3.3 详细设计 5 3.3.1各个类的界面设计 5 3.32实现数据库处 ...

  4. 基于Andriod的智慧校园卡一卡通系统的设计与实现

    1.课题研究立项依据 随着信息技术的不断发展,数字化.智能化校园的提出与教育现代化建设的不断推进,智能卡技术的不断发展进步,国内各高校都在发展建设各自的高校校园卡信息管理系统.按照某某大学关于建设高校 ...

  5. [附源码]Python计算机毕业设计SSM基于的校园卡管理系统(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  6. 校园一卡通系统发展概况及未来趋势

    进入21世纪,教育信息化领域有了长足的发展现正在步入成熟期,信息化应用水平逐年上升,教育教学.科研和管理等业务对信息化的依赖越来越大,应用类型不断增多.利用信息技术支持的教育装备行业企业不断发展创新教 ...

  7. 校园卡私人区块链平台毕设

    项目背景: 在当前区块链技术大火的条件下,针对当前一卡通在安全性,稳定性方面有所欠缺的情况,我们考虑可以将区块链技术应用到校园一卡通的升级中,使一卡通使用更便捷,交易记录更加透明,同时安全度,稳定性更 ...

  8. esp8266单片机透传_基于WeMos D1(ESP8266)的校园卡门禁系统

    刷卡https://www.zhihu.com/video/1107591334902345728 电脑端控制https://www.zhihu.com/video/11075913630797332 ...

  9. Python 实现校园卡目标检测与文字识别系统

    [CSDN 编者按]本项目主要从两方面出发,一是搭建目标检测系统,利用hog+svm的方法,从网络摄像头读取数据,目标检测找出校园卡的位置:二是在找到校园卡位置后,保存下单独校园卡图片,然后进行图像处 ...

最新文章

  1. 字节码学院全栈学习笔记
  2. 宋仲基宋慧乔没能找到对的人,算法能帮我们找到么?
  3. 图例放在图的外面_Origin做双Y轴箱型图(图文讲解)
  4. MySQL——修改root密码的4种方法(以windows为例)
  5. AGC034 F - RNG and XOR
  6. XSS挑战赛--Writeup(共16题)
  7. python常用函数的用法_python3 文件操作常用函数用法示例
  8. DMA讲解《一》(清华大学)
  9. lisp钢管_技术专栏集合管道模式(上)
  10. acill排序 java_字符串ASCII码排序
  11. Linus Torvalds 命名 [ 冰封荒原 ] 版 Linux 内核的思考
  12. junit测试一个方法,报test class not found in selected project
  13. C Tricks(一)—— 一维数组变二维数组
  14. 计算机视觉(ComputerVision, CV)相关领域的网站链接
  15. 为什么用GDP平减指数算通胀率与用消费物价指数算通胀率答案不同?
  16. Linux中的libc和glibc
  17. 穷不是中年危机的理由
  18. 墨刀原型设计工具101
  19. 从原理的视角,一文彻底弄懂FPGA的查找表(LUT)、CLB
  20. springboot外委员工后台管理系统毕业设计源码101157

热门文章

  1. Part6---Java创建Hbase表
  2. 给大家推荐几款简洁实用电脑软件!
  3. 1343: 平方和与立方和
  4. 用指针实现将字符串2合并在字符串1后面
  5. DotAsterisk(点星PBX)IPPBX V4.5在Hyper-V虚拟机中的安装
  6. 【opencv】opencv窗口创建、大小调整等问题
  7. MATLAB代码:基于雨流计数法的源-荷-储双层协同优化配置
  8. 爆肝5万字❤️Open3D 点云数据处理基础(Python版)
  9. linux服务-iptables( snat 和dnat )
  10. CNVD原创漏洞证书总结