新闻动态   News
联系我们   Contact
你的位置:首页 > 新闻动态

简易SN码管理第三种个案

2024-01-21

   最近有客户需要SN码管理,具体需求如下:

(1)管理SN码(15位)及型号库,校验登记出库日期。(数据源为:SN+型号)

(2)禁止二次出库,禁止出库非库编码。提示错误原因并支持导出错误SN码。

(3)程序以及数据库需本地独立运行。支持程序+数据迁移:支持数据备份.

、需求细节:

(1)建立:SN码(15位)管理库(亿级数据量),需实现EXCEL导入功能并登记导入时间-导入过程中

出现错误信息-继续执行导入-错误数据标记并且可导出错误数据。(错误情况1.SN库中已存在相同SN码提示错误(SN 已存在重复录入)。2.SN 非15位数提示错误(SN码错误)禁止导入)

(2)出库:SN码(15位)-需要实现EXCEL导入功能,并自动登记出库时间及操作人。

(3)导入出库工程中需要比对SN码:是否与SN库中的SN码匹配,若不匹配,则提示错误信息(SN

不存在未录入)-继续执行导入操作-导入完成后导出错误数据。/匹配成功则登记出库时间。

(4)导入出库过程sn匹配但已经有出库时间则-提示错误信息(SN已出库二次出库)-继续执行导入操

作-导入完成后-导出错误数据。

(5)所有导入操作完成后反馈此次导入结果:导入总数量(/成功数量/错误数量).

(6)支持扫码出库

(7)查询功能(查询SN码基本信息如:型号/录入时间/操作人)

后又补充改进需求:

1、入库调整

(1)入库当前词条(型号SN)新增词条为,(型号SN码供应商)

2、出库调整

(1)出库新增词条:收货方

(2)同一个SN码允许多次出库与收货方(不限制数量)

3、查询功能

(1)添加筛选功能:(供应商/收货方)

(2)添加筛选功能:(未出库/已出库)

4、其他

(1)数据库本身在使用2-5年后出现,数量较大(千万条至上亿)导致程序运行缓慢,因此,添加优化查

删机制:将数据库中某段时间的数据进行清除,或能够将查询到的数据从数据库清除的功能。

   针对这样的需求,与原先开发的SN码管理最大不同在于需要批量导入和出记录,而且是数据量很大,后经了解客户导入出一次都可能近十万行记录。这个量级导致EXCEL导出功能也需要进一步改进,针对超出XLS最大行65536行记录的,需要另建SHEET2加以再导出,这是之前EXCEL导出没有碰到过的,好在成功解决了。

     具体实现与操作步骤如下:

一,以admin登陆程序,可以建立别的用户信息,同时可以删除查询日期范围内的数据库出入库记录。其他用户登陆则不能用到建立用户和删除功能的。

1.jpg2.jpg针对删除出入库记录加入提示确定,防止误删

3.jpg二,同前面两版SN码管理一样,扫码进出功能都存在的,此处不加详述了。

0bf1e4f8212cf372fe0f5084873caa35_16256257878170552.jpg三,支持SN码入库批量导入。

1 先将相关需导入记录整理到EXCEL模板中

4.jpg

2 在程序中选中‘入库“,然后点”EXCEL导入’弹出导入界面,选择进EXCEL模板

5.jpg点“导入系统”,显示导入明细情况,导入行为绿色,未导出的是黄色,并在报错列中注明原因

, 同时弹出框中显示导入总行数/已导入行数/未导入行数。

6.jpg

四,支持SN码出库批量导入。

1 针对出库则在程序中选中‘出库“,然后同样点”EXCEL导入’弹出导入界面,选择进EXCEL模板

7.jpg

同样点“导入系统”,显示导入明细情况,导入行为绿色,未导出的是黄色,并在报错列中注明原因, 同时弹出框中显示导入总行数/已导入行数/未导入行数。这里应上面需求没有限制SN码出库次数,可以同样SN码多次出库。当然也可以限制不能重复出库。

8.jpg五,按相关条件查询出入库记录,按上面需求加入“已出库”“未出库”选项,EXCEL导出功能也支持超XLS最大行记录分SHEET导入功能。

9.jpg10.jpg

功能持续改进中,敬请期待。