河南工业大学图书馆管理系统
河南工业大学图书馆新馆建设概况

Hale Waihona Puke 图书馆新馆馆藏 资源 丰富,馆 藏以工学为 主。图书馆新馆 现有 纸 质图书2 2 4 万册 ,有包括S C I 、E I 、I E L 、E l s e v i e r 、P Q D T 、C N K I 在内的 中外文数据库4 7 个 ,其中 中文数据库2 7 个,外文数据库1 8 个 , 自建粮 油食 品和磨料磨具专题特色数据库2 个。 图书馆 网络系 统是读 者利用图书馆 各种资源 的纽带,是河南工业 大 学 数 字 校 园 的 最 重 要 子 网 之 一 。新 馆 采 用 有 线 和 无 线 覆 盖 相 结 合 的 多元化网络服务体系 ,对全馆无死角进行网络覆盖。全馆配备中央空 调 ,整 体环境 温度适 宜 、通透 、 明亮 。在大厅 入 口处 设置 一卡通 门 禁 ,出 口设置 安全监 测 门禁 ,方便读者 自由进 出馆 。新馆 实行藏 、 借、阅、学 、研一体化 的大流通管理模式 ,允许读者可 以带包进入藏 书区和阅览 区。新馆地下一层是密集书库 ,二至十层是 电子阅览室和 书库 ,十层是现刊 阅览室 、粮油食品与磨料磨具的特藏书库 。除 了地 下密集书库是封 闭式管理 ,其他书库和 阅览室都是开架开放式的管理 模式。 2新馆的座位预 约管理 系统 新馆在 二楼至十楼的书库和阅览室 ,为前来学习 的同学共提供 了 4 0 0 0 个阅览座位 。为 了有效杜绝高校 图书馆抢 占座位 的不 良现象 ,也 为 了维护读者在 图书馆平等利用 阅览座位 的权益 ,保障馆 内座位的高 效利用率 ,新馆 引入 了当前最先进 的座位 电子预约管理系统 ,对全馆 座位实行座位预约管理 ,以此来来规范和维护 阅览秩序 。读者可 以通 过多种渠道来预约座位 。图书馆在二楼至九楼共设置 了十二块多功能 触摸屏 ,读者可 以在触摸屏上预 约当天的座位 ,可 以通过计算机或手 机在图书馆 网站首页点击 “ 座位预约”预约后三天的座位 。 在 推行座位预约系统 的初期 ,很多读者还没有养成使用座位预约 管理系统 的习惯 ,图书馆读者服 务部 的所有工作人 员每天 需要数次加 强巡视 ,查看座位 实际使 用状况 与座位 预约机 显示是 否一致 ,督促读 者先预约再就座 。读者对 我们 的工作 也给 予了理解和配合 ,渐渐地 , 为 了 自己进馆就有 阅览座位 ,读 者也养 成了提 前预 约座位 的习惯 ,逐 渐在全馆营造 出了 “ 人人预约,人人有座 ”的整洁有序 的阅读环境 。 3 R FI D( R a d i o F r e q u e n c y I d e n ti f; o a t i o n )技术的启用 我校新馆 图书使用 了R F I D 技术 ,即无线射频识别技术 ,是 图书馆 现代化发展 的主流趋 势。它以R F I D 图书电子标签为信 息载体 ,将R F I D 技术应用 到图书馆 的 日常管理 工作中,极大地提 高了图书馆 的工作 效
后台管理系统登录http202.203.208.888080cms

