APP下载

基于条码的样品管理系统平台设计

2015-11-02胡乃军

中国科技信息 2015年15期
关键词:条码控件入库

胡 朋 刘 青 胡乃军

基于条码的样品管理系统平台设计

胡 朋 刘 青 胡乃军

由于家电测试系统中样品种类繁多,样品管理复杂,本文提出一种基于条码的样品管理系统的设计方案。该系统基于离散事件的流程管理平台进行设计,标签设计基于多样性标签组件实现。经实际验证,该系统有效可行,并且能满足用户的多样性需求。

样品管理无论在研究机构还是大小型企业中都起着至关重要的作用。特别是在家电测试系统中,由于样品种类繁多,管理复杂,管理员工作量大,效率低下。另外样品管理中各个管理员的权限不清楚,责任不明确,导致样品的状态难以跟踪和样品的位置不明确,影响工作进程。由于条码具有存储信息量大、准确、扫描迅速等优点,企业以及研究机构在样品管理中亟需基于条码的管理系统。本文探讨并设计了基于条码的样品管理系统的开发配置平台,并重点研究并实现了打印控件的可配置化和条码标签可定制化。

基于条码的样品管理系统平台根据用户需要配置相应的样品管理系统。该平台分为扫描端管理系统配置和条码打印端管理系统配置。样品入库、退库、入室、等操作用手持PDA扫描完成,并在手持PDA扫描设备上完成相关修改状态工作;脱离手工操作,高效准确的完成样品管理任务。打印控件和条码标签的可配置化是能在可视化界面上进行相关的打印控件和条码的配置。

总体设计

针对传统的样品管理系统中存在的问题,并结合现有的实现信息化发展的工具,我们设计并实现了基于条码的样品管理系统平台,摆脱传统的手工操作,提高效率。本系统主要涉及样品集合、业务数据库、手持扫描PDA、不干胶打印机等,并通过内部网络进行相互联系。

数据库是各部分相互连接的纽带,样品集合中的条码信息以及扫描终端的样品信息,都是读取自数据库。扫描终端既能读取也能修改数据库中的信息。对数据库的操作都是通过WebService接口服务对象进行获取。

详细设计

图1 功能模块图

基于条码样品管理系统平台设计的主要包括打印控件管理和样品流程管理。具体功能模块如图1所示。

打印控件管理

当企业或研究机构收到检测任务样品时,首先将检测任务信息导入业务管理系统中并发送到样通知。样品管理员首先进行样品信息确认,根据要打印的任务进行打印条码控件定制;并根据条码要显示的信息进行条码标签定制。然后将打印样品条码并打印样品入库报表。

(1)打印控件定制

打印控件提供了一种可视化的配置打印控件和条码的功能。打印控件可实现逐条打印即批量打印和补打的功能。用户可通过选择实现打印的功能。另外,用户可根据自己的现实需要进行条码配置。

(2)样品信息确认

当需检测的样品到达企业或者研究机构时,相应的样品管理者需对样品进行样品信息确认,包括样品名称、样品数量、生产单位等。

(3)打印样品条码

通过打印控件配置的打印控件,对已经进行信息确认的样品打印条码。条码需显示的条目是在打印控件配置过程中实现的,而条码中每个条码具体的信息是控件连接数据库所获取的样品的具体的信息。

(4)打印入库报表

对已经信息确认且贴上标签的样品进行报表的打印,报表中包括样品的各种信息,如:样品名称、样品型号、商标、生产单位等。入库报表需入库管理者进行签字确认,这样分工责任更加明确。

样品流程管理

企业或研究机构的负责人把业务管理系统中的检测任务下发到相应的科室,然后各个科室的负责人把科室的任务下发到各个工程师。院内样品管理员将样品送到各个科室之前,院内管理员通过智能移动终端扫描要送到实验室的样品条码信息,获取送到实验室的子样品信息,并通过手持PDA进行入库、出库、标样、查询等相关操作,大大提高工作效率。

(1)扫描入库管理

相关样品管理员通过扫描PDA获得样品的信息,修改子样品的状态为“入库”。检查对应任务的子样品是否都已送到实验室,如果都已经送到实验室,对应任务的原样品状态改为“入库”。之后各个工程师获取样品进行测试,并生成测试报告,并把测试报告送上级审核,通过后结束测试流程。工程师将样品退回科室样品管理员,同时将需要标样的样品信息也给科室样品管理员。

(2)扫描出库管理

实验室样品管理员将样品(包括标样和不标样样品)退给院内管理员,院内管理员通过智能移动终端扫描样品条码进行确认,子样品状态改为“样品退库”,检查对应任务的子样品是否都已退库,如果都已经退库,对应任务的原样品状态改为“退库”。

