仓库管理系统的设计与实现毕业设计论文.pdf
《仓库管理系统的设计与实现毕业设计论文.pdf》由会员分享,可在线阅读,更多相关《仓库管理系统的设计与实现毕业设计论文.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要本设计是使用Java对仓库管理系统进行阐述和设计的,在转变 传统仓库的工作方式和过程时,准确掌握仓库管理的核心业务流程:入库、出库、盘点、整理、库存控制上实现高效精确的管理,提高仓 库管理的工作效率。系统采用BS(browser/server)架构,使用Java进行开发,面 向对象的编程进行系统的设计和实现,系统以Java语言开发为主,连接 Mysql 数据库,框架是 SSM(spring、Spring MVC mybatis)同时对用户的信息数据的处理与客户信息的存储方法进行了设计和 实现。系统可以实现客户需求的所有业务功能,有良好的扩展性,系统 用户界面友好,操作便捷简单非常容易使用,
2、界面对数据的采集快速 而且准确。系统结合了仓库管理的实际需求,解决了长期以来用户方 使用人工作业的弊端,极大的减少了错误率,提高了仓库管理的工作 效率,而且为企业的仓库管理提供了准确快速的业务数据。关键词:仓库管理系统;Java Web;SSM;This document is produced by free version of Print2Flash.Visit for more information目录引言.1 1第一章绪论.第一章绪论.2 21.1选题来源和背景.21.2仓库管理系统发展趋势.2第二章系统的需求分析.第二章系统的需求分析.3 32.1需求分析.32.2功能需求分析.
3、3第三章系统关键技术介绍.第三章系统关键技术介绍.4 43.1 SSM框架简介.43.2 SQL Server数数据库和Java语言简介.4第四章 仓库统设计.第四章 仓库统设计.6 64.1数据库表的设计.64.2系统功能模块设计.7第五章仓库管理系统实现功能.第五章仓库管理系统实现功能.9 95.1登录界面的设计与实现.95.2系统增删查改的实现.135.3系统客户信息管理.155.4商品信息管理.165.5个人信息维护.19总结.总结.2121致谢.致谢.2222参考文献.参考文献.2323This document is produced by free version of Prin
4、t2Flash.Visit for more information引言现在传统的仓库管理主要都是依靠手工作业,人工记录着仓库的 各类数据,这就存在着很多问题,比如:数据难以及时更新、需要记 录的数据量大、物资存储位置无法确定、人力成本高、仓库作业效率 低下、仓库管理信息化和自动化水平较低等缺点,很难保证仓库的数 据的准确性和实时性,与此同时也增加了企业运营成本,对企业的竞 争力也会有所影响。所以,现在已经有很多企业开始通过信息技术来 提高自身的仓库管理水平。本设计名称为仓库管理系统的设计与实现。主要设计实现的 功能是:用户信息管理、客户信息、商品信息、仓库信息、商品入库、商品出库。This
5、document is produced by free version of Print2Flash.Visit for more information第一章绪论1.11.1选题来源和背景选题来源和背景在科技化越来越快速发展的情况下,随着经济的快速发展,两者 之间存在着密不可分的关系。如今企业之间的竞争也越演越烈,对于 如何提高企业自身的管理效率、管理水平和如何降低企业自身的运营 成本,这些问题都是每个企业必须考虑的问题。而仓库管理是现代物 流以及供应链系统中非常重要的一个环节,高效准确的仓库管理水平 可以节约很多人力物力的成本,极大的提高自身的竞争力。1.21.2仓库管理系统发展趋势仓库
6、管理系统发展趋势物流行业和仓储管理系统两者的发展是息息相关的,随着电商时 代的到来,再是无人化作业时代的到来,智能化的世界已经以我们想 象不到的速度向我们靠近,人工智能技术发展得速度已经十分迅速。要想实现仓库的全面智能化这些设备和方案还远远不够,在现有 的基础设施上,利用智能化科技带来的便利,一步一步的实现企业仓 库的智能化。相比于传统行业它能更好的适应现代化的发展需要,提 供便捷可靠的服务功能。This document is produced by free version of Print2Flash.Visit for more information第二章系统的需求分析2.12.1需
7、求分析需求分析现代企业的仓库管理模式都存在各自的问题,无论在仓库储存多 到大量的货物是,或多或少都会有滞留的情况发生。假如没有高效、准确的仓库管理和操作流程,那么企业的仓库运作将付出大量的人力 和财力资源,造成资源的浪费。在利用Java的实现功能:用户信息 管理、客户信息、商品信息、仓库信息、商品入库、商品出库,然后 在计算机上控制货物的各项流程。每个库位都有单独的记号,库房管 理可以了解账面数量和实物数量的实际情况;增加机器自动化的工 作,速度快,效率高;采用电子数据记录,出现的误差相对低;及时 到位的精确实际数据,这样制定的采购计划就可以按照实际情况进行 采购。2.22.2功能需求分析功能
8、需求分析系统主要实现的目标是可以监控整个仓库的管理和搜集情况,提 供完善的管理计划功能,在界面登录就可以搜集到用户和客户的信 息,确认商品的信息,商品入库和出库管理只要按照其指令执行就可 以。根据详细的需求分析,企业在仓库管理系统存在的问题主要有:客户信息数据采集的不完整、商品信息记录不准确、对信息数据的安 全性差、库存量多容易出现差错、人员工作效率低等。This document is produced by free version of Print2Flash.Visit for more information第三章系统关键技术介绍3.1 SSM3.1 SSM框架简介框架简介SSM(s
9、pring、springMVC、Mybatis),是由三个主流开源框架 整合的Java web应用开发框架,它的许多特性使得其成为许多企业 级应用的技术基础。springMVC负责前后端交互,Mybatis负责数据 库与后台应用的数据存储,spring则实现业务对象管理,处理业务 逻辑。SSM是标准的MVC模式,将系统划分成view(表现层)、controller(控制层)、service(业务逻辑层)、dao(数据处理层)四层。spring的I0C(控制反转)和AOC(面向切面)、springMVC 的请求分发以及Mybatis的数据库sql封装,在整个系统的运行过程 中各司其职,保障系统的
10、稳定运行。3.2 SQL Server3.2 SQL Server数据库和数据库和JavaJava语言简介语言简介MySQL是目前最流行的关系型数据库之一,因为其使用简单、体 积小、速度快、成本低且开源,所以成为一般中小型网站首选的数据 库。相对于Oracle、SqlServer,它有不足之处,但并不影响其受欢 迎程度,本人就很喜欢它的分页查询方式。JAVA语言具有安全性、跨平台性、面向对象、简单便捷、适用 于各种类型条件下的网络等特点,目前可在Windows、Mac和Linux 系统下运行和操作。This document is produced by free version of Pri
11、nt2Flash.Visit for more information第四章仓库管理系统设计4.14.1数据库表的设计数据库表的设计1)用户信息表(user):结构如下表4.1所示。表4.1用户信息表数据项数据瘤数据来源允许为空说明数据项数据瘤数据来源允许为空说明IDint自动生成否用户idUSERNAMEVarchar(50)手动输入否用户姓名PASSWORDVarchar(50)手动输入否用户密码SEXint手动选择否性别EMAILVarchar(50)手动输入是邮箱PHONEVarchar(20)手动输入否手机号STATEint系统生成否状态2)客户信息表(customer):结构如下表
12、4.2所示。表4.2客户信息表数据项数据类型数据来源允许为空说明数据项数据类型数据来源允许为空说明IDint自动生成否客户idnameVarchar(60)手动输入否客户姓名phoneVarchar(30)手动输入否联系电话addressint手动输入否联系地址3)商品信息表(goods):结构如下4.3所示表4.2商品信息表数据项数据建数据来源允许为空说明数据项数据建数据来源允许为空说明IDint自动生成否商品编号goodsnameVarchar(150)手动输入否商品名称goodsmodelVarchar(60)手动输入是规格型号goodstypeVarchar(60)手动输入否商品类型4
13、)仓库信息表(warehouse):结构如下表4.4所示表4.4仓库信息表4This document is produced by free version of Print2Flash.Visit for more information数据项数据类型数据来源允许为空说明数据项数据类型数据来源允许为空说明IDint自动生成否仓库编号totalnumberVarchar(150)手动输入否总容量remainnumberVarchar(60)手动输入否剩余容量5)入库订单信息表(instorage):结构如下表4.5所示表4.5入库订单信息表数据项数据类型数据来源允许为空说明数据项数据类型数据
14、来源允许为空说明IDint自动生成否入库订单编号cidint客户信息表id否客户idgoodsidint商品信息表id否剩余容量goodsnumberint手动输入否商品数量widint仓库信息表id否仓库编号indatedatetime系统生成否入库时间stateint系统生成否订单状态outnumberint系统生成否已出库数量6)出库订单信息表(out st or age):结构如下表4.6所示表4.6出库订单信息表数据项数据类型数据来源允许为空说明数据项数据类型数据来源允许为空说明IDint自动生成否出库订单编号isidint入库订单信息表id否入库订单编号goodsnumberint
15、手动输入否出库商品数量outdatedatetime系统生成否出库时间4.24.2系统功能模块设计系统功能模块设计普通用户登录界面就可以看到自己的基本信息,可以修改自己的 信息,也可以管理入库订单和出库订单,系统管理员可以对用户进行 增删改的权限,对物资的增加、修改、查询以及出入库订单等主要功 能进行管理。表4.7系统功能模块设计This document is produced by free version of Print2Flash.Visit for more information功能模块名称具体功能模块设计用户信息管理输入用户名和邮箱性别进行搜索,有效状态的 用户可进行修改、删除
16、、重置密码、注销、查询操 作。入库出库订单管理填写商品信息后,点击【提交】保存商品信息,点击【返回】回到商品列表。商品可在增加入库订 单的时候供选择。填写仓库信息后,点击【提交】保存仓库信息,点击【返回】回到仓库列表。仓库 可在增加入库出库订单的时候供选择。基础数据功能用户进入系统后,可以对商品的增加、删除进 行管理。操作完成后,可以对商品进行查询。管理员登录功 能记录用户和客户的登录时间,并保存记录以便 日后查询。安全退出系统直接退出登录,回到系统首页。This document is produced by free version of Print2Flash.Visit for mor
17、e information第五章仓库管理系统实现功能5.15.1登录界面的设计与实现登录界面的设计与实现此界面是本系统的主界面,也是用户进入界面的唯一通道,输入 正确的账号与密码确认之后点击登录按钮,输入输入用户姓名和密码登录系统。图5.1登录界面1)该界面实现的核心代码:S(function()$(,form,).bootstrapValidator(message:This value is not valid1,feedbackicons:(valid:glyphicon glyphicon-ok,invalid:glyphicon glyphicon-removevalidating:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 设计 实现 毕业设计 论文
限制150内