后台管理系统登录:http://202.203.208.88:8080/cms/Gpower CMS的操作都在统一的Web界面内完成,具体的界面如下:首先,通元证书需要下载安装,如果不安装,每次刷新页面或登录的时候都会有安装证书的提示。
安装通元证书点击点击点击默认选择点击点击如上图,这样就能完成证书的正确装了安装完证书后,请使用提供给您的用户名和密码进行登录,登录后单击右上角进入“用户中心”,点击“重置密码”按钮进行修改。
同时要修改自己的电子信箱地址。
登录成功后由当前的“工作台”切换到“内容管理”标签项左侧为站点的栏目列表,选中“资环学院”,右键选择“全部展开”,可以看到所有的栏目以树形列表的形式全部展开。
如下图:在左侧栏目列表中,选择需要添加内容的栏目,如选择“规章制度”,就在左侧单击“规章制度”,右侧就会列出该栏目下的所有文章列表文章的基本操作步骤(新建—预览效果—右键选择“内容签发”):1、新建点击新建按钮,进入新建文章基本信息标签项。
输入文章的“标题”、“作者”等信息,选择文章内容标签项添加文章详细内容信息,并支持上传内容图片、flash、视频等多种格式。
填写完毕,点下面的按钮2、预览效果点击每条新闻右侧的预览按钮,可以看这条新闻效果3、发布在预览的页面上检查该文章是否正确,检查完毕后,在该条新闻上右键选择“内容签发”。
这条新闻就成功的被发布到网站上了。
4、修改如果需要对发布到网站上的新闻进行修改,首先要选择该条新闻,右键选择“撤销稿件”然后点击右面的编辑按钮,对文章进行修改。
修改完毕重复3步骤进行发布5、删除选中一条新闻,右键菜单“删除”。
删除后该新闻被放到了回收站中。
6、删除文章的恢复在左侧列表中找到“回收站”点击下面的“文档”在右侧就能看到被删除的文章了。
如果需要还原该文章,只需选中,然后单击上面的即可。
如果这篇文章不再需要,则可以选中它,然后单击上面的,此时程序将从数据库里删除该条记录。
创新创意策划书最终版(图书馆座位管理系统)

可行性分析
• 技术可行性分析 管理可行性
• 硬件分析:该系统开发方案对硬件的要求不高, 在调查中发现,在图书馆工作 目前小型机和服务器的发展使得建立高效稳定的 的流通部员工有38名正式员工和28 局域网有了良好的硬件基础。只要再连接校园卡, 就可满足系统的要求。 名勤工助学的学生,对这样简单的 • 软件分析:该系统开发方案采用可视化的、高效 软件易于接受。图书馆对座位定位 的、灵活的、可扩展的、功能强大的DELPHI和简 加以以规章制度说明,使同学自觉 单的、易于操作的、可靠性高的SQL Sever2008为 使用该系统,可以使因占座而引起 开发工具。
数据流程分析
第二层数据流程图是对第 要自习的同学 一层的进一步分解,选座系统 首先需要刷卡登陆选 被细分为处理事务、产生可选 座系统,选择完毕后 清单(UI界面显示)、选择座 更新座位表,正常流 位三个主要模块,D1、D2、D3 即选择成功去自习。 为选座过程中要操作的数据。 备选座位为为教师准备的专属 座位,教师出示教师证可以直 接就座。它还有一个功能就是 当学生申请不到空座而备选座 位空闲时学生可临时使用备选 座位,待有普通座位资源释放 时,占用备选座位的同学就去 申请普通座位。
此外,可 在馆内,自修室 内贴一些宣传标 语,使学生做到 严禁占座、爱座、 护座,自觉遵守 规章制度,创造 一个文明,整洁, 有序的图书馆。
最后,为了学生能有一个方便快捷 的利用电脑检索功能找到图书的途 径,为了图书馆的安全问题防止学 生携带未刷卡的图书出馆和防止外 来人员入馆,应对电脑设备及警报 系统和刷卡系统进行定期检查,及 时更新。
数据流程分析
此图是对第二层数 据流程图中的“处理事 务”模块的进一步诠释, 它告诉我们我们系统对 一些异常情况的处理, 比如无法正确识别学生 信息、无空闲座位等非 正常流的一些处理,以 保证我们系统的健壮性。 其它模块子图再次不再 一一列出。
图书馆借阅管理系统

图书馆借阅管理系统简介图书馆借阅管理系统是一种用于方便书籍借阅和归还管理的系统。
它帮助图书馆提供了一个便捷的方式来记录图书的借阅信息、管理图书的状态,并且能够提供一些额外的功能来提升用户体验。
功能列表图书馆借阅管理系统的功能包括但不限于以下几项:1.图书管理:管理员可以通过系统添加新的图书,记录图书的基本信息(如书名、作者、出版社等),并可以对图书进行编辑和删除操作。
同时,系统还会自动生成图书的编号并进行管理。
2.借阅管理:用户可以通过系统进行图书借阅操作。
当用户借阅图书时,系统会记录借阅人、借阅时间以及预期归还时间。
当用户归还图书时,系统会自动将借阅信息更新,并计算逾期天数和应缴罚款(如果有)。
3.用户管理:系统可以管理用户信息,包括用户的基本信息(如姓名、学号、联系方式等)以及用户的借阅记录。
管理员可以进行用户信息的添加、编辑和删除操作。
4.查询功能:用户可以通过系统查询图书的借阅情况。
管理员可以查询特定用户的借阅记录,并可以查询所有借阅了某本图书的用户。
5.逾期管理:系统可以自动计算图书的逾期天数,并根据设置的规则计算应缴罚款。
管理员可以通过系统查看逾期用户和逾期记录,并进行相应的处理操作。
6.权限管理:系统可以区分管理员和普通用户的权限。
管理员可以进行更多的操作,如添加、编辑和删除图书、用户管理等,而普通用户只能进行借阅和查询操作。
数据结构图书馆借阅管理系统涉及的数据主要包括以下几个方面:1.图书:每本图书包括唯一的编号、书名、作者、出版社、出版日期等信息。
2.用户:每个用户包括唯一的学号、姓名、联系方式等信息。
3.借阅记录:每个借阅记录包括借阅人、借阅图书、借阅日期、预期归还日期等信息。
系统界面图书馆借阅管理系统的界面应该直观、易用。
以下是一种可能的系统界面设计建议:1.登录界面:用户通过输入用户名和密码来登录系统。
2.主界面:登录成功后,用户会进入主界面,主界面上展示最近借阅的图书和用户信息。
河南工业大学图书馆新馆建设概况

