c++课程设计模板_第1页
c++课程设计模板_第2页
c++课程设计模板_第3页
c++课程设计模板_第4页
c++课程设计模板_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计任务书姓名学号班级课程名称水电煤气信息管理系统课程性质设计时间2012年5月20日——2012年6月20日设计名称水电煤气信息管理系统设计要求设计一个水电煤气管理信息系统,能够对高校的水电煤气费用进行管理,包括了登记费用,查询费用,以及住户信息管理系统等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度地水电,超过这个额度以后必须自费使用,且自费部分水电费地价格要高于教工地收费标准。基本要求:实现对用户信息地录入实现水电煤气数据地录入计算并查询用户应缴纳费用查询未缴纳费用名单测试数据:可选用小区物业管理部门地数据,也可以采用手工输入不少于10个用户信息的数据。实现提示1、用户基本信息类,教工用户信息类,学生用户信息类2、收费标准类,该类存储水电煤气标准单位的收费标准,如:煤气1.0元每立方米;3、不同类型人员水、电、煤气信息类,这些类可以包括水表,电表,煤气表ID,抄表时间,上次抄表时间,本次抄表时间,上次抄表度数,本次抄表度数,本次使用度数,费用,是否缴费标记等信息。4、在实现的时候考虑继承和多态技术的合理使用。选做内容实现用户查询系统能够找出该用户半年之内的交费记录和本次应交费的数据。

设计思路与设计过程1)首先设计一个电类(elecprice),分别派生出学生电类(selecprice),教师电类(telecprice)。分别在学生电类跟教师电类设计它们信息录入函数和成员函数。2)同上在写出水类(waterprice),和煤类(mineprice)。完成它们各自的成员函数。3)然后声明人员类(person),派生出分别学生类(student),教师类(teacher)和管理员类(supuser)计划与进度2012-5.252012-6.1:设计电类,并派生出学生类,教师电类,分别设计信息录入函数和成员函数。2012-6.22012-6.8:完成水电煤气各自的成元函数。2012-6.92012-6.18:声明人员类,派生出分别学生类,教师类和管理员类。任课教师意见说明课程设计报告课程:C++面向对象程序设计学号:姓名:班级:教师:徐州师范大学计算机科学与技术学院设计名称:水电煤气管理信息系统日期:2012年6月5日设计内容:设计一个水电煤气管理信息系统,能够对高校的水电煤气费用进行管理,包括了登记费用,查询费用,以及住户信息管理系统等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度地水电,超过这个额度以后必须自费使用,且自费部分水电费地价格要高于教工地收费标准。设计目的与要求:实现对用户信息地录入实现水电煤气数据地录入计算并查询用户应缴纳费用查询未缴纳费用名单测试数据:可选用小区物业管理部门地数据,也可以采用手工输入不少于10个用户信息的数据。实现提示1、用户基本信息类,教工用户信息类,学生用户信息类2、收费标准类,该类存储水电煤气标准单位的收费标准,如:煤气1.0元每立方米;3、不同类型人员水、电、煤气信息类,这些类可以包括水表,电表,煤气表ID,抄表时间,上次抄表时间,本次抄表时间,上次抄表度数,本次抄表度数,本次使用度数,费用,是否缴费标记等信息。4、在实现的时候考虑继承和多态技术的合理使用。选做内容实现用户查询系统能够找出该用户半年之内的交费记录和本次应交费的数据。设计环境或器材、原理与说明:设计环境:visualc++6.0原理:(1)首先设计一个电类(elecprice),分别派生出学生电类(selecprice),教师电类(telecprice)o分别在学生电类跟教师电类设计它们信息录入函数和成员函数。同上在写出水类(waterprice),和煤类(mineprice)。完成它们各自的成员函数。然后声明人员类(person),派生出分别学生类(student),教师类(teacher)和管理员类(supuser)。(4)在学生类(student)完善各个成员函数:doublestudent::compare()//学生是否欠费函数;voidstudent::set()//学生基本信息函数;voidstudent::searche()//学生信息查询电费函数;voidstudent::searchw()//学生信息查询水费函数;voidstudent::searchm()//学生信息查询煤费函数。在教师类(teacher)完善各个成员函数:doubleteacher::compare()//老师是否欠费函数;voidteacher::set()//老师基本信息函数;voidteacher::searche()//老师信息查询电费函数;voidteacher::searchw()//老师信息查询水费函数;voidteacher::searchm()//老师信息查询煤费函数。在管理员类(supuser)完善各个成员函数:voidsupuser::search1(charx,inty,intz)//管理员查询用户信息函数voidsupuser::search()//管理员查询欠费函数voidsupuser::set()//管理员信息录入voidsupuser::delet()//删除用户函数voidsupuser::add()//增加用户函数voidsupuser::resetkey()//重置密码函数4)主函数(main)菜单栏的格式形式;执行判断过程。5)思路图

