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

📄 library.cpp

📁 图书馆程序设计
💻 CPP
字号:
#include "library.h"
namespace jixia
{
	void Library::Bookbase()
	{
	 bs.Open("jixia\\book.txt");
	 char choice;
	 int ID;
	 string Name;
	 string Author;
	 string Price;
     //Book d(ID,Name,Author,Price);

	 while (choice!='0')
	 {
        cout <<"\n\n\t\t\t图  书  信  息"<<endl<<endl;
	    cout<<"\n\n\n\t\t 1   显      示\n\n\t\t 2   新      增\n\n\t\t 3   删      除\n\n\t\t 4   查      找\n\n\t\t 5   保      存\n\n\t\t 0   退      出"<<endl;
		cin >> choice;
		switch (choice)
		{ 
            case '1':
				cout<<bs;break;
			case '2':
				cout<<"输入图书ID,书名,作者,价格:"<<endl;
				cin>>ID>>Name>>Author>>Price;
				bs.Append(ID,Name,Author,Price);
				cout<<bs;
				break;
            
            case '3':
                cout << "输入图书ID:";
				cin >> ID;
				bs.Delete(ID);
				cout<<bs;
				break;
			case '4':
				cout << "输入图书ID:";
				cin >> ID;
				bs.Search(ID);
				break;
			case '5':
                bs.Save("jixia01\\books.txt");
			default:cout<<"输入错误,请从新输入:";break;
		}
	}
	}

	void Library::Adminbase()
	{
	 as.Open("jixia\\admin.txt");
	 char choice;
	 string Password;
	 string Name;
	 Admin d(Name,Password);
	 
	 while (choice!='0')
	 {
        cout <<"\n\n\t\t\t管  理  员  信  息"<<endl;
		cout<<"\n\n\n\t\t 1   显      示\n\n\t\t 2   新      增\n\n\t\t 3   删      除\n\n\t\t 4   修      改\n\n\t\t 5   保      存\n\n\t\t 0   退      出"<<endl;
		cin >> choice;
		switch (choice)
		{ 
            case '1':
				cout<<as;
				break;
            case '2':
				cout << "输入管理员ID,姓名:"<<endl;
				cin >> Password >> Name;
				as.Append(Password,Name);
				cout<<as;
				break;
            case '3':
				cout<<as;
                cout << "输入管理员ID:";
				cin >> Password;
				as.Delete(Password);
				cout<<as;
				break;
			case '4':
				cout << "输入管理员ID:";
				cin >> Password;
				as.Change(Password,d);
				break;
			case '5':
				as.Save("jixia01\\admins.txt");
			default:cout<<"输入错误,请从新输入:";break;
		}
	}
	}


	void Library::Readerbase()
	{
	 rs.Open("jixia\\reader.txt");
	 char choice;
	 int ID;
	 string Name;
	 Reader d(ID,Name);
	 
	 while (choice!='0')
	 {
        cout <<"\n\n\t\t\t读  者  信  息"<<endl<<endl;
		cout<<"\n\n\n\t\t 1   显      示\n\n\t\t 2   新      增\n\n\t\t 3   删      除\n\n\t\t 4   查      找\n\n\t\t 5   保      存\n\n\t\t 0   退      出"<<endl;
		cin >> choice;
		switch (choice)
		{ 
            case '1':
				cout<<rs;
				break;
            case '2':
				cout << "输入读者ID,姓名:"<<endl;
				cin >> ID >> Name;
				rs.Append(ID,Name);
				cout<<rs;
				break;
            
            case '3':
                cout << "输入读者ID:";
				cin >> ID;
				rs.Delete(ID);
				cout<<rs;
				break;
			case '4':
				cout << "输入读者ID:";
				cin >> ID;
				rs.Search(ID);
				break;
			case '5':
				as.Save("jixia01\\readers.txt");
			default:cout<<"输入错误,请从新输入:";break;
		}
	}
	}

	void Library::Borrowbase()
	{
	 ws.Open("jixia\\borrow.txt");
	 char choice;
	 int Book_ID;
	 int Reader_ID;
	 Date BorrowDay;
	 Date ReturnDay;
	 Borrow d(Book_ID,Reader_ID,BorrowDay,ReturnDay);
	 
	 while (choice!='0')
	 {
        cout <<"\n\n\t\t\t借  阅  信  息"<<endl<<endl;
		cout<<"\n\n\n\t\t 1   显      示\n\n\t\t 2   查      找\n\n\t\t 3   保      存\n\n\t\t 0   退      出"<<endl;
		cin >> choice;
		switch (choice)
		{ 
            case '1':
				cout<<ws;
				break;
			case '2':
                cout << "输入读者ID:";
				cin >> Reader_ID;
				ws.Search(Reader_ID);
				break;
			case '3':
				ws.Save("jixia01\\readers.txt");
				break;
			default:cout<<"输入错误,请从新输入:";break;
		}
	} 
	}
}

⌨️ 快捷键说明

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