自助借还办证一体机软件需求说明书

news2024/11/18 2:49:25

1. 简介

1.1 项目概括

本项目主要实现读者自助办证、借书、还书、查询、续借的功能,减轻管理员的工作量,提升读者的借阅体验,提高了图书的借阅量与流通率,是图书馆智能化、无人化建设的重要步骤。

1.2 项目背景

​ 目前各大图书馆随着图书馆藏数量、读者数量的不断增加,图书馆处理读者事物的工作也越来越繁重,占用了大量的图书馆人力,同时也限制了读者借还书的时间段,无法为读者提供优质、高效、及时的服务。开发此系统,将为读者提供全自助方式的服务,读者可自行通过自助机完成图书的借出、还回、续借、查询等操作,极大地方便了读者,提升了读者的操作兴趣,减轻了图书馆内工作人员的负荷。

2. 产品概述

​ 随着科技的飞速发展,信息技术的应用越来越广泛,伴随着智能设备的应用,图书馆的管理也越来越高效,通过使用自助借还办证软件,读者可全自助方式实现办证、借书、还书、查询、续借的功能,减轻了图书馆内工作人员的负荷,为提着带来全新的操作体验,提升了馆内图书的流通率,是图书馆建设智能化、无人化、高效化的重要步骤。

2.1 功能概述

自助借还办证系统功能结构图如下所示:
在这里插入图片描述

2.2 操作流程

2.2.1 借书

在这里插入图片描述

2.2.2 还书

在这里插入图片描述

2.2.3 查询

在这里插入图片描述

2.2.4 续借

在这里插入图片描述

2.2.5 办证

在这里插入图片描述

2.2.6 完善信息

在这里插入图片描述

3. 需求描述

3.1 功能性需求

3.1.1借书

1、读者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码(部分方式将

在之后版本实现)。

2、认证成功后,显示读者的姓名、证号、已借数、可借上限。

3、读者将待借的图书放置于感应区域,程序读取放置在此区域的图书信息,包括:图书名称、条码号、图书馆藏状态。

4、读者确认借书后,将执行图书的借出操作,并根据系统设置的借阅规则返回图书的

借阅结果。

5、借阅结果包括:序号、条码号、图书名称、借出日期、应还日期、状态(成功、失败)。

3.1.2 还书

1、读者将待借的图书放置于感应区域,程序读取放置在此区域的图书信息,包括:图书名称、条码号、图书馆藏状态。

2、读者确认借书后,将执行图书的借出操作,并根据系统设置的借阅规则返回图书的

借阅结果。

3、未还书时显示图书借阅信息:序号、条码号、图书名称、借出日期、应还日期、状态(未还、已逾期)。

4、还完书时显示还书结果:序号、条码号、图书名称、借出日期、还回日期、状态(成功、失败)。

3.1.3 查询

1、读者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码(部分方式将在之后版本实现)。

2、认证成功后即可查看读者当前的借阅信息,包括:序号、条码号、图书名称、借出日期、应还日期、状态(未还、已逾期)。

3.1.4 续借

1、读者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码(部分方式将在之后版本实现)。

2、认证成功后显示读者当前的借阅信息,包括:序号、条码号、图书名称、借出日期、应还日期、状态(未还、已逾期)。

3、读者可选择一本或多本已借的图书进行续借。

4、续借结果信息包括:序号、条码号、图书名称、借出日期、应还日期、状态(成功、失败)。

5、程序可选择配置是否支持逾期续借。

3.1.5 办证

1、读者将身份证放置于身份证识别区域。

2、读取身份证中的信息,并验证该身份证是否已经在本馆办理了读者证,如果已办证则不能继续办证。

3、读者可选择性录入指纹、人脸信息,如果录入指纹和人脸,将可使用这些信息进行读者的身份认证。

4、录入完成后,系统将自动从发卡口吐出新办理的读者证。

5、程序可配置默认办证类型。

3.1.6 完善信息

1、读者使用读者证、身份证进行认证。

2、认证成功后,即可补充或更新读者的指纹、人脸信息。

3.1.7 打印凭条

1、读者在自助机上进行借书、还书、续借、办证、完善信息时打印凭条。

2、凭条在操作结束后,默认不自动打印,读者选择打印才进行打印。

3.2 非功能性需求

操作系统:Windows Server2008及以上Windows x86/x64操作系统、Android系统。

高效性:简单操作1~2s完成,复杂操作查询5s以内完成。

安全性:具备防止网络攻击的能力。

3.3 硬件要求

1、IC卡/身份证读卡器:用于读取读者的证号、身份证信息。

2、指纹识别器:用于采集或识别读者指纹。

3、通用型摄像头:用于采集或识别读者人脸。

4、发卡机:用于办证时的发卡。

5、微型热敏打印机:用于打印凭证,如借书、还书等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1322805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【ArkTS】如何修改应用的首页

之前看到一种说法,说是应用首页是 entry > src > main > resources > base > profile > main_pages.json 中src配置中数组第一个路径元素。这种说法是不对的!!! 如果需要修改应用加载时的首页,需要…

软件测试面试题之测试基础,轻松面对面试,一篇足矣

软件测试的流程是什么?(测试流程) (1)需求调查:全面了解系统概况、应用领域、软件开发周期、软件开发环境、开发组织、时间安排、功能需求、性能需求、质量需求及测试要求等。根据系统概况进行项目所需的人…

oracle与gbase8s迁移数据类型对照

