基于Java的仓库管理系统分析与设计
2017-01-30廖彦
廖 彦
湛江港(集团)股份有限公司,广东 湛江 524019
基于Java的仓库管理系统分析与设计
廖 彦*
湛江港(集团)股份有限公司,广东 湛江 524019
在分析各种仓储管理系统的基础上,着重分析对仓储管理系统的设计,开发出一套完整的仓库管理系统是非常必要的,一个完整的仓库管理系统,可使企业不断的提高仓储管理效率和减低管理成本。
计算机管理;仓库管理系统;设计与开发
随着网络的发展,当下各行各业都在飞速的发展,对于企业来说一套完整的仓库管理系统是非常必要的,一个完整的仓库管理系统,可以代替人工做到许多高效、快速的事情,并且还可以完成人工不可能完成的事情。仓库管理系统的专业化、合理性、高效性是非常适合当下这个社会发展规律的。基于此,应有针对性的设计出了一套完整的仓库管理系统。
一、仓库管理系统可行性研究分析
本项目是现代化公司管理仓库的必不可少的一部分,是提高办事效率,降低运营误差、规范化流程的必备项目。本项目有以下几个方面的目标。降低人为运作的误差,有效地杜绝货物出入库的误差,确保实时库存准确性。库房管理专业化:库区规划规范合理,储位,标识清晰,遵循5S管理标准。实现多人同时拣货,提高出货效率。公司经营数据实时精确:财务数据,库存数据和订单数据实时准确交互。
本项目由登录模块、商务模块、入库模块、出库模块、报表查询模块五大模块组成。本项目五大模块缺一不可,每一个模块在项目中都起着十分重要的作用。登录模块:对于一个企业来说,一套完整的仓库管理系统肯定有好多部门的参与,比如商务部门、财务部门、库房等不同部门参与与合作,缺少任何一个部门的参与,那么整套系统都会变得没有意义,因此登录模块就变得十分重要,不同用户登录到仓库管理系统中操作的权限是不同的,来完成属于自己的工作;商务:公司的商务部门是发起仓库是出货还是进货的源头;财务:对仓库是进货还是出货起决定性作用的部门;仓库:负责接收指令,出库或进库。一个庞大的港务公司背后肯定有一套完整的仓库管理系统,它对现代化管理仓库提供了十分有用的帮助。
(一)可行性研究方法
我们可以从技术可行性和经济可行性等方面研究开发仓库管理系统的可行性,当然也会出现一些其他方面的因素。例如在调研时,对需求不明确,对想要的产品效果不明确,造成需求调研时间延长或者反复调研。或者在系统研发阶段,不断变更或增加功能,造成工期拖延或成本提高。所以要从各方面的去考虑问题,这样才能减少一些不必要的损失。
(二)对现有系统的分析
目前,随着开发技术的发展,市面上出现各种系统的管理软件,鱼龙混杂,各种软件流行在社会上,这时候就需要我们用专业的眼光去看待软件的发展方向,首先我们要从需求分析做起,看它是否能满足人们的需求,并且逻辑是否正确,这样才能对系统有一个明确的把控。要看清方向,规范化流程,一款好的软件,肯定有一套完善的流程作为支撑。
(三)新系统可行性分析
一是技术可行性。从技术上分析一个项目,主要看技术能否支持项目的顺利开发和功能的实现,还要考虑技术的成熟性,为了系统的安全性考虑,开发一个项目并不是看技术有多么先进,而是看一项技术的稳定性与安全性,还要有大量的数据运行作为前提条件,一个成功的项目,用的并不一定都是最先进的项目,都是经过严格的测试才投入运营,在当今这个商业化的社会中,保证数据的正确性和稳定性才是最重要的。本项目是基于java语言开发完成的,随着当今科学技术的发展,Java语言变得越来越成熟,越来越稳定可靠,非常适合本项目的开发和设计。
二是经济可行性。从管理系统分析,开发投入的资金较少。从收益上,在当今信息化自动化的社会大环境中,本项目的未来发展的空间十分巨大,收益也是十分可观的。
三是社会因素。在当今追求效率和高速发展的社会中,政府是十分支持企业信息化管理的,发展信息化也适合当今社会的发展趋势,并且在法律上也是受支持的。
四是时机可行性。正是因为当今网络的高速发展的,电商的崛起,物流网络化,管理网络化的大趋势下,正是我们发展仓库网络管理化的好机会。
二、仓库管理系统实现
(一)仓库管理系统项目建立及说明
第一,开发工具选择。Myeclipse开发工具,该开发工具具有可视性、高效性开发特点,为开发人员提供良好的编码方案,BUG出现的几率更少,开发成本更低。
第二,仓库管理系统项目建立。一是在Windows电脑上安装Myeclipse开发工具。二是建立项目:打开Myeclipse新建项目->new WebProject,建立项目;三是创建好项目,搭建整体框架。四是开始每个小功能模块的开发。
第三、仓库管理系统项目说明。本项目基于Java开发语言,进行开发与设计,前台界面的显示采用的技术是JSP技术,每个界面都经过详细的设计搭建完成。后台是基于目前流行的开源框架进行实现的。
(二)数据连接
本项目的数据库选用的是Mysql数据库,在项目建立的时候,我们需要进行与数据库的连接,进行数据的传输。项目持久层的框架hibernate,我们不需要在数据库中一张表一张表的建立,把hibernate的配置文件和映射文件配置好,项目运行时,系统就会自动在mysql中生成具体的表。
(三)实例测试及相关数据
主要测试项目能不能正常部署和运行,设计的各个功能的实现效果是否满足需求,程序是否有BUG和闪退。
(四)性能分析及评介
根据项目实际测试的结果和对开发过程的总结,获得项目一些技术性能指标。一是显示界面响应的时间:具体响应时间,要根据实际的网速为准;二是用户登录时间:根据实际网络的流畅度来判定;三是根据需求设计的各个功能:能正常运行。根据管理系统的开发设计和测试结果,得出以下结论:本项目能够正常运行,功能已经达到了做需求分析时的要求。
三、结论
本文详细介绍了基于Java语言的仓库管理系统的开发过程,本项目基本上能满足了规范化仓库管理的功能。管理系统功能齐全,适用性强,能够适用于各种仓库的管理。管理系统的开发为公司提供了一个优秀的仓库管理的平台,让仓库的管理变得更加的高效和准确。
[1]贲可荣.软件工程[M].北京:机械工业出版社,2009.
[2]吴红玉.基于Java的仓库管理系统设计与开发[D].安阳师范学院,2017.5.
[3]李晓龙.现代物流企业管理[M].北京:北京大学出版社,2004.
[4][德]鲍尔(Bauer).Hibernate实战[M].北京:人民邮电出版社,2008.
[5][美]DavidC.Hay需求分析[M].北京:清华大学出版社,2004.
廖彦(1985-),女,广东湛江人,本科,湛江港(集团)股份有限公司,硬件维护员,研究方向:计算机网络。
TP
A
1006-0049-(2017)15-0280-01