用书名书号作者查询的图书管理系统

1、1/31文档可自由编辑C+程序设计课程设计设计说明书课程名称:程序设计课程设计设计题目:图书管理程序指导教师:班级:学号:学生姓名:同组人员:计算机科学与工程学院2014年06月20日成绩:评语:1/31文档可自由编辑目录第第11章章概述概述.221.1选题.21.2选题的背景和意义.21.3团队分工和个人贡献.3第第22章章系统分析(需求分析)系统分析(需求分析).332.1系统的整体需求.32.2系统的功能需求.32.3系统主要模块流程图.3第第33章章系统设计系统设计.553.1

3、馆是我们日常生活中必不可少的学习、阅读的场所,借阅图书则是我们进入图书馆进行阅读的首要行为。为了能够借阅到我们想要借阅的图书,我们需要借助电脑查询需要借阅的图书的具体信息,然后找出图书后再去借阅处刷卡登记。如今我们处于一个知识大爆炸的时代,图书种类数量剧增,工作人员每天不仅要登记借阅者借阅的图书,还要登记新购进的图书,工作量繁重。而随着科学技术的进步,计算机日益进入3/31文档可自由编辑我们的生活工作之中,我们能否利用计算机技术,取代原来的手工登记,提高图书管理的效率呢?答案是肯定的。选题意义:借助计算机C+中的知识,编写相应的图书管理程序就可以实现这一功能。利用图书管理程序记录图书信

7、可自由编辑登陆界面输入删除指令根据删除提示输入要删除的图书号提示删除内容,并删除第4章系统实现1登入界面实现方式:调用主函数,利用Book.read()读入数据,同时定义功能选项按钮charfunction=0;,对function的真假进行判断,若function为真,即与初值相同,实现while循环内语句。界面主要程序语句:coutendl;coutt*n;couttttt欢迎使用图书管理系统endl;coutttttt请选择操作nendl;couttttt1创建新书信息endl;couttttt2显示所有图书endl;couttttt3按指定条件查询书

8、目endl;couttttt4按书号删除书目endl;9/31文档可自由编辑couttttt5退出系统并保存修改endl;coutttt(查询可按书号/作者/书名查询)endl;coutt*n;调试运行代码后结果如下:2、创建图书信息当选择按钮1,执行main函数中function=1的条件语句,首先定义字符串stringa,b,c,d,e,f;然后调用#include,根据提示输入相应的书本信心,建立对象booknewbook(a,b,c,d,e,f);,利用添加函数Book.add(newbook)把数据添加到新建对象里,然后调用display()

9、函数显示此次输入的信息。输入数字1后按提示输入相应信息,结果如下:10/31文档可自由编辑3、显示所有图书信息当选择按钮2,执行function=2的条件语句。Main函数调用#include,利用如下语句:cout这是所有藏书:endl;cout*endl;输出相应的提示信息和图案,然后调用函数display_all(),显示出11/31文档可自由编辑所有信息。4、按条件查询当选择按钮3,执行function=3的条件语句。main函数调用#include,输出相应选择的提示,执行如下代码:cout请选择查询方式endl;cout1按ISBN

10、查询endl;cout2按书名查询endl;cout3按作者查询endl;然后定义字符j和字符串search,此时j是作为按钮使用,search是为了输入你要查询的内容。子按钮功能的实现再次调用#include文件,当输入好相应的信息,执行如下语句:cout以下是查询结果endl;cout*endl;12/31文档可自由编辑给出提示后执行搜索函数search_by_isbn(),同理利用search_by_name()、search_by_writer()实现书名查找,按作者查找的功能。(1)按书号查询查询书号为001的图书步骤一:在主界面选择3步骤

11、二:回车后点击“1”,然后输入001,回车。(2)按书名查询查询书名为“考研英语”这本书步骤一:在主界面选择3步骤二:回车后点击“2”,然后输入“考研英语”,回车13/31文档可自由编辑(3)按作者名查询步骤一:在主界面选择3步骤二:回车后点击“3”,然后输入“宫东风”,回车5、按书号删除图书信息当选择按钮4,执行function=4的条件语句。首先定义字符串a,然后main函数调用#include,输入相应的书号,接下来建立对象del(a,,,,,),调用删除函数delete_by_isbn(),实现删除功能。14/31文档可自由编辑例如删

