欢迎进入上海阳合供应链管理有限公司!
  •  13472705338 

  • 危化品物流仓库的火灾隐患值得关注
  • 自动化立体仓库在现代物流系统中的运用及展望
  • 物流园区仓库布局改善设计
  • 物流仓库消防安全对策研究
  • 自动化立体仓库在物流教学中的应用
  • 某大型物流仓库的自然排烟设计
  • 最新动态

    当前位置:首页 >> 走进阳合 >> 新闻资讯 >>   资讯详细新闻资讯

    基于S2SH的仓库在线盘点管理平台的设计与实现

      信息来源:   发布时间:2021-12-06  点击数:

    0 引言

    应S公司的需要, 在不影响原有MIS系统的正常运作基础上, 要求提供一个区域仓库在线盘点管理平台。该平台能实现对各区域所有的物料仓、成品仓、车间内的原料、半成品及成品进行全面的盘点, 提供准确的仓库存储数据, 从而确定企业当次盘点时的存货总量。针对自动比对出的盘盈亏差异报表, 各盘点单位追查原因, 堵疏防漏。

    针对区域性特点, 本文采用Struts2+Hibernate+Spring Web框架, 构建了一个区域仓库在线盘点管理平台。该平台能为不同地方的人员对各区域的存货提供网上在线盘点。

    1 S truts2+H ibernate+S pring框架介绍

    Struts2框架实现了MVC (模型—视图—控制器) 设计模式, 是一个可扩展的用来创建Java企业级应用的框架, 主要应用于系统的展现层。Hibernate可以作为模型层/数据访问层, 它通过配置文件 (hibernate.cfg.xml) 和映射文件 (***.hbm.xml) 把Java对象或PO (Persistent Object, 持久化对象) 映射到数据库中的数据库, 然后通过操作PO对数据表中的数据进行增、删、改、查等操作。Spring是分层的Java SE/EE应用一站式的轻量级开源框架, 以Io C (Inversion of Control, 控制反转) 和AOP (Aspect-oriented Programming, 面向切面编程) 为内核, 提供了展现层、持久层以及业务逻辑层事务管理等众多的企业级应用技术。采用Struts2+Hibernate+Spring Web整合框架, 系统层次更加分明, 各层分工更加明确, 提高开发速度, 缩短开发周期, 同时具有灵活和解耦合等优点。

    2 系统的需求分析

    由于区域性的要求, 此系统必须采用B/S架构来进行实现。结合如图一所示各盘点单位所做工作, 系统分别提供区域管理、存货管理、在线盘点、在线复盘、盘盈亏报表输出和盘存调整功能。系统用例图如图二所示。

    图一各盘点单位所做工作示意图

    图一各盘点单位所做工作示意图  下载原图


    图二系统用例图

    图二系统用例图  下载原图


    3 系统设计

    3.1 系统逻辑架构设计

    系统逻辑架构如图三所示。

    图三系统逻辑架构图

    图三系统逻辑架构图  下载原图


    3.2 系统功能模块设计

    依托系统的需求, 进行详细分析。图四为系统中添加盘点信息的时序图, 用来描述各个角色之间相互传递消息的顺序关系。

    图四添加盘点信息时序图

    图四添加盘点信息时序图  下载原图


    3.3 系统表设计

    主要的数据表有:Users (用户基本信息) , Role (权限表) , Location (区域表) , Zone (站板表) , WareHouse (仓别表) , Item Stock (存货表) , Item AccountStock (盘点表) , Item Ac Transfer (盘存调整表) , Accounting (盘盈亏表) 。

    3.4 系统表示层配置文件

    配置文件Struts.xml是Struts2框架的核心部分, 它负责协调系统表示层各个组件的工作。下面给出该平台Struts.xml配置文件的部分配置信息。


    3.5 系统Hibernate框架配置文件

    采用Hibernate.cfg.xml来定义数据库基本配置属性。关键配置如下:



    3.6 Spring框架分别与Struts2、hibernate框架进行集成的配置文件

    application Context.xml配置文件的部分配置信息如下:



    4 系统实现

    该管理平台采用的是S2SH集成框架和SQL数据存储技术, 进行基于MVC模式的开发。目前已实现了该平台, 运行情况良好。

    5 结束语

    整个开发过程遵循软件工程原理, 采用Struts2+Hibernate+Spring Web框架, 按照表示层 (Struts2 MVC实现) 、业务逻辑层、数据库访问层三层结构进行组织, 不仅提高了软件的开发效率, 也保证了软件开发的质量和可维护性。平台注重功能的实际应用性, 减少数据误操作的发生, 同时平台的界面也有利于操作人员更直观地对数据进行查询、稽核和修改工作。

    标签: 仓库 仓库管理

    版权所有©:上海阳合供应链管理有限公司 联系电话:134-7270-5338
    地址:上海市嘉定区南翔镇浏翔公路885号(靠近丰翔路) 
    友情链接 :图书管理软件   飞机   软件测试  保温材料   洒水车厂家   装修中式别墅  电锅炉  国际货代     明泰铝业  集成吊顶  成都活动策划公司 货代管理软件 进出口代理清关公司 模具钢  烟雾净化器 工作服价格 工业设计公司 激光打标机   电子签章   植发多少钱  上海展台搭建   网页设计公司   网上商城  电磁流量计
    上海货代  定制礼品   香港服务器租用 精品资源网   餐饮项目  纺织品检测
     磁性过滤器  上海物流公司
    膏药OEM 爬架网 远程工作 污水提升器
    防爆配电箱  网店转让   加速器
    沪公网安备31010702002684号 沪ICP备14036201号-29