扫码枪实现扫码借出归还图书
Up
• 发表于:2022-07-27 18:12:32 • 更新于:2024-04-19 00:09:31
1667

场景描述:

在图书管理中,每一次的图书借出或归还操作,通过白码低代码开发平台实现扫描图书的图书条形码即可快速选中图书而进行后续的操作,从而免去了搜索的操作过程以提高图书管理的效率。

功能实现:

数据表字段可按需要去更改。

创建一张图书信息表(存放图书信息)、借阅人表(存放借阅人信息)、图书借阅记录表(记录每一次的借阅信息)、图书归还记录表(记录每一次的归还信息)。并创建对应的数据集

图书信息表:

扫码枪实现扫码借出归还图书

  借阅人表:

扫码枪实现扫码借出归还图书

图书借阅记录表:

扫码枪实现扫码借出归还图书

图书归还记录表:

扫码枪实现扫码借出归还图书

 数据集:

扫码枪实现扫码借出归还图书

功能步骤实现:

1. 新建一个“新增借阅人”功能,用于借阅人信息录入。

扫码枪实现扫码借出归还图书

 此功能效果:

扫码枪实现扫码借出归还图书

2. 新建一个“新增图书信息”功能,用于图书信息录入。

 扫码枪实现扫码借出归还图书 

此功能效果:

扫码枪实现扫码借出归还图书

3. 新建一个“新增图书借阅记录”功能,用于录入每一次的图书借阅信息。

扫码枪实现扫码借出归还图书

借阅图书步骤:

扫码枪实现扫码借出归还图书

获取借阅图书步骤:

扫码枪实现扫码借出归还图书

不可借阅判断步骤:

扫码枪实现扫码借出归还图书

更新图书借阅状态步骤:

扫码枪实现扫码借出归还图书

应归还日期处理步骤(编程):

扫码枪实现扫码借出归还图书

示例代码:

async function runProcess($model = model, $plugin = plugin, $params = params) {

    let info = $params.info;//获取借阅信息

    let day = +info["6139a899841ce71ef89770dc"];//借阅天数字段属性id,可在左边快速复制里复制id;获取借阅天数

    let date = $plugin.moment(new Date()).add(day, 'days').format("YYYY-MM-DD");//通过借阅天数,算出应该归还日期

    await $plugin.data.updateData("6139a7396f69881edf885926",info._id,{//6139a7396f69881edf885926为数据表id,可在左边快速复制里复制id;更新数据表对应数据id的信息

        "6139a8e235e1c21ee79f703a":date,  //"6139a8e235e1c21ee79f703a"为应归还日期字段属性id,更新应归还日期

    })

}

 

4. 新建一个“新增图书归还记录”,用于记录每一次的图书归还信息。

扫码枪实现扫码借出归还图书

归还信息步骤:

扫码枪实现扫码借出归还图书

获取图书状态步骤:

扫码枪实现扫码借出归还图书

不是已借出判断步骤:

扫码枪实现扫码借出归还图书

获取图书借阅记录步骤:

扫码枪实现扫码借出归还图书

更新归还信息步骤:

扫码枪实现扫码借出归还图书

更新借阅信息步骤:

扫码枪实现扫码借出归还图书

更新图书状态步骤:

扫码枪实现扫码借出归还图书

5. 在自定义里创建一个打印页面,用于图书信息打印成条形码。

扫码枪实现扫码借出归还图书

进入编辑页:

扫码枪实现扫码借出归还图书

数据设置1:

扫码枪实现扫码借出归还图书

筛选:筛选id

扫码枪实现扫码借出归还图书

属性设置:

扫码枪实现扫码借出归还图书

Item组件设置1:

扫码枪实现扫码借出归还图书

设置点2:

扫码枪实现扫码借出归还图书

条形码组件设置:

扫码枪实现扫码借出归还图书

条码值设置:

扫码枪实现扫码借出归还图书

设置好后,谨记点击上方保存进行保存设置

 

6. 新建一个“打印图书条形码”功能,调用刚刚创建的条形码打印页,传对应图书的id进行打印。

扫码枪实现扫码借出归还图书

打印效果预览:

扫码枪实现扫码借出归还图书

至此完成。

 

功能效果:

为方便演示,以手机移动端来示例

借出:扫码枪实现扫码借出归还图书

归还:扫码枪实现扫码借出归还图书

后台数据一览:扫码枪实现扫码借出归还图书


本文是否对您有帮助?
有帮助
没帮助
您是否遇到了以下问题?
内容过期或不准确
缺少场景、事例
链接有误
太简单,步骤待完善
其他
提交反馈
如需获取即时帮助,请联系
小助理
微信扫码添加小助理
让你的想法快速变成软件吧~
联系我们
售前咨询电话
020-88520693
意见箱 · 建议反馈
您的宝贵建议,使白码更完美!
微信扫码添加白码小助理
返回顶部