图书馆需求分析报告2

合集下载

图书馆管理系统可行性分析报告

图书馆管理系统可行性分析报告

图书馆管理系统可行性分析报告一、引言图书馆是一个重要的知识资源中心,为读者提供各种图书和资料的借阅和查询服务。

随着信息技术的发展,图书馆管理系统的引入成为了提高图书馆管理效率和服务质量的重要手段。

本文将对图书馆管理系统的可行性进行分析,包括需求分析、技术分析、经济分析和风险分析等。

二、需求分析1. 读者需求:提供方便快捷的图书借阅和查询服务,包括在线预约、借阅、归还、续借等功能。

2. 图书馆需求:提高图书馆管理效率,包括图书分类管理、库存管理、读者管理、图书采购等功能。

3. 管理员需求:提供易于使用的管理界面,包括权限管理、数据统计、系统设置等功能。

三、技术分析1. 系统架构:采用分布式架构,前端使用Web技术,后端使用数据库进行数据存储和处理。

2. 开辟工具:选择流行的开辟语言和框架,如Java、Python、Spring等,以及MySQL数据库。

3. 硬件需求:服务器需具备足够的存储空间和处理能力,同时要保证系统的稳定性和可靠性。

4. 网络需求:需要稳定的网络环境,以保证用户能够正常访问系统。

四、经济分析1. 成本估算:包括系统开辟成本、硬件设备成本、网络维护成本、培训成本等。

2. 效益估算:通过提高图书馆管理效率和服务质量,减少人力成本和时间成本,提高读者满意度,从而带来经济效益。

3. 投资回收期:根据成本和效益估算,计算系统的投资回收期,以评估系统的可行性。

五、风险分析1. 技术风险:开辟过程中可能浮现的技术难题和延期风险。

2. 安全风险:系统的数据安全和用户隐私保护是重要的考虑因素,需要采取相应的安全措施。

3. 维护风险:系统上线后需要进行定期的维护和更新,需要投入一定的人力和资源。

六、结论经过对图书馆管理系统的可行性分析,我们认为该系统具备可行性。

它能够满足读者、图书馆和管理员的需求,采用合适的技术架构和开辟工具,具备经济效益,并且对各种风险进行了充分的考虑。

在实施该系统之前,需要进一步进行详细的系统设计和开辟计划制定,以确保系统能够顺利上线并发挥其应有的作用。

图书馆管理系统课程设计报告

图书馆管理系统课程设计报告

图书馆管理系统课程设计报告一、引言随着信息技术的不断发展,图书馆管理的信息化已成为必然趋势。

为了提高图书馆的管理效率和服务质量,我们进行了图书馆管理系统的课程设计。

二、需求分析(一)功能需求1、图书信息管理能够对图书的基本信息(如书名、作者、出版社、ISBN 码等)进行录入、修改、查询和删除操作。

2、读者信息管理实现读者信息(如姓名、读者证号、联系方式等)的登记、修改、查询和注销。

3、借阅管理处理图书的借阅、归还、续借等业务,记录借阅历史。

4、库存管理实时掌握图书的库存数量,对库存不足的图书进行预警。

(二)性能需求1、响应时间系统对于常见操作的响应时间应在 3 秒以内,以保证用户体验。

2、稳定性系统应能够长时间稳定运行,不出现频繁的崩溃或错误。

(三)界面需求1、简洁直观操作界面应简洁明了,方便管理员和读者进行操作。

2、导航清晰提供清晰的导航栏,让用户能够快速找到所需的功能。

三、系统设计(一)总体架构采用 B/S 架构,方便用户通过浏览器访问系统。

(二)数据库设计1、设计了图书表(包含图书 ID、书名、作者等字段)、读者表(包含读者 ID、姓名等字段)、借阅表(包含借阅 ID、图书 ID、读者 ID 等字段)等。

2、确定了数据表之间的关联关系,以保证数据的一致性和完整性。

