主办单位:中国物品编码中心 | 中国自动识别技术协会 | 《中国自动识别技术》杂志社

设为首页 | 加入收藏 | 关于我们

  条码技术  正文

用ACCESS快速创建商品条码监督抽查信息管理系统

发布时间:2016年04月11日 来源:中国自动识别网 作者:中国物品编码中心广东分中心 汤达航

商品条码专项监督抽查工作一般抽查面广,抽查批次多,相对于其它专项监督抽查项目来说,时间紧、任务重。为做好商品条码专项监督抽查工作,我们总结发现,通过ACCESS快速创建监督抽查信息管理系统,可以为顺利完成该项工作提供有力保障。因为商品条码监督抽查在全国各地都要开展,本文分享该系统的主要需求点和构建方法,希望能为今后其它地方开展同类工作提供帮助。

系统需求分析

根据工作任务需要,本系统一共设计了6个模块,分别为抽样单信息登记模块、检测原始数据录入模块、检测结果生成模块、检测报告打印模块、数据统计分析模块、不合格样品后处理跟踪模块。

抽样单信息登记模块
由于本次抽查是从广东省系统成员数据库里按特定行业以及地区随机抽取,所以很多企业基本资料可以通过数据库导出来,减少录入工作量。录入抽样单信息时,可以通过预先编排好的抽样单号,把企业名称、地址、联系人、联系电话等基本信息自动调出,如有变化再更改。

系统抽样单录入界面信息完全和真实的抽样单信息一致,录入人员就可以省去一个个字段去找该在哪里录入。

可以通过局域网实现多人同时录入。因为抽样时间相对集中,并且不在同一城市,所以会出现抽样员在某一地区抽完一批,然后批量带回再录入的情况,允许多人同时录入,可以最大限度提高录入效率。

检测原始数据录入模块
 检测数据的获取方式一般分为两种,分别是导入方式和录入方式。为缩短开发周期,我们选用了录入方式。针对C42A和PC6500两种检测结果单的格式建立两种录入界面。

检测结果生成模块
 本次抽查主要针对商品条码中的EAN码进行抽查,系统能根据检测原始数据的录入,自动套用GB 12904-2008《商品条码  零售商品编码与条码表示》、GB/T14258-2003《信息技术 自动识别与数据采集技术条码符号印制质量的检验》、GB/T 18348-2008《商品条码  条码符号印制质量的检验》等相关检测标准,生成对应的判断结果。

检测报告打印模块
 能够根据检测报告号,按特定的格式要求打印出检测报告。
 可以通过报告号一整份打印,也可以对某个页面单独打印,以备有时候因为信息不正确需要重打或补打。

 数据统计分析模块
 能从多角度进行数据统计分析,如各项检测参数不合格情况、不同印刷载体合格率、不同地区合格率、不同行业合格率、不同企业规模合格率、不同企业类型合格率等。


 不合格样品后处理跟踪模块
 能筛选出不合格企业清单并导出电子文档,供各地市质监局跟进整改。
 根据之前录入过的企业资料印特快单,寄送检测报告。

系统设计

ACCESS任何版本都可以满足工作需求,只是菜单位置不一样。这里以ACCESS 2007为例进行关键点设计描述。

创建数据库
 打开ACCESS,创建一个空白的数据库,命名为“条码专项监督抽查”,选择好适当的路径保存。
 由于检测报告和抽样单是一一对应的,所以设计数据结构时,要把抽样单信息和报告数据都设计在同一张表里,这样可以大大简化数据库结构。选择菜单创建->表,创建一个名为“基础资料”的表,把设计模式调整为视图方式,录入我们需要的名称,如:编号、生产企业所在地、厂商识别代码、受检单位名称、受检单位地址等等,鉴于字段较多,这里不再赘述。

 抽样单信息登记模块
 选择菜单创建->其他窗体->窗体向导,在表/查询项选“表:基础资料”,然后按抽样单信息登记表顺序从可用字段里选出抽样单要录入的所有字段。按“下一步”,选择喜欢的布局和样式后按“完成”,就完成抽样单信息登记窗口的创建。建议把抽样单号字段设为只读,以防在录入过程中不慎修改了该项内容。
 为实现数据库能在同一局域网内多人同时录入数据,需要把数据库进行分离。选择菜单中的数据库工具->Access数据库->拆分数据库。拆分后,系统会新建一个后端数据库,有必要的话也可以为后端数据库添加密码。把后端数据库放到局域网的一个公共映射空间中,需要访问该库的用户只要打开前端模块就可实现多用户同时访问。

 检测原始数据录入模块
 和创建抽样单信息登记窗体的方法一样,选择菜单创建->其他窗体->窗体向导完成检测数据录入窗体,这里需要注意的是C42A和PC6500两种检测结果单除了布局不一样外,一些参数的单位也不一致,C42A部分参数用小数点表示,部分参数用百份比表示,而PC6500则都用百分比表示,建议录入时统一录成百分比的型式。

