項目功能模塊(需要源碼私信聯系)
1.功能分析
(1)能夠實現數據的輸入、查詢(按書名、書號、作者、出版社、出版時間)、刪除、顯示等功能。將圖書的信息定義為一個結構體。
(2)輸入:程序運行后,屏幕上顯示一個界面,然后需要根據界面上的指示選擇將要進行的操作項目,并在鍵盤上輸入相應的序號。
(3)輸出: ①應用程序正常運行時需要在屏幕上顯示一個界面
②用戶選擇相應序號后c 輸入輸出界面設計c 輸入輸出界面設計,需要跳轉下一個界面或指令
③用戶輸入數據時,要給出清晰且明確的提示信息,包括輸入的數
據內容以及結束或返回方法等。
(4)用子函數實現各個子功能,包括添加、查詢、刪除、瀏覽和用文件保存數據等
功能。
#include
#include
#include
#include //文件頭文件

using namespace std;
char c;
struct Book
{
string Name; //書名
string Author; //作者
string Publisher; //出版社

string Date; //出版時間
string ISBN; //書號
string Price; //價格
Book *next; //指針
};

void InitList(Book *&L)//----------------------------------------------------------------初始化鏈表
{
L=new Book;
L->next=NULL;
}
ostream &operator<<(ostream &output, Book *&b)//------------------------------------------重載運算符
{

output<<b->Name<<'\t'<<b->Author<<'\t'<<b->Publisher<<'\t'<<b->Date<<'\t'<<b->ISBN<<'\t'<<b->Price<<'\t'; //用插入器(<<)向文件輸出;
return output;
}
istream &operator>>(istream &input, Book *&b)//-------------------------------------------重載運算符
{
input>>b->Name>>b->Author>>b->Publisher>>b->Date>>b->ISBN>>b->Price; //用析取器(>>)從文件輸入。
return input;
}