图书管理系统

图书管理系统

摘要:随着科技的不断进步和计算机水平的不断提升,线上图书借阅管理系统的功能开始逐渐增加,为了能够满足人们的需求。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理无法比拟的优点。图书信息管理系统是典型的信息管理系统,如何利用现有的科学技术条件提高图书信息的管理效率是当前迫切要解决的问题。在此背景下,本文结合现代图书馆管理系统的基本要求,设计一套图书管理系统,使其能够辅助图书管理工作的开展,降低工作人员的工作压力、提高管理效率、优化服务质量。

一、引言

在传统的管理模式中,图书管理人员需要手动统计图书的借阅情况,然而当面对数星巨大的图书时,手工查阅效率极低,占用时间较长,不利于进行高效管理.在科学不断发展、计算机行业水平不断提高、自助式软件系统不断衍生的现代社会,图书借阅管理系统必将取代传统的人工管理模式.线上图书在各高校的广泛应用,证明了其拥有广阔的前景.线下的自助式系统是线上图书借阅管理系统的过渡,也可以说是并行,图书借阅管理系统必将会带动图书管理、查询的发展,是人工走向自助、人力走向智能的重要-步.
图书馆管理系统主要用于对读者的借阅信息进行管理,其系统结构可分为三个子系统,图书借阅,图书检索,图书订阅。图书信息管理可以浏览图书的信息,可以对图书信息进行更新、查询.借阅管理可以显示当前数据库中的书籍借阅情况,读者信息管理可以查询读者的息,可以对读者信息进行维护,可以对借阅信息进行维护,以及提醒读者还书。图书检索可以查询,修改,更新图书的基本信息。图书订购可以获取每本书的销量情况,及时获取读者的需求。本系统的宗旨是满足读者的需求、及时提醒读者归还图书、激发读者的阅读兴趣和提高读者的阅读量。

二、关键日期描述

阶段一 客户沟通 开始日期 2021.3.1 结束日期 2021.3.31
任务描述
(1)与客户进行交流,确定要做什么
(2)详细了解客户的办事流程
(3)确定开发地点、人员、进度安排
(4)在理解客户需求的基础上,提出我们的改进方式
提交的工作产品
(1)业务需求说明
负责人 负责人1 参与人 ……

阶段二 需求分析及业务逻辑记录 开始日期 2021.4.1 结束日期 2021.4.30
任务描述
(1)分析客户需求和业务逻辑
(2)确定业务需求
(3)画出业务主要界面
(4)初步确定系统的数据模型
提交的工作产品
(1)系统的业务需求书
(2)系统界面大致形态
(3)数据模型的初始设计
负责人 负责人1 参与人 ……

阶段三 数据库结构及框架建立 开始日期 2021.5.1 结束日期 2021.5.30
任务描述
(1)确定数据字典
(2)根据系统各个部分确定数据流图
(3)设计框架
提交的工作产品
(1)系统的数据字典、数据流图
(2)总体框架图
负责人 负责人1 参与人 ……

阶段四 代码编写 开始日期 2021.6.1 结束日期 2021.8.1
任务描述
(1)完成各个子模块的编码
(2)完成输入输出控制
(3)连接各个模块
(4)编写用户手册
(5)编写系统文档
提交的工作产品
(1)各个模块源码
(2)完整系统代码
(3)系统文档
(4)用户手册
负责人 负责人1 参与人 ……

阶段五 系统测试 开始日期 2021.8.1 结束日期 2021.9.30
任务描述
(1)模块测试
(2)系统测试
(3)制作系统安装程序
(4)完善用户手册
提交的工作产品
(1)测试报告
(2)安装手册
(3)用户手册
负责人 负责人2 参与人 ……

三、成本分解图

项目开支主要包含项目策划,需求分析,UI设计,代码编写,测试几个方面。
在这里插入图片描述

四、开发工具

开发语言:JavaScript,css,html,Java等
开发框架:Vue,SpringBoot,SpringCloud,Mybatis等
数据库:Redis,MySQL
操作系统:Windows10
工具:IDEA,Navicat

五、系统分析

3.1 需求分析
在设计图书馆管理系统时,需要具备以下功能:
(1)实现读者信息的增加、删除、修改功能,通过检索可显示读者的全部信息;
(2)实现图书信息的增加、删除、修改功能;
(3)实现图书查询(推荐)功能,可按条件检索和显示全部图书信息,如书名、索引号、总本数和剩余本数等;
(4)实现图书信息修改功能,如修改每本书的位置和类别;
(5)实现两种不同权限用户的登录功能;
(6)实现用户管理功能;
(7)实现过期图书提示功能。
3.2 系统设计
功能结构

在这里插入图片描述

六、系统模块设计

注册模块
图书管理系统的管理员账户,由系统自动生成和分配,但作为用户,需要首先进行注册,才能享受相应的服务。注册模块的设计,流程基本如下:第一步,用户首先打开系统用户注册页面,点击页面中的"新用户注册"按钮,此时系统转入"系统注册信息填写"页面。第二步,用户根据自身的实际情况填写相关的注册信息,包括用户名、登录密码、身份信息、联系方式等。第三步,用户在填写完相关信息后,阅读并同意《图书管理服务条款》,然后点击"提交按钮"。第四步,系统对用户提交的注册信息进行校验,确定信息的合法性,并确定与数据库中的记录不存在重复,通过校验后,用户注册成功。用户注册成功后,跳转登录页面,要求用户输入用户名、密码,然后再通过短信平台验证后,方可登录,在此不做专门的登录模块介绍。

