📄 library.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 + -