过程(步骤)或程序代码:设计〃为了简化输入只用一位学生和一位老师进行检测#include<iostream>usingnamespacestd;#include<string>intm=1;classelecprice〃声明电类(声明类类型){public://公用数据成员doubleid;〃身份识别idstringptime;〃这次时间stringltime;〃上次时间doubleld;〃上次度数doublepd;〃这次度数doubled;〃这个月用的度数(差),双精度型doubleep;〃单价doublemoney[6];〃六个月交的费用

doublep;〃总价private:doublep;〃总价doubleprice();voidset(doublen,stringp,stringa,doubleb,doublee,doublec,doubleh[6],doublem,doublex);};//输入上边变量的值classselecprice:publicelecprice〃派生的学生电类{private:doublemd;〃设定额定的度数doubleep;//输入电的单价public:voidset(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublem,doublex);〃变量赋初值doubleprice();};voidselecprice::set(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublem,doublex)//成员函数定义,设定电类初始数据{id=n;ptime=f;ltime=a;ld=b;pd=e;d=c;p=l;md=m;ep=x;//学生用电信息录入for(inti=0;i<6;i++)//利用循环变量,输入数据money[i]=h[i];〃每个月交的电费}doubleselecprice::price()//学生电类成员函数{if(d>=md)〃如果所用电量达于免费用电量p=(d-md)*ep;〃算出总价elsep=0;〃如果d<md,p=0

