-
大小: 999KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-11-11
- 語言: C/C++
- 標簽: tushuguanl??
資源簡介
實現功能,用戶登錄,管理員登錄,修改密碼,借書,還書,保存,查詢等一些列功能

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
void?root_menu();
void?read_menu();
void?add_book();
void?add_read();
void?del_book();
void?del_read();
void?all_book();
void?all_read();
void?found_read();
void?found_book();
void?root_login();
void?read_login();
void?root_password();
void?update_read();
void?borrow_book();
void?huan_book();
void?fadd_read();
void?fadd_book();
void?update_read_user();
void?save();
int?n;
class?book
{
protected:
????string?idnamejie[10];
????int?numjie_num;
????bool?flag;
static?int?s;
public:
book(){id=““;name=““;num=0;flag=true;}//構造函數
????void?add()//新增書本
????{
????????cout<<“請輸入書名:“;
????????cin>>name;
????????cout<<“請輸入編號:“;
????????cin>>id;
????????cout<<“請輸入數量:“< ????????cin>>num;
jie_num=0;
s++;
cout<<“添加成功“< ????}
void?save()
{
ofstream?ofile(“book.txt“ios::app);
ofile< ofile.close();
}
bool?Flag(){return?flag;}//返回標記
????void?del()//刪除書本
????{
????????flag=false;
cout<<“刪除成功“< ????}
static?S(){return?s;}//一共有多少種書
string?Id(){return?id;}//返回書的編號
string?Name(){return?name;}//返回書名
????friend?ostream?operator<<(ostream?&outbook?&x)//重載輸出
????{
????????if(x.flag==false)
????????{
????????????return?out;
????????}
????????else
????????{
cout<<“編號???名稱???數量“< ????????????out< ????????????return?out;
????????}
????}
friend?istream?operator>>(istream?&inbook?&x)
{
in>>x.id>>x.name>>x.num;
s++;
return?in;
}
void?huan_book(string?a)//還書
{
int?i;
for(i=0;i<=jie_num;i++)
{
if(a==jie[i])
{
jie[i]==““;
cout<<“還書成功“< num++;
return;
}
}
cout<<“你沒有這本書“< }
void?jieshu(string?a)//借書
{
jie[jie_num++]=a;
num--;
cout<<“借書成功“< }
};
int?book::s=0;
class?root
{
private:
????string?userpassword;
public:
????root(){ifstream?ifile(“root.txt“ios::in);ifile>>user>>password;ifile.close();}
????void?xiugai()//修改密碼
????{
????????string?temptemp1;
????????while(1)
????????{
cout<<“請輸入原密碼:“;
cin>>temp;
if(temp!=password)
{
cout<<“原密碼錯誤“< }
else
{
cout<<““;
cin>>temp;
cout<<““;
cin>>temp1;
if(temp==temp1)
{
password=temp;
cout<<“請輸入新密碼:“< return;
}
else
{
cout<<“再次輸入新密碼:“< }
}
????????}
????}
void?save()
{
ofstream?ofile;
ofile.open(“book.txt“ios::app);
ofile< ofile.close();
}
????string?User(){return?user;}//返回用戶名
????string?Password(){return?password;}//返回密碼
};
class?read
{
private:
????string?userpasswordnameidjie;
static?int?num;
????bool?flag;
public:
????read(){user=“a“;password=“b“;name=““;id=““;jie=““;flag=true;}
void?add()
{
cout<<“請輸入編號“< cin>>id;
cout<<“請輸入姓名“< cin>>name;
cout<<“添加成功“< num++;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????28??2011-01-11?18:06??圖書管理系統\book.txt
?????文件??????????3??2011-01-11?18:08??圖書管理系統\root.txt
?????文件?????????36??2011-01-11?18:05??圖書管理系統\read.txt
?????文件???????3377??2011-01-11?18:11??圖書管理系統\main.dsp
?????文件??????74752??2011-01-11?18:12??圖書管理系統\Debug\vc60.idb
?????文件?????118784??2011-01-11?18:12??圖書管理系統\Debug\vc60.pdb
?????文件????2169464??2011-01-11?18:11??圖書管理系統\Debug\main.pch
?????文件?????622648??2011-01-11?18:12??圖書管理系統\Debug\main.exe
?????文件????1213440??2011-01-11?18:12??圖書管理系統\Debug\main.pdb
?????文件?????461342??2011-01-11?18:12??圖書管理系統\Debug\main.obj
?????文件?????876856??2011-01-11?18:12??圖書管理系統\Debug\main.ilk
?????文件??????41984??2011-01-11?18:12??圖書管理系統\main.ncb
?????文件????????732??2011-01-11?18:12??圖書管理系統\main.plg
?????文件???????9873??2011-01-11?18:12??圖書管理系統\main.cpp
?????文件??????48640??2011-01-11?18:12??圖書管理系統\main.opt
?????文件????????516??2011-01-11?18:12??圖書管理系統\main.dsw
?????目錄??????????0??2011-01-11?18:11??圖書管理系統\Debug
?????目錄??????????0??2011-01-11?18:08??圖書管理系統
-----------?---------??----------?-----??----
??????????????5642475????????????????????18
評論
共有 條評論