车票管理系统毕业课程设计报告 下载本文

选择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