综合作业:图书管理系统

图书信息管理系统

要求:设计一个程序来管理图书信息,能实现图书相关信息的具备数据的输入、查找、删除等功能,能实现。具体功能细节可以根据自己理解情况进行增加


#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<<"你删除了"<

调试结果:

综合作业:图书管理系统_第1张图片

综合作业:图书管理系统_第2张图片综合作业:图书管理系统_第3张图片

综合作业:图书管理系统_第4张图片综合作业:图书管理系统_第5张图片综合作业:图书管理系统_第6张图片综合作业:图书管理系统_第7张图片

你可能感兴趣的:(综合作业:图书管理系统)