APP下载

基于多地流转的物流系统设计与实现

2022-06-13王阳阳郭名芳张锁

中国信息化 2022年5期
关键词:网页节点样品

王阳阳 郭名芳 张锁

随着信息化技术、网络技术的飞速发展,信息化和网络技术在国内各行业与领域当中得到了极为广泛的应用,给人们的生活和工作带来了巨大的改变。信息化是当今世界发展的必然趋势,是推动经济社会变革的重要力量。大力推进信息化,是我国现代化建设全局的战略措施,是建设创新型国家的迫切需要和必然选择。信息化建设将带来大量信息数据积累,整合业务流程,使信息技术与管理业务流程相互整合,提高管理效率。

计量工作和国民经济的发展和科学研究有着十分密切的关系。近年来,随着计量业务的发展,很多计量机构都建立了分中心,以便更好进行业务的开展,随即就出现了多个基地之间样品流转的情况。为了解决多个基地之间样品流转的问题,提高样品流转的效率,我们采用ASP.NET技术、.NET Framework架构、Ajax技术等建设了基于多地流转的物流系统。通过该系统可以较大地提高样品流转的效率,规范多地之间样品流转的管理。

(一)WebService

WebService是一个平台独立的、低耦合的、自包含的、基于可编程的Web应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。

WebSerice是一种新的Web应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络中被描述、发布、查找以及通过Web来调用。WebService平台是一套标准,主要目标是跨平台的可互操作性。其采用基于XML、XSD等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。

(二)Ajax技术

Ajax技术是一种创建交互式网页应用的网页开发技术,是综合异步通信、JavaScript以及XML等多种网络技術的新的方式。从用户看到的实际效果来看,也可以形象地称之为无页面刷新技术。

使用Ajax可以带来很多好处,包括:减轻服务器的负担;无需刷新页面;带来更好的用户体验;可以调用外部数据;进一步促进页面呈现与数据的分离等。Ajax技术可以应用于很多场景,如数据验证、自动完成、无刷新页面等。综合运用Ajax实现页面的无刷新技术,可以使系统能够更加高效地响应用户的各种操作请求。

(一)系统架构设计

系统采用B/S模式的系统结构,整个系统被分为界面层、业务逻辑层和数据访问层三部分。界面层由ASP.NET Web窗体和代码文件组成,用户界面由HTML和Web控件组成,代码文件实现各种控制事件处理。业务逻辑层主要负责业务数据的处理,起到了数据交互中承上启下的作用。数据访问层解决数据的访问问题。

系统采用了业界标准的MVC设计模式,选用.NET作为开发平台,应用ASP. NET、Ajax、WebService作为核心技术,使用SQL Server作为数据库。这种模式方便后期对程序的优化和扩展,并使得程序主要部件的重复利用成为可能。系统架构如图1所示。

(二)系统功能结构设计

系统功能结构主要是根据系统的功能需求分析设计系统的功能结构,根据对系统的功能需求分析,本系统主要包括如下功能模块:基地信息设置、节点设置、路径设置、物流流转、物流库存、物流清单、手持设备审核。基地信息设置主要是针对多地的情况,将多个基地在系统中进行添加。节点设置主要是添加物流节点、试验节点等,节点设置中含节点名称、节点属性、节点归属地、提醒时限字段。路径设置用于管理当前系统中存在的所有物流流转路径信息,根据收样地、检定地、提取地来设置样品流转路径,以便在委托单登记后,自动生成样品流转路径。物流流转主要是用来进行样品的流转交接。物流库存功能可实时查看每个节点的库存情况。物流清单主要是根据物流标识获取该物流标识内的所有器具信息。手持设备审核主要是为了保证系统的安全性,在扫描枪使用前要先进行设备的审核。系统功能结构图如图2所示。

(一)路径规划

为便于进行样品的流转,减轻流转人员的工作量,在样品流转前,需先进行路径的规划设计。这里将物流路径分为四段,如图3所示,分别为:收样地到检定地,检定地到实验室,实验室到检定地,检定地到提取地。针对每一段路径选择该路径中的物流节点,每一段路径中可以有多个物流节点。同时,需要针对一个标准样品名称设置其对应的实验节点。

(二)路径自动生成

在登记委托单时,会根据用户的登录进行收样地、检定地、提取地的默认选择,前台接收人员也可根据实际情况进行收样地、检定地、提取地的修改。选择完收样地、检定地、提取地后,在进行委托单分派时,系统将根据前台收发人员选择的三地信息,通过前面的路径规划,自动进行该样品物流路径的生成,流转人员在进行样品流转时,可以实时查看物流路径及下一步要流转的节点,可以从很大程度上减轻人员的工作量。

(三)路径动态调整

在进行样品流转时,均会默认按照之前规划好的路径进行流转。但在实际流转过程中,可能会遇到流转中需要增加节点的情况。结合样品流转过程中的实际情况,设计了路径动态调整功能。在系统使用过程中,可根据实际需要,在每一段物流路径中,实时增加或删除物流节点,增加作业的灵活性,提高物流流转效率。

(四)实时监控

为更好的监控样品的位置,进行流转样品的管理,开发了网页端的物流库存功能及APP端的物流查询功能。通过物流库存功能,选择对应的物流节点,可实时查看该物流节点的样品库存情况。通过APP端的物流查询功能,扫描样品上的条码,可实时查看该样品的物流流转详情。

(五)物流流转

物流流转功能主要实现样品的交接,分为:流出确认、接收确认、退样等。该功能通过网页端和APP端均能进行操作。在网页端,流转人员可选择要流转的样品,通过流出确认,输入检定人员的账号和密码,完成样品交接。而对于样品接收人员,选择對应的样品后,通过接收确认即可完成样品交接。具体流程如图4所示。对于需要进行退样操作的样品,选择对应的样品后,通过退样功能,选择或填写退样原因后,即可完成退样操作。

为了更方便进行样品的交接,在网页端可同时选择多个下一个节点一样的样品,通过流出确认和接收确认均可直接完成样品的批量交接。在APP端,首先扫描物流节点的节点标识,然后批量扫描样品后,就可完成样品的批量流转。

(六)智能提醒

样品流转人员和检定人员均可设置自己关注的物流节点和实验节点。关注节点后,在登录系统时,会对该节点目前的样品和即将到达该节点的样品进行提醒。同时,会根据节点所设置的流转时限要求,对已经超过流转时限的超期样品进行提醒。通过智能提醒,方便提高样品的流转效率。

本文主要介绍了基于多地流转的物流系统的设计与实现,该系统采用了ASP.NET、Ajax、WebService等技术。系统实现了基于多地流转的路径规划功能,对于接收地、检定地和提取地,均设置了所属基地的属性;实现了自动路径规划功能,并可根据实际需要,随时进行物流路径的动态调整;规范了物流流转流程,减少了不必要的重复劳动;提高了多地之间物流流转的效率。

作者单位:河南省计量科学研究院信息中心

猜你喜欢

网页节点样品
基于移动汇聚节点和分簇的改进节能路由算法
完善样品管理制度确保农产品抽检结果的准确性
CAE软件操作小百科(48)
地质测试实验室样品管理方案研究
基于点权的混合K-shell关键节点识别方法
基于HTML5静态网页设计
实验室样品管理
质检机构样品管理的重要性
搜索引擎怎样对网页排序
浅谈基于P2P的网络教学系统节点信息收集算法