?? 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 + -