13、力还急需提高。15/31文档可自由编辑为完成这次课程设计我确实付出很多,有苦有乐,这十几天的工作日子,怎么形容呢,每次在实验室回来就会心情不好,感觉自己什么都没有做成,慢慢的摸索着,开始入门,而且有了一点成就感,就这样每一次都比前一次收获多,心情也慢慢好了,而且我的系统也一天比一天的完善。毕竟没有白费心血,以艰辛的付出最终还是获得不少回报!总之,计算机是一门实践性很强的学科,要想学好,就必须多练习,多总结,只有这样,才能够更加深入地了解,才能够学会如何去运用它。参考文献1郑莉,董渊,何江舟.C+程序设计M.清华大学出版社,2010.2谭浩强.C程序设计M.清华大学出版社.20073李强

15、tringprice;/图书价格public:book()book(stringa,stringb,stringc,stringd,stringe,stringf)isbn=a;name=b;writer=c;publisher=d;time=e;price=f;stringget_name()returnname;stringget_isbn()returnisbn;stringget_writer()returnwriter;voiddisplay()/图书内容的显示18/31文档可自由编辑cout书号:isbnendl书名:namee

17、out*endl;voiddelete_by_isbn(booka)intflag=0;if(sum=0)cout删除失败,已经没有存档了!endl;elsefor(inti=0;isum;i+)if(shumui.get_isbn()=a.get_isbn()cout删除书目成功,以下是删除的书信息endl;shumui.display();for(intj=i;jsum-1;j+)shumuj=shumuj+1;flag=1;sum-;break;20/31文档可自由编辑if(!flag)coutthebookdoestexist!

18、endl;voidsearch_by_name(stringnames)/按书名查找intflag=0;for(inti=0;isum;i+)if(shumui.get_name()=names)shumui.display();flag=1;if(flag=0)coutthebookdoestexist!endl;voidsearch_by_isbn(stringnames)/按书号查找intflag=0;for(inti=0;isum;i+)if(shumui.get_isbn()=names)21/31文档可自由编辑shumui

19、.display();flag=1;if(flag=0)coutthebookdoestexist!endl;voidsearch_by_writer(stringnames)/按作者查找intflag=0;for(inti=0;isum;i+)if(shumui.get_writer()=names)shumui.display();flag=1;if(flag=0)coutthebookdoestexist!endl;voiddisplay_all()/显示全部信息for(inti=0;isum;i+)22/31文档可自由编辑

20、shumui.display();voidread()FILE*fp;if(fp=fopen(C:UsersfeiDesktop图书馆.txt,rb+)=NULL)/注意路径;rb+读写打开一个二进制文件,只允许读写数据。cout文件打开失败n;system(PAUSE);exit(0);fread(&sum,2,1,fp);/从一个文件中读数据&sum:用于接收数据的地址(指针);4:单个元素的大小,单位是字节;1:.元素个数,每次读取个元素;fp:提供数据的文件指针for(inti=0;isum;i+)fread(&shumui,sizeof(shumui),

21、1,fp);fclose(fp);voidwrite()FILE*fp2;23/31文档可自由编辑if(fp2=fopen(C:UsersfeiDesktop图书馆.txt,wb+)=NULL)/注意路径;wb+只写打开或新建一个二进制文件;只允许写数据。cout文件打开失败n;system(PAUSE);exit(0);/exit(0)表示正常退出fwrite(&sum,2,1,fp2);for(inti=0;isum;i+)fwrite(&shumui,sizeof(shumui),1,fp2);/sizeof计算数据(包括数组、变量、类型、结构体等)所占内存

22、空间,用字节数表示。fputc(EOF,fp2);/将字符ch写到文件指针fp所指向的文件的当前写指针的位置;EOF是EndOfFile的缩写,表示“文件结束”。fclose(fp2);;/主函数intmain()databaseBook;charfunction=0;Book.read();24/31文档可自由编辑/界面while(function!=5)coutendl;coutt*n;couttttt欢迎使用图书管理系统endl;coutttttt请选择操作nendl;couttttt1创建新书信息endl;couttttt2显示所

25、cout*endl;Book.display_all();system(PAUSE);system(CLS);/按条件查询图书,输入按书号查询,输入按书名查询,输入按作者查询elseif(function=3)cout请选择查询方式endl;cout1按ISBN查询endl;cout2按书名查询endl;cout3按作者查询j;if(j=1)cout请输入ISBN号search;cout以下是查询结果endl;27/31文档可自由编辑cout*endl;Book.search_by_isbn(search);/按书号查询图书信息函数的调用s

26、ystem(PAUSE);system(CLS);elseif(j=2)cout请输入书名search;cout以下是查询结果endl;cout*endl;Book.search_by_name(search);/按书名查询图书信息函数的调用system(PAUSE);system(CLS);elseif(j=3)/按作者查询cout请输入作者名search;cout以下是查询结果endl;cout*endl;Book.search_by_writer(search);/按作者名查询图书信息函数的调用28/31文档可自由编辑system(PAUS

27、E);system(CLS);elsecout输入错误,请重新操作!endl;/错误提示system(PAUSE);system(CLS);/按书名删除图书elseif(function=4)stringa;cout请输入要删除的书号a;bookdel(a,,,,,);Book.delete_by_isbn(del);/按书名删除函数的调用system(PAUSE);system(CLS);/退出系统并保存修改elseif(function=5)29/31文档可自由编辑/未按照主界面提示信息操作,提示错误elsecout输入错误,请重新选择!endl;system(PAUSE);system(CLS);/退出系统system(CLS);Book.write();for(inti=0;i8;i+)coutendl;for(inti=0;i55;i+)cout*;coutendl;cout您已退出本图书管理系统,您的修改已经保存,欢迎再次使用!endl;for(inti=0;i55;i+)cout*;coutendl;system(PAUSE);exit(0);30/31文档可自由编辑

THE END
1.书号查询ISBN出版平台ISBN出版平台提供办理个人和企业版权与出版申报,音乐数字出版ISRC,专辑出版ISBN,出书号,原创音乐出版版号,ISBN书号办理,音乐ISRC,专辑CD出版,出版专辑等服务。http://www.isbn.org.cn/article_cate/id-146
2.中国权威的出版物数据服务平台(PDC)国家版本数据中心数据服务平台(PDC平台)基于中国国家版本馆全国唯一的ISBN数据、CIP数据、馆藏数据,聚焦全网数据融合应用场景,面向党政机关、出版发行机构、图书馆、科研院所、数据服务商和社会公众等多方用户,提供出版物大数据在线查询服务。https://pdc.capub.cn/
3.ISBN书号查询图书ISBN编码查询接口API免费测试聚合数据ISBN书号查询 通过10位或者13位ISBN查询图书信息,包含书名、作者、出版社、价格、出版日期、印次、装帧方式、语种、摘要等几十项图书相关信息。 客服 收藏 产品功能 接口文档 功能介绍 ISBN图书信息查询 提供通过10位或13位ISBN查询图书信息的服务,返回包含书名、作者、出版社、价格、出版日期、印次、装帧方式、语种、https://www.juhe.cn/docs/api/id/726
4.国际标准书号ISBN国际标准书号 ISBN,图书 ISBN 查询,咕咕数据,专业的数据提供商,提供全面的数据接口 API,并提供专业全面的数据接口、商业数据分析,让数据成为您的生产原料。https://www.gugudata.com/api/details/isbn
5.1)查询书库中现有图书信息,包括书号书(1)数据库系统原理设计题和综合体_某学校图书借阅管理系统应提供如下功能 (1)查询书库中现有图书信息,包括书号、书(1) 先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!https://blog.csdn.net/2301_82243100/article/details/137985867
6.查询结果首页>查询结果 图书音像电子管理 出版单位前缀 出版物单位名称中国财富出版社有限公司 地区中央 主管单位中国物流与采购联合会 主办单位中国物流与采购联合会 类型电子出版物出版单位 备注 网站链接政府网站中国政府网外交部国防部国家发展和改革委员会教育部科学技术部工业和信息化部国家民族事务委员会公安部民政部司法部财https://www.nppa.gov.cn/data/tsyx/202403/t20240322_839220.html
7.期刊/期刊社查询期刊/期刊社查询 期刊/期刊社查询:国家新闻出版署https://www.scst.edu.cn/cjyjzx/6c/69/c2697a27753/page.htm
8.图书详情限定所在馆: 限定所在馆藏地点: 限定馆藏状态: >> >> 索书号条码号馆藏状态应还时间文献所属馆所在馆所在馆位置流通类型卷册信息借阅次数续借次数 I313.45/z4443 00000191008758 借出 2024-12-19 杭州图书馆 杭州图书馆 文献借阅中心 中文图书 2 0 I313.45/z4443 00000190944736 借出 2024-11-29 杭州图书馆http://my2.hzlib.net/opac/book/2006996022
9.道路信息查询系统收藏单位 馆藏地 在架状态 索书号 中科院文献情报中心 学位论文区 在架上 N970765浏览量 问图书管理员 馆际互借 点赞 收藏 访问借阅管理系统 分享 相关推荐《旅游信息查询系统设计及安全方案》 作者:李瑛 出版年:2006 现代信息查询与利用 作者:赵静 ISBN:9787030347190 出版社:科学出版社 出版年:2012https://www.las.ac.cn/front/book/detail?id=3576e525b6389371b287e292e0a7ed49
10.ISBN查询助手APP下载ISBN书号在线查询V2022安卓版下载ISBN查询助手APP是一款能够用于13位ISBN号查询相关书籍信息的手机应用,具体查询信息包括具体书名,书籍作者,出版社,出版日期,单价,10位ISBN10号,只要是经过出版社正式推出的,都能够在APP上查找到相关的信息,让你更好的了解书籍的相关内容,节约找书时间,有需要的用户赶紧下载吧! ISBN查询助手APP特色 1、用户可以输入文http://www.winwin7.com/azapp/64409.html
11.馆藏书目查询系统索书号:F279.1/1487-1#2 附注:(1)这个团队应该继续下去吗? (2)上海烟草集团公司的战略选择 (3)统一企业的中国大陆投资战略 (4)浦江电信的战略规划:目标市场及市场细分 (5)大股东为何热衷于增发? (6)STD公司的员工持股计划 (7)SKD公司的股票期权计划 (8)上海贝尔公司广告营销 (9)新世纪医疗设备公司新产品https://vufind.library.sh.cn/Record/e1c62884-e225-460c-b7bd-8786094d1ca6
12.流通阅览服务指南答:登录学院图书馆远程检索系统http://172.16.44.4:8099/ggjs/,点击“馆藏检索”,选择某一种检索途径,输入检索内容,点击“开始检索”,根据系统自动检索结果点击书名后,方可查询到图书典藏地、索书号以及借阅情况等。 4.什么是索书号? 答:索书号也叫排架号,它表明图书的排架位置。一般在书脊的下部贴着索书号标签https://tsg.zjjxy-zhxy.net/m102/cjwt/20240430/54163.html
13.2020年7月出版署获批新书(12)书号查询刊易出书新闻出版总署最新书号查询之2020年7月出版署获批新书(12)。快速查询书号,通过作者查询书号,通过出版社查询书号,通过CIP查询ISBN书号。https://www.kchushu.net/newbook/2020-07-07/1646.html
14.期刊报纸杂志及图书鉴别常识资料下载黔南民族职业技术学院[3]核对部位:一是版本记录;二是装订方式;三是印刷质量;四是用纸;五是页码与幅面大小;六是插图、插页、衬页;七是书号、定价、条码;八是取某一页文字句子核对;九是折标;十是责任编辑姓名等。 3、运用查询系统核对: [1]2006年3月28日中国扫黄打非网已开通“出版物数码防伪查验系统”,并设置“非法出版物实时https://www.qnzy.net/sites/html/kyc/2011_04/22_00/content-26256.html
15.书籍脚本——豆瓣及深圳图书馆Install) 深圳图书馆没有提供查询API(或者我没找到?),所以按isbn查询时,这个脚本是通过解析其在线查询系统网页来获取信息的,最多需要访问三次图书馆的OPAC系统,第一次,用isbn查询,第二次,查第一页结果中是否有可以预借的书,第三次,查询该书的部分在馆书籍的索书号和在馆位置;如果网络不好的话,可能会比较慢https://www.douban.com/note/180166013
16.图书馆知识竞赛:图书馆知识竞赛题库(2017年最新版)43、单项选择题 分类检索语言又称分类法,是用分类号和什么来表达信息的主题概念,并且 按照知识门类的逻辑次序将信息系统地组织和划分的语言()。 A、类名 B、题名 C、信息 D、语言 点击查看答案 44、填空题 “图书馆”的英文是()。 点击查看答案 45、单项选择题 哪里的亚马逊网上书店是世界上最大的网上书店http://www.91exam.org/exam/87-1073/1073113.html