仓库管理系统(源码)

(空仓库管理系统对于一个企业而言是非常重要且不可或缺的,仓库管理系统作为一个企业必不可缺的组成部分,其内容对于管理者而言是非常重要的。但是传统意义上的人工管理模式存在很多缺点,效率低是最明显的一个缺点。因此仓库库存管理系统对于库存管理员而言有着非常重要的意义。随着时代的发展,计算机技术也日益进步,它给人们所带来的便利已经被越来越多的人所熟知。计算机技术对信息的集成化管理相较于人工管理而言,有着很大的优势。通过计算机程序对仓库库存信息进行管理,能够最大限度地节省管理时间,而且能够使库存内容变得有更加井井有条,从而极大地提高管理效率,是实现企业的科学化、正规化管理。仓库管理系统是根据目前形式下仓库管理系统的实际需求而开发设计的,本系统采用B/S模式,以Java作为开发语言,在Java语言基础上,结合使用了MVC框架技术,使用MySQL数据库开发,本系统包括了入库管理、出库管理等理基本功能。关键词 仓库管理系统,B/S,Java,MySQL
目 录
1 绪论 1
1.1 研究背景 1
1.2 应用现状 1
1.3 课题意义 1
2 开发环境介绍 2
2.1 系统运行环境 2
2.2 开发工具 2
3 仓库管理系统的可行性分析 2
3.1 技术可行性 2
3.2 经济可行性 3
3.3 社会可行性 3
4 仓库管理系统需求分析 3
4.1 用户需求 3
4.2 业务流程 4
5 仓库管理系统详细设计 5
5.1 功能模块图 5
5.2 系统流程图 6
5.3 数据库的设计 10
6 仓库管理系统实现 14
6.1 数据库连接的实现 14
6.2 登录的实现 14
6.3 主要功能的实现 16
7 仓库管理系统测试 25
7.1 测试的原则 26
7.2 测试的方法 26
7.3 功能测试 26
7.4 测试结果 29
 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
论 30
致 谢 31
参 考 文 献 32
1 绪论
1.1 研究背景
我们所在的时代是一个信息技术和网络技术急速发展的时代,在各行各业中对计算机技术的应用已经基本普及。通过把相关数据信息放在数据库中进行存储,能够提高数据的安全性。计算机技术可以提高信息处理的效率,相比人工对于信息处理计算机更具优势,可以用缩短数据处理时间,减少人工成本。
本系统所开发的是一个仓库管理系统,他能够为管理员提供一个快捷的查询手段,缩短了人工处理的时间,对于数据的存储也比之前的人工处理方式更加安全了。
本系统是根据仓库的实际需求来开发的,其中包含基本的功能比如:物品的存储、物品的出库和查询库存信息等基本操作,这些基本的操作功能能够满足仓库管理人员的一般需求。
1.2 应用现状
随着业务的不断扩大和新技术的出现,货物的数目和种类不断增的多,以至于物品的储备数量也越来越多,仓库管理工作的压力也越来越大,大量的信息数据也不仅仅限于简单的手工记录。在互联网出现并普及之后,使用计算机记录重要的信息的管理方式成为主流。对于仓库管理来说,采用先进的互联网技术来管理仓库的库存信息,不仅可以提高仓库管理的工作效率,还可以节约人工成本。而在我国小型企业占的比重是十分巨大的,所有开发一款适应小型仓库管理的管理系统是十分重要的。
1.3 课题意义
仓库的存在是为了给货物提供一个存放的场所。由于现代物品的数量越来越庞杂,所以需要的人力资源也越来越大,寻找货物的时间也越来越长。过去传统的人工管理方式太过繁琐,并且需要非常多的人力资源,很是让人头疼。而一个好的仓库管理系统能够减少人力资源的成本,以减少对管理系统的资金投入,同时还能提高工作效率,节约时间成本。利用网络网络操作化的技术和仓库管理相结合,这样管理人员可以通过网络进行部分的操作,可以给管理人员带来非常快捷方便的管理效果。
通过仓库管理系统对库存信息进行管理,具有以往人工管理不可代替的长处。而且利于对存库信息的长期保存,不宜丢失,对信息的查询比以往管理方式更快捷方便。只要进行简单的搜索便可完成。
2 开发环境介绍
2.1 系统运行环境
平台:基于Windows平台,用户访问采用B/S结构
数据库:MySQL
浏览器:IE
系统: Windows 7/8/10
服务器硬件要求:普通PC
客户端硬件要求:普通PC
2.2 开发工具
2.2.1 MySQL的介绍
MySQL是一款开源的数据库,它不但小巧,而且它同样可以支持标准的SQL语句。MySQL目前在全球的数据库排名中居于首位[1]。对于开发Java程序项目,MySQL是一个比较好的选择。同时MySQL可以使用一些管理工具以方便通过图形化的方式进行操作和管理,来提升使用者的工作效率。比如:SQLyog、Navicat(Navicat for MySQL)等前端软件管理工具,Navicat for MySQL是一款可视化操作Mysql数据库的前端软件,界面简单,方便使用,所以我的本次设计使用的是Navicat for MySQL。
2.2.2 Myeclipse的介绍
MyEclipse是一款集成开发软件,它是对Eclipse开发环境在Web程度开发上扩展出来的环境。它是一个有着丰富功能的Java Web应用程序的IDE,它拥有着对应用程序较为完备的程序开发和发布的相关功能[2]。
3 仓库管理系统的可行性分析
3.1 技术可行性
本系统利用当下比较广泛的java技术和MySQL数据库的架构来实现,使用MyEclipse作为环境进行后台编程代码的支持。Eclipse集成开发环境在Web程度开发扩展出来的环境,本身就集成很多插件,是目前主流的开发工具[3]。在界面方面使用JSP技术和HTML技术进行界面的开发和管理用户的界面,可以使得界面变得友好,具有一定的亲和力[4]。由于本系统数据并不算太大,所以后台数据库则采用MySQL软件。MySQL和Myeclipse当前被广泛的应用和他们操作的机动性来看,可以充分表现此系统在技术方面的可行性。

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

好棒文