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

合集下载

图书管理系统需求分析

图书管理系统需求分析

图书管理系统需求分析图书管理系统需求分析随着图书馆规模的扩大和管理的复杂化,图书管理系统成为了图书馆运营的必要工具。

本文将对图书管理系统的需求进行分析,包括用户需求、功能需求、性能需求、界面需求、技术需求和商业需求等方面。

一、用户需求图书管理系统的主要用户包括图书馆管理员、读者和出版社。

管理员需要一个高效、易用的系统来管理图书、读者和图书馆日常运营。

读者需要一个方便、友好的系统来查询图书、借阅和续借。

出版社需要一个开放、灵活的系统来管理图书信息和新书发布。

二、功能需求1、图书管理:包括图书信息录入、查询、修改和删除等功能。

2、读者管理:包括读者信息录入、查询、修改和删除等功能。

3、借阅管理:包括借书、还书、续借和预约等功能。

4、库存管理:包括库存查询、入库和出库等功能。

5、统计分析:包括借阅统计、读者统计和图书统计等功能。

6、系统管理:包括系统设置、权限管理和日志等功能。

三、性能需求1、稳定性:系统应能够保持长时间稳定运行,避免因硬件或软件故障导致的数据损失。

2、安全性:系统应能够保障数据安全,避免未授权访问和数据泄露。

3、可靠性:系统应能够提供可靠的图书管理和借阅服务,避免因系统故障导致借阅流程受阻。

4、响应速度:系统应能够快速响应读者的查询、借阅和续借请求。

四、界面需求1、易用性:系统应具有简单的操作流程和直观的用户界面,方便用户使用。

2、美观性:系统应具有美观的界面设计,提高用户的使用体验。

3、设计风格:系统应保持一致的设计风格,确保各个功能模块的统一性和协调性。

五、技术需求1、前端技术:应选择适合图书管理系统的前端开发框架和库,例如React、Vue等。

2、后端技术:应选择稳定、高效的后端开发框架和技术,例如Spring、MySQL等。

3、数据库选择:应选择适合图书管理系统的数据库,例如MySQL、Oracle等。

六、商业需求1、系统开发成本:应考虑系统开发的成本,包括人力、硬件和软件等费用。

图书管理系统需求分析、可行性分析

图书管理系统需求分析、可行性分析

系统需求分析1.课题背景21世纪以网络为中心的计算机技术、信息通讯技术、信息数字化技术得到了飞速的发展,尤其是信息高速公路的建设给人类带来巨大的影响,社会信息化程度得到大大的提高,作为传统的文献信息的存储和传播的图书馆受到空前的挑战,传统的信息源变的模糊,人们可以通过网络获得全世界的信息,而不在局限于图书馆。

以信息高速公路和多媒体技术为标志的信息技术革命,将图书馆推向自动化、电子化和数字化的方向发展。

数字图书馆的出现对于正在不断产生的浩瀚的信息资源的整理、管理、提取和服务,具有十分重要的作用,因此数字图书馆研究和发展的意义凸显出来,成为当前的一项重大课题,引起了世界性的广泛关注。

2.可行性分析(1)技术可行性分析该系统较为简单,耗费资源较少,而且对出纳人员计算机能力要求不高。

只需进行一些日常操作和维护。

因此系统在技术上是可行的。

图书出纳管理系统,就是在该系统上开展图书的出纳、借阅。

能在该系统上实现:图书的检索图书的添加、删除、修改图书的借阅与归还管理员的登录读者的管理图书出纳管理系统作为一种简化流程,提高效率,深受着老一辈的图书管理人员的欢迎。

提高了效率,节省了时间。

(2)经济可行性分析图书出纳管理系统是比较简单的管理系统,开发与维护的费用都不是很高。

投入低,但后期带来的回报巨大。

可长期使用,没有后续费用。

可行性结论:根据上述分析,图书馆出纳管理系统开发符合条件,可以立即开发。

3.功能分析系统功能分析是在系统开发的总体任务的基础上完成。

(1)图书馆管理信息系统需要完成功能主要有:◆系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者账户,增加和删除书籍。

输入、查询、修改、删除借阅者的基本信息(借阅者编号、借阅者姓名、本次借阅书本数量、累计借书数量)输入、查询、修改、删除书籍信息(书籍编号、书籍名称、作者姓名、出版社名称、书籍单价、在库总量、剩余量等等)图书管理员能够处理借阅者的借阅和还书请求,并对图书进行分类。

