千家信息网

如何实现C++版图书管理系统

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了如何实现C++版图书管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下使用介绍图书管理系统源码由两部
千家信息网最后更新 2025年02月23日如何实现C++版图书管理系统

这篇文章主要介绍了如何实现C++版图书管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体内容如下

使用介绍

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

book.h头文件

#include#include#include#includeusing 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"<

感谢你能够认真阅读完这篇文章,希望小编分享的"如何实现C++版图书管理系统"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0