C++版图书管理系统

这篇文章主要为大家详细介绍了C++版图书管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C++版图书管理系统的具体代码,供大家参考,具体内容如下

使用介绍

图书管理系统源码由两部分组成,第一部分book.h头文件,第二部分book.cpp源文件。复制代码时需注意将book.h文件的源码单独放在一个一个文件里,文件名必须为book.h。源码文件也需放在一个单独的.cpp文件里。

book.h头文件

#include #include #include #include using namespace std; //会员类 class VIP { public:     int vnum;    //会员号     string name;    //会员姓名     int num;        //图书编号     string bookName;  //书名     string author;    //作者     string press;    //出版社     VIP *next;    //指针 }; //图书结点类 class Node { public:     int num;        //图书编号     string bookName;  //书名     string author;    //作者     string press;    //出版社     Node *next;        //指针 }; VIP vip[100]; Node book[100]; void add();    //增加图书函数 void Output(Node p);    //输出图书信息函数 int LookupBook();    //通过书名查找 void LookupAuthor();    //通过作者名查找 int LookupNum();        //通过编号查找 void LookupPress();    //通过出版社查找 void addVIP();        //增加会员函数 void OutputVIP(VIP s);        //输出会员信息函数 int LookupNumVIP();        //按编号查询会员 void LookupNameVIP();        //按会员姓名查找会员 void DeleteVIPbook();        //删除会员借书信息 void Delete();        //删除会员函数 void Query();        //根据会员编号查询借书信息 void Return();        //还书函数 void Borrow();        //图书借阅函数 void Index();        //首页 void BookInterface();        //图书管理界面 void VIPInterface();        //会员管理界面 void DeleteBook();    //删除图书函数 void LookupBookIn();    //图书查询页面 void LookupVIPIn();//会员查询页面

book.cpp源文件

#include"book.h"      int main() {     Index();   //首页函数     return 0; } //增加图书函数 void add() {     for(int i=0;i<100;i++){         if(book[i].num==0){             cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入图书编号:";             cin>>book[i].num;             cout<>book[i].bookName;             cout<>book[i].author;             cout<>book[i].press;             cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"图书添加成功"<<"\n"<>bookname;     for(int i=0;i<100;i++){         if(book[i].bookName==bookname){             j=1;             Output(i);             return i;         }     }     if(j==0){         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"没有该图书"<<"\n"<>author;     for(int i=0;i<100;i++){         if(book[i].author==author){             j=1;             Output(i);         }     }     if(j==0){         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"没有该图书"<<"\n"<>num;     for(int i=0;i<100;i++){         if(book[i].num==num){             j=1;             Output(i);             return i;         }     }     if(j==0){         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"没有该图书"<<"\n"<>press;     for(int i=0;i<100;i++){         if(book[i].press==press){             j=1;             Output(i);             break;         }     }     if(j==0){         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"没有该图书"<<"\n"<>vip[i].vnum;             cout<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入会员名:";             cin>>vip[i].name;             cout<<"\t"<<"\t"<<"\t"<<"\t"<<"会员添加成功"<<"\n"<>num;     for(int i=0;i<100;i++){         if(vip[i].vnum==num){             OutputVIP(i);             j=1;             return i;         }     }     if(j==0){         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"没有该会员"<<"\n"<>name;     for(int i=0;i<100;i++){         if(vip[i].name==name){             j=1;             OutputVIP(i);             break;         }     }     if(j==0){         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"没有该会员"<<"\n"<>i;           switch(i){             case 1:                 BookInterface();                 break;             case 2:                 VIPInterface();                 break;             default:                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入1或2"<<"\n"<>i;           switch(i){             case 1:                 add();    //增加图书函数                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 BookInterface();                 break;             case 2:                 LookupBookIn();    //图书查询页面                 break;             case 3:                 Borrow();        //图书借阅函数                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 BookInterface();                 break;             case 4:                 Return();        //还书函数                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 BookInterface();                 break;             case 5:                 DeleteBook();    //删除图书函数                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 BookInterface();                 break;             case 6:                 Index();             default:                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入对应编号"<<"\n"<>i;           switch(i){             case 1:                 addVIP();        //增加会员函数                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 VIPInterface();                 break;             case 2:                 LookupVIPIn();  //会员查询页面                 break;             case 3:                 Query();        //根据会员编号查询借书信息                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 VIPInterface();                 break;             case 4:                 Delete();        //删除会员函数                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 VIPInterface();                 break;             case 5:                 Index();                 break;             default:                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入对应编号"<<"\n"<>i;           switch(i){             case 1:                 LookupNum();    //通过编号查找                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 LookupBookIn();                 break;             case 2:                 LookupBook();    //通过书名查找                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 LookupBookIn();                 break;             case 3:                 LookupAuthor();    //通过作者名查找                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 LookupBookIn();                 break;             case 4:                 LookupPress();    //通过出版社查找                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                 system("pause");                 LookupBookIn();                 break;             case 5:                 BookInterface();    //图书管理界面                 break;             case 6:                 Index();                 break;             default:                 cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入对应编号"<<"\n"<>i;                switch(i){                     case 1:                         LookupNumVIP();        //按编号查询会员                         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                         system("pause");                         LookupVIPIn();                         break;                     case 2:                         LookupNameVIP();        //按会员姓名查找会员                         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t";                         system("pause");                         LookupVIPIn();                         break;                     case 3:                         VIPInterface();    //会员管理界面                         break;                     case 4:                         Index();                         break;                     default:                         cout<<"\n"<<"\t"<<"\t"<<"\t"<<"\t"<<"请输入对应编号"<<"\n"<

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持0133技术站。

以上就是C++版图书管理系统的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言