如何实现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 #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"< 感谢你能够认真阅读完这篇文章,希望小编分享的"如何实现C++版图书管理系统"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
图书
会员
函数
查询
管理
信息
管理系统
系统
书名
作者
出版社
出版
文件
首页
成功
姓名
界面
页面
输入
会员管理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
违反网络安全法第27条
视频监控综合管理服务器
有了服务器怎么用
追剧达人电视版连接服务器失败
手机反窃听软件开发
地下城与勇士新服务器出现异常
信息网络安全防护能力
网络安全技术基础心得体会
我学的计算机网络技术
延安市软件开发服务商
微擎忘记密码修改数据库
中仁软件开发
网络安全有趣的标语
网络安全管理的含义
用宏导出excel数据库
网络安全的疑问以及问题
社会保险数据库
网络安全法 行政职能
无法访问移动网络安全插画
疫情下的网络安全命运共同体
中泰网络技术有限公司
软件开发教育培训
伟巨网络技术有限公司
什么是数据库基本模型
电商行业软件开发多少钱
电脑网络安全在哪学
如何进行更改数据库日期
哈尔滨市中小学校园网络安全
云曦服务器
哈工大打卡软件开发