ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:50.67KB ,
资源ID:7569580      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7569580.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(饭卡管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

饭卡管理系统.docx

1、饭卡管理系统 文件排版存档编号:UYTR-OUPT28-KBNTL98-UYNN208饭卡管理系统饭卡管理系统指导教师 班 级 姓 名 学 号 完成日期 系统需求:随着宁波大学的发展,学生,教师及外来人员的不断增加,对于食堂来讲,普通意义上的现金交易严重影响了工作效率,使消费者等待时间加长,食堂交易方式数字化已经刻不容缓,宁波大学饭卡管理系统就是基于以上问题开发,基本上能实现普通交易的功能,同时又能提高工作效率。功能分析:宁大高校饭卡信息包括:饭卡号码、饭卡所有者信息、初次办卡时间、余额。其中,饭卡的所有者分为学生、教师、临时人员,学生有各自的班级号,教师有所属学院等信息。实现功能:(1)学生

2、入学或老师新调入,需要新建一张饭卡。(2)学生毕业或老师调离,撤销当前对象的饭卡。(3)饭卡的充值和消费。(4)查询和排序功能A:按饭卡所有人姓名查询,输出此饭卡的所有信息。B:按饭卡号码查询,输出此饭卡的所有信息。C:按饭卡号码大小排序,输出所有饭卡的信息。程序设计:Ccard类:基类,设置初始信息,设置充值,消费,余额,信息查询对象函数,初始信息中包括人的公有特征,如姓名,性别,身份证号码。声明代码:Cstudent类: 从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于学生的对象,譬如班级号和类别,并要求对卡号保存。声明代码: Cteacher类:从Ccard类公有继承初

3、始信息函数、查询函数,自己再设置独立的关于教师的对象,譬如所属学院、职称,并要求对卡号保存。声明代码: Ctemp类:从Ccard类公有继承初始信息函数、查询函数,由于是临时卡,不保存卡号。声明代码:遇到问题:当查询充值余额和消费余额时,程序正常是调用double result();选择后按回车键确认)n; cinm; while(m!=0) switch(m) case 1: etname(temp); etchuci(temp); etsex(tt); etidnum(temp); couttemp; sssign.setclass(temp); etlei(tt); etname(tem

4、p); couttemp; ttsign.setchuci(temp); couttt; if(tt)!=f&(tt)!=m) cout指令错误!请重新输入!endl; couttt; ttsign.setsex(tt); etidnum(temp); couttemp; ttsign.setxueyuan(temp); couttt; if(tt)!=j&(tt)!=fp&(tt)!=p) cout指令错误!请重新输入!endl; couttt; ttsign.setzhicheng(tt); etname(temp); couttemp; ccsign.setchuci(temp); co

5、uttt; if(tt)!=f&(tt)!=m) cout指令错误!请重新输入!endl; couttt; ccsign.setsex(tt); etidnum(temp); cout添加临时帐户成功!; csign+; break; break; break; case 3: coutna1; coutna2; for(i=0;i100;i+) num4=si.getname(); num5=ti.getname(); num6=ci.getname(); n0=si.getcardnum(); n1=ti.getcardnum(); n2=ci.getcardnum(); if (na1=

6、num4) etname(0); etchuci(0); si.setsex(0); si.setidnum(0); si.setclass(0); si.setlei(0); cout卡号:si.getcardnum() 姓名:si.getname() 办卡时间: si.getchuci() 余额:si.getbalance(); cout 性别:si.getsex() 身份证号:si.getidnum() 所在班级: si.getclass() 类别:si.getlei()n; sflag = 1; break; if(na1=num5) etname(0); etchuci(0); ti

7、.setsex(0); ti.setidnum(0); ti.setxueyuan(0); ti.setzhicheng(0); cout卡号:ti.getcardnum() 姓名:ti.getname() 办卡时间:ti.getchuci() 余额:ti.getbalance(); cout性别:ti.getsex() 身份证号:ti.getidnum() 所属学院:ti.getxueyuan()职称:ti.getzhicheng()n; sflag = 1; break; if(na1=num6) etname(0); etchuci(0); ci.setsex(0); ci.setidn