(三)功能模块设计1、图书管理模块实现图书信息的增删改查功能。

2、读者管理模块完成读者信息的相关操作。

3、借阅管理模块处理借阅、归还和续借业务。

4、库存管理模块监控图书库存情况。

四、系统实现(一)开发环境选择了适合的编程语言和开发工具,如 Java 和 MySQL 数据库。

(二)关键技术1、使用了 JDBC 技术连接数据库,实现数据的交互。

2、采用了 Servlet 和 JSP 技术构建 Web 应用程序。

(三)代码实现以图书借阅功能为例,通过获取用户输入的图书 ID 和读者 ID,在数据库中进行查询和更新操作,实现借阅的流程。

五、系统测试(一)功能测试对系统的各个功能模块进行了详细的测试,确保其能够正常工作。

图书馆管理系统需求分析

图书馆管理系统需求分析

图书馆管理系统——需求分析说明目录一、引言1.1 编写目的1.2 项目背景1.3 术语定义1.4 参考资料二、任务概述2.1 功能概述2.2 目标2.3 用户特点三、具体需求3.1 ER图3.2 用例图3.3 用例说明四、系统接口4.1 用户接口4.2 硬件接口4.3 软件接口五、性能需求六、软件属性6.1 可使用性6.2 系统安全6.3 可维护性一、引言1.1 编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。

需求说明书有时候也被称为规格说明书,本规格说明描述了任务管理项目的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。

软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。

经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。

1.2 项目背景项目名称:图书馆管理系统项目开发者:“图书馆管理系统”开发小组用户:湖州职业技术学院图书管理员、读者(学生、老师)为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该图书管理系统以提高图书馆的管理效率。

使用该系统之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

1.3 术语定义1.系统:图书馆管理软件2.图书信息:一些图书的基本信息,包括书名、书号、作者、出版社、库存数量及库存位置等信息,便于读者查询借阅。

3.借书记录:包括借阅者的姓名、ID号以及所借书的书名和借书日期等信息。

4. 借阅规则:对不同的借阅者有不同的借阅册数和借阅时间,对不同的违章情况有不同的罚款措施。

1.4参考资料:[1] 王立福等,《软件工程》(第三版),北京大学出版社[2] 张海藩,《软件工程导论》(第五版),清华大学出版社[3] 王珊等,《数据库系统概论》(第四版),高等教育出版社二、任务概述2.1 功能概述基本功能要求:图书管理:新书登记,图书查询,图书注销;借阅管理:借书,还书,查询今日到期读者;读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等);报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等。

图书馆借阅系统需求分析

图书馆借阅系统需求分析

图书馆借阅系统需求分析
需求分析是任何软件开发过程中重要的一环,以下是图书馆借阅系统需求分析中需要考虑的几个方面:
1.用户需求:
系统的主要用户是图书馆的读者和管理员,因此在系统设计中需要考虑以下用户需求:
•读者:能够方便地查询图书的信息,进行借书、还书操作,查看自己的借阅历史记录和个人信息。

•管理员:能够轻松管理图书的借阅、归还和维护图书馆的资料库,具备查询、添加、修改、删除图书信息的权限。

2.功能需求:
系统需要满足以下基本功能需求:
•图书馆图书资料库:能够添加、修改和删除图书的信息、描述和类别,以便读者进行查询和借阅操作。

•查询和预定图书:能够便捷地查询图书信息和库存量,并进行预定操作以便读者能及时拿到需要的书籍。

•借阅和还书:能够快速方便的进行借阅和还书操作,结合系统内部机制,提醒读者及时归还,以确保图书馆的资源
能被充分利用。

•统计和报告:能够统计读者借阅图书的数量和图书被借阅的次数等数据,帮助管理员和馆员调整图书库存和布局,
进一步提高服务质量。

3.性能、稳定性需求:
系统需要具备一定的性能和稳定性,能够处理大量用户同时访问,提供流畅的借书和还书服务。

4.安全性需求:
系统需要确保数据的安全性,防止非法访问和数据泄露。

