图书信息管理系统
要求:设计一个程序来管理图书信息,能实现图书相关信息的具备数据的输入、查找、删除等功能,能实现。具体功能细节可以根据自己理解情况进行增加
#include "iostream"
#include "cstring"
using namespace std;
class user
{
private :
char ming[20];//用户名
char mima[20];//密码
public :
//返回用户名
char *getm()
{
return ming;
}
//返回密码
char *getmima()
{
return mima;
}
//设置密码和用户名
void set(char ming[20],char mima[20])
{
strcpy(this->ming,ming);
strcpy(this->mima,mima);
}
};
class tushuku1
{
private:
char shu[20];//书名
int ceshu;//册数
char zuozhe[20];//作者
char chuban[20];//出版单位
bool b0;//该书是否存在
public :
//设置图书信息
void set(char shu[10],int ceshu,char zuozhe[20],char chuban[20],bool b0)
{
strcpy(this->shu,shu);
this->ceshu=ceshu;
strcpy(this->zuozhe,zuozhe);
strcpy(this->chuban,chuban);
this->b0=b0;
}
//输出图书信息
void get(int i)
{
cout<>\t"<<"\t";
cout<shu,shu);
}
//设置册数
void setceshu(int ceshu)
{
this->ceshu=ceshu;
}
//设置作者
void setzuo(char zuozhe[20])
{
strcpy(this->zuozhe,zuozhe);
}
//设置出版社
void setchuban(char chuban[20])
{
strcpy(this->chuban,chuban);
}
//返回图书是否存在
bool getbo()
{
return b0;
}
//设置图书是否存在
void setbo(bool b0)
{
this->b0=b0;
}
//返回图书名称
char* getshu()
{
return shu;
}
};
tushuku1 t1,t2,t3,t4,t5;
user u1,u2,u3,u4;
//初始化图书信息
void init()
{
t1.set("水浒传",5,"施耐庵","北京出版社",true);
t2.set("三国演义",5,"罗贯中","湖南出版社",true);
t3.set("西游记",5,"吴承恩","天津出版社",true);
t4.set("红楼梦",5,"曹雪芹","南京出版社",true);
t5.set("朝花夕拾",5,"鲁迅","河南出版社",true);
//登录密码
u1.set("201211632407","123456");
u2.set("11111","11111");
u3.set("22222","22222");
u4.set("33333","33333");
}
//查看你输得用户名或密码是否正确
bool deng()
{
bool b=false;
char ming[20],mima[20];
cout<<" 登录图书管理系统"<>ming;
cout<<"输入你的密码:"<>mima;
if(!strcmp(ming,u1.getm()) && !strcmp(mima,u1.getmima()))
b=true;
if(!strcmp(ming,u2.getm()) && !strcmp(mima,u2.getmima()))
b=true;
if(!strcmp(ming,u3.getm()) && !strcmp(mima,u3.getmima()))
b=true;
if(!strcmp(ming,u4.getm()) && !strcmp(mima,u4.getmima()))
b=true;
return b;
}
int main()
{
loop:
init();
if(deng())
{
loop1:
system("cls");
cout<<" 图书管理系统 "<>c;
// 借书
if(c=='1')
{
loop3:
char str[20];
cout<<"选择你要借书的序号或名称"<>str;
if(!strcmp(str,"1")||!strcmp(str,t1.getshu()))
{
system("cls");
if(t1.getce()>0)
{
cout<<"\t\t你借了一本"<0)
{
cout<<"\t\t你借了一本"<0)
{
cout<<"\t\t你借了一本"<0)
{
cout<<"\t\t你借了一本"<0)
{
cout<<"\t\t你借了一本"<>s;
if(s=='t'||s=='T')
goto loop1;
else
{
exit(0);
}
}
// 还书
else if(c=='2')
{
loop4:
char str[20];
cout<<"选择你要还书的序号或名称"<>str;
if(!strcmp(str,"1")||!strcmp(str,t1.getshu()))
{
system("cls");
if(t1.getce()<5)
{
cout<<"\t\t你还了一本"<>s;
if(s=='t'||s=='T')
goto loop1;
else
{
exit(0);
}
}
// 修改图书
else if(c=='3')
{
loop5:
char str[20];
cout<<"选择你要修改书的序号或名称"<>str;
if(!strcmp(str,"1")||!strcmp(str,t1.getshu()))
{
}
else if(!strcmp(str,"2")||!strcmp(str,t2.getshu()))
{
}
else if(!strcmp(str,"3")||!strcmp(str,t3.getshu()))
{
}
else if(!strcmp(str,"4")||!strcmp(str,t4.getshu()))
{
}
else if(!strcmp(str,"5")||!strcmp(str,t5.getshu()))
{
}
else
{
cout<<"输入错误,没有该图书"<>i;
if(i==1)
{
cout<<"输入书名:"<>shu;
}
else if(2==i)
{
cout<<"输入册数:"<>ceshu;
}
else if(3==i)
{
cout<<"输入作者:"<>zuozhe;
}
else if(4==i)
{
cout<<"输入出版社:"<>chuban;
}
else
{
cout<<"输入错误,没有该序号"<>s;
if(s=='t'||s=='T')
goto loop2;
cout<<"\t\t是否返回主界面( T/F )"<>s;
if(s=='t'||s=='T')
goto loop1;
else
{
exit(0);
}
}
// 删除图书
else if(c=='4')
{
loop6:
char str[20];
cout<<"选择你要删除书的序号或名称"<>str;
if(!strcmp(str,"1")||!strcmp(str,t1.getshu()))
{
}
else if(!strcmp(str,"2")||!strcmp(str,t2.getshu()))
{
}
else if(!strcmp(str,"3")||!strcmp(str,t3.getshu()))
{
}
else if(!strcmp(str,"4")||!strcmp(str,t4.getshu()))
{
}
else if(!strcmp(str,"5")||!strcmp(str,t5.getshu()))
{
}
else
{
cout<<"输入错误,没有该图书"<>cha;
if(cha=='t'||cha=='T')
{
if(!strcmp(str,"1")||!strcmp(str,t1.getshu()))
{
t1.setbo(false);
cout<<"你删除了"<