河南工业大学图书馆新馆建设概况作者:安红梅来源:《卷宗》2015年第11期河南工业大学图书馆由原郑州工程学院图书馆、郑州工业高等专科学校图书馆合并组建而成,现拥有莲花街校区中心馆和嵩山路校区、中原路校区两个分馆,馆舍建筑面积共计51973m2。
于2014年竣工并投入使用的莲花街校区中心馆即河南工业大学图书馆新馆,馆舍建筑面积达4万平方米,内部设施先进,外形呈扇形,新颖美观,是我校的标志性建筑,在三面环水的碧波环绕之中,散发着高校图书馆浓郁的书香文化气息。
图书馆新馆引进了许多现代化的设备和以及相配套的先进的管理技术和新规,为学校的整体面貌增加了鲜亮醒目的色彩;随着硬件的更新,同时许多新生事物和管理理念也走入了新馆,使图书馆整体管理水平上了一个新的台阶。
现在就带您走进我们美丽的新馆。
1 图书馆新馆布局图书馆新馆馆藏资源丰富,馆藏以工学为主。
图书馆新馆现有纸质图书224万册,有包括SCI、EI、IEL、Elsevier、PQDT、CNKI在内的中外文数据库47个,其中中文数据库27个,外文数据库18个,自建粮油食品和磨料磨具专题特色数据库2个。
图书馆网络系统是读者利用图书馆各种资源的纽带,是河南工业大学数字校园的最重要子网之一。
新馆采用有线和无线覆盖相结合的多元化网络服务体系,对全馆无死角进行网络覆盖。
全馆配备中央空调,整体环境温度适宜、通透、明亮。
在大厅入口处设置一卡通门禁,出口设置安全监测门禁,方便读者自由进出馆。
新馆实行藏、借、阅、学、研一体化的大流通管理模式,允许读者可以带包进入藏书区和阅览区。
新馆地下一层是密集书库,二至十层是电子阅览室和书库,十层是现刊阅览室、粮油食品与磨料磨具的特藏书库。
除了地下密集书库是封闭式管理,其他书库和阅览室都是开架开放式的管理模式。
2 新馆的座位预约管理系统新馆在二楼至十楼的书库和阅览室,为前来学习的同学共提供了4000个阅览座位。
为了有效杜绝高校图书馆抢占座位的不良现象,也为了维护读者在图书馆平等利用阅览座位的权益,保障馆内座位的高效利用率,新馆引入了当前最先进的座位电子预约管理系统,对全馆座位实行座位预约管理,以此来来规范和维护阅览秩序。
图书馆管理系统功能模块分析