借阅模块
借阅是系统的主要功能模块,系统允许用户线下图书馆借阅图书和线上网上借阅图书相结合的方式进行。用户在图书管理员的帮助下现场办理图书的借阅手续领取图书。首先,由图书管理员通过查找用户身份信息判断其是否为实名注册用户,否则需要进行实名注册。已经注册过则系统判断该用户是否被加入黑名单,如果被加入了黑名单,则自动退出,结束本次申请操作。系统判断用户借阅的图书是否超过了三本,如果超过了三本则自动退出,结束本次申请操作。然后系统判断该用户是否缴纳过押金,如果没有缴纳过押金,则进行缴纳押金操作。缴纳押金后则修改借阅图书的状态,提交借阅信息。网上借阅图书申请与图书馆借阅图书结合的方式,用户在图书管理系统上填写借阅信息,在图书馆现场审核借阅信息,领取图书。系统自动记录用户的图书借阅时间,并设定图书归还的最后时间期限,快到期时,由系统自动通过短信平台发送信息,提醒用户归还图书。

预约模块
预约模块允许用户登录系统后,在系统查询图书,显示图书状态,如果图书处在"外借"的状态下,便允许用户进行预约。系统需要首先对用户的资格进行判定,看是否已经进入黑名单,如果是黑名单用户则驳回预约请求。确定用户有预约资格后,再查询该图书下是否有其他的预约记录,向用户反馈最早的预约借书时间,用户点击确定后,存储用户的预约申请记录,反馈预约成功,届时向用户自动通过短信平台发送信息,提醒用户借书。

续借模块
如果用户需要续借图书,需要通过续借模块进行申请。用户发出申请后,系统判断是否已经续借,如果续借次数已经达到2次,便不再允许续借,同时还需要判断图书是否在续借之前已经被预约,如果被预约的话,也不能再允许续借。通过条件判定后,反馈续借成功,更新最后还书时间。

归还模块
归还模块由管理员进行操作,收到归还的图书后,管理员对图书进行检查,看是否有破损、毁坏等情况,如果存在违规借阅情况,则记违规1次,累计3次加入黑名单。图书归还后,系统自动更新图书状态信息,开放借阅。

七、软件开发质量量条及管理流程

软件的质量保证是一个贯穿整个软件开发的任务,对于软件开发中的每一个阶段,都需要制定相应的质量指标,完成相应的检查和审计。在开发过程中,开发人员认真按照质量要求组织编码、撰写报告,测评人员做好仔细完整的测试记录,评审人员严格按照程序进行走查、审查等步骤,切不可将软件的验收当下做一个过场。
软件的质量不应该是一个空洞的口号,应该被具体表现为一系列的指标。
1.需求分析和功能设计阶段
质量要求:需求分析应该得到客户很大程度上的认可,功能点清晰无异议,进度规划和安排尽可能合理,相关文档完备且清晰可查。
管理流程:需求分析和项目计划需要群策群力,并且需要客户的参与。拟好初始版本需求书和计划草案之后,依据各方反馈意见进行修改,最终形成各方都认可的项目及计和需求报告。项目进度和需求在开发过程中会不断进行修改,以提高质量。
2.数据库和框架设计阶段:
质量要求:数据库设计合理,整体框架设计逻辑和技术上可行,
数据字典准备完整,必须有相关文档。
管理流程:架构师按照质量标准进行设计,做好文档记录,该
模块设计完成后,质量保证员进行相关的技术审查和验收。
3.编码阶段
质量要求:代码质量高,命名规范,有相应注释,可读性、可理解性较强,模块内部功能内聚程度高,模块间耦合性低,接口连接正常,各功能模块能够被正常测试。
管理过程:开发小组成员编写代码时严格按照行业要求进行,并做好相应文档记录,小组成员相互监督,代码编写完成后交由技术评审人员检查,并做好评审记录。
4.测试阶段
质量要求:测试用例符合规范,测试用例覆盖范围广,测试设
备运行正常,测试人员对系统熟悉。
管理过程:在测试前由相关人员列出质量检查表和测试用例,测试人员严格按照测试流程进行,做好测试记录,测试完毕后交由质量保证人员或者项目负责人等进行评审。

八、软件测试

软件测试计划阶段需要制定测试目的、范围、方法、时间及软件测试重点的过程。
1.测试目的:发现项目中包含的代码错误,模块内或模块间的问题,数据是否能够正常流通。
2.测试资源
人力资源:编程人员,未参与代码编写的测试人员、客户
软件资源:操作系统、运行环境、服务器
硬件资源:计算机、虚拟机
3.测试范围
界面测试:测试界面是否方便用户理解和使用,界面提供的接口是否正常。
模块测试:测试系统各个模块中功能是否正常。
接口测试:测试模块间是否能够正常连接,是否能够协同运作。
4.测试方法
测试人员先在实验室环境下进行各种黑、白盒测试,将整个系统测试完毕之后在客户的参与之下继续进行测试,以了解在客观不可控因素下系统的可靠性和可用性。
5.编写测试报告:测试过程中,已经测试的用例,发现的问题,测试用例等都需要记录。

九、总结

图书管理系统是结合互联网技术开发的新兴管理方式,以满足读者与图书馆管理人员的需求为目标,不仅能够减轻图书馆工作人员的工作负担,还能提高工作效率,方便读者查询、借阅图书。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒羊羊^O^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值