returnp;〃返回p=0classtelecprice:publicelecpricereturnp;〃返回p=0voidset(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublex);〃定义公用成员函数doubleprice();〃定义单价};voidtelecprice::set(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublex)〃调用所派生的教师电类信息输入函数{id=n;ptime=f;ltime=a;ld=b;pd=e;d=c;p=l;ep=x;//教师用电信息录入for(inti=0;i<6;i++)〃运用循环输入数据money[i]=h[i];〃每个月交的电费}doubletelecprice::price()//教师电类成员函数{p=d*ep;〃计算出老师应缴的电费returnp;//返回总的电费}classwaterprice{public:〃声明水类doubleid;〃身份识别idstringptime;//这次所用时间stringltime;〃声明上次所用时间doubleld;//声明上次度数

doublepd;//声明这次度数doubled;〃这个月用的度数差doubleep;//定义水的单价doublep;//定义水费总价doublemoney[6];〃输入6个月的水费费用doubleprice();〃定义超过一定水费量后水的单价voidset(doublen,stringp,stringa,doubleb,doublee,doublec,doubleh[6],doublem,doublex);〃定义公共成员函数输入数据};classswaterprice:publicwaterprice//从基类派生学生水类{private:〃私有数据doublemd;〃先定义可免费使用的水量度数doubleep;//定义水的单价public:voidset(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublem,doublex);//输入基本信息doubleprice();//定义超过免费度量后水的单价voidswaterprice::set(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublem,doublex)//调用成员函数,输入数据{id=n;ptime=f;ltime=a;ld=b;pd=e;d=c;p=l;md=m;ep=x;//对象进行初始化for(inti=0;i<6;i++)〃运用循环输入每月水费money[i]=h[i];〃输入数据doubleswaterprice::price()//学生水类成员函数{if(d>=md)//如果用电度数大于或等于免费度数p=(d-md)*ep;//算出总的费用p=(d-md)*ep;elsep=0;elsep=0;//如果用电度数小于免费度数,输出p=0returnp;〃返回p=0};//派生教师水类classtwaterprice:publicwaterprice{public:returnp;//派生教师水类{public:voidset(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublex);〃输入数据//定义水的单价doubleprice();};voidtwaterprice::set(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublex)〃调用教师构造函数输入数据{id=n;ptime=f;ltime=a;ld=b;pd=e;d=c;p=l;ep=x;//对对象进行初始化for(inti=0;i<6;i++)〃运用循环输入每月水费的数据money[i]=h[i];〃输入水费数据doubletwaterprice::price()〃教师水类成员函数{p=d*ep;〃算出教师应缴税费returnp;〃返回//定义水的单价for(inti=0;i<6;i++)〃运用循环输入每月水费的数据money[i]=h[i];〃输入水费数据doubletwaterprice::price()〃教师水类成员函数{p=d*ep;〃算出教师应缴税费returnp;〃返回p值};{public:〃声明公用成员函数doubleid;〃身份识别idstringptime;//这次所用时间stringltime;//上次所用时间〃声明煤类classminepricedoubleld;〃上次所用的度数doublepd;〃这次所用的度数doubled;〃这个月用的度数(差)doubleep;//煤的单价doublep;〃总价doublemoney[6];//6个月分别用的煤气费用doubleprice();//所用煤气总费用voidset(doublen,stringp,stringa,doubleb,doublee,doublec,doubleh[6],doublem,doublex);〃设定输入基本数据};classsmineprice:publicmineprice〃派生出学生煤类{private://定义私有数据doublemd;〃学生可免费使用的煤气量doubleep;//定义煤气单价public:〃定义公有数据成员voidset(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublem,doublex);//定义输入数据的成员函数doubleprice();};voidsmineprice::set(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublem,doublex)//调用输入函数{id=n;ptime=f;ltime=a;ld=b;pd=e;d=c;p=l;md=m;ep=x;//学生煤类信息录入for(inti=0;i<6;i++)〃运用循环输入6个月的煤气费用money[i]=h[i];//输入数据}doublesmineprice::price()〃学生煤类成员函数(类外)〃如果所用煤气量超过免费使用量p=(d-md)*ep;〃算出总价elsep=0;〃如果所用煤气量没有超过免费使用量,p=0returnp;〃返回p值};〃派生出教师煤类classtmineprice:publicreturnp;〃派生出教师煤类{public:〃设置公共成员函数voidset(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublex);〃构造输入函数doubleprice();〃算出总价};voidtmineprice::set(doublen,stringf,stringa,doubleb,doublee,doublec,doubleh[6],doublel,doublex)//调用构造函数{id=n;ptime=f;ltime=a;ld=b;pd=e;d=c;p=l;ep=x;//教师煤类信息录入for(inti=0;i<6;i++)〃运用循环,输入6个月的煤气费用money[i]=h[i];〃输入煤气费用doubletmineprice::price()//教师煤类成员函数{p=d*ep;〃算出总需缴的煤气费用returnp;〃返回p值(总费用)};classperson〃声明人员类{public:〃定义公共成员函数stringname;〃输入名字doubleid;〃身份识别id};classsupuser;//类的提前声明classstudent:publicperson{private:intage;public:selecpricee;swaterpricew;sminepricem;voidset();doublecompare();friendsupuser;voidsearche();voidsearchw();voidsearchm();};〃派生出学生人员类〃私有数据〃输入年龄〃输入公有成员函数〃类的组合(电)〃类的组合(水)〃类的组合(煤气)//设置用户信息〃比较欠费//声明友元函数〃查询学生电费函数〃查询学生水费函数〃查询学生煤费函数doublestudent::compare(){doublea=e.price();if(e.money[5]<a)cout<<name<<"拖欠电费"<<endl;a=w.price();if(w.money[5]<a)cout<<name<<"拖欠水费"<<endl;a=m.price();if(m.money[5]<a)〃定义是否欠费函数//e.price()当月电费的价格〃如果所交电费小于应缴数//执行输出语句〃定义w.price()为当月水费的价格//如果所交水费小于应缴数//执行输出语句〃定义m.price()为当月煤气的价格//如果所交煤气费用小于应缴数cout<<name<<"拖欠煤气费”<<endl;//执行输出语句return1;〃完成程序的运行}voidstudent::set()//定义学生基本信息函数{stringx="罗帅";doubley=19900808;intz=21;//输入信息name=x;id=y;age=z;//对象初始化doublen1=330;stringf1="2011/6/10";stringa1="2011/5/10";doubleb1=522;doublee1=556;//输入信息doublec1=e1-b1;doubleh1[6]={2,10,6,12,15,0};doublel1=0;doublem1=30;doublex1=1;//输入信息e.set(n1,f1,a1,b1,e1,c1,h1,l1,m1,x1);w.set(n1,f1,a1,b1,e1,c1,h1,l1,m1,x1);m.set(n1,f1,a1,b1,e1,c1,h1,l1,m1,x1);}〃学生信息查询电费函数//执行输出语句voidstudent::searche(){cout<<"请输入〃学生信息查询电费函数//执行输出语句doublea;cin>>a;if(a==id){cout<<”最近六个月的电费”<<endl;for(inti=0;i<6;i++)cout<<e.money[i]<<endl;cout<<"本次用电的电数"<<endl;cout<<e.d<<endl;〃定义a〃输入a〃如果a为id//执行输出语句//运用循环语句//依次输出每月的电费//执行输出语句//输出用电度数cout<<"本次应交的电费费用"<<e.price()<<endl;//执行输出语句}elsecout<<"id不正确"<<endl;〃反之,执行“id不正确”voidstudent::searchw()〃学生信息查询水费函数{cout<<"请输入id"<<endl;//执行输出语句doublea;〃定义acin>>a;〃输入aif(a==id)〃如果a=id{cout<<”追近六个月的水费"<<endl;//执行输出语句for(inti=0;i<6;i++)//运用循环语句cout<<w.money[i]<<endl;//依次输出每月的水费cout<<"本次用水的度数"<<endl;//执行输出语句cout<<w.d<<endl;//依次输出每月用水量cout<<"本次应交的水费费用”<<w.price()<<endl;//执行输出语句}elsecout<<"id不正确"<<endl;〃反之,执行“id不正确”}voidstudent::searchm(){cout<<"请输入id"<<endl;doublea;cin>>a;if(a==id)〃学生信息查询煤费函数//执行输出语句〃定义a//输入a〃如果a=id//执行输出语句//运用循环语句//依次输出每月的煤气费//执行输出语句//执行输出语句//运用循环语句//依次输出每月的煤气费//执行输出语句//依次输出每月用煤气量//执行输出语句for(inti=0;i<6;i++)cout<<m.money[i]<<endl;cout<<"本次用煤气的度数"<<endl;cout<<m.d<<endl;cout<<"本次应交的煤气费费用<<m.price()"<<endl;elsecout<<"id不正确"<<endl;}classteacher:publicperson{private:intage;public:telecpricee;twaterpricew;tminepricem;friendsupuser;doublecompare();voidset();voidsearche();voidsearchw();voidsearchm();};doubleteacher::compare(){doublea=e.price();if(e.money[5]<a)cout<<name<<"拖欠电费"<<endl;a=w.price();if(w.money[5]<a)cout<<name<<"拖欠水费"<<endl;〃反之,执行“id不正确”〃派生教师人员类//私有成员函数〃输入年龄//公有成员函数〃类的组合(电)〃类的组合(水)〃类的组合(煤气)//声明友元函数〃比较欠费//设置用户信息〃查询教师电费函数〃查询教师水费函数〃查询教师煤费函数〃定义是否欠费函数//e.price()当月电费的价格〃如果所交电费小于应缴电费量//执行输出语句//w.price()当月水费的价格//如果所交水费小于应缴水费量//执行输出语句a=m.price();//m.price()当月煤气费用的价格if(m.money[5]<a)〃如果所交煤气费小于应缴费量cout<<name<<"拖欠煤气费"<<endl;//执行输出语句return1;return1;voidteacher::set()//调用构造函数设定教师信息{stringx="汤亮";doubley=2010;intz=25;name=x;id=y;age=z;〃输入老师基本信息name=x;id=y;age=z;〃输入老师基本信息doublen1=330;stringf1="2011/6/10";stringa1="2011/5/10";doubleb1=522;doublee1=556;函数值的初始化doublec1=e1-b1;doubleh1[6]={2,10,6,12,15,0};doublel1=0,x1=0.5;//函数值的初始化e.set(n1,f1,a1,b1,e1,c1,h1,l1,x1)w.set(n1,f1,a1,b1,e1,c1,h1,l1,x1)m.set(n1,f1,a1,b1,e1,c1,h1,l1,x1);//教师用电信息的设定//教师用水信息的设定//教师用煤气的信息设定voidteacher::searche()〃教师信息查询电费函数{cout<<”追近六个月的电费”<<endl;//执行输出函数for(inti=0;i<6;i++)〃运用循环输入每月电费cout<<e.money[i]<<endl;〃依次输出每月电费cout<<"本次用电的电数"<<endl;//执行输出语句cout<<e.d<<endl;//依次输出每月用电量cout<<"本次应交的电费费用"<<e.price()<<endl;//执行输出语句voidteacher::searchw()//教师信息查询水费函数{cout<<”追近六个月的水费”<<endl;//执行输出语句for(inti=0;i<6;i++)〃运用循环输入每月水费信息cout<<w.money[i]<<endl;//输出每月水费信息cout<<"本次用水的度数"<<endl;//执行输出语句cout<<w.d<<endl;〃输出每月用水量cout<<"本次应交的水费费用”<<w.price()<<endl;//执行输出语句}voidteacher::searchm()〃教师信息查询煤费函数{cout<<”追近六个月的煤气费”<<endl;〃输出每月煤费信息for(inti=0;i<6;i++)〃运用循环输入每月煤费信息cout<<m.money[i]<<endl;〃输出每月煤费信息cout<<"本次用煤气的度数"<<endl;//执行输出语句cout<<m.d<<endl;〃输出每月用煤气量cout<<"本次应交的煤气费费用"<<m.price()<<endl;//执行输出语句}classsupuser:publicclasssupuser:publicperson{private:doublekey;public:studentstu[5];teachertea[5];〃派生出管理员类//私有数据成员〃密码//公有数据成员〃类的组合,五个学生的信息〃类的组合,五个老师的信息voidsearch1(charx,inty,intz);//查询功能voidset();voidset();voiddelet();voidadd();voidresetkey();voidsearch();〃设置管理员信息〃删除函数〃增加函数〃重置密码//查询欠费情况};voidsupuser::search1(charx,inty,intz)〃调用管理员查询信息函数{if(x=='s')//'s'指的是学生stu[y-1].searche();//调用成员函数elseif(z==2)//z==2代表水费查询数字stu[y-1].searchw();//调用成员函数elseif(z==3)//z==3代表煤费查询数字stu[y-1].searchm();//调用成员函数{if(z==1)//z==1代表电费查询数字}elseif(x=='t')//'t'代表教师{if(z==1)〃如果z==1tea[y-1].searche();//调用成员函数elseif(z==2)〃如果z==2tea[y-1].searchw();//调用成员函数elseif(z==3)〃如果z==3tea[y-1].searchm();//调用成员函数}elseif(x=='m')//'m'代表管理员{if(z==1)//z==1代表电费查询数字{for(inti=0;i<m;i++)〃运用循环语句查询信息{cout<<”请输入你要查看这一号的学生还是老师"<<endl;//执行输出语句stringq;〃输入字符串cin>>q;//q是用来判别是学生还是老师if(q=="学生”)〃如果q==“学生”stu[y-1].searche();//调用学生电费信息查询系统elseif(q=="老师”)//如果q==“老师”tea[y-1].searche();//调用教师电费信息查询系统〃如果z==2else〃如果z==2stringq;//输入字符串cin>>q;//q是用来判别是学生还是老师if(q=="学生”)〃如果q==“学生”stu[y-1].searchw();//调用学生水费信息查询系统elseif(q=="老师”)//如果q==“老师”tea[y-1].searchw();//调用教师水费信息查询系统//执行输出语句{cout<<”请输入你要查看这一号的学生还是老师"<<endl;}}{for(inti=0;i<m;i++){for(inti=0;i<m;i++)〃运用循环查询数据elseif(z==3)〃如果z==3{for(inti=0;i<m;i++)//运用循环查询数据{cout<<”请输入你要查看这一号的学生还是老师"<<endl;//执行输出语句stringq;〃输入字符串cin>>q;//q是用来判别是学生还是老师if(q=="学生”)〃如果q==“学生”stu[y-1].searchm();〃调用学生煤气费信息查询系统elseif(q=="老师”)〃如果q==“老师”tea[y-1].searchm();//调用教师煤气费信息查询系统}}elseif(z==4)〃如果z==4delet();//调用删除函数elseif(z==5)〃如果z==5add();//调用增加函数elseif(z==6)〃如果z==6search();〃调用查询欠费函数elseif(z==7)〃如果z==7resetkey();//调用重置函数{for(inti=0;i<m;i++)〃运用循环{doublea=stu[i].compare();//调用比较函数(学生)doubleb=tea[i].compare();//调用比较函数(教师)if(a==0&&b==0)〃如果a==0或b==0cout<<"无人欠费"<<endl;}//执行输出语句voidsupuser::search()//调用管理员查询系统}voidsupuser::set()〃管理员信息录入{stringx="李华";doubley=456;doublez=123;name=x;id=y;key=z;〃基本信息录入for(inti=0;i<m;i++)〃运用循环依次录入学生信息stu[i].set();〃学生信息录入for(intj=0;j<m;j++)〃运用循环依次录入教师信息tea[j].set();〃学生信息录入}voidsupuser::delet()//删除用户函数{cout<<"请输入密码"<<endl;//执行输出函数doublea;〃定义a值cin>>a;//输入a值if(a==key)//如果a==密码{cout<<”需删除用户的id"<<endl;//执行输出语句doubleb;〃定义b值cin>>b;//输入b值for(inti=0;i<m;i++)//运用循环语句,依次查询{if(b==stu[i].id)〃如果b==某一学生的id{intj=i;〃如果j=ifor(;j<m-1;j++)〃如果j在所查询范围之内stu[j]=stu[j+1];〃删除j号学生数据

cout<<"删除成功"<<endl;}//执行输出语句elseif(b==tea[i].id){intj=i;for(;j<m;j++)stu[j]=stu[j+1];i=m-1;cout<<"删除成功"<<endl;}//执行输出语句elseif(b==tea[i].id){intj=i;for(;j<m;j++)stu[j]=stu[j+1];i=m-1;cout<<"删除成功"<<endl;}elsecout<<"id不正确"<<endl;}}elsecout<<"密码不正确"<<endl;}〃如果b==某一老师的id〃如果j=i〃如果j在所查询范围之内〃删除j号学生数据〃如果I=m-1//执行输出语句〃输出“id不正确”//执行输出函数doublea;〃定义acin>>a;〃输入a值if(a==key)〃如果a值等于密码{studenth;〃定义学生hcout<<"请输入须增加学生的信息年龄,id,姓名"<<endl;〃执行输出语句cin>>h.age>>h.id>>;h.set();stu[m]=h;cout<<"增加成功"<<endl;}cin>>h.age>>h.id>>;h.set();stu[m]=h;cout<<"增加成功"<<endl;}elsecout<<"密码不正确"<<endl;}〃调用学生信息定义函数//定义第m号学生为h〃则增加成功voidsupuser::resetkey()//重置密码函数〃反之,则输出密码不正确