(3)打印出库报表

出库操作完成后要打印出库报表,出库报表包含要出库的各个样品的信息,最后进行相关负责人签字确认。确保精确管理入库、出库样品。

(4)标样管理

首先对需要进行标样的样品用智能移动终端扫描该样品的条码,修改该样品为“标样”状态,填写样品封识,对标样样品进行封存。之后院内管理员可以通过移动智能终端对子样品进行报废、厂取,处理等设置。

(5)样品查询管理

企业或研究机构负责人可通过样品上的标签扫描,确定样品所处的状态,样品所处的科室,以及样品的负责人。可以方便管理者及时准确的对样品进行监控和管理。

(6)条码管理

样品管理员通过条码管理功能删除打印的多余的条码,删除条码的同时会同时删除数据库中相应的条码信息。只有具有相关权限的管理员才能进行相关操作。

系统实现

打印控件的可配置化

图2 条码设置界面

本模块采用控件设计,其优点在于可视化自动配置,具有较高的可定制性和可复用性。根据用户需要,在可视化平台界面设计并配置所需的打印控件。具有较高的灵活性,大大提高了软件的生产率和软件质量。

首先根据条码不干胶打印纸的大小以及要显示的条码的内容设置条码的大小和显示的内容。本系统研究并设计了条码配置端,通过条码配置端可以可视化的进行条码标签定制,可根据需要绘制条码标签显示的文字、图像等。设计效果如图2所示。

在条码配置端,首先进行条码类型的选择,不同的条码类型有不同的编码规则,用户可根据自己的需要选择合适的条码类型。其次,用户可根据左边的按钮进行条码模板的生成,也可根据自己的需求进行手动绘制条码。插入文本即完成添加条码上的显示的文字的功能,字体设置是对条码上的文字进行大小、字体等的设置,插入图片和图片设置是对条码上显示的图片进行控制调整的功能,页面设置是根据不干胶打印纸的大小进行页面调整,包括页面的大小,文字的位置、间距,条码显示的位置间距等。

其次本系统配置的打印控件有两种功能:逐次打印条码和添加条码。逐条打印条码实现批量打印,根据条码已有数量和打印数量进行条码编号区间的批量打印。添加条码实现的是补打条码的功能,只能补打一条条码。打印条码后,条码相应的信息会及时更新到数据库。样品管理员根据需要进行选择打印控件。

主要接口描述

接口是系统用来从后台数据库获取数据的途径。移动设备的存储容量较小,而且为了保证信息通用性,所以信息一般都是保存在系统后台的数据库中,而移动设备无法直接与数据库进行通信来获取数据,接口就是用来解决这一问题。接口是写在后台服务器上的程序代码,当移动设备调用某一接口时,该接口就会从数据库中获取相应的数据,并进行一定格式的处理(本系统主要是转化成JASON对象),以便移动设备接收和处理,然后发送给移动设备。移动设备获取到数据后就可以进行相关的操作。本系统的主要接口及描述如下:

getItem():该接口根据请编号,院内编号,状态,返回条码编号,申请编号,样品型号,检测类别,任务来源,状态

getSpecialDataCount():该接口根据申请编号,院内编号,状态,返回符合条件的条目数

getSpecialPageCount():该接口根据申请编号,院内编号,每页显示的条目数,返回总页数

getSpecialDataByPage():该接口根据申请编号,院内编号,上线,下限,状态,返回条码编号,申请编号,样品型号,检测类别,任务来源,状态

updateState():该接口根据条码信息和状态信息,修改子样品和总样品状态

deleteBar():该接口根据条码编号,删除条码

initializeData():该接口根据院内编号和条码信息添加一个条码。

总结

本文针对家电测试系统中样品种类繁多,样品管理复杂等问题,提出并设计了基于条码的样品管理系统。本系统创新性的设计并实现了PC端、手持扫描端、数据库系统以及接口设计,并且各个部分通过无线网络进行数据的传输。系统在条码打印端实现了条码自动配置。用户可根据需要,自行配置条码显示的内容以及纸张的大小,摆脱了对代码的依赖。本系统已经成熟应用于中国家用电器研究院,并与研究院现有的管理模式相结合,大大提高了工作效率,促进了其管理模式以及家电测试系统向现代化方向发展。

10.3969/j.issn.1001-8972.2015.15.027

猜你喜欢

条码控件入库
热线互动
重磅!广东省“三旧”改造标图入库标准正式发布!
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
基于.net的用户定义验证控件的应用分析
浅析影响商品条码质量的主要因素
日杂商品条码质量现状研究
关于.net控件数组的探讨
身临其境探究竟 主动思考完任务——《仓储与配送实务》入库作业之“入库订单处理”教学案例
ISSN条码的制作和印前输出要点