饭卡管理系统Word文档下载推荐.docx
《饭卡管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《饭卡管理系统Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
![饭卡管理系统Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/8/5cd59a6b-4ca2-41d0-8f24-ccbe5da24173/5cd59a6b-4ca2-41d0-8f24-ccbe5da241731.gif)
功能框图:
系统总程序:
<
>
;
卡类
{
:
拥卡者性别
拥卡者
1;
拥卡者卡号
拥卡者姓名
初次办卡的时间
卡内余额
卡号设为静态,可以使卡号连续增加
();
设置拥卡者性别
获得拥卡者性别
设置拥卡者
获得拥卡者的
设置拥卡者名字
获取拥卡者名字
设置办卡时间
获取办卡时间
充值
消费
获取卡内余额
获取饭卡编号
消除饭卡
新建饭卡
};
学生类,派生自卡类
:
1;
班级
;
学生属性(本科、研究生)
();
核查身份
现实信息
设置班级
获得班级
设置学生属性
获得学生属性
添加学生
教师类,派生自卡类
教师所属学院
教师职称
设置教师所属学院
获得教师所属学院
设置教师职称
获得教师职称
查询信息
显示信息
临时人员类,派生自卡类
{
:
();
核查信息
显示信息
};
初始化卡号为1
()卡类构造函数
拥卡者卡号为初始卡号加1,当创建对象时,会自动加1
"
0"
;
0;
余额
'
0'
拥卡者
初次办卡的时间0
}
();
卡类析构函数
()卡类对象函数,设置拥卡者姓名,为写的名字
()获得拥卡者姓名
()设置办卡时间
()获得办卡时间
(m)卡类对象函数,给卡充值,m充值金额
{
<
"
你的充值数额:
m<
当前余额:
}
(e)卡类对象函数,消费金额,e消费金额
(>
)
{
<
您已消费"
e<
元,余额:
}
余额少于消费金额,余额不足
你的余额不足,请充值"
()获得饭卡余额
()获得卡号。
1加上去
(1)设置拥卡者性别
()获得拥卡者性别
()设置拥卡者身份证号,为输入账号
()获得拥卡者身份证号
(2)设置拥卡者班级
12;
()获得拥卡者班级
(1)设置拥卡者属性(本科、研究生)
()获得拥卡者属性(本科、研究生)
(1)类中,设置教师所属学院
()类中,获得教师所属学院
(1)类中,设置教师职称
()类中,获得教师职称
()
选项变量
语句中的选择数据
123;
消费充值,匹配姓名卡号时用
定义性别时用
s[100];
类对象10个
t[100];
c[100];
0001;
456;
撤销卡,匹配姓名卡号的时候用
n0122;
=0;
(0)
**************************\n"
宁波大学饭卡管理系统\n"
************************************\n"
**1帮助信息**\n"
**2新建饭卡**\n"
**3撤销饭卡**\n"
**4饭卡充值**\n"
**5饭卡消费**\n"
**6饭卡查询和排序**\n"
**0退出系统**\n"
*************************************\n"
请选择操作选择(0—6):
>
()
{
1:
<
\n\n宁大饭卡分为三类,教师卡、学生卡、临时卡。
\n"
<
您可以根据您的需要按照服务代码建立饭卡,用于就餐、借阅、医疗等方面消费。
\n\n\n"
;
2:
\n"
***请选择您所需的操作***\n"
学生—1;
老师—2;
临时人员—3.(选择后按回车键确认)\n"
m;
(0)
{
(m)
{
1:
学生建卡
(100)最多100个
{
<
学生帐户已满,不能添加!
!
}
<
输入学生姓名:
>
s[]();
调用卡基类的设置姓名
输入初次办卡时间(如:
2010-1-1):
调用卡基类的设置初次建卡时间
输入性别:
(女—f;
男—m)"
(()'
f'
()'
m'
)如果不输入f和m
{
<
指令错误!
请重新输入!
请输入您的性别(女—f;
男—m):
>
}
调用卡基类的设置性别
输入身份证号码:
所在班级号:
调用派生类学生类的设置班级函数
所属类别(本科生—b;
研究生—y):
y'
b'
)
}
调用派生类学生类的设置类型函数
添加学生帐户成功!
;
继续下一个
2:
老师建卡
(100)
教师帐户已满,不能添加!
输入老师姓名:
t[]();
输入性别(女—f;
{
}
设置性别
所属学院:
职称(讲师—j;
副教授—;
教授—p):
j'
'
p'
所属类别(讲师—j;
设置职称
添加教师帐户成功!
3:
临时建卡
临时帐户已满,不能添加!
输入临时人员姓名:
c[]();
2010-6-1):
设置性别
<
添加临时帐户成功!
}
;
}
;
3:
请输入待撤销饭卡用户姓名\n"
>
1;
请输入待撤销饭卡用户卡号\n"
2;
(0<
100)
{
4[i]();
5[i]();
6[i]();
n0[i]();
n1[i]();
n2[i]();
(14)输入姓名和学生卡读取姓名一样
(20)输入卡号和学生卡读取卡号一样
s[i]("
);
赋0值
s[i]('
s[i]("
卡号:
s[i]()<
姓名:
办卡时间:
余额:
s[i]();
性别:
身份证号:
所在班级:
类别:
=1;
(15)输入姓名和教师卡读取姓名一样
(21)输入卡号和教师卡读取卡号一样
{
t[i]("
t[i]("
t[i]('
t[i]()<
t[i]()
t[i]();
性别:
职称:
=1;
(16)输入卡号和临时卡读取卡号一样
(22)输入卡号和临时卡读取卡号一样
c[i]("
c[i]("
c[i]('
c[i]()<
初次办卡:
c[i]();
(1)
该账户已成功删除!
}
(0)姓名不匹配
\n\n查无此人!
\n\n"
=0;
4:
饭卡充值
m1;
请输入待充值的卡号\n"
1[i]();
学生卡号
2[i]();
教师卡号
3[i]();
临时卡卡号
(11)
(s[i]()"
请输入充值数额\n"
>
m1;
s[i](m1);
调用卡基类充值函数
(12)
(t[i]()"
t[i](m1);
(13)
(c[i]()"
c[i](m1);
(0)查无此人
5:
请输入待消费的卡号\n"
{(1[i]())学生消费
请输入消费金额\n"
(1[i]())老师消费
(1[i]())临时卡消费
(0)姓名卡号不匹配
6:
请选择排序—1;
查询—2\n"
(m)
1:
现有用户按卡号从大到小排列为:
(99>
=0)
(c[i]()"
)临时卡信息
{
性别(女—f;
c[i]()<
(t[i]()"
)教师信息
所属学院:
职称(讲师—j;
=0)学生信息
(s[i]()"
)
所属类别(本科生—b;
2:
请输入饭卡拥有者名字—1;
饭卡号码—2\n"
(m)
请输入饭卡查询的名字\n"
>
(0<
4[i]();
学生
5[i]();
教师
6[i]();
临时卡
(14)
{<
(15)
(16)