TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-TTMSHHJ8】
饭卡管理系统精选文档
宁波大学饭卡管理系统
指导教师
班 级
姓 名
学 号
完成日期
系统需求:
随着宁波大学的发展,学生,教师及外来人员的不断增加,对于食堂来讲,普通意义上的现金交易严重影响了工作效率,使消费者等待时间加长,食堂交易方式数字化已经刻不容缓,宁波大学饭卡管理系统就是基于以上问题开发,基本上能实现普通交易的功能,同时又能提高工作效率。
功能分析:
宁大高校饭卡信息包括:饭卡号码、饭卡所有者信息、初次办卡时间、余额。其中,饭卡的所有者分为学生、教师、临时人员,学生有各自的班级号,教师有所属学院等信息。
实现功能:
学生入学或老师新调入,需要新建一张饭卡。
学生毕业或老师调离,撤销当前对象的饭卡。
饭卡的充值和消费。
查询和排序功能
A:按饭卡所有人姓名查询,输出此饭卡的所有信息。
B:按饭卡号码查询,输出此饭卡的所有信息。
C:按饭卡号码大小排序,输出所有饭卡的信息。
程序设计:
Ccard类:基类,设置初始信息,设置充值,消费,余额,信息查询对象函数,初始信息中包括人的公有特征,如姓名,性别,身份证号码。
声明代码:
Cstudent类: 从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于学生的对象,譬如班级号和类别,并要求对卡号保存。
声明代码:
Cteacher类:从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于教师的对象,譬如所属学院、职称,并要求对卡号保存。
声明代码:
Ctemp类:从Ccard类公有继承初始信息函数、查询函数,由于是临时卡,不保存卡号。
声明代码:
遇到问题:
当查询充值余额和消费余额时,程序正常是调用double result();主界面
公有继承
基类Ccard,初始信息,初始设置对象,消费,充值,余额,构造函数
调用学生类里的对象函数
新建调用信息对象
充值消费调用充值消费函数
查询调用查询函数
调用临时类里的对象函数
新建调用信息对象
充值消费调用充值消费函数
查询调用查询函数
调用教师类里的对象函数
新建调用信息对象
充值消费调用充值消费函数
查询调用查询函数
有效代码
无效代码
退出系统
饭卡查询
饭卡消费
饭卡充值
撤销饭卡
新建饭卡
帮助程序
选择后按回车键确认)\n";
cin>>m;
while(m!=0)
{
switch(m)
{
case 1: etname(temp); etchuci(temp); etsex(tt); etidnum(temp);
cout<<"所在班级号:";
cin>>temp;
s[ssign].setclass(temp); etlei(tt); etname(temp);
cout<<"输入初次办卡时间(如:2010-1-1):";
cin>>temp;
t[tsign].setchuci(temp);
cout<<"输入性别(女—f; 男—m):";
cin>>tt;
if((tt)!='f'&&(tt)!='m')
{
cout<<"指令错误!请重新输入!"<<endl;
cout<<"请输入您的性别(女—f; 男—m):";
cin>>tt;
}
t[tsign].setsex(tt); etidnum(temp);
cout<<"所属学院:";
cin>>temp;
t[tsign].setxueyuan(temp);
cout<<"职称(讲师—j; 副教授—fp; 教授—p):";
cin>>tt;
if((tt)!='j'&&(tt)!='fp'&&(tt)!='
饭卡管理系统精选文档 来自淘豆网www.taodocs.com转载请标明出处.