图书馆管理系统软件文档实训111403017关赛娜
- 格式:doc
- 大小:265.00 KB
- 文档页数:22
实训任务书一、实训题目:图书信息管理系统二、目的与要求:1、目的:(1)增强学生对面向对象C++语言的基本知识的理解,牢固掌握C++的基本语法和面向对象程序设计方法;(2)掌握C++语言调试的基本技能,灵活准确的运用C++类的思想来完成程序的设计;(3)培养学生综合利用面向对象C++语言进行程序设计的能力,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力;2、要求(1)要有封面、目录、摘要;语言简练,条理清楚,图表规范;(2)要求给出相关数据结构及说明;(3)要求给出程序的设计组成框图、流程图;(4)要求程序中要定义图书信息为一个类,类中要有多个属性和方法,书号应唯一;(5)实现下面的功能:1、新书上架:添加图书信息;2、图书浏览:输出所有图书信息;3、图书下架:删除指定图书信息,如按书号;4、图书查询:可按书号、书名或作者名查询(按书号查询时,因书号唯一,结果仅为一条记录;按书名或作者名查询时,结果可能为多条记录);(6)编程体会;(7)参考文献;3、创新要求:在基本要求达到后,可进行创新设计。
4、写出实训设计说明书按照设计过程写出设计说明书。
三、实训进度安排根据教学计划安排,于2011年12月26 日~ 2012年12月 30日安排为期一周的实训。
四、设计最终结果:1、功能选择可以用菜单实现例如可以选择1图书信息2读者信息3借阅图书4归还图书0退出用户通过不同的数字进入不同的菜单五、程序设计和调试:要求实时记录程序设计和调试过程中出现的问题和解决方法;六、答辩:答辩时,学生首先简要地(5分钟左右)报告自己系统设计的思路,运行最终程序的结果:其次打开程序说明文档,简要介绍解决问题的方法,运用的基本知识和基本技能,是否进行了创新设计存在哪些问题等。
报告完毕后,由指导教师提问,学生回答。
教师签名:年月日。
【图书馆管理系统】软件测试说明书姓名:李筱孙亚楠班级:08软件工程(1)班指导老师: 王丽娟1目的在软件投入生产性运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。
该软件测试说明书是为了尽可的发现该系统在设计中存在的问题,并为解决这些问题提供依据。
本文档将详细说明本系统采用采用软件工程的方法进行软件测试。
尽量发现本系统BUG并即时改正,以避免在运行过程中造成损失。
1.1 测试范围1。
1。
1 登录板块1。
1。
2 书目管理====================专业收集精品文档,您的最好选择1。
1。
3用户管理1.1.4借阅管理1.1.5综合板块====================专业收集精品文档,您的最好选择2背景2.1 登录板块测试目标:保证用户和管理员的登录0错误.以避免非法登录给图书馆造成损失。
测试部分为/user/adduser.jsp/user/login.jsp/admin/login.jsp/error。
jsp测试方法如上表.多次测试,保证测试的高效。
====================专业收集精品文档,您的最好选择图1 数据库添加用户测试2.2书目测试目标:保证数据库的传值正常和数据库的稳定运行。
测试页面/book/new.jsp/book/modbook。
jsp/book/addbook。
jsp/book/query.jspPackage/com.bean/book。
java图2 数据库添加各种类型数据测试2.3用户借阅情况测试目标:对各种情况都要全面测试,保证用户端获得的信息准确无误。
====================专业收集精品文档,您的最好选择测试页面:/user/query.jsppackage/com。
db/DbFactory.javaPackage/com。
factory/ServiceFactory.java图3 对于业务逻辑的实现要相当谨慎注:其余板块的测试与这三个板块类似。
图书管理系统实训报告一、引言在现代社会中,图书是人们获取知识、扩展视野的重要途径之一。
然而,随着图书数量的增加和种类的多样化,传统的图书管理方式已经无法满足用户的需求。
为了提高图书管理的效率和便利性,开发一个高效的图书管理系统变得至关重要。
二、系统概述图书管理系统是一种用于实现图书管理自动化的软件系统。
它可以帮助图书馆管理员更好地管理图书的借阅还书、馆藏图书的查询、图书信息的录入和修改等工作。
同时,用户也可以通过该系统进行图书的查询、预约和续借等操作。
三、系统功能1. 用户管理系统提供了用户管理功能,管理员可以添加、修改和删除用户信息,包括用户名、密码、联系方式等。
2. 图书管理系统可以对馆藏图书进行管理,包括图书信息的录入、修改、删除等操作。
管理员可以通过输入图书的ISBN码快速录入图书信息,并可以设置图书的分类、作者、出版社等属性。
3. 借阅管理系统提供了借阅管理功能,用户可以通过输入图书的编号进行借阅操作,并能够查询自己的借阅记录。
管理员可以审核用户的借阅请求,并可以设置借阅期限和借阅数量的限制。
4. 还书管理用户在还书时,通过输入图书的编号完成还书操作。
系统会自动计算逾期天数并根据规定的罚金标准进行罚款。
5. 预约管理用户可以预约馆藏图书,系统会自动为其保留,当图书可借时会通知用户进行借阅。
6. 续借管理用户可以在到期前续借已借阅的图书,系统会自动更新归还日期。
7. 馆藏查询用户可以根据图书名称、作者、出版社等信息进行馆藏查询,以便找到自己感兴趣的图书。
8. 统计报表系统可以根据借阅记录、图书信息等数据生成各类统计报表,为管理员提供参考。
四、系统开发过程1. 需求分析在系统开发的初期,我们与图书馆管理员进行了深入的访谈,了解了他们在日常管理中所遇到的问题和需求。
基于需求分析的结果,我们明确了系统的功能和性能要求。
2. 系统设计在系统设计阶段,我们将需求转化为系统的结构和模块,确定了数据存储和处理的方式。
图书管理信息系统实训报告图书管理信息系统实训报告范文(通用8篇)在经济发展迅速的今天,报告有着举足轻重的地位,不同种类的报告具有不同的用途。
一起来参考报告是怎么写的吧,下面是小编精心整理的图书管理信息系统实训报告范文(通用8篇),仅供参考,大家一起来看看吧。
图书管理信息系统实训报告1图书室是校园文化建设的主阵地之一,围绕建设书香校园的目标,在学校领导的重视下,文新小学多年来一直努力营造书香校园氛围,建设适合学校发展,符合师生需求的图书室,开展丰富的读书活动,图书室努力为学生成长,教师发展提供服务。
根据区图书工作要求,现自查如下:一、制度建设图书室各项管理制度《图书室工作人员守则》、《书刊借阅制度》、《书刊赔偿制度》、《图书剔旧、报废规定》上墙,摆放在明显的位置,供师生学习。
二、人员配备图书管理人员配备为兼职1人。
三、台账记录1.图书室每年新购图书生均2册以上,能及时在财产本上登记图书入库情况,记录规范、清楚。
2.目前,图书全部输入电脑,用专业的蓝博图书管理系统进行信息化管理,使图书管理更规范、更科学。
新书到库后,能按“中图法”分类、编目、排架。
书柜及图书摆放整洁有序,方便师生查找借阅。
3.图书室总藏书量28454册,生均28.7册。
四、卫生情况阅览室、书库清洁、书架、期刊架、图书及期刊摆放整洁有序。
图书室一周一打扫,保持清洁,理想中的图书室希望能做到一尘不染。
因此,有时间我就经常打扫,尽可能保持干净,晴天多开窗通风。
五、消防配备阅览室工配有四个消防灭火器,严格管理灭火器材,并按要求在指定地点存放。
由学校安保处定期检查其有效性,及时更换。
六、新书存放新书能及时上架、分类摆放,书柜及图书整洁有序。
七、图书借阅1.图书流通方式多样按照书刊借阅制度,图书借阅大多按班级集体通过电脑借阅,一般各班每两周借一次,一次借2—4种书,同学间可以交换阅读,这样借一次书,读得快的每位学生可以读2—4本图书,大大提高了学生的阅读量。
图书管理系统实习报告在实习开始时间至实习结束时间这段时间里,我在实习单位名称进行了关于图书管理系统的实习。
通过这次实习,我不仅对图书管理的流程和技术有了更深入的了解,还在实践中提高了自己的专业能力和综合素质。
一、实习单位及岗位介绍实习单位名称是一家在图书管理领域具有丰富经验和良好声誉的机构。
其图书管理系统涵盖了从图书采购、编目、借阅、归还到库存管理等一系列功能,为读者提供了便捷、高效的服务。
我所在的实习岗位是图书管理系统维护与优化。
主要职责包括协助处理系统日常运行中的故障,收集用户反馈并提出改进建议,参与系统的功能测试和优化工作。
二、实习内容及成果1、系统日常维护在实习初期,我主要负责协助处理图书管理系统的日常维护工作。
这包括监控系统运行状态,及时解决出现的小故障,如数据库连接异常、页面加载缓慢等。
通过对这些问题的处理,我逐渐熟悉了系统的架构和运行机制,掌握了一些基本的故障排查方法和工具。
2、用户反馈收集与分析随着实习的深入,我开始参与用户反馈的收集和分析工作。
通过与读者和图书馆工作人员的交流,我了解到他们在使用系统过程中的痛点和需求。
例如,有些读者反映借阅流程不够简洁,查找图书的功能不够智能;图书馆工作人员则希望系统能提供更详细的统计报表,以方便管理决策。
我将这些反馈进行整理和分类,并与团队成员一起分析,为系统的优化提供了有价值的依据。
3、系统功能测试为了确保系统的稳定性和可靠性,我们定期对系统进行功能测试。
我参与了测试用例的编写和执行,对系统的各个模块进行了全面的测试。
在测试过程中,我发现了一些潜在的问题,如数据一致性错误、权限控制漏洞等,并及时反馈给开发人员进行修复。
通过这些测试工作,不仅提高了我的细心和耐心,还让我对系统的功能有了更深入的理解。
4、系统优化与改进基于用户反馈和测试结果,我参与了系统的优化与改进工作。
例如,我们对借阅流程进行了重新设计,简化了操作步骤,提高了读者的借阅体验;对图书查找功能进行了优化,引入了更智能的搜索算法,提高了查找的准确性和效率;为图书馆工作人员提供了定制化的统计报表,满足了他们的管理需求。
淮南联合大学计算机系
课
程
实
训
报
告
书
实训科目: 图书管理系统
专业班级:11级计算机应用技术
学号: 20118031139
姓名: 吕昌盛
实训时间: 2012-12-18
一、课程实训目的
《JAVA Web开发》课程实训是计算机应用技术专业集中实践性环节之一,是学习完《JAVA语言程序设计》课程后,继续学习《Java Web开发》进行的一次全面的综合练习,其目的是为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际应用问题进行有机结合,锻炼学生分析、解决实际问题的能力,提高学生使用JAVA 进行项目开发及程序调试能力。
二、课程实训内容
利用《JAVA语言程序设计》及《Java Web开发》课程中所学到的编程知识和编程技巧,独立完成下列任务之一:
1、电子购物网站系统开发。
2、图书管理系统开发。
三、课程实训要求
1.对系统进行功能需求分析;
2.设计合理的数据结构和系统框架;
3.程序功能齐全,能正确运行;
4.课程实训完成后必须按要求提交课程实训报告。
四、实训过程
五、指导教师评语及成绩:。
图书管理系统题目:图书管理系统学号:0100001学生姓名:王明专业:计算机信息系班级:计算机0102班目录一、系统分析 (1)1、开发背景 (1)2、可行性分析 (1)1)、社会可行性分析 (1)2)、经济可行性分析 (1)3)、技术可行性 (1)二、需求分析 (2)1、系统建设的管理可行性(具体分工)和系统的初步调查 (2)2 系统的组织结构 (2)3 流通部的业务流图 (3)4 数据流程图 (4)数据字典 (7)三、系统设计 (8)1 设计时必须遵循以下设计原则: (8)2 总体设计如下图: (8)3、人机界面的设计 (9)4、系统建设详细设计 (11)1)数据库设计 (11)2)ER概念结构设计 (12)四、系统的实施 (13)(一)系统实施的准备 (13)(二)系统实施 (13)1、借书实施结果如下: (14)2、还书的实施结果如下 (14)五、系统运行与维护 (16)六、系统结论 (17)七、代码如下: (17)1、借书管理界面的代码 (17)2、还书管理的代码: (20)一、系统分析1、开发背景在当前,信息技术的飞速发展,要求人们在处理日常事务的过程中,越来越多地借助计算机来处理事务。
所以21世纪是一个信息化的社会,因此为了不落后于社会,为了更方便快捷地处理图书管理工作,就导致了信息系统的产生。
2、可行性分析1)、社会可行性分析伴随信息技术越来越来越成熟,人们对于信息技术的掌握也越来越来迅速,于是在图书管理的过程中自然地出现了信息管理的概念。
这就要求人们建立新的图书管理体系,于是图书管理系统应运而生。
2)、经济可行性分析随着系统开发软件技术的成熟,人们越来越多的关注各种各样的系统软件。
软件的成本也在逐年下降,对于购买或者开发一种实用软件已不是一件遥不可及的事。
人们在日常图书管理的活动中,一旦引入图书管理系统,那么将大大节省人力、物力、时间、金钱等资源,不仅方便了工作人员的管理,也增加了读者查找、借阅图书的便利,甚至说,在很大程度上将促进信息化的进程,所以说在经济上,开发或者引入一个图书管理系统是可行的。
辽宁工业大学软件文档写作实训报告题目:图书馆管理系统软件文档院(系): 软件学院专业班级:计算机信息管理111班学号: 111403017学生姓名:关赛娜指导教师:武志刚教师职称:讲师起止时间:2010.11.22-2010.12.05实训任务及评语目录第1章实训目的与要求 (1)1.1 实训目的 (1)1.2 实训的实验环境 (1)1.3 实训的预备知识 (1)1.4 实训要求 (1)第2章软件文档及其组成 (2)2.1软件文档的作用及分类 (2)2.2软件文档所采用的标准 (4)2.3软件文档的主要内容 (5)第3章实例 (9)3.1 测试计划实例 (9)3.2 项目开发总结报告 (13)第4章实训日记 (17)第5章实训总结 (18)参考文献 (19)第1章实训目的与要求1.1 实训目的本实训要求学生通过具体的实例,模仿软件开发过程中软件文档写作的具体方法和步骤,分组完成一套较为简单软件文档,具体要达到以下几点目的。
1、了解软件开发周期各阶段的文档。
2、掌握各文档阐述的内容及作用。
3、了解文档所采用的国际、国家等相关标准。
4、了解各文档所涉及的软件知识。
5、掌握各文档采用的描述工具。
6、具体编写出2个主要的软件文件。
1.2 实训的实验环境学校图书馆,互联网查询环境,具有软件图表制作软件的计算机。
1.3 实训的预备知识要求学生修完全部专科所有课程,具有较全面计算机软件知识和一定的文献检索能力及动手实践能力。
该实训应安排在毕业设计之前进行。
1.4 实训要求实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。
第2章软件文档及其组成2.1软件文档的作用及分类文档是计算机软件产品的重要组成部分,没有文档就不成其为软件,也更不能成为软件产品。
软件文档是一种重要的软件工程技术资料。
如系统分析文档、设计文档、版本说明文档。
软件文档的规范编制,在软件开发工作中占有突出的地位和相当大的工作量。
高质量、高效率的编制、分发、管理、维护文档,及时的变更、修正、扩充和使用文档,对于软件产品的设计开发、发行使用、变更维护、转让移植、二次开发等,对于充分发挥软件产品的效益,都有着重要的意义。
开发文档的作用:(1) 作为软件生存期个阶段之间的通信工具,记录生成软件需求、设计、编码、测试等的详细规定和说明;(2) 描述开发小组的工作职责。
通过规定软件规划设计、主题脚本编制、文档编制、质量保证等人员的角色,来定义“如何做”和“何时做”;(3) 用作检验点,而允许管理者评估开发进度。
如果开发文档缺失或过时,管理者将失去跟踪和控制软件项目的重要工具;(4) 形成系统维护人员所要求的基本的软件支持文档,并构成产品文档的一部分;(5) 记录软件开发的历史。
可行性研究报告的内容:(1) 陈述开发目的、要求和限制条件,表达可行性研究的前提条件。
(2) 对现有系统的描述,进而阐述系统开发的意义和必要性。
(3) 提出若干新系统的建议方案,并依次进行技术、经济和社会可行性分析(4) 在比较多个方案的基础上,得出可行性研究的结论可行性研究报告的要求:软件的开发首先要确切定义用户要求解决的问题,即确定要解决问题的性质、目标和规模。
对此,可行性分析人员对所要解决问题的理解是否正确十分关键,因为这决定了开发工作的方向。
(1) 阐明目标软件的基本要求►性能►输出(如报告、文档或数据,输出项特征,如用途、产生频度、接口及方法对象) ►输入(包括数据来源、类型、数量、数据的组织以及提供的频度)►处理流程和数据流程(用图表表示最基本的部分,并辅之以文字说明)►安全和保密方面的要求►与本系统相关联的其他系统(2) 说明所建议系统的主要开发目标►人力与设备费用的减少►处理速度的提高►控制精度或生产能力的提高►管理信息服务的改进►自动决策系统的改进►人员利用率的改进(3) 说明在该项开发中给出的条件、假定和所受到的限制►所建议系统的运行寿命的最小值►进行系统方案选择比较的时间►经费、投资方面的来源和限制►法律和政策方面的限制►硬件、软件、运行环境和开发环境方面的条件和限制►可利用的信息和资源►系统投入使用的最晚时间(4) 说明进行可行性研究的方法和评价尺度►说明该项可行性研究的进行方法,所建议的系统的评价方法。
摘要说明所使用的基本方法和策略,如调查、加权、确定模型、建立基准点或仿真等►说明对系统进行评价时所使用的主要尺度。
如费用、各项功能的优先次序、开发时间的长短及使用中的难易程度等(5) 对现有系统的分析►现有系统是新系统将来的取代对象,也是新系统的参照对象。
对现有系统的分析是为了阐明开发新系统的必要性,同时,也是导出新系统的方案的出发点用户文档用户文档主要负责对软件产品的安装、配置、使用、维护等信息进行描述。
包括系统安装配置手册、用户操作手册、软件需求说明书、数据要求说明书等。
用户文档的作用(1) 为使用和运行软件产品的用户提供培训和运行参考信息;(2) 为产品维护工程师提供必要的信息;(3) 促进和方便软件产品的市场推广。
管理文档管理文档主要是对软件开发过程的管理信息进行描述。
管理文档除了前面列表内容,还应该包括被管理者的反馈信息,如各色表格、工作总结、开发体会、产品建议等。
软件测试计划文档测试计划起到测试工作过程框架结构的功能,是好的测试工作的基础。
一个测试计划的基本内容包括:基本情况分析、测试需求说明、测试策略和记录、测试资源配置、问题跟踪报告、测试计划的评审等。
基本情况分析。
包括系统运行平台、应用领域、特点和主要功能模块等。
分析要点有:测试目的和侧重点、系统适合于测试的内容/操作划分、测试的潜在风险、系统与测试相关的资料说明。
测试需求说明。
列出测试功能项,规定应该测试的具体内容。
测试策略和记录。
描述如何开展测试,规定测试记录的内容。
必要时,应给出测试记录文档的模板。
测试资源配置。
针对测试项目的每一个阶段任务,列出所需要的资源,可能的话,给出可能更新需要的空间。
问题跟踪报告。
报告包括问题的发行者和修改者、问题发生的频率、发现问题的测试用例,以及明确问题产生时的测试环境。
问题描述应尽可能是定量、分门别类的列举。
问题分为:严重问题、一般问题、建议问题。
2.2软件文档所采用的标准CIMS是英文Computer Integrated Manufacturing Systems或contemporary的缩写,直译就是计算机/现代集成制造系统。
计算机集成制造----CIM的概念最早是由美国学者哈林顿博士提出的,其基本出发点是:1)企业的各种生产经营活动是不可分割的,要统一考虑;2)整个生产制造过程实质上是信息的采集、传递和加工处理的过程。
CIMS 定义:CIMS是通过计算机硬软件。
并综合运用现代管理技术、制造技术、信息技术、自动化技术、系统工程技术。
将企业生产全部过程中有关的人、技术、经营管理三要素及其信息与物流有机集成并优化运行的复杂的大系统。
现代集成制造系统(Contemporary Integrated Manufacturing System)。
将信息技术、现代管理技术和制造技术相结合,并应用于企业全生命周期各个阶段,通过信息集成,过程优化及资源优化,实现物流、信息流、价值流的集成和优化运行,达到人(组织及管理)、经营和技术三要素的集成,以加强企业新产品开发的T、Q、C、S、E,从而提高企业的市场应变能力和竞争力。
从功能上看,CIMS包括了一个制造企业的设计、制造、经营管理三种主要功能,要使这三者集成起来,还需要一个支撑环境,即分布式数据库和计算机网络以及指导集成运行的系统技术。
1.四个功能分系统(1)管理信息分系统(2)产品设计与制造工程设计自动化分系统(3)制造自动化或柔性制造分系统(4)质量保证分系统2.两个支撑分系统(1)计算机网络分系统(2) 数据库分系统CIMS集成的内涵集成和连接不同,它不是简单地把两个或多个单元连接在一起,它是将原来没有联系或联系不紧密的单元组成为有一定功能的、紧密联系的新系统。
两种或多种功能的集成包含着两种或多种功能之间的相互作用。
集成是属于系统工程中的系统综合、系统优化范畴。
CIMS的集成,从宏观上看主要是以下5个方面:1)系统运行环境的集成2)信息的集成3)应用功能的集成4)技术的集成5)人和组织的集成2.3软件文档的主要内容读者登记,即输入读者的具体信息。
输入:读者具体信息。
处理:通过图书管理系统写入读者目录文件中。
输出:读者具体信息。
输入新书的全部信息。
输入:新书的全部信息。
图书管理系统软件需求分析处理:通过图书管理系统写入图书目录文件中。
输出:新书信息的全部内容。
查询读者的相关信息。
输入:读者信息的关键字(读者编号或姓名)。
处理:利用关键字在读者目录文件中找到此编号或姓名读者的相关信息。
输出:读者的相关信息。
查询图书的信息。
输入:图书信息的关键字(图书分类号或书名)。
处理:利用关键字在图书目录文件中找到此图书分类号或书名图书的相关信息。
输出:图书的相关信息。
输入读者借书信息。
输入:读者借书信息。
处理:通过图书管理系统写入借书文件中。
输出:读者借书信息的全部内容查询读者借书的相关信息。
输入:借书信息的关键字(流水号)。
处理:利用关键字在借书文件中找到此流水号图书的相关信息。
输出:借书相关信息。
性能精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性当用户需求。
故障处理内部故障处理:在开发阶段可以随即修改数据库里的相应内容。
外部故障处理:对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
输人输出项主模块1.输入项目:操作系统传递至的各种消息以及用户的输入数据。
2.输出项目:用户界面显示。
学生管理模块1.输入项目:与学生管理操作子对话框有关的用户输入及系统消息。
2.输出项目:操作结果显示。
图书管理模块1.输入项目:用户口令。
2.输出项目:相应的界面。
借阅管理模块1.输入项目:学生学号、图书编号。
2.输出项目:学生信息、相关借书信息。
归还管理模块1.输入项目:图书编号。
2.输出项目:相关学生信息。
流程逻辑登陆模块人机界面设计:系统响应时间:学生或管理人员登陆的响应时间应稳定在1s左右;出错信息处理:若学生或管理人员输入的帐号和密码不匹配或输入不存在的帐号,系统应友好进行提示,如提示"you are not a system user !”学生登记程序描述:实现学生信息登记功能输入项:字符串表示的汉字,字符串最大长度是10;整数类型的数字和时间类型的日期输出项:字符串表示的汉字,字符串最大长度是10;整数类型的数字和时间类型的日期算法:学生登记的程序设计流程图如下学生查询程序描述:实现学生信息查询功能输入项:用字符串表示的汉字,字符串最大长度是10;整数类型的数字,最长不超过6输出项:用字符串表示的汉字,字符串最大长度是10;整数类型的数字和时间类型的日期算法:学生查询的程序设计流程图图书登记程序描述实现图书登记的功能输入项:用字符串表示的汉字或英文,字符串最大长度是20;数值型的数字输出项:用字符串表示的汉字或英文,字符串最大长度是20;数值型的数字算法:实现图书登记的程序设计的流程图实现查书功能。