在用户注册、登陆和借阅图书等操作中需要安全性验证,保障每个用户的个人隐私和个人信息的安全。

总之,图书馆借阅系统需求分析需要充分考虑用户需求,功能需求,性能和安全等方面的要求,为用户提供优异的服务。

图书馆社区服务的需求分析与满足

图书馆社区服务的需求分析与满足

图书馆社区服务的需求分析与满足随着社会的发展和人们对知识的追求,图书馆作为知识的存储和传播中心,扮演了重要的角色。

然而,在知识获取和社交互动方面,图书馆也需要不断适应社区居民的需求,提供更全面、更便捷的服务。

本文将对图书馆社区服务的需求进行分析,并提出相应的满足策略。

1. 社区居民对图书馆的需求在现代社会,图书馆不仅仅是一座收藏图书的场所,更是社区居民学习、交流和娱乐的场所。

社区居民对图书馆的需求主要包括以下几个方面:1.1 学术需求社区居民在学术研究和学习方面要求图书馆提供丰富的学术资源,包括学术期刊、研究报告、专业书籍等。

这些资源可以帮助居民进行学术研究、提高专业技能等。

1.2 阅读需求图书馆应该满足社区居民的阅读需求,包括提供各类图书、杂志、报纸等的借阅服务。

此外,对于少年儿童和青少年读者,图书馆还应提供丰富的儿童文学和青少年读物。

1.3 信息需求图书馆作为知识的传播中心,应该满足社区居民的信息需求。

除了提供图书馆内部的资源,图书馆还应该为居民提供互联网、数据库等信息资源,帮助他们获取各类信息。

1.4 社交需求图书馆在满足社区居民的学习和阅读需求的同时,也应该提供社交互动的场所。

例如,组织读书俱乐部、讲座、讨论会等活动,使居民能够在这里结识志同道合的朋友,进行知识分享和交流。

2. 满足图书馆社区服务需求的策略为了更好地满足社区居民对图书馆的需求,以下是几个针对性的策略:2.1 不断丰富图书馆的藏书图书馆应该根据社区居民的阅读需求,不断补充和更新图书馆的藏书。

通过了解社区居民的阅读偏好和需求,可以购买更多种类的书籍,以满足不同层次和不同领域的阅读需求。

2.2 加强数字化资源建设随着科技的发展和互联网的普及,图书馆应该加强数字化资源的建设。

建立在线图书馆、数字化期刊和数据库等,为社区居民提供更多元化的信息获取渠道。

2.3 积极组织活动为了满足社区居民的社交需求,图书馆应该积极组织各类活动。

例如,每月举办一次读书分享会,邀请专家学者进行讲座,举办读书会等,提供一个交流和分享知识的平台。

图书管理系统需求分析报告

图书管理系统需求分析报告

目录一.概述1.编写目的2.项目背景3.定义4.参考资料5.开发环境二.需求分析1.问题提出2.系统的业务功能分析3.需完成的功能三.系统需求说明1.对功能的规定2.对性能的规定3.输入输出要求四.新系统的逻辑模型1.图书馆组织机构分析2.系统功能结构图3.业务流程图4.数据流程图5.数据字典一.概述1、编写目的按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的图书管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容2、项目背景数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了。

造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

a.待开发的软件系统的名称是《图书管理系统》b.本软件适用于教育界,他是比较完善的系统管理软件,对图书馆的书籍、读者资料、借还书等可以进行方便的管理。

C.开发员:王林飞,张应锋3、定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。

箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。

数据字典是对数据流程图中的数据,变换等进行精确的定义。

5、开发环境WindowXP,/7 eclipse,需求分析1、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

图书馆利用情况调查报告

图书馆利用情况调查报告

图书馆利用情况调查报告近年来,随着数字化信息的快速发展,人们对图书馆的利用需求也发生了很大的变化。

为了更好地了解和满足用户的需求,我们进行了一项图书馆利用情况的调查,以下是对此次调查结果的总结和分析。