(一)登录界面图5.1 管理员登录界面通过调用类AdminLogic中IsExistAdminInfo方法和类AdminModel,完成管理员登录功能。
(二)图书管理模块图5.2 添加图书类别界面通过调用类BooktypeLogic中InsertBookTypeInfo方法和类BooktypeModel,完成添加图书类别功能。
图5.3 修改和删除图书类别界面通过调用类BooktypeLogic中UpdateBookTypeName方法和类BooktypeModel,完成修改图书类别功能;通过调用类BooktypeLogic中DeleteBookType方法,完成删除图书类别功能。
图5.4 添加图书信息界面通过调用类BookinfoLogic中AddNewBook方法和类BookinfoModel,完成添加图书类别功能。
图5.5 修改和删除图书信息界面通过调用类BookinfoLogic中UpdateOneBook方法、GetBookTypeInfo方法、QueryBookInfo方法和类BookinfoModel,完成修改和查询图书信息功能;通过调用类BookinfoLogic中DeleteBookInfo方法,完成删除图书信息功能。
(三)读者管理模块图5.6 添加读者类别界面通过调用类ReadertypeLogic中AddNewReaderType方法和类ReaderinfoModel、ReadertypeModel,完成添加读者类别功能。
图5.7 修改和删除读者类别界面通过调用类ReadertypeLogic中GetReaderTypeInfoById方法、UpdateReaderType方法和类ReadertypeModel、类ReaderinfoModel,完成修改图书类别功能;通过调用类ReadertypeLogic中DeleteReaderType方法,完成删除读者类别功能。
图5.8 添加读者信息界面通过调用类ReaderinfoLogic中AddNewReaderInfo方法和ReaderinfoModel,完成添加读者信息功能。
图书馆管理系统需求文档

[系统简介]功能说明:图书馆通用信息管理系统在WINDOWS95/NT开发研制,该系统软件针对图书馆的工作范围及特点,建立了采购子系统、编目子系统、打印子系统、检索统计子系统、流通信息子系统及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以实现对图书的科学采购、规范编目、快速检索浏览、及时统计处理和完善流通等计算机管理.与传统的手工作业相比,它大大提高了工作效率,而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借书,加强了图书流通管理。
该系统网络版采用MSQLSERVER作数据库,数据安全可靠,该系统的实施,将全面提高图书馆的管理效率及服务质量,从而使学校的图书馆管理水平跃上一个新的台阶.使用对象:中小型,大中专学校图书馆。
[模块说明]一.书刊采购1.图书征定:输入、查询、打印图书定单。
特点:可按指定标准格式打印定单.可按ISBN和正题名进行图书查重。
输入项目:正题名、第一责任者、ISBN、版本版次、文献类型、作品语种、开本、页卷数、出版社、出版地、出版期、预定日期、估(定)价格、订购册数、订购类号。
2.新书登到:登记到馆新书。
特点:可根据定单补充到馆信息或直接登录新书。
输入:实到册数、到馆日期、征定批号、图书条码。
输入确认后转入新书库中。
3.未到催书:查询未到馆的图书.特点:可按任意条件查询未到馆图书定单。
可灵活打印催书单。
4.期刊征定:输入、查询、打印期刊定单.特点:可按选项目打印定单。
可按ISSN,统一刊号和刊名进行期刊查重.输入项目:刊名,ISSN,统一刊号,期刊类型,采购方式, 订购单价,订购年,年定价,订购册数,预定日期,邮发代号,责任者,编辑部编辑部联系人,电话,开户银行,帐号,通信地址,刊商名称,通讯地址,电话,联系人,开户银行,帐号,出版语种。
5.新刊登记:登记期刊条码,年卷期。
对未经征定直接登记的新刊可输入刊名,ISSN,邮发代号,统一刊号,期刊类型,订购年,单价,总价,复本数,语种,责任者,编辑部,期刊条码等。
图书馆管理系统的使用指南