检测结果生成模块
 检测结果生成模块是本系统的核心。设计思路是根据相关国家标准,通过多条SQL的update语句把之前录入的检测原始数据生成对应的判定结果,并保存到基础资料表中。
 表1是GB/T 18348-2008 《商品条码 条码符号印制质量的检验》中光学特性参数的等级确定方法。根据该表,以符号反差为例,列出对应的SQL语句,用同样方法可以完成所有判定项的SQL语句。


   符号反差:UPDATE 基础资料 SET 符号反差_等级 = Iif( CDbl(符号反差_平均值)>= 70,"4",iif(CDbl(符号反差_平均值)>= 55,"3",iif(CDbl(符号反差_平均值)>= 40,"2",iif(CDbl(符号反差_平均值)>= 20,"1","0")))) WHERE 符号反差_平均值 is not null;
 可见,其实把问题细化,对应的SQL语句还是很简单的,但这里我们还要注意不能译码的情况,因为不能译码的检测原始单据很多数据项为空。所以在不能译码的情况下可以通过以下语句填充空白的数据项。
 不能译码处理:UPDATE 基础资料 SET 左侧空白区_要求=“※”,右侧空白区_要求=“※”,左侧空白区_判定=“※”,右侧空白区_判定=“※”,Z尺寸_实测=“※”,Z尺寸_判定=“※”,条高_要求=“※”,条高_判定=“※”,可译码度_平均值=“0”,可译码度_等级=“0”WHERE 标识数据译码=“不能译码”。
 由于SQL语句较多,ACCESS本身不提供批量执行SQL语句功能,可以通过一个巧妙的方法实现类似功能。先建一个名为“检测结果批处理语句”的表,里面包含ID、名称、SQL语句三个字段,ID是用于控制各条SQL语句的执行顺序,因为有的判定是建立在其它判定的基础上的,如空白区和检验结论等。名称是对应SQL语句具体更新什么内容的一个说明,方便编写SQL过程时进行检查和管理。建成该表后,只需要再创建一个新的窗体,在里面添加一个名为检测结果生成的按钮,通过循环语句执行DoCmd.RunSQL rst("SQL语句"),就能实现批量执行数据库更新功能。
 在进行检测结果生成的时候,还要注意其它用户需要先退出系统,因为UPDATE语句需要以独占方式才能运行。

检测报告打印模块
 快速建立报表,也是ACCESS的特色功能之一。可以通过“创建”->“报表向导”一步步建立检测报告,有经验的朋友都知道,排版是个费时的工作,这里给大家提供一个快速建立的办法,就是借助微软OFFICE软件的高度兼容性。先用word进行排版,因为之前就有word格式的空白检测报告,只要略作修改就能改为专用于监督抽查的检测报告。然后通过复制粘贴的方式,直接粘贴到ACCESS的报告里,再把各项字段拖到特定位置,就能快速实现报告的创建。一个4页的报告,需要分别创建4个对应的报表。
 有了报表之后,还需要创建一个窗体,实现报告打印。该窗体需要有一个报告编号的录入文本框和打印只定页面的按钮。打印按钮的具体代码可以通过宏指令自动生成。工作人员只要选择一下OpenReport和RunCommand对应的参数就可以了。

数据统计分析模块
 ACCESS支持SQL语句,所以数据统计和分析变得十分方便。例如,我们需要按生产企业所在地统计出本次抽查的批次、不合格数、合格数、涉及产品的总货值和不合格率情况,对应的SQL语句如下:
 SELECT 基础资料.生产企业所在地, Count(基础资料.生产企业所在地) AS 批次, Count(基础资料.综合评定_不合格) AS 不合格数, Count(基础资料.综合评定_合格) AS 合格数, Sum(基础资料.批量总货值(万元)) AS 总货值, Round(Count(综合评定_不合格)/Count(综合评定)*100,2) AS 不合格率
 FROM 基础资料
 WHERE (((基础资料.[综合评定]) Is Not Null))
 GROUP BY 基础资料.生产企业所在地;
 运行结果如表2所示,通过类似的语句可以完成所需的各项统计数据。

表2   抽查情况统合统计

不合格样品后处理跟踪模块
 ACCESS也可以轻松地按特定需求导出相关信息,为二次使用提供了很大的便利。例如可以通过下面语句给佛山市南海区导出本次抽查不合格企业清单,由于清单涉及具体企业资料,这里就不附截图。
 SELECT 所需字段
 FROM 基础资料
 WHERE (((基础资料.综合评定)="不合格") AND ((基础资料.生产企业所在地)="广东省佛山市南海区"))
 ORDER BY 基础资料.编号;
 也可以用前面建立报表的方法,通过向导建立快递清单打印报表。这样的优点是可以反复利用之前录入的企业基本资料,减少大量的工作量。当然,寄出前别忘了把特快单号也录入到本系统里,这样在后续跟踪确认企业收件情况时会十分方便。

《条码与信息系统》2016年第2期总第132期

延伸阅读:

声明:

    凡本网注明“来源:中国自动识别网、《中国自动识别技术》、《条码与信息系统》”的所有作品,版权均属于中国自动识别网、《中国自动识别技术》、《条码与信息系统》, 未经本网授权不得转载、摘编或利用其他方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:中国自动识别网、《中国自动识别技术》或《条码与信息系统》”。违反上述声明者,本网将追究其相关法律责任。
    凡本网注明“来源:XXX(非中国自动识别网、《中国自动识别技术》、《条码与信息系统》)”的作品,均转载自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。文章内容仅供参考。 如因作品内容、版权和其他问题需要同本网联系的,请将内容传真至010-84295675,以便本网尽快处理。

高端访谈 更多>>
商品二维码 全球商品通用...
王毅 研究员、中国物品编码中心技术部副主任兼二维码研究室主任,国际自动识别与数据采集技术分委会(ISO/IEC JTC 1/...
物品身份及其编码的本质
张成海 中国物品编码中心主任、中国ECR委员会联合主席、国际物品编码组织(GS1)管理委员会委员及顾问委员会委员、全...
推进我国二维码标准化应...
王毅,中国物品编码中心二维码研究室主任,技术部副主任,研究员,国际自动识别与数据采集技术分委会(ISO/IEC JTC1/S...
AVEVA剑维软件: 信息和智...
数据是数字化转型的关键因素,是企业的重要资产。
杂志专区 更多>>

《2024第1期》

《2024第1期》