声明:以下为笔者阅读gbase官方文档和oracle官方文档的理解,如有错误,敬请指正。oracle与gbase8s迁移数据类型对照及举例说明 最终结论:oracle与gbase8s数据类型对应关系关于单精度与双精度的区别关于定点与浮点定义的区别精度的定…

linux之Samba服务器

环境:虚拟机CENTOS 7和 测试机相通 一、Samba服务器_光盘共享(匿名访问) 1.在虚拟机CENTOS 7安装smb服务,并在防火墙上允许samba流量通过 2. 挂载光盘 3.修改smb.conf配置文件,实现光盘匿名共享 4. 启动smb服务 5.在…

Bezier 曲线 2D

Bezier 曲线于 1962 年由法国雪铁龙汽车公司的工程师 Bezier 所发表,主要应用于汽车的外形设计。虽然 Bezier 曲线早在 1959 年便由法国雷诺汽车公司的 De Casteljau 运用递推算法开发成功,但是 Bezier 却给出了曲线的详细的曲线计算公式。所以&#xff…

游戏、算法竞赛与退役(流水账版)

写在前面 不出意外的话,这东西本该咕到翻年之后再发的,但好像催稿催的有点厉害,于是就找个机会把他写了(笑) 最初是只想写个算法竞赛退役记的,后面发觉写起来就有点收不住,算法竞赛牵扯到太多…

linux网络管理_配置网络参数

11.2 配置网络参数 ls /etc/sysconfig/network-scripts/ 11.2.1 配置IP 配置网卡参数 # 可考虑先备份 # cp /etc/sysconfig/network-scripts/ifcfg-ens33 . # 复制到当前目录 ​ vim /etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-ens33文件中的内容 TYPEEthernet PROX…

MATLAB 平面拟合并可视化(34)

MATLAB 平面拟合并可视化(34) 一、效果二、代码一、效果 二、代码 % 生成三维点数据 x = rand(100, 1); y = rand(100, 1

LLaMA系列模型

1.LLama 1.1 简介 Open and Efficient Foundation Language Models (Open但没完全Open的LLaMA) 2023年2月,Meta(原Facebook)推出了LLaMA大模型,使用了1.4T token进行训练,虽然最大模型只有65B,但在相关评…

Python实战:信用卡客户历史数据挖掘与分析

Python实战:信用卡客户历史数据挖掘与分析 引言数据获取与预处理描述性分析模型建立与评估结果分析Web应用展示(可选) 引言 信用卡客户历史数据分析是金融领域中的重要课题之一。通过对公开数据集的挖掘,本文将利用Python编程语言…

51单片机LED与无源蜂鸣器模块

IO口的使用1 本文主要对51单片机的LED灯的使用以及蜂鸣器的使用进行介绍,其中包括一些实例分析: 1.实现发光二极管的从左到右的流水点亮 2.左右来回循环的流水灯 3.蜂鸣器以一定频率响 文章目录 IO口的使用1一、LED灯举个栗子一举个栗子二 二、蜂鸣器2.1…

华为OD机试 - 连续出牌数量 - 深度优先搜索dfs算法(Java 2023 B卷 200分)

目录 专栏导读一、题目描述二、输入描述三、输出描述1、输入2、输出3、说明 四、解题思路1、题目解读2、具体步骤 五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中,刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08…

Linux--学习记录(3)

G重要编译参数 -g(GDB调试) -g选项告诉gcc产生能被GNU调试器GDB使用的调试信息,以调试程序编译带调试信息的可执行文件g -g hello.c -o hello编译过程: -E(预处理) g -E hello.c -o hello.i-S(编…

基于springboot+vue 的智能物流管理系统

简介 基于springbootvue 的智能物流管理系统 适用于 设计,课程设计参考与学习用途。仅供学习参考。 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料 **项目编号:springboot074 ** **…

C++刷题 -- KMP算法

C刷题 – KMP算法 文章目录 C刷题 -- KMP算法1.算法讲解2.算法实现 https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/description/ 1.算法讲解 KMP算法是一种字符串匹配算法,当出现字符串不匹配时,可以记录一部分之…

数据可视化---箱线图

类别内容导航机器学习机器学习算法应用场景与评价指标机器学习算法—分类机器学习算法—回归机器学习算法—聚类机器学习算法—异常检测机器学习算法—时间序列数据可视化数据可视化—折线图数据可视化—箱线图数据可视化—柱状图数据可视化—饼图、环形图、雷达图统计学检验箱…

【MySQL】Sql优化之索引的使用方式(145)

索引分类 1.单值索引 单的意思就是单列的值,比如说有一张数据库表,表内有三个字段,分别是 id name numberNo,我给name 这个字段加一个索引,这就是单值索引,因为只有name 这一列是索引; 一个表…

k8s-ingress特性 9

TLS加密 创建证书 测试访问 auth认证 创建认证文件 rewrite重定向 进入域名时,会自动重定向到hostname.html 示例: 测试 版本的升级迭代,之前利用控制器进行滚动更新,在升级过程中无法做到快速回滚 更加平滑的升级&#xff1…

猫头虎带您探索StringUtils3之StringUtils.isEmpty()和StringUtils.isBlank()的区别 ‍

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

低代码汹涌澎湃,真的是风口?

“中国的下一个风口是什么?低代码?你赞同吗?” 可以肯定的是,企业想站上未来产业的风口,”数字化“是必经之路。而低代码是企业向制高点突进的手段。产业的风口,就是产业发展的趋势,只有尽力站上…