图书管理系统需求分析报告-辛永佳

图书管理系统需求分析报告-辛永佳

图书管理系统需求分析报告-辛永佳图书馆管理系统需求分析报告学院名称:贵州师范大学求是学院专业班级:08计算机科学与技术开发人员:辛永佳冉华吴磊越玉超王邦宇指导老师:雷霈完成时间:1. 引言1.1 编写目的本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

1.2 项目背景a.软件名称:图书馆管理系统b.项目开发小组成员:辛永佳冉华吴磊越玉超王邦宇任务分配情况:c.用户:各大图书馆d.项目开发环境:Windows XP + SQL Server2008+C# e(完成时间:1.3 相关定义数据字典:它是数据的信息的集合,即对数据流图中包含的所有元素的定义的集合。

其作用是为设计人员提供关于数据描述的信息。

数据字典应该由对以下四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、处理。

2. 需求概述2.1 目标“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。

本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

2.2 用户类和特征最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。

读者是普通用户,具备一定的计算机操作即可。

2.3 运行环境基本配置要求:服务器:CPU P4 1GHz以上;内存256M以上配置。

由于服务器将存储大量图书资料,建议准备100G以上硬盘、并预留磁盘扩充接口。

客户端:CPU C433MHz以上;硬盘:200M以上空白空间;内存:128M以上配置。

软件运行环境:操作系统要求:服务器:Windows 2000 Server 、Windows 2000 Advanced Server、Windows 2003客户端:Windows 98、Windows Me、Windows 2000、Windows XP系统均能正常运行。

图书管理系统-需求分析文档

图书管理系统-需求分析文档

图书管理系统-需求分析文档一、引言图书馆:指具有一定规模的、提供图书、期刊、报纸、音像等多媒体文献信息服务、满足用户阅读、学习、研究、娱乐需要的场所。

为了更好地服务读者,提高图书馆的管理效率,图书管理系统应运而生。

本文将针对图书管理系统展开需求分析。

二、背景随着信息时代的到来,各种信息技术的应用不断深入人们的生活,图书管理系统也在不断地升级改善。

传统的图书管理方式已经无法满足现代化、智能化的管理模式。

图书管理系统具有以下几个特点:管理简便;信息自动处理;多样化的功能模块;操作简单高效;数据的实时监测等等。

三、需求分析3.1 系统架构图本系统的基础架构大体如下,主要分为:客户端、服务器端和数据库三个部分。

(1)客户端(用户端):主要包括借书、还书、查询图书、借阅历史记录等模块,用户可以通过客户端实现相关的操作。

(2)服务器端:主要包括图书采购、借还管理、读者管理、图书馆统计等模块。

(3)数据库:主要存储相关的图书信息、读者信息、借阅信息等。

3.2 系统功能模块图书管理系统涉及的功能主要包括:图书管理、借阅管理、读者管理、系统设置等。

(1)图书管理①图书采购管理:图书管理员可以通过系统实现图书采购流程的管理,包括采购计划审批、采购单编制、采购合约审批等。

②图书入库管理:对图书采购完成后,需要进行入库管理,主要包括图书信息的录入、条码标识、分类编目、装订、库存信息维护。

③图书查询:图书管理员可以进行图书信息的查询,包括图书名称、作者、出版社、ISBN号等信息的查询。

(2)借阅管理①借书管理:用户通过图书管理系统借书,需要输入借书卡号和密码,系统将校验该用户是否有借书权限,并记录借阅的相关信息。

②还书管理:用户还书也需要输入借书卡号和密码,系统将校验该用户是否有还书权限,并记录还书的相关信息。

③借阅历史记录:用户可以查询自己的借阅历史记录,包括借阅日期、还书日期、借阅状态等信息。

(3)读者管理①用户注册:读者可以通过系统注册借书卡,并输入姓名、身份证号、联系方式等信息进行注册操作。

图书管理系统需求报告(3篇)

图书管理系统需求报告(3篇)

图书管理系统需求报告(3篇)【摘要】:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆尚未使用计算机进行信息管理。

图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。

为了提高日常的图书管理效率,必须开发满足大多数中小型的图书管理要求的图书管理系统。

文章针对通常的图书管理流程,深入分析了图书管理系统的需求和功能,为图书管理系统程序开发提供了现实理论基础。

【关键词】:二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。

一、图书管理系统的需求分析当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。

获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。

手工处理流程大致是这样的。

读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。

这样借书过程就完成了。

还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借阅证,并填写相应的还书信息。

