淮安:18505218550
常州:18118028216
淮安地址:淮安市清江浦区颐高广场3号楼工程917室
常州地址:常州市钟楼区怀德南路55号泰盈八千里5-8创新工场二楼
最近有客户需要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登陆程序,可以建立别的用户信息,同时可以删除查询日期范围内的数据库出入库记录。其他用户登陆则不能用到建立用户和删除功能的。
针对删除出入库记录加入提示确定,防止误删
二,同前面两版SN码管理一样,扫码进出功能都存在的,此处不加详述了。
三,支持SN码入库批量导入。
1 先将相关需导入记录整理到EXCEL模板中
2 在程序中选中‘入库“,然后点”EXCEL导入’弹出导入界面,选择进EXCEL模板
点“导入系统”,显示导入明细情况,导入行为绿色,未导出的是黄色,并在报错列中注明原因
, 同时弹出框中显示导入总行数/已导入行数/未导入行数。
四,支持SN码出库批量导入。
1 针对出库则在程序中选中‘出库“,然后同样点”EXCEL导入’弹出导入界面,选择进EXCEL模板
同样点“导入系统”,显示导入明细情况,导入行为绿色,未导出的是黄色,并在报错列中注明原因, 同时弹出框中显示导入总行数/已导入行数/未导入行数。这里应上面需求没有限制SN码出库次数,可以同样SN码多次出库。当然也可以限制不能重复出库。
五,按相关条件查询出入库记录,按上面需求加入“已出库”“未出库”选项,EXCEL导出功能也支持超XLS最大行记录分SHEET导入功能。
功能持续改进中,敬请期待。