图书馆管理系统设计报告 下载本文

北华航天工业学院课程设计报告

} }

else if(look3(a)!=-1) {

z=&th[look3(a)];

cout<<\该资料信息为:\z->display(); z->deltuhua();

cout<<\◆请输入该资料被修改以后的编号:\ //修改图画信息 while(1) {

cin>>a;

{ cout<<\请输入标题:\ } } }break;

}break;

if((look1(a)==-1)&&(look2(a)==-1)&&(look3(a)==-1))

cout<<\请输入作者:\ cout<<\请输入评级(未评级,一般,儿童,成人):\ cout<<\请输入国籍:\ cout<<\请输入作品的长:\ cout<<\请输入作品的宽:\ z->addtuhua(a,b,c,d,e,f,g); cout<<\修改成功!\ }

else cout<<\☆该编号已存在,不可重复!\请重新输入编号:\

4.2.5 资料信息的统计功能的实现

该功能用于对资料信息进行统计,可统计资料的总数及各类别总数等信息 case4: {

int top11=0,top22=0,top33=0; //统计当前资料

21

北华航天工业学院课程设计报告

for(int i=0;i

for(i=0;i

for(i=0;i

if(th[i].gettag()==0) if(gp[i].gettag()==0) if(ts[i].gettag()==0)

top11++;

top22++;

top33++;

cout<<\ cout<<\◆总物品数: \cout<<\◆图书类: \cout<<\◆视频光盘类: \cout<<\◆图画类: \cout<<\break; }

4.2.6 资料信息的删除功能的实现

该功能用于对资料信息进行删除,在查询到需要删除的资料后进行删除,分别调用tushuguan类中的查询函数和各类中的显示,删除函数,分别实现对图书、视频光盘、图画信息的删除

case5:

if(top11+top22+top33==0)

{ cout<<\▁▁▁▁▁▁▁▁▁▁\

cout<<\▏*****************┃\cout<<\▏ 当前物品库为空! ┃ \

22

北华航天工业学院课程设计报告

cout<<\▏*****************┃ \ cout<<\▔▔▔▔▔▔▔▔▔▔\

else

{ cout<<\◆输入您要删除的资料的编号:\

cin>>a;

if((look1(a)==-1)&&(look2(a)==-1)&&(look3(a)==-1)) cout<<\★该编号不存在!★\ else if(look1(a)!=-1) { x=&ts[look1(a)];

cout<<\★您要删除资料信息为:\ x->display();

cout<<\确认要删除吗?\ //删除图书 cin>>s;

if(strcmp(s,\ { x->deltushu();top11--; cout<<\◆已删除成功!\

} else if(strcmp(s,\ cout<<\◆已取消删除!\

break; }

else if(look2(a)!=-1) { y =&gp[look2(a)];

cout<<\★您要删除资料信息为:\ y->display();

cout<<\确认要删除吗?\ // 删除视频光盘 cin>>s;

if(strcmp(s,\ {

y->delguangpan();top22--;

23

北华航天工业学院课程设计报告

}

}

cout<<\◆已删除成功!\

else if(strcmp(s,\

cout<<\◆已取消删除!\break;

else if(look3(a)!=-1) {

z=&th[look3(a)];

cout<<\★您要删除资料信息为:\z->display();

cout<<\确认要删除吗?\ //删除图画 if(strcmp(s,\ } }break;

{ } else if(strcmp(s,\ cout<<\◆已取消删除!\ break; z->deltuhua();top33--; cout<<\◆已删除成功!\

cin>>s;

4.2.7 资料信息的显示功能的实现

该功能用于对资料信息进行显示,对各类资料按编号进行排序后调用各派生类的显示函数,可将各类资料的信息分别显示出来

case6:

if(top11+top22+top33==0)

{ cout<<\▁▁▁▁▁▁▁▁▁▁\

cout<<\▏*****************┃\ cout<<\▏ 当前物品库为空! ┃ \ cout<<\▏*****************┃ \

24