饭卡管理系统Word文档格式.docx
- 文档编号:20684455
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:11
- 大小:50.67KB
饭卡管理系统Word文档格式.docx
《饭卡管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《饭卡管理系统Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
程序设计:
Ccard类:
基类,设置初始信息,设置充值,消费,余额,信息查询对象函数,初始信息中包括人的公有特征,如姓名,性别,身份证号码。
声明代码:
Cstudent类:
从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于学生的对象,譬如班级号和类别,并要求对卡号保存。
Cteacher类:
从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于教师的对象,譬如所属学院、职称,并要求对卡号保存。
Ctemp类:
从Ccard类公有继承初始信息函数、查询函数,由于是临时卡,不保存卡号。
遇到问题:
当查询充值余额和消费余额时,程序正常是调用doubleresult();
选择后按回车键确认)\n"
;
cin>
>
m;
while(m!
=0)
{
switch(m)
{
case1:
etname(temp);
etchuci(temp);
etsex(tt);
etidnum(temp);
cout<
<
"
所在班级号:
cin>
temp;
s[ssign].setclass(temp);
etlei(tt);
etname(temp);
输入初次办卡时间(如:
2010-1-1):
t[tsign].setchuci(temp);
输入性别(女—f;
男—m):
tt;
if((tt)!
='
f'
&
(tt)!
m'
)
{
cout<
指令错误!
请重新输入!
endl;
cout<
请输入您的性别(女—f;
cin>
}
t[tsign].setsex(tt);
etidnum(temp);
所属学院:
t[tsign].setxueyuan(temp);
职称(讲师—j;
副教授—fp;
教授—p):
j'
fp'
p'
{
所属类别(讲师—j;
}
t[tsign].setzhicheng(tt);
2010-6-1):
c[csign].setchuci(temp);
)
c[csign].setsex(tt);
etidnum(temp);
cout<
添加临时帐户成功!
!
csign++;
break;
}
break;
}
break;
case3:
cout<
请输入待撤销饭卡用户姓名\n"
cin>
na1;
请输入待撤销饭卡用户卡号\n"
na2;
for(i=0;
i<
100;
i++)
{
num4=s[i].getname();
num5=t[i].getname();
num6=c[i].getname();
n0=s[i].getcardnum();
n1=t[i].getcardnum();
n2=c[i].getcardnum();
if(na1==num4)etname("
0"
);
etchuci("
s[i].setsex('
0'
s[i].setidnum("
s[i].setclass("
s[i].setlei('
卡号:
s[i].getcardnum()<
姓名:
s[i].getname()<
办卡时间:
<
s[i].getchuci()<
余额:
s[i].getbalance();
性别:
s[i].getsex()<
身份证号:
s[i].getidnum()<
所在班级:
s[i].getclass()<
类别:
s[i].getlei()<
\n"
sflag=1;
if(na1==num5)etname("
t[i].setsex('
t[i].setidnum("
t[i].setxueyuan("
t[i].setzhicheng('
t[i].getcardnum()<
t[i].getname()
t[i].getchuci()<
t[i].getbalance();
性别:
t[i].getsex()<
t[i].getidnum()
t[i].getxueyuan()<
职称:
t[i].getzhicheng()<
sflag=1;
if(na1==num6)etname("
c[i].setsex('
c[i].setidnum("
c[i].getcardnum()<
c[i].getname()<
初次办卡:
c[i].getchuci()<
c[i].getbalance();
c[i].getsex()<
c[i].getidnum()<
}
if(1==sflag)
cout<
该账户已成功删除!
}
if(0==sflag)etcardnum();
etcardnum();
etname()!
="
str"
{
请输入充值数额\n"
cin>
m1;
s[i].chongzhi(m1);
t[i].chongzhi(m1);
flagx=1;
if(temp1==num3)
if(c[i].getname()!
c[i].chongzhi(m1);
break;
if(0==flagx)etcardnum())onsume(m1);
flag=1;
elseif(temp1==t[i].getcardnum())onsume(m1);
elseif(temp1==c[i].getcardnum())onsume(m1);
if(0==flag)etname()!
)etcardnum()<
性别(女—f;
c[i].getidnum()<
for(i=99;
i>
=0;
i--)
if(t[i].getname()!
t[i].getname()<
t[i].getidnum()<
所属学院:
职称(讲师—j;
}
i--)etname()!
)
{
所属类别(本科生—b;
研究生—y):
case2:
请输入饭卡拥有者名字—1;
饭卡号码—2\n"
switch(m)
case1:
请输入饭卡查询的名字\n"
cin>
for(i=0;
num4=s[i].getname();
etname();
etcardnum()<
elseif(na1==num5)
elseif(na1==num6)
if(0==sflag)
\n\n查无此人!
\n\n"
else
sflag=0;
/***********************************************************/
case2:
请输入查询的号码\n"
num1=s[i].getcardnum();
sflag=1;
elseif(m==num2)
elseif(m==num3)
{cout<
}
break;
case0:
退出系统"
exit
(1);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统