⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 大一时写的一个课设
💻 CPP
字号:
#include "readerdata.h"
#include "controldata.h"
#include "reader.h"
#include "book.h"
#include <iostream.h>
//主函数
void main()
{
	controldata manager;
	readerdata reader;
	int a,b,c;
	char s[10];
	char ch;
	//欢迎界面
	cout<<endl;
	cout<<endl;
	cout<<"		*********************************************"<<endl;
	cout<<"		*                                           *"<<endl;
	cout<<"		*                                           *"<<endl;
	cout<<"		*               欢迎光临                    *"<<endl;
	cout<<"		*            图书馆管理系统                 *"<<endl;
	cout<<"		*                                           *"<<endl;
	cout<<"		*                                           *"<<endl;
	cout<<"		*           程序作者  :   曹婕              *"<<endl;
	cout<<"		*                                           *"<<endl;
	cout<<"		*                                           *"<<endl;
	cout<<"		*********************************************"<<endl;
	cout<<endl;
	cout<<endl;
	cout<<"按回车键继续..."<<endl;
	cin.get(ch);
	cout<<endl;
	cout<<endl;
	//主循环,对身份进行选择
	while(1)
	{
		cout<<"请选择身份:"<<endl;
		cout<<"1. 管理员"<<endl;
		cout<<"2. 读者"<<endl;
		cout<<endl;
		cin>>a;
		cout<<endl;
		//进入管理员身份
		if(a==1)
		{
				//确认密码
				cout<<"请输入6位密码"<<endl;
				cout<<endl;
				cin>>s;
				if(!strcmp(s,manager.getkey()))
				{
					cout<<"密码正确,您的身份是管理员"<<endl;
				}
				else
				{
					cout<<"密码错误,请重新输入"<<endl;
					cin>>s;

					if(!strcmp(s,manager.getkey()))
					{
						cout<<"密码正确,您的身份是管理员!"<<endl;
					}
					else
					{
						cout<<"密码再次错误,系统关闭"<<endl;
						exit(0);
					}
				}
				cin.ignore();
				cout<<endl;
				cout<<endl;
				cout<<"请按回车键继续..."<<endl;
				cin.get(ch);
				cout<<endl;
				//次循环,实现管理员功能
				while(1)
				{
					cout<<"请选择以下功能:"<<endl;
					cout<<"0. 借取书籍"<<endl;
					cout<<"1. 归还书籍 "<<endl;
					cout<<endl;
					cout<<"2. 添加读者信息"<<endl; 
					cout<<"3. 删除读者信息"<<endl;
					cout<<"4. 查询读者信息"<<endl;
					cout<<"5. 清空读者记录"<<endl;
					cout<<"6. 显示所有读者信息"<<endl;
					cout<<endl;
					cout<<"7. 添加书籍信息"<<endl;
					cout<<"8. 删除书籍信息"<<endl;
					cout<<"9. 查询书籍信息"<<endl;	
					cout<<"10. 清空书籍记录"<<endl;
					cout<<"11.显示所有书籍信息"<<endl;
					cout<<"12.退出本系统"<<endl;
					cout<<endl;
					cout<<"请输入0-12之间的数字"<<endl;
					cout<<endl;
					cin>>b;
					cout<<endl;
					switch(b)
					{
						case 0:
								manager.borrowbook();
								break;
						case 1:
								manager.retbook();
								break;
						case 2:
								manager.addreader();
								break;
						case 3:
								manager.delreader();
								break;
						case 4:
								manager.Rinfo();
								break;
						case 5:
								manager.Rdelall();
								break;
						case 6:
								manager.Rallinfo();
								break;
						case 7:
								manager.addbook();
								break;
						case 8:
								manager.delbook();
								break;
						case 9:
								manager.Binfo();
								break;
						case 10:
								manager.Bdelall();
								break;
						case 11:
								manager.Ballinfo();
								break;
						case 12:
								 manager.Exit();
								break;
					}
					cout<<endl;
					cout<<"按回车键返回上一层"<<endl;
					cin.ignore();
					cin.get(ch);
					cout<<endl;
				}
		}
		//进入读者身份
		else    if(a==2)
				{
					cout<<"您的身份是读者!"<<endl;
					cin.ignore();
					cout<<endl;
					cout<<"请按回车键继续...";
					cin.get(ch);
					cout<<endl;
					//次循环,实现读者功能
					while(1)
					{
						cout<<"请选择以下功能:"<<endl;
						cout<<"0. 修改读者姓名"<<endl;
						cout<<"1. 查询读者信息"<<endl;
						cout<<"2. 查询书籍信息"<<endl;
						cout<<"3. 退出本系统"<<endl;
						cout<<endl;
						cout<<"请输入0-3之间的数字"<<endl;
						cout<<endl;
						cin>>c;
						cout<<endl;
						switch(c)
						{
							case 0:
									reader.rename();
									break;
							case 1:
									reader.Rinfo();
									break;
							case 2:
									reader.Binfo();
									break;
							case 3:
									reader.Exit();
									break;
						}
						cout<<endl;
						cout<<"按回车键返回上一层"<<endl;
						cin.ignore();
						cin.get(ch);
						cout<<endl;
					}
				}
				//选择身份有误,重新输入
				else
				{
					cout<<"您的输入有误,请重新选择!"<<endl;
					cout<<endl;
					cout<<"按回车键继续..."<<endl;
					cin.ignore();
					cin.get();
				}
	}
}

			
	
	
	
	
	
		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -