图书管理系统需求规格说明书
《图书管理系统》需求规格说明书

《图书管理系统》需求规格说明书《图书管理系统》需求规格说明书一、引言随着图书馆藏书数量的增加,读者数量的增多,图书管理成为一项重要的任务。
为了提高图书管理的效率和便利性,开发一款全新的图书管理系统变得十分必要。
本文将详细阐述《图书管理系统》的需求规格,包括系统的功能和特性,以及每个功能的详细需求。
二、需求列表1、系统设计1、界面设计:提供直观、易用的用户界面,以便读者进行图书查询、借阅、归还等操作。
2、功能模块:将系统分为多个功能模块,如用户管理、借阅管理、库存管理、数据统计等。
3、数据库设计:设计适合系统需求的数据库结构,包括读者信息、图书信息、借阅记录等。
2、用户管理1、注册:提供用户注册功能,收集用户基本信息。
2、登录:提供用户登录功能,验证用户身份。
3、信息修改:允许用户修改个人信息。
4、密码修改:允许用户修改密码。
3、借阅管理1、图书查询:提供多种查询方式,如按书名、作者、出版社等查询。
2、借书:允许用户借阅图书。
3、还书:允许用户归还图书。
4、续借:允许用户续借图书。
4、库存管理1、图书入库:将新图书入库,更新库存。
2、图书出库:将图书借出,更新库存。
3、库存查询:查询当前库存状态。
5、数据统计1、借阅统计:统计借阅记录,生成报表。
2、库存统计:统计库存记录,生成报表。
3、其他统计:根据需求进行其他相关统计。
三、需求分析1、系统设计1、界面设计:要求界面简洁、美观,易于使用,提供良好的用户体验。
2、功能模块:要求各模块之间耦合度低,高内聚,便于系统维护和扩展。
3、数据库设计:要求数据库结构合理,能够满足系统的查询、更新等操作需求。
2、用户管理1、注册:要求用户信息存储安全,不可泄露。
2、登录:要求登录过程简单、快捷,避免长时间等待。
3、信息修改:要求信息修改过程简单易用,保障信息安全。
4、密码修改:要求密码修改过程安全可靠,防止密码泄露。
3、借阅管理1、图书查询:要求查询速度快,结果准确,支持多种查询方式。
图书馆管理系统需求规格说明书

图书馆管理系统需求规格说明书一、引言随着数字化时代的到来,图书馆管理系统成为了现代图书馆普及的必备工具之一。
图书馆管理系统能够对图书馆的图书、期刊、资料进行有效地管理,可以方便读者查找和借阅图书,提高图书馆工作效率,保证图书馆工作的规范化、现代化。
因此,本文旨在为图书馆管理系统的需求规格说明书提供指导。
二、系统目标图书馆管理系统的目标是提供一个高效、易用、安全的平台,满足图书馆的工作需求。
针对不同类型的读者,系统提供全面、准确的图书、期刊、资料信息,支持读者在任何地点、任何时间进行查询、预定、借阅、续借、归还、评价等操作。
系统同时提供了多种智能化的功能,包括预约机、自助借还机、用户行为数据分析等。
三、详细需求1.系统功能部分(1)图书管理系统应能够管理图书、期刊、资料的分类、编目、借阅、归还、续借等信息;提供图书排行榜、图书新书推荐、即将到期提醒等功能。
(2)读者管理系统应能够管理读者的注册、借阅、预定、查询、评价等信息,同时提供读者建议箱、读者认证等功能。
(3)馆藏检索系统应能够提供多维度的馆藏检索,包括作者、标题、ISBN等方式,同时支持关键词、联想检索。
(4)智能互动系统应支持读者的用户行为数据分析,包括借阅记录、搜索记录、评价等数据,通过算法提供个性化推荐、会员优惠等。
2.系统设计部分(1)系统支持多终端访问,包括PC端、移动端、自助设备等。
(2)系统应有一定的扩展性和可维护性,维护过程中应尽量减少对系统的影响。
(3)系统界面应简单直观,易于操作,同时需要考虑用户的身心障碍及不同年龄段的使用者,符合无障碍标准。
四、安全性要求(1)系统应保证读者信息的安全和隐私,严禁泄露用户个人信息。
(2)系统应有多重权限管理机制,包括管理员、读者、未注册用户等不同权限的用户。
(3)系统应有安全防范措施,包括防黑客攻击、数据备份与恢复、防病毒攻击等,确保系统的稳定运行和安全性。
五、性能要求(1)系统响应速度应快,图书检索速度应快,且无卡顿现象。
图书管理系统-软件需求规格说明书

图书管理系统 ---软件需求规格说明书班序号:姓名:学号:老师:电话:成绩:xxxxx大学xx年 xx 月目录目录 (2)1. 文档概述 (4)1.1 编写的目的 (4)1.2 背景 (4)1.3 定义 (4)1.4 参考资料 (4)2. 任务概述 (5)2.1 业务需求 (5)2.2 相关人员及用户分析 (5)2.3 用户特点分析 (5)3. 需求概述 (6)3.1 系统概述 (6)3.2 主题域1 (7)3.2.1 概述 (7)3.2.2 业务事件 (7)3.2.3 报表 (10)3.3 主题域2 (10)3.3.1 概述 (11)3.3.2 业务事件 (11)3.3.3 报表 (12)3.4 主题域3 (13)3.4.1 概述 (13)3.4.2 业务事件 (13)3.4.3 报表 (16)4. 具体需求 (17)4.1 图书管理子系统 (17)4.1.1 用例模型 (17)4.1.2 领域模型 (21)4.2 读者管理子系统 (22)4.2.1用例模型 (22)4.2.2 领域模型 (26)4.3 借还书服务子系统 (26)4.3.1用例模型 (26)4.3.2 领域模型 (32)5. 补充规约 (32)5.1 设计约束 (32)5.1.1 技术选择的限制条件 (32)5.1.2 运行环境[建议用部署图表示] (32)5.1.3 预期的使用环境 (33)5.2 质量属性 (33)5.2.1 安全性要求 (33)5.2.2 可靠性要求 (34)5.2.3 易用性要求 (34)5.2.4 性能要求 (35)5.2.5 可维护性要求 (35)5.2.6 可移植性要求 (35)1. 文档概述1.1 编写的目的为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。
使用该程序之后,图书管理员可通过该程序对图书信息和读者管理进行操作。
主要操作包括图书录入、图书查询、图书下架;读者信息添加、查询和删除操作;借还书记录添加、查询、修改以及还书的相关服务,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。
软件工程图书管理系统需求规格说明书

软件工程图书管理系统需求规格说明书软件工程图书管理系统需求规格说明书一、引言随着信息技术的快速发展,图书馆管理的数字化和智能化已经成为提高图书管理效率和服务质量的重要手段。
为了满足图书馆管理的实际需求,本文将详细阐述软件工程图书管理系统的功能特性和技术实现。
本说明书将为用户提供清晰的需求描述,以便开发人员构建一个功能完善、性能优良的图书管理系统。
二、需求列表1、用户管理:实现用户注册、登录、信息修改等功能。
2、图书管理:实现图书信息的录入、查询、修改、删除等功能。
3、借阅管理:实现图书借阅、归还、预约等功能。
4、数据统计:对图书借阅数据、用户行为数据等进行统计和分析。
5、系统设置:对系统参数、权限等进行设置和调整。
三、业务流程1、用户注册业务流程:用户填写注册信息,系统验证信息有效性,若有效则注册成功,否则注册失败。
2、登录业务流程:用户输入用户名和密码,系统验证通过后,用户登录成功,否则登录失败。
3、图书借阅业务流程:用户查询图书信息,选择所需图书并进行借阅操作,系统完成借阅记录的生成和更新。
4、图书归还业务流程:用户归还图书,系统更新图书借阅记录,并根据归还时间计算逾期罚款。
5、数据统计业务流程:系统根据借阅数据、用户行为数据等进行统计和分析,生成相应的统计报告。
6、系统设置业务流程:管理员对系统参数、权限等进行设置和调整,系统保存设置信息并更新系统状态。
四、技术实现1、技术平台:采用基于Web的软件开发框架,如Spring Boot、MyBatis 等。
2、编程语言:使用Java、Python等主流编程语言进行开发。
3、数据库配置:采用关系型数据库管理系统,如MySQL、PostgreSQL 等,存储用户信息、图书信息、借阅记录等数据。
4、前端开发:使用HTML、CSS、JavaScript等技术进行前端页面开发。
5、安全性考虑:采用身份验证、权限控制、数据加密等技术保障系统安全。
6、可维护性考虑:采用模块化设计、单元测试等方法提高系统的可维护性。
图书馆管理系统需求规格说明书

《图书馆管理系统》需求规格说明书目录1.概述1.1编写目的1.2项目背景2.任务概述2.1软件总体描述2.2用户特征2.3运行环境3.功能需求3.1功能划分3.2功能描述3.3用例图3.4流程图4.故障处理需求4.1软件运行故障4.2使用故障5.其它需求5.1性能需求5.2精度需求5.3软件属性6.外部接口需求6.1用户界面6.2硬件接口6.3软件接口7.数据描述7.1静态数据7.2动态数据7.3数据库介绍1.概述1。
1编写目的编写此文档的目的是对图书馆管理系统做出详细的需求分析,进一步定制软件开发的细节问题,为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,它说明了本软件的各项功能需求、性能需求和数据需求,明确标识各项功能的具体含义,为开发人员、维护人员及用户之间提供共同的协议以保证开发任务顺利并行地开展。
1.2项目背景①开发目的:本项目旨在方便图书馆的信息管理以及读者的借阅管理,读者使用web页面进行各类操作,后台使用windows程序进行数据库的操作以应对用户操作。
②参与者和使用者:本项目的使用者为读者(教师,学生使用web页面),图书馆管理员(使用后台windows程序)以及系统管理员(系统维护)2.任务概述2.1软件总体描述随着信息技术的发展,传统的图书馆机制显得效率低下,不易管理与借阅,为了适应互联网发展的需求,使用户更方便的查询,借阅资料,特此开发图书馆管理系统.2.2用户特征本系统的用户包含普通读者用户,图书馆管理员以及系统管理员.普通读者用户特征:主要面向老师,学生,以中文用户为主,熟悉电脑操作。
用户使用的web界面需要有简洁的界面,尽量不使用专业词汇,若有则给以适当的提示。
图书馆管理员特征:对图书馆的运作流程较为熟悉,对计算机的操作比较熟练,并且懂得如何使用本系统,要求操作方便,界面简洁.系统管理员特征:对本系统有较深的了解,且精通网络及数据库知识,能掌握系统的相关配置.2.3运行环境①服务器端运行环境:硬件平台: IBM兼容PC机硬件要求:Pentium Ⅲ666MHz以上操作系统:WindowsXP\Windows 2003 Sever数据库系统:SQL Server2005运行环境:Microsoft 。
图书馆管理系统--需求规格说明书

图书馆管理系统--需求规格说明书图书馆管理系统--需求规格说明书1:引言1.1:编写目的本文档旨在详细说明图书馆管理系统的需求规格,包括系统的功能、性能、可靠性、安全性等方面的要求,以便能够确保开发团队和相关利益相关者对系统需求有一个清晰的理解。
1.2:项目背景在传统的图书馆管理过程中,由于手工处理和纸质记录的限制,管理效率低下、易出差错。
为了提高图书馆的管理效率,减少人工操作,我们打算开发一个图书馆管理系统。
1.3:项目范围本项目的目标是开发一个完全自动化的图书馆管理系统,能够实现图书借阅、归还、图书检索、用户管理等功能。
2:系统总体描述2.1:系统目标图书馆管理系统的目标是提高图书馆的管理效率,简化图书借阅流程,提供便捷的图书检索功能,实现对图书和用户信息的准确记录和管理。
2.2:用户特征系统的主要用户包括图书馆管理员、图书馆工作人员和图书馆读者。
管理员和工作人员负责图书的管理和流通,读者则是使用系统进行图书借阅和归还。
2.3:运行环境系统将在一定数量的计算机上进行运行,并通过网络连接进行数据交互。
需要运行在支持操作系统和数据库的计算机环境中。
3:功能需求3.1:图书管理模块该模块负责图书的录入、更新、删除等管理操作。
具体功能包括:- 图书的录入和编辑- 图书分类管理- 图书信息查询和更新- 图书借阅和归还记录管理3.2:用户管理模块该模块负责对图书馆读者和工作人员的管理,包括以下功能:- 读者注册和信息修改- 读者权限管理- 工作人员账号管理3.3:图书检索模块该模块提供便捷的图书检索功能,读者可以通过关键字、作者、分类等进行图书搜索。
3.4:借阅管理模块该模块负责借阅流程的管理,具体功能包括:- 借阅申请的处理- 借阅期限管理- 借阅状态管理4:性能需求4.1:响应时间系统在用户请求后,应能够在2秒内响应并显示相关结果。
4.2:并发处理能力系统应能够支持同时处理多个用户请求,并保证数据的准确性和有效性。
图书管理系统软件需求规格说明书

