資源簡介
C++圖書管理系統課程設計,包括程序源碼和報告,程序絕對可用,報告詳細!

代碼片段和文件信息
#include?“stdafx.h“
#include“books.h“
#include
#include
#include
#include?
using?namespace?std;
//添加功能:主要完成圖書信息的添加,要求ISBN號唯一。當添加了重復的編號時,則提示數據添加重復并取消添加。
void?Books::add(Books?&b)
{
bool?flag?=?true;
cout?<“請分別輸入添加書的ISBN號、書名、作者、出版社、儲存數量、價格“?< cin?>>?b._ISBN;
while?(1)
{
if?(b._ISBN?>?99999)
{
cout?<“輸入錯誤,請輸入ISBN號在1~99999之間的圖書!“?< cin?>>?b._ISBN;
}
else
{
break;
}
}
cin?>>?b._book;
cin?>>?b._author;
cin?>>?b._publish;
cin?>>?b._num;
cin?>>?b._price;
Books?*p;
p?=?this;
while?(p)
{
if?(b._ISBN?==?p->_ISBN)//?判斷ISBN號唯一性
{
cout?<“添加的書已經存在添加失?。 ?< break;
}
if?(b._ISBN?>?p->_ISBN?&&?b._ISBN?next->_ISBN)//插入
{
b.next?=?p->next;
p->next?=?&b;
cout?<“添加成功!“?< break;
}
p?=?p->next;
}
}
//刪除功能:主要完成圖書信息的刪除。輸入要刪除的ISBN號,根據編號刪除該物品的記錄,
//如果該編號不在物品庫中,則提示“該編號不存在”
void?Books::remove(int?ISBN)
{
Books?*p;
p?=?this;
while?(p)
{
if?(p->next->_ISBN?==?ISBN)?//查找刪除的ISBN號
{
p->next?=?p->next->next;
cout?<“刪除成功“?< break;
}
p?=?p->next;
if?(!(p->next))
{
cout?<“該編號不存在刪除失?。 ?< break;
}
}
}
//銷售功能:輸入相應的ISBN號,并在書庫中查找該書的相關信息。
//如果有庫存量,輸入購買的冊數,進行相應計算。如果庫存量不夠,給出提示信息,結束購買
void?Books::sale(int?ISBN)
{
int?num;
Books?*p;
p?=?this;
while?(p)
{
if?(p->_ISBN?==?ISBN)//查找銷售的ISBN號
{
if?(p->_num?>?0)
{
cout?<“請輸入購買冊數!“?< cin?>>?num;
}
else
{
cout?<“沒有庫存量結束購買!“?< break;
}
if?(p->_num? {
cout?<“庫存量不夠結束購買!“?< break;
}
else
{
cout?<“您購買的圖書:“?<_book?< cout?<“單價:“?<_price?< cout?<“您應該支付:“?<_price*num?< cout?<“謝謝惠顧,歡迎下次光臨!“?< break;
}
}
p?=?p->next;
if?(!p)
{
cout?<“不存在該ISBN號的圖書結束購買!“?< break;
}
}
}
//查詢功能:根據ISBN號進行查詢。
//若存在相應信息,輸出所查詢的信息,若不存在該記錄,則提示“該標題不存在!”
void?Books::seek(int?ISBN)
{
Books?*p?=?this;
while?(p)
{
if?(p->_ISBN?==?ISBN)
{
cout?<“ISBN號:“?<_ISBN?< cout?<“作者:“?<_author?< cout?<“書名:“?<_book?< cout?<“出版社“?<_publish?< cout?<“儲存量:“?<_num?< cout?<“價格:“?<_price?< break;
}
p?=?p->next;
if?(!p)
{
cout?<“該標題不存在!“?< break;
}
}
}
//查詢功能:根據書名、作者、出版社進行查詢。
//若存在相應信息,輸出所查詢的信息,若不存在該記錄,則提示“該標題不存在!”
void?Books::seek(string?t)
{
Books?*p?=?this;
bool?flag?=?false;//判斷查找是否存在標簽
while?(p)
{
if?(p->_author?==?t)
{
flag?=?true;
cout?<“ISBN號:“?<_ISBN?< cout?<“作者:“?<_author?< cout?<“書名:“?<_book?< cout?<“出版社“?<_publish?< cout?<“儲存量:“?<_num?< cout?<“價格:“?<_price?< }
else?if?(p->_book?==
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????3080192??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\ipch\圖書管理系統-c1255abf\圖書管理系統-90a14771.ipch
?????文件??????14840??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\books.cpp
?????文件???????1560??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\books.h
?????文件???????1587??2015-07-04?00:37??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\ReadMe.txt
?????文件????????218??2015-07-04?00:37??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\stdafx.cpp
?????文件????????234??2015-07-04?00:37??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\stdafx.h
?????文件????????236??2015-07-04?00:37??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\targetver.h
?????文件???????4352??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\圖書管理系統.cpp
?????文件???????4631??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\圖書管理系統.vcxproj
?????文件???????1501??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統\圖書管理系統.vcxproj.filters
?????文件????9240576??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統.sdf
?????文件???????1028??2015-07-04?00:37??C++課程設計\C++圖書管理系統課程設計\圖書管理系統.sln
????..A..H.?????17920??2015-07-04?00:39??C++課程設計\C++圖書管理系統課程設計\圖書管理系統.v12.suo
?????文件?????355840??2015-07-04?00:41??C++課程設計\C++課?程?設?計?報告.doc
?????目錄??????????0??2015-07-04?00:40??C++課程設計\C++圖書管理系統課程設計\ipch\圖書管理系統-c1255abf
?????目錄??????????0??2015-07-04?00:40??C++課程設計\C++圖書管理系統課程設計\ipch
?????目錄??????????0??2015-07-04?00:40??C++課程設計\C++圖書管理系統課程設計\圖書管理系統
?????目錄??????????0??2015-07-04?00:40??C++課程設計\C++圖書管理系統課程設計
?????目錄??????????0??2015-07-04?00:42??C++課程設計
-----------?---------??----------?-----??----
?????????????12724715????????????????????19
評論
共有 條評論