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 办证
2.2.7 完善信息
3. 需求描述
3.1功能性需求
3.1.1借还书
1、读者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码、IC卡+身份证,人脸识别根据配置可设置照片显示的大小和识别区域的大小,上传的照片为识别区域。
2、认证成功后,提示读者选择需要打开的柜门。
3、读者开启柜门后,即可取出欲借出的图书或放入欲还回的图书并关好柜门。
4、关门后提示借还书已完成,并显示读者借出的图书列表、还回的图书列表。
5、借出的图书需记录读者的借书记录。
6、只要是放回柜中的图书,不管该图书是否已借出,只要该条码在系统中存在则做还书处理。
7、还书时,将还回的图书的馆藏地点改为程序中默认配置好的还回地点。
8、读者借还书操作未在指定的时间内关门,下一位读者在进行任何操作前提示未关门的门序号,并告知需关好门才能继续操作。
9、读者一次性借书超过借阅上限后,读者再次刷卡将不开启柜门并提示读者借阅数量已超上限,请联系管理员进行图书归还。
10、程序启动时读取柜中所有的图书RFID和条码并保存以便在借还书时减少读取RFID芯片中条码的次数。
11、如果上一位读者未关门,程序超过指定的操作时间后,将主动跳转至主界面,并立即进行一次借还书操作,待柜门关闭后,程序再次进行一次借还书操作,并且借出的图书将关联至上一位未关门的读者名下。
3.1.2 查询
1、读者输入查询关键字查询馆内、其他图书角的图书。
2、选择指定的图书,可以查看该图书的馆藏情况。
3、可以选择使用拼音、手写、语音输入法。
3.1.3 续借
1、读者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码、IC卡+身份证,人脸识别根据配置可设置照片显示的大小和识别区域的大小,上传的照片为识别区域。
2、认证成功后显示读者当前的借阅信息。
3、读者可选择一本或多本已借的图书进行续借。
3.1.4 上下架
1、管理者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码、IC卡+身份证,人脸识别根据配置可设置照片显示的大小和识别区域的大小,上传的照片为识别区域。
2、验证该身份为管理员身份后,提示选择需要下架的柜门。
3、开始下架选中柜门的所有图书,修改馆藏地点为配置中的默认馆藏地点。
4、下架完成后,柜门自动开启,可根据需要取出欲下架的图书或放入欲上架的图书。
5、根据提示关闭柜门,开始上架此柜门的图书,将柜中已有的图书修改馆藏地点为当前出现配置的馆藏地点。
6、如果放入的图书已被借出,则先进行还书然后在执行上架操作。
7、上下架操作可根据配置中的设置决定是否需要修改RFID芯片的报警标志。
8、下架过程中如果出现下架失败的图书或上架过程中有上架失败的图书,均提示管理者将图书取出。
3.1.5 图书盘点
1、用于重新盘点柜中的已有的图书信息,此功能仅限管理员使用。
2、管理者首先选择认证方式,支持:IC卡、身份证、人脸、指纹、二维码、IC卡+身份证,人脸识别根据配置可设置照片显示的大小和识别区域的大小,上传的照片为识别区域。
3、重新检测图书角中所有图书,通过使用数据库中所有在架记录和当前已在柜中的图书进行比对,对未借出且不在柜中的图书进行“遗失”标记。
3.1.6 办证
1、读者使用身份证进行办证。
2、如果读者已办证,则提示已经办理过读者证,不可继续再办。
3、如果读者未办理读者证,则根据提示可选择录入指纹和人脸信息。
4、此办证操作不出卡。
5、读者录入指纹和人脸需判断当前是否已存在,如果已存在则进行提示并重新录入。
6、人脸识别根据配置可设置照片显示的大小和识别区域的大小,上传的照片为识别区域。
3.1.7 完善信息
1、读者刷身份证或IC卡后,输入正确密码进行验证,验证成功后,可选择更新指纹和人脸信息。
2、读者录入指纹和人脸需判断当前是否已存在,如果已存在则进行提示并重新录入。
3、人脸识别根据配置可设置照片显示的大小和识别区域的大小,上传的照片为识别区域。
3.1.8 其他
1、办证录入人脸和完善信息录入人脸使用指定的区域而不是整个照片。
2、程序启动时不允许出现白屏。
3、程序中的语音提示和文字提示均通过配置中设定的目录和文件进行提取。
4、读者姓名超过6个字的部分使用*省略。
5、程序中需要使用到目录的地方均使用绝对路径。
6、添加延迟启动时间,程序将在开始启动时处于等待状态(部分机器网卡启动时间较长)。
7、读者在操作过程中,如果出现网络故障或接口服务异常,立即跳转至断网提示页面,同时进行自动(每隔一段时间)连接,一旦连接成功,程序进入主界面。配置程序配置断线自动连接时间。
8、读取多门中的RFID芯片时,需使用RSSI值进行判断,将RFID芯片归属至相应的天线所属。
3.2 非功能性需求
操作系统:Windows Server2008及以上Windows x86/x64操作系统、Android系统。
高效性:简单操作3~5s完成。
安全性:具备防止网络攻击的能力。
保密性:对读者信息进行严格保密,防止滥用及泄露。
3.3 硬件要求
1、IC卡/身份证读卡器:用于读取读者的证号、身份证信息。
2、指纹识别器:用于采集或识别读者指纹。
3、摄像头:用于采集或识别读者人脸。