{cout<<"请输入密码"<<endl;doublea;voidsupuser::resetkey()//重置密码函数{cout<<"请输入密码"<<endl;doublea;cin>>a;if(a=key){cout<<"请重置密码"<<endl;doubleb;cin>>b;key=b;cout<<"密码重置成功”<<endl;}elsecout<<"密码不正确"<<endl;}//执行输出语句〃定义a//输入a值〃如果a值为密码//执行输出语句〃定义b//输入b值//密码就设置成b〃提示密码设置成功〃反之,则提示密码输入不正确user.set();for(stringt;t!="结束";){cout<<"输入1查询电费"<<endl;cout<<"输入2查询水费"<<endl;cout<<"输入3查询煤气费”<<endl;cout<<"输入4删除用户"<<endl;cout<<"输入5增加用户"<<endl;cout<<"输入6显示欠费名单"<<endl;cout<<"输入7重置密码"<<endl<<endl;//输入主函数〃管理员对象〃调用设置信息函数//t结束功能//输入主函数〃管理员对象〃调用设置信息函数//t结束功能//执行输出语句//执行输出语句//执行输出语句//执行输出语句//执行输出语句//执行输出语句//执行输出语句stringf;//f是判断是学生还是老师还是管理员cin>>f;//输入f值//执行输出语句cout<<"请输入你要选择功能的代码"<<endl;

//执行输出语句inti;〃定义i值cin>>i;//输入i值if(f=="学生”)〃如果f=="学生”{cout<<"你要查询的在第几个"<<endl;//执行输出语句intj;〃定义i值cin>>j;//j代表第几个人user.search1('s',j,i);}elseif(f=="老师”){cout<<"你要查询的在第几个"<<endl;intj;cin>>j;user.search1('t',j,i);}elseif(f=="管理员"){cout<<"请随意输入一个整数"<<endl;intj;cin>>j;user.search1('m',j,i);}elsecout<<"输入有误"<<endl;〃调用学生信息查询函数〃如果f=="老师”//执行输出语句〃调用学生信息查询函数〃如果f=="老师”//执行输出语句〃定义j//输入j值//调用老师信息查询函数〃如果f=="管理员"//执行输出语句〃定义j值//输入j值〃调用管理员信息查询函数〃提示输入有误cin>>t;//输入任意值}cout<<"谢谢使用!"<<endl;return0;//执行输出语句〃返回系统设计结果与分析(可以加页):运行结果:■E课程设计2\口已bu深程设计占g瓯.5蹭加用产敬J显示冬费名单编篆7重亶密码底聿输入你的身份学生老师或管理员节输入你要选择功能的代码『尔要查询的在第几个,清输入*199008S8脸近六个月的水费le农12150序次用水的度数E毫繇麟宿膏魅束否则请随意输入=■回S3f六个月的电费-—■■青输入H'

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论