图书馆管理系统的使用指南一、简介图书馆管理系统是一项用于管理图书馆资源、借阅管理、读者管理等功能的软件系统。
它的使用能够提高图书馆的运行效率,方便读者查询借阅信息,并为图书馆管理员提供数据分析和报告生成功能。
本文将为您详细介绍图书馆管理系统的使用指南。
二、登录与注册1. 打开图书馆管理系统网页或应用程序,进入登录页面。
2. 首次使用系统的读者需要进行注册,点击注册按钮,填写个人信息并创建用户名和密码。
3. 登录时输入正确的用户名和密码,点击登录按钮即可进入系统。
三、系统主界面登录成功后,系统将跳转至主界面。
主界面的布局和功能按照不同的系统可能有所差异,但通常会包括以下核心功能:1. 图书查询与借阅功能:通过系统提供的搜索功能,读者可以根据书名、作者、ISBN号等关键词查询图书信息,并进行在线借阅或预约。
2. 个人信息管理:读者可以在系统中查看和修改个人信息,包括姓名、联系方式等。
3. 借阅记录查询:读者可以查看自己的借阅记录、归还日期等详细信息。
4. 图书归还功能:读者借阅结束后,可通过系统进行图书归还操作,系统会自动更新借阅信息。
5. 书籍推荐:系统会根据读者的借阅历史和偏好,向其推荐相关书籍。
四、图书查询与借阅1. 在主界面的搜索框中输入关键词(书名、作者、ISBN号等),点击搜索按钮。
2. 系统将显示符合搜索条件的图书列表,在列表中找到所需图书,点击图书详情。
3. 图书详情页面将显示图书的详细信息,包括书名、作者、出版社等。
4. 点击借阅按钮,系统将提示确认借阅,确认后系统记录借阅信息,并显示借阅成功提示。
5. 若无法借阅该图书(如库存不足),系统将提示相关信息。
五、个人信息管理1. 在主界面点击个人信息或用户名,在个人信息页面查看自己的详细信息。
2. 如需修改个人信息,点击修改按钮,根据系统提示进行修改。
3. 修改完成后,点击保存按钮,系统将保存并更新个人信息。
六、借阅记录查询1. 在主界面点击借阅记录或相关按钮,进入借阅记录页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程报告课程名称:c程序设计实践专业班级:信息类学生姓名:周元甲学号:任课教师:学期:2011-2012学年第二学期课程报告任务书开发一个图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。
使之能提供以下基本功能:(1)图书信息录入功能(图书信息用文件保存)--输入(2)图书信息浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):①按书名查询②按作者名查询③按照价钱排序④按出版时间排序等等(4)图书信息的删除与修改扩展功能:可以按照自己的程度进行扩展。
比如(1)简单的权限处理(2)报表打印功能(3)甚至根据自己情况,可以加上学生信息,并扩充为图书借阅系统。
(4)模糊查询(5)综合查询(6)统计功能比如统计处某一类别的图书信息或筛选出小于指定数量库存的图书信息等等,总之,可以根据自己需求进行分析功能。
成绩评定教师:1 需求分析对案例分析后,我认为该案例是需要一个管理图书馆内图书信息的程序,做程序的当然要根据需求做了,图书信息录入就是增加图书信息,可以用一个文件来存储,修改、删除图书信息就是对存储的文件进行改动,查询则是对文件进行检索而已,无论是查询、排序还是浏览,都要对文件进行遍历,然后在内存中执行简单的操作,得出想要的结果。
考虑到权限的需求,我认为这个系统需要一个管理员,至少是不能让别人随随便便就能进去,而改动其中的信息,于是我想到,既然是图书馆管理系统,那就需要老师和学生都能进去,而执行不同的操作,由于身份不同,可执行的操作也就不同,学生的权限当然没有老师的大了。
由于这是一个图书馆管理系统,学生进去之后便可以进行借书,查书,还书等操作。
这才是符合正常的权限和功能设置,老师也有权决定哪些学生可以进去,哪些不能进,知道哪些同学借了哪些书。
这就是我对这个案例的需求分析。
2 概要设计由于是概要设计下面先介绍一下系统的总体框架,细节部分不再详述。
该程序主要能够实现图书的录入、查询、修改、删除、排序、浏览;学生信息的注册、修改、删除、浏览;教师的登陆、学生的登录;其中教师拥有对图书的录入、查询、修改、删除、排序、浏览,学生信息的注册、修改、删除、浏览等权限;学生拥有对图书的查询、排序、浏览、借书、查询已借图书、还书等权限;学生的权限由教师赋予、学生登录的账号、密码等由教师设定;学生的借书、还书都会引起库中图书数量的变动;为了防止恶作剧,并给每个人都有借书的机会,由于图书数量有限,每个学生仅限借三本书,超过三本系统将会自动提示,并不能借出。
本程序主要就用了文件的打开、关闭、写入、读出等函数如fopen()、fclose()、fwrite()、fread()。
程序总体框架如下:程序中用到了两个结构体struct studentinform{char name[30],key[30],book1[30],book2[30],book3[30];}stud[1000];struct bookinform按时间排序浏览管理学生信息查询图书信息增加图书信息按作者查询按编号查询按类别查询按书名查询学生登录河南工业大学图书馆管理系统教师登录借阅图书按时间排序浏览归还图书查询已借书查询图书信息删除图书信息修改图书信息删除学生信息修改学生信息浏览学信息增加学生信息按作者查询按编号查询按类别查询按书名查询{char num[30],name[30],author[30],company[30],type[30],time[30],price[30];int count;}book[10000];其中前者是用来创建图书信息的结构体,后者是用来创建学生信息的结构体。
3 详细设计①图书信息的录入:该函数主要是通过用fwrite(&book[i],sizeof(struct bookinform),1,fp);这样一个函数来向文件中写入二进制的数据,来实现对图书信息的存储,其缺点是定入的信息是二进制的数据,非字符串型的数据用记事本等打开后不能正确显示,但并不影响程序的使用,因为在下面的打开程序中也用二进制的方式打开,所以显示出的数据还各输入的一样。
详细代码如下:void addbook()/*录入图书*/{system("cls");printf("\n■□■□■□录入图书□■□■□■\n");printf("\n师者所以传道授业解惑也。
——韩愈\n\n");FILE *fp;int judge=1,n=1,i=0;while(judge){printf("请您输入而要录入的图书的\n\n■编号■书名■作者");printf("■出版社■类别■出版时间■价格■数量\n");i++;scanf("%s%s%s%s",book[i].num,book[i].name,book[i].author,book[i].company);scanf("%s%s%s%d",book[i].type,book[i].time,book[i].price,&book[i].count);if((fp=fopen("book_information.txt","ab"))==NULL){printf("File open error!\n");exit(0);}fwrite(&book[i],sizeof(struct bookinform),1,fp);if(fclose(fp)){printf("Can not close the file!\n");exit(0);}printf("继续录入请按1,返回请按0:\n");scanf("%d",&judge);}②图书信息的查询:考虑到图书信息的查询我这个程序用到了四种查询方法,虽然不少,但是,他们都是调用一个函数,避免了程序的重复,使程序更简洁。
其中的j是个判断查询方法的变量,由上一层的选择查询方法的函数中获取,上一层的查询方法的获取,以及界面的显示不再一一细说,只对其核心的查询函数的源代码给出如下:int csearch(int j,char some[])/*查询核心*/{FILE *fp;int n,i,judge;n=1;if((fp=fopen("book_information.txt","rb"))==NULL){printf("书库为空!\n");exit(0);}for(i=0;fread(&book[i],sizeof(struct bookinform),1,fp)!=0;i++){if(j==1){if(!strcmp(some,book[i].name)){printf("●您要查询的图书详细信息如下:\n\n");printf("■编号:%s ■书名《%s》■作者:%s ■出版社:%s\n",book[i].num,book[i].name,book[i].author,book[i].company);printf("■类别:%s ■出版时间:%s ■价格:%s ■库存量:%d\n",book[i].type,book[i].time,book[i].price,book[i].count);n=0;}}else if(j==2){if(!strcmp(some,book[i].num)){printf("●您要查询的图书详细信息如下:\n\n");printf("■编号:%s ■书名《%s》■作者:%s ■出版社:%s\n",book[i].num,book[i].name,book[i].author,book[i].company);printf("■类别:%s ■出版时间:%s ■价格:%s ■库存量:%d\n",book[i].type,book[i].time,book[i].price,book[i].count);n=0;}}else if(j==3){if(!strcmp(some,book[i].author)){printf("●您要查询的图书详细信息如下:\n\n");printf("■编号:%s ■书名《%s》■作者:%s ■出版社:%s\n",book[i].num,book[i].name,book[i].author,book[i].company);printf("■类别:%s ■出版时间:%s ■价格:%s ■库存量:%d\n",book[i].type,book[i].time,book[i].price,book[i].count);n=0;}}else if(j==4){if(!strcmp(some,book[i].type)){printf("●您要查询的图书详细信息如下:\n\n");printf("■编号:%s ■书名《%s》■作者:%s ■出版社:%s\n",book[i].num,book[i].name,book[i].author,book[i].company);printf("■类别:%s ■出版时间:%s ■价格:%s ■库存量:%d\n",book[i].type,book[i].time,book[i].price,book[i].count);n=0;}}}if(n){printf("●对不起,您所查询的图书不存在!\n");printf("\n继续查询请按1,返回请按0:\n");scanf("%d",&judge);}else{printf("\n继续查询请按1,返回请按0:\n");scanf("%d",&judge);}if(fclose(fp)){printf("Can not close the file!\n");exit(0);}return judge;}③图书信息的修改、删除:由于图书信息的修改、删除都是应用一个文件内容覆盖的思想,其核心内容都是把文件读出后进行修改或删除并保存在另一个文件中,然后再将另一个文件中的内容覆盖到原文件上,完成对图书信息的修改、删除,由于其算法大致相同,为了避免重复的叙述,所以不再一一细说,仅举图书信息的修改源代码如下:void revise()/*修改图书信息*/{int i,n;n=1;char name[30];FILE *fp,*cfp;system("cls");printf("◆◇◆◇◆◇◆修改图书信息◆◇◆◇◆◇◆\n\n");printf("学贵得师,亦贵得友。