一、调查目的和方法1. 调查目的本次调查的主要目的是了解用户对图书馆的利用情况,包括借阅纸质书籍、使用电子资源、参与图书馆活动等方面的情况。

2. 调查方法我们采用了问卷调查的方式,共发放了500份问卷,覆盖了学生、教师和其他社区居民,以确保样本的多样性和代表性。

二、调查结果1. 图书馆利用率根据问卷调查结果显示,超过80%的受访者表示每个月至少访问一次图书馆,其中大部分学生群体访问频率更高,说明图书馆对于学生的重要性。

2. 图书借阅情况调查显示,近半数的受访者表示每个月都会借阅纸质书籍。

另外,也有相当一部分人表示会利用电子资源,比如电子书籍和在线期刊,以满足他们的学习和研究需要。

3. 电子资源利用情况调查显示,超过60%的受访者表示会使用图书馆提供的电子资源。

其中,电子书籍是最受欢迎的资源类型,其次是在线期刊和数据库。

另外,也有一些人表示会使用图书馆的电子阅览室,在线浏览相关文献。

4. 图书馆活动参与情况图书馆不仅仅是提供借阅服务的场所,还是学术交流和文化活动的重要场所。

调查显示,超过70%的受访者表示会参与图书馆举办的文化活动,比如书展、讲座、读书会等。

这些活动丰富了用户的文化生活,也提高了图书馆的知名度。

三、用户需求和建议1. 增加藏书种类根据调查结果,一些受访者认为图书馆的藏书种类还有待丰富。

建议图书馆根据用户的需求增加一些新的书籍,包括学术著作、畅销书籍和少儿读物等,为不同用户群体提供更多选择。

2. 提升电子资源服务虽然大部分受访者表示会使用图书馆的电子资源,但也有一些人提出了对电子资源服务的建议。

他们希望图书馆能够进一步扩充电子资源的种类和数量,并提供更加便利的访问方式,比如通过手机APP或者在线平台。

图书馆管理系统需求分析报告

图书馆管理系统需求分析报告

图书馆管理系统需求分析报告一、概述1、编写目的在对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析。

2、项目背景a.所建设开发软件系统的名称:图书馆管理系统。

b。

本项目的任务提出者:系统开发小组。

c。

用户:图书馆工作人员及读者。

d。

软件系统委托方:图书馆领导。

3、定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。

箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。

数据字典是对数据流程图中的数据,变换等进行精确的定义。

4、参考资料《数据库系统简明教材》《软件工程技术与实践》《软件工程基础》二、现行系统概况该单位图书馆现为人工管理,效率低,易比错,手续繁琐,而且耗费大量的人力。

图书馆希望设计一个图书管理系统,用于管理读者的登记,图书的购入、借出、归还以及注销等。

并且方便管理人员还查阅某位读者、某本图书的借阅情况。

并可加快对当前借阅情况统计的效率,以全面掌握图书的流通情况、提高工作效率、加快信息反馈,为读者提供满意的借阅环境。

三、系统需求说明1、对功能的规定经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标.以下是图书管理系统必须具备的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能.2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。

3。

借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。

4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。

2、对性能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:(1)、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书馆管理系统需求分析1.引言1.1目的随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。

1.2背景随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理, 具有手工管理所无法比拟的优点。

对图书馆的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。

在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。

这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

使用该系统之后,图书馆管理人员可以管理读者的登记、图书的借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况,为图书馆更好的管理提供了软件支持。

1.3参考资料1.4定义图书管理系统是一种基于集中统一规划的数据库数据管理模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

设计“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等管理。

同时对整个系统的分析、设计过程给出一个完整论证。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

2.任务概述2.1目标图书管理系统需要满足来自四方面的需求,这四个方面分别是图书浏览者、图书借阅者、图书馆普通管理员和系统管理员。

