java的仓库管理系统设计与开发(源码)【字数:9677】


目录
一、绪论 1
(一)研究背景及意义 1
(二)国内外研究现状 1
(三)课题研究内容 1
二、开发环境及技术简介 2
(一)系统开发环境介绍 2
(二)J2EE技术介绍 4
(三)数据库技术简介 4
(四)UML技术简介 5
三、系统设计 5
(一)功能结构设计 5
1.普通用户功能结构图 6
2.管理员功能结构图 6
(二)系统流程设计 7
(三)数据库设计 9
1.实体关系图 9
2.物理表创建 11
四、系统实现 13
(一)用户权限功能实现 13
(二)基础信息功能实现 15
(三)入库管理功能实现 17
(四)出库管理功能实现 19
(五)货物审核模块 20
五、系统测试 20
(一)测试目的 20
(二)测试方法 21
六、结论 21
致谢 23
参考文献 24
一、绪论
(一)研究背景及意义
随着时代发展,科技进步,信息化产业也得到了迅速的提升,不仅是人们的生活,企业的运作也或多或少受到了一定程度的影响。对于人们的生活方面,吃喝住行无一没有科技的影子,而对于企业来说,带来的影响数不胜数,不管是销售生产方面还是售后,都与信息化有着密切的关系,相对从前的经营模式都有了具体的提升,同时经济和信息的兴起也带动了物流和仓储行业的发展,现如今,不管是快递物流行业还是电商销售行业,又或是其他行业,都或多或少与仓库存储有着关联。对仓库的管理涉及到企业内部各个部门的交流和配合,例如采购部门采购材料,审核部门审核材料是否过关,销售部门销售产品,最后仓库管理员审核入库或出库,这一系列的过程将企业内部的各个部门都关联到了一起,加强了交流与沟通。
现如今,商品的种类越来越多,再加上企业与企业之间各种关于商品的频繁交易致使在很多环节都会出现错漏,例如沟通不及时导致货物出仓慢、数据记录不准确以及仓库管理效率低 *好棒文|www.hbsrm.com +Q: *351916072* 
等等,因此开发一款仓库管理系统是非常有必要的,该系统将货物出库入库以及商品审核通过信息化的方式管理起来,不仅提升了企业的工作效率,还减少了人工管理所存在的弊端和漏洞。
(二)国内外研究现状
我国的信息化技术21世纪才刚刚起步,相对晚些,但是其发展非常迅速,尤其在仓库管理这方面,人们根据市场上的仓库管理情况,研发了各种大中小型的相关软件,并且功能也在不断地完善。但是还面临的一个弊端就是中小型企业在数据信息采集方面比较落后,数据信息之间的传递也很难做到实时共享,但随着物联网时代的到来,这种现象就慢慢地淡化了,很多企业采用RFID技术自动识别数据,通过扫描标签信息上的信息自动实现货物出库入库和信息共享。
国外的仓储业发展较早,信息化技术也相对成熟,而与之相关技术也发展的较早且种类较多,特别是西方一些发达国家,它们非常重视仓库物资的存放问题,早在20世纪50年代,国外的仓库管理系统就已经开始初步发展,但是有很多方面还并不完全,70年代,美国开始投入专业的仓库管理系统面向市场来使用,到了90年代,系统规模逐渐扩大,功能也越来越完善。
(三)课题研究内容
仓库管理系统的开发是基于B/S架构的,选用了SSH框架作为网站开发的主流语言,数据库方面用的是MySQL来进行存储的,此外,仓库管理的功能可分为五个角色来进行操作,主要操作流程是出库和入库,具体如下:
入库流程:采购人员进行入库单的填写,入库单中填写关于货物的一些基本信息,最后提交审核;审核人员审核入库单,通过专业知识分析该单是否可以出库,然后决定通过还是不通过;最后仓库管理员对货物进行入库操作,更新库存。
出库流程:类似入库流程,由销售人员填写出库单,然后审核人员审核出库单,最后再由仓库管理员进行出库操作。
再者通过前期的查阅资料、需求调研以及对市场的分析充分了解本课题要开发的系统主要有哪些模块,并且这些模块中有哪些子功能以及各个部分的衔接,即对软件业务流程的了解。
之后是开发工具和技术的选型,开发一个软本最重要的是选择什么开发工具和系统的开发技术,对于市面上主流的技术例如ASP.NET、PHP以及JAVA都有着各自的特点,另外还有与技术有关的开发工具都多的数不胜数,因此需要考究。
紧接着是系统的设计,其包括需求分析和数据库设计,需求分析就是对前期的调研进行详细的功能分析,并通过流程图和功能图来展示出来;其次数据库部分即设计出物理表。
系统的详细实现,这部分的设计主要是对系统的实现部分进行详细的说明,代码、图片以及文字是其基本的操作。
系统测试,对一个系统进行基本的测试是软本工程流程中一个最为关键的部分,本系统主要是通过黑盒以及白盒进行主要的测试。
二、开发环境及技术简介
(一)系统开发环境介绍
课题开发的仓库管理系统是一个基于B/S的网站,根据前面的分析,课题选用的开发环境是MyEclipse,该工具需要有JDK来支持,因此需要安装JDK,如图21为JDK安装成功的图示。
/
图21 JDK安装成功图示
然后可以点击MyEclipse.exe进行一键安装,本课题使用的开发环境IDE是14版本。
接着就是数据库的安装,本系统用的是MySQL5.6版本,与其对应的可视化工具是Navicat For MySQL,两种软本的关联是承上启下,即只有安装了MySQL才能使用Navicat For MySQL数据,其测试成功图示如22所示。
/
图22 Navicat连接成功
环境配置的最后一步就是服务器Tomcat的配置,解压Tomcat文本并将其配置到MyEclipse IDE中,配置成功如图23所示。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/724.html

好棒文