8、um(0); cout卡号:ci.getcardnum() 姓名:ci.getname() 初次办卡: ci.getchuci() 余额:ci.getbalance(); cout性别:ci.getsex() 身份证号:ci.getidnum()n; sflag = 1; break; if(1=sflag) cout该账户已成功删除!endl; if(0=sflag) etcardnum(); etcardnum(); etcardnum(); etname()!=str) coutm1; si.chongzhi(m1); etname()!=str) coutm1; ti.chongzhi

9、(m1); flagx = 1; break; if (temp1=num3) if(ci.getname()!=str) coutm1; ci.chongzhi(m1); flagx = 1; break; if(0=flagx) etcardnum() onsume(m1); flag = 1; break; else if(temp1=ti.getcardnum() onsume(m1); flag = 1; break; else if(temp1=ci.getcardnum() onsume(m1); flag = 1; break; if(0=flag) etname()!=0)

10、etcardnum() 姓名:ci.getname() 办卡时间:ci.getchuci() 余额:ci.getbalance(); cout 性别(女f; 男m):ci.getsex() 身份证号:ci.getidnum() =0;i-) if(ti.getname()!=0) etcardnum() 姓名:ti.getname() 办卡时间:ti.getchuci() 余额:ti.getbalance(); cout 性别(女f; 男m):ti.getsex() 身份证号:ti.getidnum() 所属学院:ti.getxueyuan() 职称(讲师j; 副教授fp; 教授p):ti.g

11、etzhicheng()=0;i-) etname()!=0) cout卡号:si.getcardnum() 姓名:si.getname() 办卡时间:si.getchuci() 余额:si.getbalance(); cout 性别(女f; 男m):si.getsex() 身份证号:si.getidnum() 所在班级:si.getclass() 所属类别(本科生b; 研究生y):si.getlei()n; break; case 2: coutm; switch (m) case 1: coutna1; for(i=0;i100;i+) num4=si.getname(); etname(

12、); etname(); etcardnum() 姓名:si.getname() 办卡时间:si.getchuci() 余额:si.getbalance(); cout 性别(女f; 男m):si.getsex() 身份证号:si.getidnum() 所在班级:si.getclass() 所属类别(本科生b; 研究生y):si.getlei()n; sflag = 1; break; else if(na1=num5) cout卡号:ti.getcardnum() 姓名:ti.getname() 办卡时间:ti.getchuci() 余额:ti.getbalance(); cout 性别(女

13、f; 男m):ti.getsex() 身份证号:ti.getidnum() 所属学院:ti.getxueyuan() 职称(讲师j; 副教授fp; 教授p):ti.getzhicheng()n; sflag = 1; break; else if(na1=num6) cout卡号:ci.getcardnum() 姓名:ci.getname() 办卡时间:ci.getchuci() 余额:ci.getbalance(); cout 性别(女f; 男m):ci.getsex() 身份证号:ci.getidnum()n; sflag = 1; break; if(0=sflag) coutnn查无此

14、人!nnendl; else sflag = 0; break; /*/ case 2: coutm; for(i=0;i100;i+) num1=si.getcardnum(); etcardnum(); etcardnum(); etcardnum() 姓名:si.getname() 办卡时间:si.getchuci() 余额:si.getbalance(); cout 性别(女f; 男m):si.getsex() 身份证号:si.getidnum() 所在班级:si.getclass() 所属类别(本科生b; 研究生y):si.getlei()n; sflag = 1; break; e

15、lse if(m=num2) cout卡号:ti.getcardnum() 姓名:ti.getname() 办卡时间:ti.getchuci() 余额:ti.getbalance(); cout 性别(女f; 男m):ti.getsex() 身份证号:ti.getidnum() 所属学院:ti.getxueyuan() 职称(讲师j; 副教授fp; 教授p):ti.getzhicheng()n; sflag = 1; break; else if(m=num3) cout卡号:ci.getcardnum() 姓名:ci.getname() 办卡时间:ci.getchuci() 余额:ci.getbalance(); cout 性别(女f; 男m):ci.getsex() 身份证号:ci.getidnum()n; sflag = 1; break; if(0=sflag) coutnn查无此人!nnendl; else sflag = 0; break; /*/ break; case 0: cout退出系统; exit(1); break;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1