【2017年整理】简单的图书信息管理系统

上传人:marr****208 文档编号:149767844 上传时间:2020-10-30 格式:DOC 页数:22 大小:138.50KB
返回 下载 相关 举报
【2017年整理】简单的图书信息管理系统_第1页
第1页 / 共22页
【2017年整理】简单的图书信息管理系统_第2页
第2页 / 共22页
【2017年整理】简单的图书信息管理系统_第3页
第3页 / 共22页
【2017年整理】简单的图书信息管理系统_第4页
第4页 / 共22页
【2017年整理】简单的图书信息管理系统_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《【2017年整理】简单的图书信息管理系统》由会员分享,可在线阅读,更多相关《【2017年整理】简单的图书信息管理系统(22页珍藏版)》请在金锄头文库上搜索。

1、图书信息管理系统:源码:/*包含*1、信息录入,包括记录的追加和插入;*2、信息删除;*3、信息修改;*4、信息排序和查询;*5、信息的保存和装载;*6、简单的帮助.*作者:杨 劼*/#include#include#include /清屏#include #include/读写文件using namespace std;typedef structchar name10;/读者姓名char time11;/出借时间int id;/读者编号Borrow;typedef structchar name20;/书名char writer20;/作者char type10;/图书类型int no;/

2、书号int at;/用于标记是否出借 1出借 -1未出借 0表示没该书Borrow borrow;/记录读者信息Book;Book book1000,temp;int n=0;/标记书总数int i=0,k=0,j=0;/用于循环char choice;voidmenu();/主菜单voidmenu1();/图书管理菜单voidinsert();/插入一组数据voidmodification();/修改一组数据voiddel();/删除一组数据voidread();/从文件中读入数据voidwrite();/将所有记录写入文件voidsearch();/查找并显示一组数据voidSearchT

3、ype();/按类型查找voidSearchWriter();/按作者查找voidSearchNo();/按书号查找voidinput();/输入voidpaninput();/用于判断是否继续输入voiddisplay();/显示所有数据voidDisplayY();/显示已出借voidDisplayN();/显示未出借voidBor();/出借系统voidReturnBook();/还书voidhelp();void main()read();/从文件读入数据menu();void menu()while (1)system(cls);cout nnnn;cout tt 图书信息管理系统n

4、;cout tt=;cout nn;cout tt【1】图书管理n;cout tt【2】出借系统n;cout tt【3】还书系统n;cout tt【4】帮助n;cout n;cout tt【0】退出本系统n;cout n;cout tt请选择: flush;choice = getch();system(cls);switch(choice)case 1:menu1();break;case 2:Bor();break;case 3:ReturnBook();break;case 4:help();break;case 0:exit(0);break;default:menu();void m

5、enu1()while (1)system(cls);cout nnnn;cout tt 图书管理 n;cout tt=;cout nn;cout tt【1】录入图书数据n;cout tt【2】显示所有数据n;cout tt【3】查找并显示一组数据n; cout tt【4】修改一组数据n;cout tt【5】删除一组数据n;cout tt【6】将所有记录写入文件n;cout n;cout tt【0】返回上一级菜单n;cout n;cout tt请选择: flush;choice = getch();system(cls);switch(choice)case 1:input();/输入brea

6、k;case 2:display();/显示所有数据break;case 3:search();/查找并显示break;case 4:modification();/修改一组数据break;case 5:del();/删除一组数据break;case 6:write();/将所有记录写入文件break;case 0:menu();/返回上级菜单break;default:menu1();voidinput()/输入system(cls);cout输入第n+1本书的书名bookn.name;/输入书名cout输入第n+1本书的作者bookn.writer;/输入作者cout输入第n+1本书的类型

7、bookn.type;/输入类型cout输入第n+1本书的书号bookn.no;/输入书号bookn.at = -1;/标记为未出借n+;/自加 书的总数加1paninput();/判断是否继续录入void paninput()/用于判断是否继续输入char pan;cout是否继续录入数据(y/n)endl;pan = getch();if(pan = y | pan = Y)input();if(pan = n | pan = N)menu1();cout输入错误 重新输入endl;paninput();voiddisplay()/显示所有数据cout序号|setw(6)书名|setw(1

8、0)作者|图书类型|setw(10)书号|出借否|借阅者姓名|setw(10)借阅者id| 出借时间endl;for(i=0;in;i+)coutsetw(4)i+1|setw(6)booki.name|setw(10)booki.writer|setw(8)booki.type|setw(10)booki.no|;if(booki.at = 1)/是否已出借coutsetw(6)|setw(10)booki.borrow.name|setw(8)booki.borrow.id|booki.borrow.timeendl;elsecoutsetw(6)X|setw(11)|setw(9)|en

9、dl;getch();coutflush;voidsearch()/查找并显示while (1)system(cls);cout nnnn;cout tt 查找系统 n;cout tt=;cout nn;cout tt【1】按类型查找n;cout tt【2】按作者查找n;cout tt【3】按书号查找n;cout tt【4】所有已出借n; cout tt【5】所有未出借n;cout n;cout tt【0】返回上一级菜单n;cout n;cout tt请选择: flush;choice = getch();system(cls);switch(choice)case 1:SearchType();/按类型查找break;case 2:SearchWriter();/按作者查找break;case 3:SearchNo()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号