软件需求规格说明书1.引言1.1 编写目的本说明书描述了图书馆管理系统软件的设计需求,读者为该管理系统软件的设计人员、代码编写人员、测试人员、维护人员和该项目的审核验收人员。
1.2 项目背景该项目的委托单位为清华大学计算机系;开发单位为IceWindDale工作室;主管部门为信息产业部第15研究所。
该软件与其他系统不存在关系。
1.3 参考资料:名称作者编号发布日期出版单位或资料来源太极计算机公司程序文件太极计算机公司质量部JL—4.2.3-04 2002—5 内部资料计算机系统软件产品文华北计算技术研究无2001—1 《计算机与信息处件编制指南所理标准化》编辑部Sw00.ppt 殷人昆无2002—5 清华大学工程硕士研究生班讲义SQL Server 2000系统管理员宝典MarciFrohockGarcia;JamieReding;EdwardWhalen;SteveAdrienDeLucaISBN:7-900635-84-X2001-7 清华大学出版社2.任务概述2.1 目标图书管理系统针对中型图书室,藏书的种类包括中、英、俄、德、日文书籍和期刊,读者的数量和来源仅限于本单位职工及通过馆际互借认可的读者.要求:•能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理;•能够对一定数量的读者进行相应的信息存储与管理;•能够对要求的统计结果打印输出;•能够提供一定的安全机制;2.2 运行环境Window9x、NT4、2000、XP;Office2000、XP;IE5。
0、6.0 2.3 条件与限制由于时间紧张,并且开发人员的技术水平有限,目前的版本只是雏形,即只提供基本功能的试用。
3.数据描述3.1 静态数据1.书籍:1)书号;2)书名;3)作者;4)分类;5)出版社;6)出版日期;7)页数;8)价格;9)语种;10)借阅否;11)预约否;12)损坏程度;13)备注;2.期刊:1)期刊号;2)期刊名;3)编辑部;4)周期;5)总期数;6)年;7)年内期号;8)价格;9)语种;10)借阅否;11)预约否;12)损坏程度;3.读者:1)读者编号;2)姓名;3)单位;4)电话;5)身份证号;4.图书管理员:1)管理员编号;2)管理员姓名;3)管理员单位;4)管理员身份;5)密码;5.书籍借阅关系:1)记录号;2)读者编号;3)书号;4)借阅日期;5)归还日期;6)续借次数;7)本次损坏情况;6.期刊借阅关系:1)记录号;2)读者编号;3)期刊号;4)借阅日期;5)归还日期;6)续借次数;7)本次损坏情况;3.2 动态数据1.输入数据:1)登录所需的密码;2)鼠标对按钮的点击3)查询方式、查询关键字;4)新建图书项、读者项;5)图书项、读者项相应纪录更改;6)备份数据;7)恢复所需的数据备份文件;8)借阅、返还、丢失注销时的图书序号、读者借阅证号;2.输出数据:1)查询关键字确定的数据库记录的子集;2)统计结果;3)图书借阅、返还、丢失注销等操作结果;4)数据备份输出的数据备份文件;5)内部数据:查询操作建立的索引;3.3 数据库描述数据库采用Microsoft Access 2000数据库.3.4 数据词典1.读者借书过程:(1):数据流图:A:图书信息;B:读者信息;C:图书访问记录;D:日期;(2):数据词典:●数据源点及汇点描述:①名称:读者简要描述:借书、还书、查询及登记注册有关数据流:借书证;所借书本数目:②名称:日历简要描述:当日日期有关数据流:年月日数目:●加工逻辑词条描述:①加工名:借书检验加工编号:1简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期输出数据流:借书错误信息,借书信息加工逻辑: IF 借书证未登记入库THEN发出“借书错误”ELSE IF 图书未登记入库THEN发出“借书错误”ELSE IF 读者已借图书和现借图书多于限制数NTHEN发出“借书错误”ELSE IF 读者已借图书中有超期THEN发出“借书错误”ELSE 发出“借书信息”ENDIFENDIFENDIFENDIF②加工名:借书登记加工编号:2简要描述:将“借书信息"登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者输入数据流:借书信息,日期输出数据流:图书访问记录,图书加工逻辑:将借书信息及日期写入图书访问记录;将图书递交读者数据流名词条描述:①数据流名:借书证说明:用以携带读者的唯一识别标识数据流来源:读者数据流去向:借书检验数据流组成:借书证=借书证号+姓名+联系方法借书证号=“000000001”。
图书管理系统需求规格说明书

图书管理系统需求规格说明书图书管理系统需求规格说明书1. 引言本文档旨在定义图书管理系统的需求规格,包括系统的功能、性能、安全性等方面。
本文档适用于开发团队、客户和利益相关方。
2. 项目概述图书管理系统旨在提供一个方便的方式来管理图书馆的借阅和归还流程。
系统将提供图书搜索、借阅记录管理、读者管理等功能。
3. 功能需求3.1 用户管理系统应提供管理员账号和读者账号,管理员可以管理整个系统,读者可以进行图书借阅和归还操作。
3.2 图书管理系统应提供图书的增加、修改和删除功能。
每本图书应包含标题、作者、ISBN等基本信息。
3.3 图书搜索系统应提供根据图书名称、作者、ISBN等关键字进行图书搜索的功能。
3.4 图书借阅系统应提供读者借阅图书的功能。
借阅时应记录借阅日期和预计归还日期。
3.5 图书归还系统应提供读者归还图书的功能。
归还时应记录实际归还日期。
3.6 借阅记录管理系统应记录每个读者的借阅记录,并提供管理借阅记录的功能。
4. 性能需求4.1 响应时间系统对于读者的请求应具有较短的响应时间,保证用户体验。
4.2 并发性能系统应支持多个读者同时进行借阅和归还图书的操作。
5. 安全性需求5.1 数据安全性系统应保障读者信息与借阅记录的安全性,提供合适的数据加密和备份机制。
5.2 用户权限管理系统应确保只有管理员具有对系统进行修改和管理的权限。
6. 非功能需求6.1 可用性系统应具备良好的用户界面,使读者能够方便地进行图书借阅和归还。
6.2 可扩展性系统应考虑未来的功能扩展需求,例如增加新的图书馆分馆。
7. 附件本文档所涉及的附件包括系统界面设计图、数据库设计图等。
8. 法律名词及注释- ISBN:国际标准书号,用于唯一标识一本图书。
- 数据加密:使用密码算法对敏感信息进行加密保护,防止未授权访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统需求规格说明书目录1引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3术语定义 (3)2任务概述 (4)2.1目标 (4)2.2用户特点 (4)3需求规定 (5)3.1需求信息的收集 (5)3.2用例使用场景 (5)3.2.1整体用例图 (5)3.2.2子用例图 (8)3.2.2.1管理图书信息子用例 (8)3.2.2.2用户信息子用例图 (9)3.2.2.3后台数据维护子用例 (10)3.3业务流程描述 (10)3.3.1公共活动图 (10)3.3.1.1用户登录活动图 (10)3.3.1.2管理员修改登录信息活动图 (10)3.3.1.3图书管理员、读者查询图书活动图 (11)3.3.2图书管理员活动图 (12)3.3.2.1读者借阅信息查询 (12)3.3.2.2还书活动图 (13)3.3.2.3借书活动图 (13)3.3.2.4续借图书活动图 (14)3.3.2.5添加、修改图书活动图 (14)3.3.2.6删除图书活动图 (15)3.3.3读者活动图 (15)3.3.3.1预订活动图 (15)3.3.3.2解除预定活动图 (15)3.3.3.3查询预定图书信息 (16)3.3.3.4查询借阅证信息 (16)3.3.3.5修改密码活动图 (17)3.3.4系统管理员活动图 (18)3.3.4.1添加、修改用户信息活动图 (18)3.3.4.2删除用户信息活动图 (18)3.4数据流建模 (19)3.4.1查询图书信息 (19)3.4.2借书 (20)3.4.3还书 (21)3.4.4预定 (22)3.4.5续借 (22)3.4.6图书管理员管理图书 (23)3.4.7系统管理员数据流图 (24)4功能需求 (25)4.1功能描述 (25)4.2数据定义 (26)4.3动态数据定义 (28)4.4数据库描述 (29)5性能需求 (29)5.1安全性要求 (29)5.2性能要求 (29)5.3数据精确度 (30)5.4时间特性 (30)5.5适应性 (30)6运行需求 (30)6.1用户界面 (30)6.2硬件接口 (30)6.3软件接口 (31)6.4故障处理 (31)1引言1.1编写目的编写本文档的目的是根据与用户沟通的结果,对用户需求进行了全面细致的分析,深入描述《图书借阅管理系统》软件的功能和性能,使开发人员能够准确理解系统需要完成的任务及最终目标。
该文档预期读者为用户代表及开发组设计人员。
1.2项目背景随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。
随着社会信息量的与日俱增,作为信息存储的主要媒体之一的图书,数量、规模比以往任何时候都要大得多,不论个人还是图书馆管理部门都需要使用方便而有效的方式来管理自己的书籍。
而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。
图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。
1.3术语定义本系统共有三方面的使用者:读者、图书管理员和系统管理员;1.系统:图书管理软件。
2.图书信息:一些图书的基本信息,包括书名、书号、作者、出版社、库存数量以及库存位置等信息,便于读者查询借阅。
3.借阅记录:包括借阅者的姓名、借阅证号、以及所借书的信息和借书日期等信息。
4.借阅规则:对不同的节约者有不同的借阅册数和借阅时间,对不同凡人违章情况有不同的罚款措施。
5.借阅证:读者身份的唯一凭证,读者通过借书证进行借书还书等。
2任务概述2.1目标“图书借阅管理系统”要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。
使读者与图书管理人员能方便快捷地共享、交流信息。
同时又能实现迅速、全方位的信息采集、信息处理,为使人们对图书借阅能有效地进行。
2.2用户特点管理员用户需要了解一定的计算机知识,如权限管理;读者需要经常借书、还书;同时对本图书馆借书还书的规定有一定的了解。
3需求规定3.1需求信息的收集了解管理机构的作用、现状、存在的问题,以及是否适应计算机管理。
调查方式:通过到学校阅览室借书,对图书管理人员进行访问、对信息进行收集。
调查的目的:首先,了解了组织的机构设置,主要管理活动和职能。
其次,要确定了组织的目标,大致管理流程和任务范围划分。
调查的内容:外部要求、信息的性质、响应的时间、频度和如何发生的规则,以及图书管理的要求,安全性及完整性要求。
管理的现状:图书管理信息的种类,信息流程,信息的处理方式,各种图书服务工作过程。
组织机构:获得图书管理高层的、内部的管理需求,以及图书管理的管理目标、未来图书管理发展变化趋势和长远规划的有关信息。
并且,通过具体借阅活动,了解了借阅的流程、借阅的控制方式、日常管理信息,对图书管理系统有一个深刻得了解。
3.2用例使用场景3.2.1整体用例图系统的使用者共有三方面:读者、图书管理员和系统管理员;读者共有七个用例:(1)登录:读者根据自己的借阅证号和密码登录到系统;(2)修改登录密码:读者可以修改自己的登录密码;(3)查看图书信息:读者需要查看某一本书的位置或者被借阅情况,可以通过该系统进行查询;读者可以根据书名、作者或者是关联子模糊查询图书信息;(4)预定图书:读者可以事先预订需要借阅但暂时已借完的图书,当书被还回后在预订有效期内可借与该读者(预订有效期为10天,10天后系统自动解除预订);(5)解除预定:读者登录到系统后查询预订图书信息,选择要取消预订的图书,可以将图书解除预定;(6)查询预定图书信息:读者登录到系统中,可以查询预订的图书信息。
(7)查看借阅证信息:读者可以根据自己的图书证号,查看自己资料及已借阅的图书和借阅的时间,以此方便读者及时退还图书和续借;图书管理员共有七个用例:(1)登录:图书管理员根据自己的密码和登录名登录到系统中。
(2)修改登录信息:图书管理员可以修改登录信息,登录信息包括登录名和密码;(3)管理图书:图书管理员要对图书进行维护,更新、删除书籍。
进书情况、图书破损情况、图书遗失情况以及借阅违章罚款情况等统计并打印出来。
(4)读者借阅信息查询:图书管理员通过图书证,从而查询读者的借阅信息;(5)图书续借:图书即将到期时(十天内),接受读者申请,对图书进行续借;(6)还书:当读者还书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断(如有没有超期,要不要罚款,需要罚多少),最后还书成功,修改书库图书信息。
(7)借书:读者通过图书证,来完成读者借阅图书的过程,将读者的借阅信息更新;当读者借书时,系统根据借书证号识别读者身份,核对读者的借书信息,做出判断(如可不可以借书、还可以借几本),成功借阅后,记录借书信息,并修改书库图书信息。
系统管理员有三个用例:(1)登录:系统管理员根据自己的密码和登录名登录到系统中。
(2)修改登录信息:图书管理员可以修改登录信息,登录信息包括登录名和密码;(3)维护包括:日志维护:通过日志记录对图书管理员及读者的操作记录进行维护,以方便以后查询。
用户信息维护:实现对管理员、读者信息的添加、删除;后台维护:对各个数据库信息进行维护,以保证系统正常运行;图3.2.1 整体用例图3.2.2子用例图3.2.2.1管理图书信息子用例管理图书信息包括:查看图书信息:图书管理员可以查看图书信息增加图书记录:对所购进的新书,按其种类学科进行编目,给唯一的书号,及时更新书库中的图书信息,包括书名、书号、作者、出版社、价格、库存位置和库存册数这些信息。
方便读者查询借阅。
修改图书记录:整理图书时,发现图书记录存在错误,可以进图书记录进行修改;删除图书记录:对于要下架的图书要及时进行删除。
图3.2.2.1 管理图书子用例3.2.2.2用户信息子用例图系统管理员可以实现对读者信息的增加和删除;实现对图书管理员信息的添加和删除;实现对自身系统管理员信息的添加和删除;以此来维护系统使用者权力。
图3.2.2.2 用户信息维护子用例图3.2.2.3后台数据维护子用例系统管理员可以将不用的信息删除,也可以将数据恢复。
图3.2.2.3 后台数据维护子用例3.3业务流程描述3.3.1公共活动图3.3.1.1用户登录活动图用户输入用户名和密码,系统根据用户的输入要数据库中检索,信息正确,则进入系统,否则给出出错提示信息。
3.3.1.2管理员修改登录信息活动图管理员登录成功后,可以对的自己的登录信息进行修改。
输入原始用户名和密码,然后输入需要改的用户名和密码,为保证准确,用户要重新输入一次新密码,提交,系统验证用户信息,信息无误则提示用户修改成功,否则提示用户输入错误,重新让用户输入。
图3.3.3.1 用户登录活动图图3.3.3.2 管理员修改登录信息3.3.1.3图书管理员、读者查询图书活动图读者和图书管理员可不登录就能实现查询图书。
输入查询信息,提交系统,系统到读书库中查询,搜索到则显示图书信息,否则,提示查询失败。
图3.3.1.3 查询图书活动图3.3.2图书管理员活动图此处的管理员的活动图都是基于已经成功登录到系统中。
3.3.2.1读者借阅信息查询图书管理员输入图书证号检验输入是否正确,正确,则显示读者的借阅信息,否则提示错误信息。
图3.3.2.1借阅信息查询3.3.2.2还书活动图管理员通过从读者那里得到的图书,向系统中输入图书编号执行还书操作,过期则提示提示管理员要收罚款,然后更新库存,给出还书成功提示。
3.3.2.3借书活动图管理员通过从读者那里得到借阅证和图书,向系统中输入借阅证号查询用户是否可以借阅,可以借阅则继续输入图书编号,数据库更新读者的借阅信息,否则提示管理员不能借阅。
图3.3.2.2 还书图3.3.2.3 借书3.3.2.4续借图书活动图管理员根据读者的编号,向系统输入图书编号,查询出图书,执行续借,更新数据库,并给出续借成功提示。
3.3.2.5添加、修改图书活动图在添加图书信息,管理员录入图书信息,提交信息,系统更新数据库,修改时,要求先输入图书编号查询出该图书,,输入要更改的信息,提交更新数据库。
图3.3.2.4 续借图3.3.2.5 添加图书3.3.2.6删除图书活动图图书管理员书入药删除的图书编号,是否确认删除,是则系统删除该图书信息,更新图书库否则,返回,不执行删除。
图3.3.2.6删除图书活动图3.3.3读者活动图3.3.3.1预订活动图读者查询图书的信息,看看图书库存中是否还有该图书没有被借出,如果该种图书已经被借出,那么读者可以对该种图书进行预订,预订时要输入借阅证号和密码。