图书浏览者的需求是浏览图书,不需要登陆即可进入系统;图书借阅的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆普通管理员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;系统管理员负责旧书销毁、新书录入、图书更新,以及借书前用户注册、注销和信息更新、罚金处理等。

2.2运行环境2.2.1设备防盗仪、门禁通道、借书证、磁条、代书板、触摸屏、客户终端2.2.2支撑软件操作系统windows xp/windows 2000以上版本数据库管理系统sql server 2000以上版本其他支撑软件无2.3条件限制基本条件:借阅人身份合法(借阅人已在图书馆注册)借阅条件:图书在馆、可借书籍数未满、续借条件:书籍在借阅记录中、书籍未被预约、书籍未有损坏、借阅未超期归还条件:书籍未被损坏预约条件:该书目存在、可借书籍数未满操作完成基本条件:借阅人及管理员确认3.数据描述3.1数据库描述根据业务需求和系统需求可以初步列出以下数据表和数据项,当然随着功能需求的增加可以按需要添加新的数据库、数据表和数据项。

(1)图书基本信息表:图书编号,图书名称,图书内容摘要,图书状态,作者,数量,出版社,出版日期,出版地址,价格,类型,登记入库日期。

(2)图书借阅情况信息表:信息编号,图书编号,借阅图书的名称,借书证编号,借阅日期,借阅数量,还书日期,续借次数,当前状态,备注。

(3)借书证信息表:借书证编号,借阅人员有效证件号码,已借的图书数目,持有人姓名,性别,职业,单位,住址,电话,登记日期。

(4)借阅限制信息表:对象类别,数量限制,日期限制。

(5)管理员信息表:账号,密码,备注。

(6)图书罚款信息表:信息编号,罚款基数,罚款倍率,罚款的数额。

(7)图书采购订单表:图书编号,图书名称,库存数量,作者,出版社,出版日期,出版地址,价格,经手人,购进量。

(8)图书类型信息表:图书类型表,借阅天数。

(9)借阅人员信息表:读者姓名、性别、院系、专业等属性。

3.2数据字典图书馆信息管理系统数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。

在我们定义的图书馆信息管理系统数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。

3.2.1主要数据流的定义(1)数据流名称:借书者信息定义:借书证号+姓名+性别+地址+可借书数+用户类型+罚金(2)数据流名称:管理员信息定义:工号+姓名+密码+权限(3)数据流名称:图书信息定义:ISBN+书名+出版社+价格+可借数+作者+馆藏数(4)数据流名称:书目信息定义:条码号+ISBN(5)数据流名称:借书请求定义:借书请求=书名+ISBN+借书证号(6)数据流名称:还书请求定义:还书请求=书名+ISBN(7)数据流名称:预约请求定义:预约请求= 借书证号+ISBN+预约日期3.2.2主要数据存储的定义(1)存储名称:图书记录输入:书号输出:图书所有信息及是否借出数据结构:ISBN+书名+出版社+价格+可借数+作者+馆藏数说明:ISBN是唯一的,并且不能为空,用于建立主键(2)存储名称:借书者记录输入:借书证号输出:读者信息及借书记录(所借书的书号)数据结构:借书证号+姓名+性别+地址+可借书数+用户类型+罚金说明:读者编号具有唯一性,这里书号为外码(3)存储名称:借阅记录输入:借书证号输出:图书的借阅记录信息数据结构:借书证号+条码+借书日期+归还日期+借书次数说明:在读者-图书关系中借书证号为主键(4)存储名称:预约记录输入:借书证号输出:预约信息数据结构:借书证号+ISBN+预约日期3.2.3主要处理过程的定义(1)处理过程:读者管理输入:读者编号输出:读者的注册信息处理操作:对所有注册的读者信息建表,并对读者统一编号,编号是唯一的,能够实现对读者信息的增加删除修改等操作(2)处理过程:图书管理输入:书号ISBN输出:图书的基本信息处理操作:对所有进馆的图书编号,分类上架,建立图书信息表,图书编号具有唯一性,便于管理员对图书信息增加删除修改等操作(3)处理过程:图书查询输入:用户身份,图书编号,书名输出:所查询图书的相关信息处理操作:用户登录后可以查询图书信息,按图书编号可以查询到某本书的详细情况,也可以通过书名,作者,出版社进行模糊查询4.需求描述图书管理系统需要满足来自四方面的需求,这四个方面分别是图书浏览者、图书借阅者、图书馆普通管理员和系统管理员。