抽象出当前系统的逻辑模型。

在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的`物理模型抽象出当前系统的逻辑模型。

在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。

图书管理系统需求分析

图书管理系统需求分析

图书管理系统需求分析1. 综述图书管理系统是一款针对图书馆、书店、个人收藏等场景的图书管理软件。

本文将对图书管理系统的需求进行详细分析,包括功能需求、性能需求、数据需求、安全需求和界面需求等方面。

2. 功能需求2.1 基本功能(1)图书信息管理:包括图书的名称、作者、出版社、出版日期、价格、ISBN号、分类号、标签等基本信息的录入、修改、删除和查询。

(2)读者管理:包括读者的姓名、性别、联系方式、借阅记录、欠费情况、信誉等级等基本信息的录入、修改、删除和查询。

(3)借阅管理:借阅图书时,将借阅记录和借阅者信息保存到系统中,包括图书名称、编号、借阅者信息、借阅日期、归还日期等。

(4)还书管理:还书时,将还书记录和还书者信息保存到系统中,包括图书名称、编号、还书者信息、还书日期等。

(5)预约管理:读者可以通过系统预约需要借阅的图书,管理员可以通过系统查看预约记录,提醒读者及时借阅。

2.2 高级功能(1)图书推荐:根据读者的阅读记录、评分、收藏、借阅等数据,系统能够智能推荐相关图书。

(2)借阅排行榜:根据借阅次数、预约次数等数据,系统可以生成借阅排行榜,方便读者查看热门图书。

(3)数据分析:系统能够将借阅记录、还书记录、预约记录等数据进行分析,为管理员提供数据分析报告,优化图书采购和管理。

3. 性能需求(1)系统响应速度要快,用户可以在数秒内完成图书信息查询和借阅操作。

(2)系统安全性要高,数据存储和传输都应该进行加密处理。

(3)系统要支持并发操作,多个用户同时进行借阅和查询操作时,系统响应速度要保持稳定。

(4)系统要支持多种终端设备,包括电脑、手机、平板等,用户可以在不同的设备上进行操作。

4. 数据需求系统需要收集和管理大量的图书信息、读者信息、借阅记录等数据。

数据需要进行备份和恢复,以防止数据丢失。

系统需要提供数据导入和导出功能,方便管理员进行数据迁移和备份。

5. 安全需求(1)用户登录系统时需要进行身份验证,确保用户身份的真实性和合法性。

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

目录一.概述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、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

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

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

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落,计算机软件也在各方面得到广泛的应用。

但是,不少图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

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

本需求的编写是为了研究图书管理系统软件的开辟途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

本需求的预期读者是我院图书馆管理员,部份学员,与图书管理系统软件开辟有联系的决策人,开辟组成人员,扶助开辟者,软件验证者。

本项目的名称:图书馆管理系统开辟软件。

本项目的任务提出者及开辟者是图书管理系统软件开辟小组,用户是学院图书馆及相关读者。

本产品是针对电脑管理图书的需求设计的,主要包括管理员管理模块和学员自助服务模块。

其中,管理员管理模块可以完成读者登记、购入新书、图书检索、读者借还书、图书注销等主要功能,学员自助服务模块可以完成学员电子阅读,图书检索功能。

《软件工程导论》——张海藩编著清华大学出版社《软件工程》——张海藩编著清华大学出版社《数据库系统概论》——萨师煊王珊编著高等教育出版社《VisualBasic 数据库系统开辟实例导航(第二版)》——刘韬骆娟何旭洪编著人民邮电出版社《Visual Basic程序设计教程》——曾经强聪编著中国水利水电出版社为方便对图书馆书籍,读者资料,借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

使用该程序后,图书馆管理人员可以管理读者的登记,图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的情况。

在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。

图书管理系统需求分析

图书管理系统需求分析图书管理系统是指为图书馆或机构提供图书及读者管理服务的软件系统。

它通过自动化的方式,提供图书借还、图书查询、读者管理、图书采编、报表统计等功能,提高了图书管理的效率和精确度。

本文将对图书管理系统的需求进行分析。

一、需求背景随着科技的不断发展,传统的图书管理方式已经难以满足图书馆的需求。

传统的图书管理方式存在很多问题,如人工处理工作量大、容易出错、效率低下等。

为了解决这些问题,图书管理系统应运而生。

图书馆需要一个功能强大、操作简便、可靠稳定的图书管理系统,能够提高图书馆的工作效率和管理水平。

二、需求分析1. 图书管理功能需求图书管理系统首要的功能是对图书进行管理,包括图书的入库、查询、借出和归还等操作。

系统需要能够精确记录图书的基本信息,如书名、作者、出版社、ISBN等,同时提供一定的查询功能,方便读者和管理员快速找到所需图书。

系统还需要能够管理借还记录,提供借阅期限和逾期处理等功能,以保证图书的正常流转。

2. 读者管理功能需求为了更好地服务读者,图书管理系统需要提供读者管理功能。

系统应能够准确记录读者的基本信息,如姓名、性别、年龄、学历等,同时提供一定的查询功能,方便管理员快速查找读者信息。

系统还需要能够管理读者的借还记录和逾期情况,以便及时进行催还和处罚。

此外,系统还需要提供读者评价和意见反馈功能,以改进图书馆的服务质量。

3. 图书采编功能需求为了不断丰富图书馆的藏书资源,图书管理系统需要提供图书采编功能。

系统应能够记录图书的采购信息,包括图书名称、作者、出版社、价格等,同时提供一定的查询功能,方便管理员快速查找采购信息。

系统还需要能够对图书进行分类、编目和标识,以便读者能够快速找到所需图书。

系统还需要能够自动更新图书信息,包括图书的库存、借出情况和归还情况等。

4. 报表统计功能需求为了更好地监控图书馆的运营情况,图书管理系统需要提供报表统计功能。

系统应能够自动生成图书馆的借阅情况、逾期情况、图书采购情况等报表,以便管理员进行分析和决策。

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

图书借阅管理系统需求分析报告1. 引言图书借阅管理系统是一个用于管理图书馆借阅流程和库存的软件系统。

本文将会对图书借阅管理系统的需求进行分析,并提出相应的解决方案。

2. 需求概述图书借阅管理系统的主要目标是提供一个方便、高效的图书借阅和管理平台,包括以下功能: - 学生用户可以通过系统查询图书信息并借阅图书。

- 管理员可以管理图书库存、借阅记录和学生用户信息。

- 系统可以自动生成借阅记录和逾期通知。

3. 功能需求分析3.1 学生用户功能需求学生用户作为图书借阅管理系统的主要用户群体,需要具备以下功能: - 注册和登录:学生用户需要提供学生信息进行注册,并使用注册信息登录系统。

- 查询图书信息:学生用户可以通过关键字搜索图书,并获得相应的图书详细信息,包括图书名称、作者、出版社等。

- 借阅图书:学生用户可以选择图书并进行借阅申请,系统会自动检查库存情况和借阅规则。

- 归还图书:学生用户可以在借阅期满后归还图书,系统会自动计算逾期天数并产生相应费用。

3.2 管理员功能需求管理员作为图书借阅管理系统的管理者,需要具备以下功能: - 图书管理:管理员可以添加、删除和修改图书信息,以及设置图书的库存和借阅规则。

- 学生用户管理:管理员可以查看和管理学生用户信息,包括添加、删除和修改用户信息。

- 借阅记录管理:管理员可以查看和管理借阅记录,包括归还图书、延期以及逾期通知的发送。

- 统计分析:管理员可以通过系统生成的报表进行图书借阅和库存情况的统计分析。

4.非功能需求分析4.1 安全性图书借阅管理系统需要保证学生用户和管理员信息的安全性,包括用户密码的加密存储和访问控制等措施,以防止恶意攻击或数据泄露。

4.2 可靠性系统需要保证其稳定性和可靠性,能够持续运行并处理并发的借阅请求和管理操作。

4.3 性能系统需要具备良好的性能,快速响应用户的查询和借阅请求,并能支持大规模图书馆的借阅流程。

4.4 用户界面系统的用户界面应该简洁友好,易于学习和使用,以提供良好的用户体验。

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

图书管理系统需求分析1、引言1.1编写目的编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。

1.2项目背景软件名称:图书管理系统项目开发者:扬州工业职业技术学院******班***用户单位:*********学院1.3参考资料张权范《软件工程》清华大学出版社北京交通大学出版社陈承欢等《C#程序设计案例教程》高等教育出版社胡国胜易著梁《数据库技术与应用—SQL Server 2008》机械工业出版社2、任务概述2.1目标本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:减少人力成本和管理费用;提高信息的准确性和信息的安全;改进管理和服务;良好的人机交互界面,操作简便;2.2用户特点本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。

系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。

2.3需求概述在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。

读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。

借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。

完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。

归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。

完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。

图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。

也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。

系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。

2.4功能层次图3、数据描述3.1静态数据图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价管理员:用户名,密码,权限,姓名读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级3.2动态数据输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。

输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。

3.3数据库描述数据库采用SQL Server数据库。

3.4数据流图与数据字典1、数据流图(1) 顶层数据流图(2)0层数据流图(3)1层数据流图◆ 1.读者信息管理◆ 2.图书信息管理◆ 3.图书借还管理◆ 4.信息统计◆ 5.系统设置2、数据字典(1)数据接口描述◆名称:图书管理员简要描述:完成登记注册、统计查询、借书、还书等操作;有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果;◆名称:系统管理员简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作;有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;(2)加工逻辑词条描述◆加工名:录入新读者加工编号:1.1简要描述:将新的读者信息登记到读者信息表中输入数据流:新读者数据,读者类别输出数据流:有效读者信息加工逻辑:输入读者信息选择读者类别执行SQL语句,将完整的读者信息写入读者信息表◆加工名:读者信息修改加工编号:1.2简要描述:修改指定的读者信息(卡号、已借书本数不可修改)输入数据流:待修改的读者信息输出数据流:修改后的读者信息加工逻辑:输入读者编号执行SQL语句,从读者信息表中找出该读者的详细信息修改除借书卡号和已借书本数以外的信息执行SQL语句,将修改后的读者信息写入读者信息表中◆加工名:读者信息删除加工编号:1.3简要描述:将已归还全部图书的指定读者信息从读者信息表中删除输入数据流:待删除的读者信息,借书状况信息输出数据流:待删除的读者信息加工逻辑:输入读者借书卡号执行SQL语句,从读者信息表中找出该读者的详细信息IF 该读者处于借阅状态的书本数>0 THEN提示“该读者还有未还的图书,暂时不能删除”ELSE执行SQL语句,将该读者的信息从读者信息表中删除ENDIF◆加工名:添加图书;加工编号:2.1;简要描述:将新购入的图书登记入库,便于读者随时借阅;输入数据流:新图书信息,图书类别;输出数据流:有效图书信息;加工逻辑:输入新图书信息选择相应的图书类别执行SQL语句,将新书信息写入图书信息表,记录登记人姓名,图书状态设置为“在库”◆加工名:修改图书加工编号:2.2简要描述:将修改后的图书信息(图书编号和状态不能修改)重新写入图书信息表中;输入数据流:待修改的信息;输出数据流:修改的图书信息加工逻辑:输入图书编号执行SQL语句,从图书信息表中查询该图书的详细信息IF 图书状态为“借阅中”THEN提示“图书不在库,不能修改”ELSE执行SQL语句,将修改后的图书信息写入图书信息表ENDIF◆加工名:删除图书加工编号:2.3简要描述:将报废的或已经遗失的图书从系统中删除输入数据流:待删除信息,图书状态信息;输出数据流:删除的图书信息加工逻辑:输入图书编号执行SQL语句,从图书信息表中查询该图书的详细信息IF 图书状态为“借阅中”THEN提示“图书处在“借阅中”,暂时不能删除”ELSE执行SQL语句,将该图书信息从图书信息表中删除ENDIF◆加工名:查询图书加工编号:2.4简要描述:按设置的条件从图示信息表中查询满足条件的图书信息输入数据流:图书查询条件,图书信息;输出数据流:图书查询结果加工逻辑:输入查询条件执行SQL语句,从图书信息表中查询满足条件图书的详细信息加工名:借书管理加工编号:3.1简单描述:通过借书卡号和可借的图书编号完成图书借阅,并在相应的表中添加记录输入数据流:读者信息,图书信息,操作员姓名,预借信息输出数据流:已借数,借书信息,图书状态加工逻辑:执行SQL语句,分别从读者信息表和图书信息表读取指定的读者信息图书信息IF 读者借书限额已满THEN提示“借书限额已满,暂时不能借阅新书”ENDIFIF 图书状态为“借阅中”THEN提示“该书目前不在库,不能借阅”ENDIFIF 续借信息为真THENIF 该读者的续借限额未满THEN执行SQL语句,将借书信息表中相应记录的限还日期延长返回借书界面,清空有关文本框ELSE提示“续借限额已满,不能再续借”ENDIFELSE执行SQL语句,读者信息表中该读者的已借书数增值执行SQL语句,图书信息表中该书的状态更改为“借阅中”执行SQL语句,将图书编号、书名、借书卡号、读者姓名、借书日期、限还日期、当前操作员姓名等信息写入借书信息表中返回借书界面,清空有关文本框ENDIF◆加工名:续借管理加工编号:3.2简单描述:在还书的当前日期超过借书信息表中的限还日期的情况下,产生续借信息。

输入数据流:借书信息输出数据流:借书日期加工逻辑:执行SQL语句,从借书信息表中查询指定的尚未归还的借书记录IF 当前日期>限还日期THEN将借书信息中的相应记录的借书日期更新为当前日期ENDIF◆加工名:还书管理加工编号:3.3简单描述:归还读者借阅的图书,同时使读者的当前借书总数减值,使归还的图书状态为“在库”,使相应的借书记录状态为“已还”。

输入数据流:预还信息,操作员姓名,罚金金额输出数据流:已借数,图书状态,借书记录状态,还书信息加工逻辑:执行SQL语句,从借书信息表中查询指定的借书记录IF 过期金额==0 AND 损坏罚金==0 THEN执行SQL语句,向还书信息表中写入罚金信息为0的含操作员姓名的还书记录ELSE执行SQL语句,向还书信息表中写入罚金信息不为0的含操作员姓名的还书记录ENDIF执行SQL语句,将图书信息表中该图书状态更改为“在库”执行SQL语句,将读者信息表中当前读者的当前借书总数减值执行SQL语句,将借书信息表中相应的借书记录状态更改为“已还”◆加工名:计算罚金加工编号:3.4简单描述:根据罚金标准和违规状况计算罚金金额输入数据流:违规状况,罚金标准输出数据流:罚金金额加工逻辑:从借书信息表中查询指定的借书记录的限还日期IF 当前日期>限还日期THENIF 续借限额已满THEN计算超期天数根据罚金标准产生过期金额ELSE办理续借ENDIFENDIF◆加工名:图书状态处理加工编号:3.5简单描述:将由借书操作和还书操作对图书状态的修改写入图书信息表中输入数据流:“借阅”状态,“在库”状态输出数据流:图书状态加工逻辑:IF 由借书产生图书状态值THEN将图书信息表中相应的图书记录的状态更新为“借阅中”IF 由还书产生图书状态值THEN将图书信息表中相应的图书记录的状态更新为“在库”◆加工名:读者已借数处理加工编号:3.6简单描述:将由借书操作和还书操作对读者已借数值的修改写入读者信息表中输入数据流:已借数,已还数输出数据流:共借数IF 由借书产生已借数THEN共借数=共借数+已借数将共借数写入读者信息表中相应读者的相应字段ENDIFIF 由还书产生已还数THEN共借数=共借数-已还数将共借数写入读者信息表中相应读者的相应字段ENDIF◆加工名:图书总量统计加工编号:4.1简单描述:统计系统中的图书总量或按图书类别统计图书数输入数据流:总量统计条件,统计项信息输出数据流:图书总量信息加工逻辑:IF 图书类别不为空THEN执行SQL语句,统计指定类别的图书数量ELSE执行SQL语句,统计所有图书的总量ENDIF◆加工名:图书借阅排行加工编号:4.2简单描述:统计某一时间区间内借阅次数最多的前几种图书的信息(图书编号、书名、借阅次数)输入数据流:图书借阅统计条件,图书借阅信息输出数据流:图书借阅排行信息加工逻辑:选择时间区间、统计方式和数量执行SQL语句,从借书信息表中查询指定条件的图书信息◆加工名:读者借阅排行简单描述:统计某一时间区间内借阅次数最多的前几位读者的信息(借书卡号、读者姓名、借阅次数)输入数据流:读者借阅统计条件,读者借阅信息输出数据流:读者借阅排行信息加工逻辑:选择时间区间、统计方式和数量执行SQL语句,从借书信息表中查询指定条件的读者信息◆加工名:信息输出加工编号:4.4简单描述:该加工是为了追求父图与子图的平衡而添加的加工,在程序中该部份功能直接加入到4.1、4.2和4.3三个加工中去,就不做单独说明(16)加工名:用户信息设置加工编号:5.1简单描述:完成用户信息的添加、修改和删除的功能输入数据流:用户信息输出数据流:用户信息加工逻辑:录入用户信息或从用户信息表中读取指定的用户信息执行SQL语句,从用户信息表中完成用户信息的添加或修改或删除◆加工名:读者类别设置,图书类别设置,罚金标准设置加工编号:5.2,5.3,5.4简单描述:这三个加工的加工逻辑与加工5.1基本相似。

相关文档
最新文档