精华内容
下载资源
问答
  • WMS解决方案

    2018-05-07 14:50:31
    完整的WMS解决方案,与SAP对接: 条码仓库管理系统结构上分为PDA端、PC客户端、中间件服务端、数据库服务端:(1) PDA 客户端:负责具体出入库作业的扫描核对,并把扫描记录传输给中间件服务端系统处理等;(2) PC ...
  • 条形码质量追溯平台的底层技术框架是上海腾卯软件有限公司基于微软.Net平台,在对Justep X3、Castle、PostSharp、NHibernate等众多应用平台做了详细而深入的调研后,自主研发出来的一套通过简单配置即可协调好程序集...
  • Infor WMS解决方案介绍

    2010-11-15 16:48:06
    Infor的仓库管理系统和供应链解决方案是当前世界最流行,最成熟基于J2EE平台和SOA架构上开发的产品,并且Infor提供SOA(Service Oriented Architecture)的技术架构使得Infor的解决方案非常容易和Infor其它解决方案...
  • 仓库是制造见证整个生产过程的地方,原材料领料是... 在这种情况下,引进WMS系统解决方案,树立信息化、智能化、精益化的仓库系统,实现事务协同开发、流程标准化和办理创新,就显得非常重要。 WMS系统解决方案应用

      仓库是制造见证整个生产过程的地方,原材料领料是制造的开始,成品入库是制造的结束,所以仓库在整个生产过程中起着重要的作用。

      然而,在制造企业的发展中,仓库并没有得到足够的重视!来料是否及时,材料是否齐全,库存是否安全,配件质量是否合格,储存量是否充足,进出是否顺畅等。在很多制造企业都没有做好,对日常的收货、发货、生产都有很大的影响。

      在这种情况下,引进WMS系统解决方案,树立信息化、智能化、精益化的仓库系统,实现事务协同开发、流程标准化和办理创新,就显得非常重要。

    WMS系统

    WMS系统解决方案应用:

      1.计划仓库位置

      通过WMS系统的货位管理功能,结合条形码技术,合理划分仓库的各个区域和货位,粘贴条形码标签,不仅优化了仓库的利用率,还方便了入库、上架、提货、退货、盘点、转库等操作。

      2.快速准确地收货

      材料到达仓库后,员工可以通过PDA扫描到货材料上的条形码来收货。如果扫描的条形码错误,将提醒他们确保收货的准确性。同时,系统支持分批收货,直到检查订单数量。

      3.质量检验管理

      收到货物后,可以将物料分为好品和差品,然后生成相应的货架任务,方便区分好品和差品。

      4.排架管理

      对于好的产品,系统会推荐将其放在好的产品仓库中存储,以备将来使用。对于不良品,建议放在不良品仓库所在位置的货架上,以便第二天之后返还给供应商。

      5.成品的生产和仓储

      通过WMS系统和制造执行系统的集成,WMS系统可以自动获取成品的制造执行系统条码。然后,员工使用PDA扫描产制品的MES条码和存储方位,完结产制品的入库,并将数据实时发回系统,实时更新产制品的库存数据。

      6.现成的管理

      当材料/成品从货架上移除时,员工可以通过使用PDA知道他们的存储位置,这有助于员工更快地找到所需的材料/成品。同时,根据先进先出策略,如果扫描的物料/成品条码不是最早入库的,则禁止出库,保证了先进先出政策的实施。

      7.搬迁管理

      当将材料/成品转移到仓库时,员工可以通过PDA知道他们的存储位置和仓储位置,这有助于员工更快地完成转移操作。仓库转移完成后,自动更新物料/成品的位置和库存。

      8.存货管理

      支持按库管员、物料类型、仓库盘点。盘点时,员工用PDA扫描物料/成品的条形码,然后输入盘点数量,有助于员工更快、更准确地完成盘点操作。盘点完成后,可以生成盘点差异报告,实现账实相符。

           9.报告管理

      多样化的数据报表,如库存报表、库存台账、库存明细报表、入库和出库报表等。帮助管理者实时了解仓库运作,提高决策水平。

      10.与企业资源规划系统的整合

      WMS体系ERP集成后,WMS体系能够读取ERP体系中的物料、供应商、客户、库房等基础信息,以及出入库单据等业务信息,并在操作完成后实时将数据回来ERP体系,生成相应的凭证号,确保两个体系之间的数据一致性。

      通过云表WMS系统的应用,可以大大提高制造企业的仓储水平,为企业未来的生产、采购、销售和运营提供更大的帮助。

    展开全文
  • 某公司wms方案介绍

    2013-10-30 09:45:01
    WMS是仓库管理系统是控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。在各类企业的仓库、物流、电子实施、第三方物流及制造部门中运行 采用无线网络、条码和移动数据采集技术 功能包括:...
  • 2.6 wms所需技术

    2020-08-07 15:37:17
    项目中使用的技术二. SpringMVC参数的传递三.MyBatis: 一. 项目中使用的技术 SpringMVC+MyBatis+Spring:SSM sql+JS+XML(DOM/DOM4J解析) 二. SpringMVC 参数的传递 返回void类型和共享数据 request....

    一. 项目中使用的技术

    SpringMVC+MyBatis+Spring:SSM
    sql+JS+XML(DOM/DOM4J解析)

    二. SpringMVC

    参数的传递

    1. 返回void类型和共享数据
    request.getRequestDispatcher("页面路径").forward(request, response);
    
    1. 返回ModelAndView类型和共享数据
    ModelAndView mv = new ....
    mv.addObject(key, value)
    
    1. 返回String类型和共享数据(重点)
    public String xxx(Model model){
       model.addAttribute(key, value);
    }
    

    4:返回对象类型和共享数据

    public 对象 xxx(){....}
    
    1. 简单类型参数和RequestParam注解
    public xxx  xx(String xx, Integer xx)
    
    1. 复合类型参数
    public xxx  xx(User xx)
    
    1. 接收数组或集合
    public xxx  xx(Long[] xx)
    
    1. 多对象封装传参(略)

    页面的跳转

    数据的共享

    文件上传:

    注意:enctype=“multipart/form-data”

    JSON数据的使用:

    三.MyBatis:

    1. mybatis的基本行为设置(延迟加载)
      在MyBatis.xml里面配置
    <!--开启延迟-->
        <settings>
            <setting name="lazyLoadingEnabled" value="true"/>
            <!--按需加载:需要放在依赖对象的时候,再触发延迟加载-->
            <setting name="aggressiveLazyLoading" value="false"/>
            <!--
                设置在访问对象中,clone方法的时候触发延迟加载
                访问Object对象中equals/toString等不需要
            -->
            <setting name="lazyLoadTriggerMethods" value="clone"/>
        </settings>
    
    1. mapper映射文件:
      编写SQL语句
      resultType:
      resultMap:当列名和属性名不一致的时候/当需要做关系映射的时候
      动态SQL的标签:
      where
      if
      foreach
      set
      trim(set/where)

    2. mapper接口
      获取SQL语句的字符串很复杂,没有约束
      传递的参数是使用Object类型来接收的,没有约束

    mybatis会自动的使用动态代理为我们在内存生成mapper接口的代理对象

    1. Spring:
      DI:依赖注入 setXxx()
      IoC:将对象的创建交给Spring容器 new Xxx();
      动态代理
      AOP

    系统管理:
    部门

    CRUD
    查询:
    建模
    编写SQL
    service
    controller
    @RequestMapper
    数据共享(Model对象的使用)
    返回一个逻辑视图名称:/WEB-INF/views/department/list.jsp
    JSP
    EL和JSTL

    增加:

    使用jQuery为元素绑定事件(click(function(){})      
    
    统一事件绑定:on(“click”,”选择器”,function(){}))
    

    提交表单,将用户填写的数据提交到服务器
    SpringMVC中的数据的封装方式
    name:xxx
    age:10

    方式一:
    	saveOrUpdate(String name, Integer age)
    
    方式二:
    	saveOrUpdate(User u)
    

    更新:
    数据的传递,后台数据的接收,执行业务查询,数据的共享,使用EL从作用域中获取数据
    执行成功之后的跳转:使用URL重定向到一个Controller中去
    “redirect:/department/list.do”

    高级查询+分页:
    在点击翻页的时候,将后台需要的所有的数据(高级查询的数据和分页相关的数据:currentPage+pageSize)提交过去

    在mapper文件中,拼接条件

    展开全文
  • SaaS WMS与传统WMS的区别

    万次阅读 2016-07-27 16:57:15
    文章来源:http://www.c-wms.com/news/gongsi/84.html 我们公司内部做的就是SAAS对接的WMS,不过市场还没打开,市面上已经有...“企业个性问题,要通过解决方案来解决;行业共同的问题,要通过SaaS云软件来解决。

    文章来源:http://www.c-wms.com/news/gongsi/84.html

    我们公司内部做的就是SAAS对接的WMS,不过市场还没打开,市面上已经有这样的产品了,不妨借鉴一下。有兴趣的可以访问我们公司SAAS平台提供的的WMShttp://wms.50yc.com/admin.html

    “企业个性问题,要通过解决方案来解决;行业共同的问题,要通过SaaS云软件来解决。”

            这是C-WMS联合创始人&CEO张剑平作客“对话物流人”专栏节目时,和记者说到的一句话。那天,我们在节目里聊了半小时,他说起了他的故事,故事里有创业经历,行业痛点,发展模式思考等等。

            张剑平,C-WMS联合创始人&CEO,国家物流公共信息平台电商物流、冷链物流特邀专家,曾任万达信息研发中心、上海爱递吉供应链副总、上海百弘软件总裁。
     

    记者:据我所知,您当初是做仓储管理软件WMS解决方案的,后来选择做SaaS仓储管理平台,初衷是什么?
    张剑平:
           我2010年之前在万达信息研发中心做软件开发,在这个过程中接触到仓储行业,十几年前,Infor、MA刚刚进入中国,那时中国的WMS是一片空白,市场上都是外国货,企业要上一套仓储管理系统动辄要两三百万,当时我就想,为什么不做中国人自己的WMS系统呢?
           2010年,我创办了上海百弘计算机软件有限公司。公司成立之后,我们承接了很多客户的项目,在做的过程中,我们发现,很多客户的需求或者说要解决的问题有很大共性,我们考虑是不是可以开发一套通用软件,解决行业共性问题。
           同时,我们发现,其实很多企业都有WMS的需求,但是软件高昂的价格成了一道拦路虎。虽然经过国内软件行业的发展,WMS的价格下降了一半,但企业级解决方案开发成本在那里,几十万的成本,外加服务器、技术人员的要求,很多企业不得不望而却步。
           这时候,我们发现了SaaS,它给我们打开了一扇窗。我们决定采用SaaS模式,开发出一套解决行业共性问题的WMS软件,通过云在线,租赁模式,解决广大企业仓库信息化的最大门槛。
           2016年,我们正式成立了上海弘人网络科技有限公司,我们开发的C-WMS云仓储管理系统也成功面世,为中国企业仓储信息化普及之路奉献自己的力量。
     
    记者:为什么选择SaaS这个领域创业?
    张剑平:
        一开始其实我们并没有明确SaaS发展模式。我们发现中国仓储信息化速度慢,主要原因集中在3个方面:WMS价格高、实施周期长、操作困难,而大部分企业专业人才缺乏、资金不足,因而尚未部署WMS。而我们发现,SaaS模式可以很好地解决上面几个问题。
        传统软件卖给客户需要巨大的前期成本。客户需要维护,需要后期服务,需要解决一系列问题,需要投入更大的成本,这里面很多是不可预见的。
        SaaS能解决的事情就是透明化,成本可预测。SaaS模式下就是租赁费用,按每月使用量收费,能很清晰看到每个月花了多少钱。
        当然,还有任何时间、地点可以访问,更灵活的业务响应时间。原来一套业务系统部署时间,动辄3-6个月甚至半年到一年,更有甚者两年才上线——可能上线后客户的实际需求已经发生了巨大变化。
        SaaS让企业采购风险降低了,更低的投入,更快的迭代。符合我们的要求。
        另一方面,作为未来云计算市场主要发展方向,2015年起国内SaaS领域融资捷报频传,纷享销客、北森、环信、销售易都先后获得数额不等的融资。市场前景和进入时机都比较好,而目前SaaS化的仓储软件还没有融资上市的,这也是我们的机会。
     
    记者:选择SaaS 模式来打造新型仓储管理系统,您经历了哪些困难和发展阶段?
    张剑平:
           事实上,我们准备这个项目花了差不多3年时间。初期的项目调研与论证花了半年多,需求调研、软件开发和测试用了2年时间。其中,最困难的部分就是需求调研。为了总结出仓储行业的共性需求,从而针对性的设计软件,我们花费了大量精力来了解各行业仓储运营情况、存在的痛点、发展的趋势。
           调研期间,我们不仅从自己的客户那里获取了详细资料,还走访了近200家各种企业仓库(其中包含第三方物流仓库、电商企业仓库、百货贸易企业仓库等等),咨询了50多位仓储领域的专家和知名人士,拜访了物流沙龙、电商协会等行业专业媒体与机构,花了1年多时间终于完成了市场需求的获取与分析。这份资料,是我们公司的无价之宝。


    记者:确实,了解各行业的仓储问题,是一个浩大的工程。那么,仓储行业的主要痛点有哪些?
    张剑平:
    仓储行业的痛点主要包括几点:
    1、无储位规划,库存混乱
           在一些老式仓库里,仓库没有分区,商品乱摆乱放,找不到想要的商品,也不知道商品有多少,商品货主不明等等问题,造成库存混乱,仓库空间利用效率不高,作业效率低下,损耗高!
    2、库存准确率低,账目与实际差距大。
           有些仓库,人工作业,登记不及时,经常出现帐目漏记、错记现象,还有盘点不准确,出库发货错误等等原因,导致仓库商品数据不准确,无法及时补货。
    3、缺乏效期管理,仓库损耗高。
           效期管理对食品、医药类商品储存尤为重要!具有有效期限制的商品,必须做到先进先出,才能降低仓库损耗。
    4、人工作业效率低,差错率高。
           这一条,其实是所有人的共识,信息化是仓储发展的必由之路,通过仓储信息化,能够有效地提高作业效率,降低差错率,促进仓储行业的发展,这也是我们致力于仓储信息化普及的原因。
    5、异常订单处理困难
           异常订单是我们在仓库管理中经常出现的情况。举个例子,发货的过程中有一个客户取消订单了,你看到了,想把商品拦下来,可是却发现一堆的待发商品,你根本不知道其中哪个是?除非一个一个去核对,那样浪费的时间和人力成本根本无法承受。


    记者:针对这些痛点,C-WMS又是如何解决的?
    张剑平:
           首先,针对储位问题,C-WMS实施精细化管理模式,系统通过库区规划,上架策略设置,储位拣货设置,解决仓库无规划,库存混乱,管理不到位等问题;
           其次,针对库存数据不准确,C-WMS支持全程RF作业,替代人工作业,实现商品全作业流程可追溯,解决人工作业错误率高等问题;
           第三,C-WMS支持效期管理,在各环节做近效期和过效期提示,出货过程秉持先进先出原则,确保商品库存安全;
           第四,作业效率方面,C-WMS通过出库流程和上架规则、拣货规则的高度可配置性,适应各种客户不同的业务需求,解决仓库作业模式单一,效率低等问题。例如收货可二次分拣收货,可按箱、按托,可录入ASN、效期等;波次分配支持多策略,多种拣货规则、多种复核方式;商品上架、订单分析均支持多种策略。有效提高作业效率。
           第五,异常订单处理方面,系统支持商品全方位、多功能查找处理,订单取消,可以在未出库前的任一环节实现系统提示拦截;多拣、少拣、串拣在系统均可提交异常处理单,专人跟进处理。
     
    记者:这些功能,据我了解,一般的WMS也都包含了,那么C-WMS与传统的WMS有哪些区别?
    张剑平:
           C-WMS最大的优势:用得起、容易上手、业务痛点解决。
           用得起,就是说SaaS租赁模式,应用成本低。目前C-WMS应用成本最高不超过 5分钱/单
           容易上手是什么意思呢?其实很多企业买过去的软件,真正用到的是软件30%到50%的功能,其余用不到的功能让整个软件架构庞杂难懂。而C-WMS软件架构清晰简单。实施方便,易学易用。痛点解决,仓储软件包含仓储管理软件通用功能的部分,能有效解决企业仓库存在的痛点。
           其他的区别方面:
           我们在整个SaaS里面加入了一个BOSS端,经营管理的老板看可以随时查看自己的仓库状态。另外,我们的系统针对行业的发展情况,每年定期免费更新,满足客户的升级需求。
     

    记者:C-WMS下一步的发展思路是什么?
    张剑平:
           物流仓储是中国网络经济发展的核心,随着仓储行业的快速发展,配套软件行业也在迅速壮大。我希望,在这不断的发展中,中国的物流仓储行业信息化的步伐进一步加快,普及程度进一步提高。
            C-WMS未来将以用户为导向,通过不断努力,全面提高用户体验。
    展开全文
  • 极望J9-IWMS智能仓储管理系统设计方案,IWMS智能仓储管理系统是采用条码/RFID技术,物联网技术而开发出来的,可提供灵活的可配置策略、多功能模块应用,主要用于仓库及配送中心,从而为其提供一套专业的仓储解决方案...
  • 在当前零售业利润越来越薄的情况下,企业都把目光投向了仓储...企业希望通过物流管理信息系统项目,在行业经验的 导入下,在信息技术支持下,改进自身物流中心作业模式,优化企业供应链, 从而提高企业总体市场竞争力。
  • WMS图例展示

    千次阅读 2016-07-18 21:11:38
    在OGC标准中,可以通过GetLegendGraphic接口来获取图例,本文讲述如何结合WMS的REST接口,实现唯一值渲染图层每个值对应的图例的获取。

    概述:

    在OGC标准中,可以通过GetLegendGraphic接口来获取图例,本文讲述如何结合WMS的REST接口,实现唯一值渲染图层每个值对应的图例的获取。


    效果:


    GetLegendGraphic接口获取到的图例


    rest接口获取到的图例的数据


    实现后的效果


    GetLegendGraphic简介

    OGC标准中,通过GetLegendGraphic可以获取到wms图层的图例,请求完整参数为:http://localhost:8088/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=lzugis:province;若是唯一值渲染的配图,可通过添加参数rule=rule01类似于这样的参数获取单个的图例,请求的完整地址为:http://localhost:8088/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=lzugis:province&RULE=rule01。


    实现代码

    1、rest获取图例信息

    package com.lzugis.web;
    
    import it.geosolutions.geoserver.rest.GeoServerRESTReader;
    import it.geosolutions.geoserver.rest.decoder.RESTLayer;
    import net.sf.json.JSON;
    import net.sf.json.JSONObject;
    import org.w3c.dom.Document;
    import org.w3c.dom.Node;
    import org.w3c.dom.NodeList;
    import org.xml.sax.InputSource;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.io.StringReader;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    /**
     * Created by Administrator on 2016/7/16.
     */
    @WebServlet(description = "wms legend", urlPatterns =  {"/legend"})
    public class WmsLegend extends HttpServlet {
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String url = "http://localhost:8088/geoserver";
            try {
                GeoServerRESTReader reader = new GeoServerRESTReader(url, "admin", "geoserver");
                String workspace = "lzugis";
                RESTLayer restLayer = reader.getLayer(workspace, "province");
                String styleName = restLayer.getDefaultStyle();
                String sld = reader.getSLD(styleName);
                if(sld!=null){
                    StringReader sr = new StringReader(sld);
                    InputSource is = new InputSource(sr);
                    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
                    DocumentBuilder builder = factory.newDocumentBuilder();
                    Document doc = (Document) builder.parse(is);
                    NodeList nodeNames = doc.getElementsByTagName("sld:Name");
                    NodeList nodeTitles = doc.getElementsByTagName("ogc:Literal");
                    NodeList nodeFields = doc.getElementsByTagName("ogc:PropertyName");
                    Map<String, Object> rules = new HashMap<String, Object>();
                    List<Map<String, Object>> legends = new ArrayList<Map<String, Object>>();
                    rules.put("field", nodeFields.item(0).getTextContent().toLowerCase());
                    for(int i=0;i<nodeTitles.getLength();i++){
                        Node name = nodeNames.item(i+2);
                        Node title = nodeTitles.item(i);
                        Map<String, Object> legend = new HashMap<String, Object>();
                        legend.put("title",title.getTextContent());
                        legend.put("rule",name.getTextContent());
                        legends.add(legend);
                    }
                    rules.put("rules",legends);
                    JSON json = JSONObject.fromObject(rules);
                    response.setContentType("text/html;charset=utf-8");
                    response.setCharacterEncoding("UTF-8");
                    PrintWriter out = response.getWriter();
                    out.println(json);
                    out.flush();
                    out.close();
                }
            }
            catch(Exception e){
                e.printStackTrace();
            }
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            this.doPost(request,response);
        }
    }

    2、前台代码

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>openlayers map</title>
        <link rel="stylesheet" href="http://localhost:63342/lzugis/plugin/OpenLayers-2.13.1/theme/default/style.css" type="text/css">
        <style>
            html, body, #map{
                padding:0;
                margin:0;
                height:100%;
                width:100%;
                overflow: hidden;
                font-size: 12px;
                font-family: "微软雅黑";
            }
            .legend{
                position: absolute;
                bottom: 10px;
                right:10px;
                z-index: 999;
                width: 150px;
                max-height: 350px;
                border: 1px solid #f00;
                background: #ffffff;
            }
            .legend-title{
                background: #ccc;
                padding: 5px;
                text-align: center;
                font-weight:bold ;
            }
            .legend ul{
                list-style: none;
                margin-left: -30px;
                max-height: 200px;
                overflow-y: auto;
                overflow-x: hidden;
            }
            .legend ul li{
                padding: 0px 3px;
            }
        </style>
        <script src="http://localhost:63342/lzugis/plugin/OpenLayers-2.13.1/OpenLayers.js"></script>
        <script src="http://localhost:63342/lzugis/plugin/jquery/jquery-1.8.3.js"></script>
        <script>
            var map, sld;
            $(window).load(function() {
                var format = 'image/png';
                var bounds = new OpenLayers.Bounds(
                        73.45100463562233, 18.16324718764174,
                        134.97679764650596, 53.531943152223576
                );
                var options = {
                    controls: [],
                    maxExtent: bounds,
                    maxResolution: 0.2403351289487642,
                    projection: "EPSG:4326",
                    units: 'degrees'
                };
                map = new OpenLayers.Map('map', options);
                var tiled = new OpenLayers.Layer.WMS(
                        "Geoserver layers - Tiled",
                        "http://localhost:8088/geoserver/lzugis/wms",
                        {
                            "LAYERS": 'province',
                            "STYLES": '',
                            format: format
                        },
                        {
                            buffer: 0,
                            displayOutsideMaxExtent: true,
                            isBaseLayer: true,
                            yx : {'EPSG:4326' : true}
                        }
                );
                map.addLayer(tiled);
                map.addControl(new OpenLayers.Control.Zoom());
                map.addControl(new OpenLayers.Control.Navigation());
                map.zoomToExtent(bounds);
    
                addLegend();
            });
            function addLegend(){
                var url = "http://localhost:8081/lzugis/legend";
                $.get(url,function(data){
                    data = eval("("+data+")");
                    console.log(data);
                    var legendUrl = "http://localhost:8088/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=lzugis:province";
                    for(var i= 0,len = data.rules.length;i<len;i++){
                        var d = data.rules[i];
                        var imgUrl = legendUrl+"&RULE="+d.rule;
                        var legend = $("<li/>").append("<img src='"+imgUrl+"'/>").append(d.title);
                        $("#legend").append(legend);
                    }
                });
            }
        </script>
    </head>
    <body>
    <div id="map">
        <div class="legend">
            <div class="legend-title">图例</div>
            <ul id="legend"></ul>
        </div>
    </div>
    </body>
    </html>


    传播GIS知识 | 交流GIS经验 | 分享GIS价值 | 专注GIS发展

    技术博客

    http://blog.csdn.net/gisshixisheng

    在线教程

    http://edu.csdn.net/course/detail/799
    Github

    https://github.com/lzugis/

    联系方式

    q       q:1004740957

    e-mail:niujp08@qq.com

    公众号:lzugis15

    Q Q 群:452117357(webgis)
                 337469080(Android)



    展开全文
  • WMS仓库(仓储)管理系统解决方案

    千次阅读 2019-10-04 16:07:20
    WMS仓库(仓储)管理系统解决方案 WMS仓库(仓储)管理系统是对企业仓库及物资进行管理。不同的企业规模、产品类别,有着不同的管理流程和需求。 很多人提及WMS系统,就会想到应该有出入库管理,盘点这些功能...
  • WMS电子标签自动分拣系统DPS硬件组成普通PC,PDA,控制器,6位数显电子标签,通道灯,安装辅料 控制器:485总线,控制1000个电子标签/台 6位数显电子标签:传输速率: 9600bit/s传输距离:1000米功耗:工作状态 12...
  • 众所周知软件系统开发的过程之中,技术是进步应用体验的关键要素,例如WMS仓储管理系统在目前企业仓库应用中发挥了更为深入的作用,而其自身的开发技术和相应团队的开发实力等直接影响到了此类型系统的运转效果。...
  • 基于条形码、无线技术的移动实时仓库管理系统(BARCODE WMS)解决方案 白绿蓝信息科技(balilan)
  • wms系统集成了信息技术、无线射频技术、条码技术、电子标签技术、WEB技术及计算机应用技术等将仓库管理、无线扫描、电子显示、WEB应用有机地组成一个完整的仓储管理系统,从而提高作业效益,实现信息资源充分利用,...
  • 为了及时结算每一笔业务,盘点库存和货流,保证生产物资的安全,仓库管理人员花费大量的人力、物力和仓库时间做数据记录和统计,而wms就是一套解决这个痛点的仓库管理系统。  WMS是仓库管理系统的缩写。WMS是一个...
  • 京极供应链融合云计算、物联网、大数据及消费级产品设计技术,以供应链云平台为核心,聚焦电子装配、电子制造、金属加工、塑胶、新能源电池、电线电缆制造及物流行业,提供一站式解决方案,让用户使用更便捷,让管理...
  • WMS仓储管理在第三方物流企业的整体业务当中发挥着非常重要的作用。在如今,具备强大的仓储管理能力是企业能够在众多竞争者当中突出重围的重要支持力量。 第三方物流企业应该如何改善仓库管理问题? 仓储管理业务是...
  • 导语大家好,我是智能仓储物流技术研习社的社长,你的老朋友,老K。知识星球*原创电子书*深海社区*微信群更多PPT,请球友到知识星球自行领取。知名企业-智能仓储物流技术研习...
  • wms策略文档 我们是否可以首先同意文档很重要,而我们想要更好的文档呢? 好。 这样一来,我就不必为为什么要关心而写三段式的报告了,这样您就可以保留更多的时间来阅读它会花费您的时间。 为了生意! 作为在企业...
  • 什么是物资储存保管?... 行业WMS解决方案 笛佛wms仓储管理系统 朗因智能wms仓库管理系统采用b/s(浏览器/服务器)架构 供应中鼎wms系统 虹信infor wms解决方案——制造业 微缔wms系统核心功能 TCL多系统架构
  • 仓库管理是一项繁琐复杂的工作,每天都要处理大量的文档数据。为了及时结算每一笔业务,盘点库存和货流,保证生产物资的安全,仓库管理人员花费大量的人力、...wms仓系统包含哪些技术规格,你知道吗?主要内容有哪些?
  • 物流链云平台的预约服务,就是通过wms系统实现仓管员对月台的有效监控、对月台的管理,实现承运商提前进行收货或发货仓的月台预约。通过该服务,管理者可以在图像可视化界面上,清楚地看到月台的使用状态,轻松规划...
  • 富勒WMS_datahub接口文档
  • 科学技术的进步促进了物流业的发展,而互联网的输入加速了物流智能的升级。随着“中国制造2025”的不断推进,机械行业的供应链智能已迅速提上日程。 作为机械行业的一员,响应“中国制造2025”的要求,在探索智能...
  • 近年来,随着在线运营和平台类信息服务技术的快速发展,WMS也紧随时代步伐,逐步向SaaS产品化发展。 【传统WMS】VS【SaaS WMS】 传统WMS和SaaS WMS到底谁更强?对于传统WMS和SaaS WMS的争议,一直存在。 对于传统WMS...
  • gis笔记 wms wfs等OGC标准

    千次阅读 2017-06-14 17:55:56
    WFS 和WMS的区别   WFS是基于地理要素级别的数据共享和数据操作,WFS规范定义了若干基于地理要素(Feature)级别的数据操作接口,并以 HTTP 作为分布式计算平台。通过 WFS服务,客户端可以得到矢量数据格式描述的...
  • 介绍了各自基本功能,他们之间的共享数据和基本数据共享的技术方法。关于系统共享数据BOM表的表示方法,笔者提出了针对复杂流程的BOM表示方法。关于数据集成方法,介绍了3种基本数据共享方法及示例代码。笔者观点...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,342
精华内容 2,136
关键字:

wms技术方案