仓库信息管理系统文献综述
2020-04-10 14:45:15
信息技术的日新月异,给仓库管理系统带来了巨大的影响。而当今电子商务的快速发展,也迫切要求加快仓库管理自动化的步伐,提高仓库管理业务水平,建立仓库管理系统,尽可能减少管理的重复性和低效性。计算机应用技术的发展,计算机硬件性能的不断改进,也为仓库管理系统的开发提供了技术支持和经济可行性。管理系统的应用可以将工作者从繁杂的劳动中解脱出来,极大的提高工作效率,有着较好的运营可行性。
现阶段仓库管理的特点是信息处理量特别大,关联信息多,查询和统计的方式各相同,因此在管理上实现起来有一定的困难,在管理的过程中经常出现信息传递重复等问题。仓储管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综合仓库管理信息系统。本课题以某仓库应用背景,通过研究当前仓库系统的管理现状、存在问题以及现实需求,设计一个针对仓库管理工作的管理信息系统。该系统提供较为完备的功能,可以全面管理仓库中的商品和货物,缩短了库存信息的流转时间,是企业的物料管理层次分明,井然有序,为采购、销售和生产提供依据,对于提高企业的经营效率、加快仓库管理的自动化具有重要意义。
功能模块包括权限控制,仓库物资信息设置,入库管理,出库管理,库存管理,用户操作,积压货物报警。
权限控制:能够添加用户和新建角色。
库物资信息设置:主要有物资基本资料,包括物品编号、材料、型号、存放仓库编号、 存放仓库的总数量。
入库管理:有入库物品的资料包括物品编号、入库日期、存放仓库编号和入库的数 量。
出库管理:有出库物品的资料包括物品编号、入库日期、存放仓库编号和出库的数 量。
库存管理:对所有仓库进行查询,包括物品编号、名称、存放仓库编号,该物品的总数 量。
用户操作:修改密码和重新登录1.权限控制:能够添加用户和新建角色。
积压货物报警:当货物超过仓库存储能力时,提示仓库已满。
本系统采用J2EE开发平台,J2EE即是Java2平台企业版(Java 2 Platform Enterprise Edition),是原Sun公司(现已被甲骨文公司收购)为企业级应用推出的标准平台。它简化了企业解决方案的开发、部署和管理相关复杂问题的体系结构,J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
在系统的开发过程中使用的Web应用服务器是Tomcat,是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、SUN和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。Tomcat是一个小型的轻量级应用服务器,它运行时占用的系统资源小、扩展性好、支持负载平衡和邮件服务等开发应用系统常用的功能,因此在中小型系统和并发访问用户不是很多的时候,经常被使用。
使用MySQL作为数据库开发工具。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。并使用第三方插件struts,Struts是一个全新的MVC框架,实在WebWork基础上发展起来的。
在设计的Web层应用著名的MVC模式,V有JSP来实现,为了业务逻辑和表示的分离.它是基于Web应用系统,它的客户端使用Broswer,然后是Web层的应用,业务逻辑层(有EJB实现),资源管理层。客户请求浏览页面,一般Web层的View有JSP组成,并且使用了大量Taglib。把每个请求映射到某个HTMLAction类来响应它。HTML Action类是一个标准的类,执行选择的HTML Action。使用MVC模式减少了代码的复制,即减少了代码的维护,由于模型返回的格式不带任何显示格式,因而模型可以直接应用于接口的使用,还因为MVC模型把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说包含了用户请求权限的概念。
在设计中还因应用Struts框架,Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。