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

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

cout<<\▔▔▔▔▔▔▔▔▔▔\else

{ tushu q;

for(int j=0;j

{ }

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

ts[i].display(); //显示图书信息

if(ts[i].getno()>ts[i+1].getno()) {q=ts[i];ts[i]=ts[i+1];ts[i+1]=q;}

for(int i=0;i

guangpan w;

for(i=0;i

if(gp[i].getno()>gp[i+1].getno()) {w=gp[i];gp[i]=gp[i+1];gp[i+1]=w;} for( j=0;j

for(i=0;i

for(i=0;i

{ }

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

th[i].display(); //显示图画信息 }

25

for(j=0;jth[i+1].getno()) {r=th[i];th[i]=th[i+1];th[i+1]=r;}

for(i=0;i

break;

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

4.2.8 资料信息的保存功能的实现

该功能用于对资料信息进行保存,可将各类资料的信息分别保存在不同的txt文本文档中,分别实现对领导、教师、学生信息的保存

该功能在tushuguan类中的析构函数中,在退出系统时,程序中的资料信息自动保存在相应文件中

~tushuguan() //析构函数,保存信息 {

fstream file1(\图书信息.txt\ //保存图书信息

{

if(!file1)

cerr<<\ abort();

}

for(int i=0;i

abort();

file1.close(); if(!file2) //保存视频光盘信息

cerr<<\

}

for(i=0;i

file2.write((char*)&gp[i],sizeof(gp[i])); }

file2.close();

ofstream file3(\图画信息.txt\保存图画信息

if(!file3)

26

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

}

{

abort(); }

for(i=0;i

file3.write((char*)&th[i],sizeof(th[i])); }

file3.close(); cout<

cout<<\★当前程序中的资料信息已保存在相应文件中!★\

cerr<<\

cout<<\ +++欢迎您下次再使用本系统!+++ \

4.3 主函数实现

(1)在主函数中,定义一个tushuguan类的对象,调用资料管理函数实现各个功能。 int main() //主函数 { }

tushuguan a; a.ziliaodata(); return 0; 第五章 系统测试

5.1 模块测试

5.1.1主菜单模块测试:

27

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

图5-1 主菜单界面

5.1.2添加模块测试:

图5-2 添加界面

5.1.3查询模块测试:

28