选择3:执行查询车票信息; 选择4:执行车票信息的删除; 选择5:执行车票信息的修改; 选择6:执行定购车票; 选择7:执行退定车票; 选择8:执行车票信息的保存; 选择9:输出关于车票管理系统的信息;
选择0:退出; 主函数: int main() {
Bus_link pp; int k=1; char c; string s; pp.begin();
cout<<\→→→→→→→→→→→→→→欢迎进入车票管理系统←←←←←←←←←←←←←←←←\开机选择是否进入系统
cout<<\**********************\
<<\系统说明:\
<<\**************\
<<\本系统为课程设计作品,可以简易的进行车票管理,欢迎提出意见和建议! **\
<<\合肥学院计算机科学与技术系11网工二班\\t **\
<<\作者:孙乐 \\t\\t学号: **\
<<\**************\
cout<<\是否进入系统?\\n\\n\\t\\t按Enter进入主菜单,按Esc键退出:\
do 利用一个do-while循环来判断输入是否进入系统
5 {
c=getch(); if(c==27) exit(0); else if(c==13) break; else {
cout<<\按键错误!请重新输入:\ }
}while((c!=13)||(c!=27)); try {
while(k==1) {
system(\
s=pp.mainmenu(); 调用主菜单函数 switch(s[0]) {
case '1':pp.input(); break; 录入车票信息 case '2':pp.show(); break; 浏览车票信息 case '3':pp.found(); break; 查询车票信息 case '4':pp.del(); break; 删除车票信息 case '5':pp.mend(); break; 修改车票信息 case '6':pp.Order(); break; 保存车票信息 case '7':pp.Unorder(); break; 退还车票信息 case '8':pp.save(); break; 保存车票信息 case '9':pp.about();break; 关于车票系统 case '0':
cout<<\是否退出系统?\\n\\n\\t\\t按Enter返回主菜单,按Esc键退出:\
do 利用一个do-while循环来判断输入是否退出系统
{
c=getch(); if(c==27) {
k=0;
6 break; }
else if(c==13) {
k=1; break; }
else {
cout<<\按键错误!请重新输入:\利用循环防止误操作而引起的退出系统
}
}while((c!=13)||(c!=27)); break; }
if(k==1) {
cout<<\是否返回主菜单? 1.是 0.不是: \ cin>>k; if(!cin)
throw string(\数据输入错误\
cout<<\是否退出系统?\\n\\n\\t\\t按Enter返回主菜单,按Esc键退出:\
do 利用一个do-while循环来判断输入是否退出系统
{
c=getch(); if(c==27) {
k=0; break; }
else if(c==13) {
k=1; break; }
else
7 {
cout<<\按键错误!请重新输入:\利用循环防止误操作而引起的退出系统
}
}while((c!=13)||(c!=27)); }
if(k==0) {
if(pp.getkey()==1) {
cout<<\是否保存? 1 . 保存0.不保存: \ cin>>k; if(!cin)
throw string(\数据输入错误\ if(k==1)
pp.save(); pp.clear(); k=0; } } } }
catch(string s) {
cout<
return 0; }
在读取数据库中,可以从以有的文件中读取数据到程序中,避免了程序的重复输入数据,有利于后面的信息修改、删除等功能。 读取数据库:
void Bus_link::begin() {
password=0;
Bus_infor *p,*p2;
p=); 文件以输入方式打开 if(!is)
8