-
大小: 771.25 KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2024-09-10
- 語言: 其他
- 標(biāo)簽:
資源簡介
絕對可以用!大一c++課程設(shè)計(jì)簡單的圖書管理系統(tǒng)
代碼片段和文件信息
#include?“Action.hpp“
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?std;
string????????tname;
unsigned?long?tnum;
bool?Tbook?::?operator?(const?Tbook?&other)
{
return?book_label?}
bool?judge_label(Tbook?&n)
{
return?(n.Getlabel()?==?tnum);
}
bool?judge_name(Tbook?&n)
{
return?(n.Getname()?==?tname);
}
void?OPERATION?::?ADD_BOOK?() ????????????????????????????????//?向內(nèi)存儲器添加數(shù)據(jù)?
{
book_list.push_back(now);??
}
OPERATION?::?OPERATION?()???????????????????????????????????????????????????????//?OPERATION構(gòu)造函數(shù)?
{
string????????tmp; //?用以讀取數(shù)據(jù)庫的標(biāo)識行?
unsigned?long?i;
strcpy(database_address?“database.txt“); //?圖書館數(shù)據(jù)庫文件名,實(shí)際應(yīng)用中需要加密保存?
ifstream?fin(database_address);
if?(!fin)
{
cout?<“對不起,數(shù)據(jù)庫文件未找到,請修復(fù)!“?< exit(1);?
}
getline(fin?administrator_name);
getline(fin?administrator_pwd);
fin?>>?book_total;
for?(i?=?1;?i?<=?book_total;?i++)
{
fin.get();
getline(fin?tmp);
fin?>>?now.book_label;
fin.get();
getline(fin?now.name);
getline(fin?now.author);
getline(fin?now.concern);
getline(fin?now.key);
fin?>>?now.status;
if?(now.status)
{
fin.get();
getline(fin?now.borrower.name);
fin?>>?now.borrower.phone_number;
fin?>>?now.borrower.year?>>?now.borrower.month?>>?now.borrower.day;
}
ADD_BOOK();
}
fin.close();
}
void?OPERATION?::?QUERY?() ???????????????????????????????????????????????//?查詢圖書?
{
string?keyword[5];
int ???i?n?j?p;
do
{
system(“cls“);
cout?<“1、按書名查詢“?< cout?<“2、按書號查詢“?< cout?<“3、按關(guān)鍵字查詢“?< cout?<“0、退出查詢“?< cout?<“請輸入您需要的選項(xiàng)(1?--?3,0):“;
cin?>>?n;
switch?(n)
{
case?1:?
{
cout?<“請輸入需要查詢的書名:?“;
cin.get();
getline(cin?tname);
bp?=?find_if(book_list.begin()?book_list.end()?judge_name);
if?(bp?==?book_list.end())
{
cout?<“對不起,書籍未找到!“?< system(“pause“);
continue;
}
(*bp).prn();
cout?<“狀態(tài)??:“;
if?((*bp).status)?cout?<“借出“?< else?cout?<“在館“?< cout?<
system(“pause“);
}?break;
case?2:?
{
cout?<“請輸入你需要借閱圖書的書號:?“;
cin?>>?tnum;
bp?=?find_if(book_list.begin()?book_list.end()?judge_label);
if?(bp?==?book_list.end())
{
cout?<“對不起,書籍未找到“?< system(“pause“);
continue;
}
(*bp).prn();
cout?<“狀態(tài)??:“;
if?((*bp).status)?cout?<“借出“?< else?cout?<“在館“?< cout?<
system(“pause“);
}?break;
case?3:?
{
cin.get();
for?(p?=?0;?p?<=?4;?p++)
{
cout?<“請輸入關(guān)鍵詞?“?< getline(cin?keyword[p]);
i
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3986??2007-06-03?01:48??復(fù)件?library\圖書館管理.vcproj
?????文件????????143??2007-06-03?01:48??復(fù)件?library\圖書館管理.vcproj.user
?????文件????2255872??2007-06-03?04:08??復(fù)件?library\圖書館管理.ncb
?????文件????????894??2007-06-03?01:48??復(fù)件?library\圖書館管理.sln
?????文件????????296??2007-06-03?04:08??復(fù)件?library\databa
?????文件???????3264??2007-06-03?03:37??復(fù)件?library\DataType.hpp
????..A..H.?????18432??2007-06-03?04:08??復(fù)件?library\圖書館管理.suo
?????文件???????1934??2007-06-03?03:44??復(fù)件?library\CeMain.cpp
?????文件????????704??2007-06-03?03:44??復(fù)件?library\Action.hpp
?????文件???????1418??2007-06-03?04:08??復(fù)件?library\圖書館管理.vcproj.SERAPHSTAR.Kit.user
?????文件???????8875??2007-06-03?04:08??復(fù)件?library\Action.cpp
?????文件???????7010??2007-06-03?04:08??復(fù)件?library\Debug\BuildLog.htm
?????文件????????403??2007-06-03?03:11??復(fù)件?library\Debug\圖書館管理.exe.em
?????文件?????248832??2007-06-03?04:08??復(fù)件?library\Debug\vc80.idb
?????文件?????217088??2007-06-03?04:08??復(fù)件?library\Debug\vc80.pdb
?????文件??????48752??2007-06-03?03:44??復(fù)件?library\Debug\CeMain.obj
?????文件?????414619??2007-06-03?04:08??復(fù)件?library\Debug\Action.obj
?????文件????1204660??2007-06-03?04:08??復(fù)件?library\Debug\圖書館管理.ilk
?????文件????????468??2007-06-03?03:11??復(fù)件?library\Debug\圖書館管理.exe.em
?????文件?????131072??2007-06-03?04:08??復(fù)件?library\Debug\圖書館管理.exe
?????文件????1027072??2007-06-03?04:08??復(fù)件?library\Debug\圖書館管理.pdb
?????文件????????385??2007-06-03?04:08??復(fù)件?library\Debug\圖書館管理.exe.intermediate.manifest
?????文件?????????67??2007-06-03?04:08??復(fù)件?library\Debug\mt.dep
?????目錄??????????0??2007-06-03?11:13??復(fù)件?library\Debug
?????目錄??????????0??2007-06-03?11:13??復(fù)件?library
-----------?---------??----------?-----??----
??????????????5596246????????????????????25
- 上一篇:hibernate調(diào)用存儲過程
- 下一篇:VHDL寫的四人搶答器
評論
共有 條評論