图书浏览者的需求是浏览图书,不需要登陆即可进入系统;图书借阅的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆普通管理员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;系统管理员负责旧书销毁、新书录入、图书更新,以及借书前用户注册、注销和信息更新、罚金处理等。

4.1功能需求a)图书借出:管理员完成一次借书过程。

b)图书归还:管理员完成一次还书过程。

c)图书预约:用户查询要借的图书,若不能借,可预约该图书。

d)图书续借:用户可以将图书的归还日期延长一段时间。

e)图书管理:添加新书。

更新图书馆信息,销毁图书。

f)用户管理:注册新用户,更新用户信息,注销用户。

g)处理罚金:用户缴纳罚金后,系统将罚金数额清零。

4.2数据流图:4.3系统实体-关系图(ERD):4.4用例图:4.5图书馆管理系统中“处理图书借阅”用例的场景描述用例名称:处理图书借阅范围:图书借阅、归还、预约和续借级别:借书者目标主要参与者:普通管理员涉众及其关注点:普通管理员:希望能够准确、快速确认借书者信息及所借\还\预约\续借书籍信息,并根据借书者需求进行相应操作,而且操作无误。

借书者:希望能够尽快、方便地得到所要求的借阅、归还、预约、续借服务,并且能够清晰看到已借阅、续借、预约的书籍信息在相应记录中,看到已归还的书籍从相应记录中消去。

如果触发处理罚金操作,要求清晰看到罚金明细图书馆:希望尽可能满足借书者的要求,希望准确记录每一次图书借阅、归还、预约和续借操作,便于管理前置条件:借书者必须经过确认和认证成功保证:借书者合法(即已在图书馆注册),借书者满足借阅、归还、续借、预约条件;对于普通管理员,每项操作准确记录;对于借书者,借阅、续借、预约书籍信息要添入借书记录,归还书籍信息要从借书记录中删去,并进行确认基本流程:借书场景步骤1.借书者携借书证来借书步骤2.普通管理员输入借书证号,确认可借书数,开始借书操作步骤3.普通管理员输入借书者要借阅的书籍条码号,并显示该书籍描述,借阅日期,需归还日期,重复步骤3直至借书者可借书籍数满或所借书籍全部被记录步骤4.借书者确认,携所借书籍离开归还场景步骤1.借书者携书籍前来归还步骤2.普通管理员输入书籍号,检查书籍借阅情况,确定是否进入处理罚金步骤(若超期则要根据规定处以罚金)步骤3.普通管理员检查书籍状况,确定是否进入处理罚金步骤(若书籍损坏则要根据规定处以罚金)步骤4.普通管理员进行还书操作(将书籍信息从读者借阅信息中删去,添加日志)步骤5.重复步骤2,3直至对所有书籍进行操作步骤6.处理罚金步骤7.归还结束预约场景步骤1.借书者登陆(或者前来)预约步骤2.普通管理员确认借书者身份及可借书数,进入预约操作步骤3.普通管理员添加被预约书目信息,并显示相应书目图书在馆信息步骤4.借书者确认借阅日期,离开续借场景步骤1.借书者携借书证、需续借书籍前来续借步骤2.普通管理员录入借书证号及书籍号,确认书籍已在借书记录中步骤3.普通管理员确认该书籍是否满足续借条件(书籍是否损坏、是否已超期、是否已有人预约)步骤4.若满足续借条件,普通管理员进行续借操作步骤5.借书者离开4.6性能需求4.7运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。

相关文档
最新文档