資源簡介
利用C++設計的簡單圖書管理系統,支持圖書借取歸還,圖書增加和刪除,以及對圖書和讀者信息的查閱。大一大作業,瑕疵肯定有

代碼片段和文件信息
//圖書的管理:實現對圖書的增刪改查
//借閱者的管理:實現對借閱者信息的管理
#include
#include
#include
#include
using?namespace?std;
class?BookDatabase;
BookDatabase?*point;???//頭指針
int?booknumber=0;?????//執行過的圖書總數
int?bookdelete=0;?????//被刪除的圖書總數
class?Book{??//完成對圖書信息的操作
string?title;??//名稱
int?coding;????//編號
double?price;??//單價
string?writer;?//作者
int?state;?????//是否存在圖書館
int?exist;??????//是否被刪除
public:
Book();???//構造函數
Book(string?tiint?codouble?prstring?wrint?stint?ex);??//構造函數
~Book(){}??????????//析構函數
void?ShowBook();???//打印出有關圖書的信息?
void?Gettitle();???//私有成員通過函數為接口
string*?Readtitle();
string?Outputtitle();
void?GetCoding();
????int*?ReadCoding();
????int?OutputCoding();
void?GetPrice();
double*?ReadPrice();
double?OutputPrice();
void?GetWriter();
string*?ReadWriter();
string?OutputWriter();
void?GetState();?
int*?ReadState();
int*?ReadExist();??????
int?OutputState();
int?OutputExist();
void?ChangeExist();???????//刪除圖書室改變狀態參數
void?ChangeState(int?a);????//借出圖書時改變狀態參數
};
Book::Book(){??????????????//構造函數
title=“#“;
coding=0;
price=0;
writer=“#“;
state=1;
exist=1;???//存在,沒有被刪除
}
Book::Book(string?tiint?codouble?prstring?wrint?stint?ex){???????//構造函數
title=ti;
coding=co;
price=pr;
writer=wr;
state=st;
exist=ex;
}
void?Book::ShowBook(){????//打印出有關圖書的信息??
if(exist==1)????//判斷圖書是否被刪除
{
????cout<<“----------------------------“< cout<<“----------------------------“< ????? cout<<“title:?“<tle< ???? cout<<“coding:?“< ???? cout<<“price:?“< ????cout<<“writer:?“< ???? if(state==1)?cout<<“state:?It?still?exists?in?the?library“< ????if(state==0)?cout<<“state:?It?has?been?lent“< }
}
void?Book::Gettitle(){??????????
cout<<“title:?“;
cin>>title;?
cout< }
string*?Book::Readtitle(){
return?&title;
}
string?Book::Outputtitle(){
return?title;
}
void?Book::GetCoding(){
cout<<“coding:?“;
cin>>coding;
cout< }
int*?Book::ReadCoding(){
return?&coding;
}
int?Book::OutputCoding(){
return?coding;
}
void?Book::GetPrice(){
cout<<“price:?“;
cin>>price;
cout< }
double*?Book::ReadPrice(){
return?&price;
}
double?Book::OutputPrice(){
return?price;
}
void?Book::GetWriter(){
cout<<“writer:?“;
cin>>writer;
cout< }
string*?Book::ReadWriter(){
return?&writer;
}
string?Book::OutputWriter(){
return?writer;
}
void?Book::GetState(){
cout<<“state(if?still?exist?in?the?library?input?1;?if?has?been?lent?input?0):??“;
cin>>state;
cout< }
int*?Book::ReadState(){
return?&state;
}
int*?Book::ReadExist(){
return?∃
}
int?Book::OutputState(){
return?state;
}
int?Book::OutputExist(){
return?exist;
}
void?Book::ChangeExist(){?????//刪除圖書室改變狀態參數
exist=0;
}
void?Book::ChangeState(int?a){???//借出圖書時改變狀態參數
if
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????602189??2018-06-19?09:02??homewo\Debug\homewo.exe
?????文件?????847132??2018-06-19?09:02??homewo\Debug\homewo.ilk
?????文件?????438869??2018-06-19?09:08??homewo\Debug\homewo.obj
?????文件????2214560??2018-06-17?19:35??homewo\Debug\homewo.pch
?????文件????1172480??2018-06-19?09:02??homewo\Debug\homewo.pdb
?????文件??????82944??2018-06-19?09:08??homewo\Debug\vc60.idb
?????文件?????118784??2018-06-19?09:08??homewo\Debug\vc60.pdb
?????文件??????16757??2018-06-19?10:14??homewo\homewo.cpp
?????文件???????3401??2018-06-19?09:02??homewo\homewo.dsp
?????文件????????535??2018-06-19?10:14??homewo\homewo.dsw
?????文件??????58368??2018-06-19?10:14??homewo\homewo.ncb
?????文件??????48640??2018-06-19?10:14??homewo\homewo.opt
?????文件????????671??2018-06-19?09:08??homewo\homewo.plg
?????文件????????134??2018-06-19?09:29??homewo\information.txt
?????文件????????102??2018-06-17?23:44??homewo\草稿.txt
?????目錄??????????0??2018-08-22?19:29??homewo\Debug
?????目錄??????????0??2018-08-22?19:29??homewo
-----------?---------??----------?-----??----
??????????????5605566????????????????????17
- 上一篇:計算機二級C語言視頻全國
- 下一篇:用opengl實現分形山
評論
共有 條評論