摘 要
随着全球经济和信息技术的迅速发展,物流业成为经济领域中发展最活跃的行业。物流业操作中较繁琐重要环节,仓储运作的情况将直接影响整个物流系统运作的效率。开发一个仓库货物管理系统,使用计算机进行管理,提高仓库货物管理现代化速度,加强信息化管理,提高工作效率。
在深入了解仓库货物管理的各种方法和对仓库货物管理工作流程进行分析的基础上,抽象出仓库货物管理系统的一般模式,设计并实现了一个简单的系统。采用B/S架构,SSM作为框架,用MySQL作为后台数据库,以商品信息、采购商品、仓库商品、入库商品、出库商品等操作为重点 ,实现仓库货物管理的信息化。着重介绍了仓库货物管理系统的需求分析、实现的功能、数据库设计、系统功能模块设计、设计等一系列开发流程。
关键字:仓库货物管理系统;B/S架构 ; MySQL数据库 ;SSM框架
Abstract
With the rapid development of global economy and information technology, logistics industry has become the most active industry in the economic field. The operation of logistics industry is a complicated and important link. The operation of warehousing will directly affect the efficiency of the operation of the whole logistics system. Develop a warehouse goods management system, use computer for management, improve the modernization speed of warehouse goods management, strengthen information management and improve work efficiency.
Based on the in-depth understanding of various methods of warehouse goods management and the analysis of the workflow of warehouse goods management, the general mode of warehouse goods management system is abstracted, and a simple system is designed and implemented. Using B / S architecture, SSM framework
Key words: warehouse goods management system; B / S architecture; Mysql database; SSM framework;
目 录
第一章 前言
1.1 设计背景与意义 2
1.2 设计目标 3
1.3 相关技术 4
第二章 系统分析 5
2.1 系统需求分析 6
2.2 系统功能分析 7
第三章 系统总体设计 8
3.1 数据库设计 9
3.1.1实体关系图(E-R图)设计 10
3.1.2 创建数据库 11
3.2 系统设计
3.2.1系统功能结构图
第四章 系统功能模块设计与实现
4.1管理员功能模块
4.2 员工功能模块
4.3 供应商功能模块
第五章 系统测试
5.1 测试的方法
第六章 总结与展望
6.1 总结
6.2 展望
参 考 文 献
致谢
第一章 前言
1.1 设计背景与意义
伴随着全球经济和信息技术的迅速发展,作为企业降低生产成本、提高企业的核心竞争力、增加公司经济效益的“第三利润源”——现代物流行业已经广泛流行于世界范围之内。
现代物流行业主要指原材料、产成品从起点至终点以及相关信息流动的整个过程。它将运输、仓储、装卸、加工、整理、配送、信息等方面有机结合在一起,形成了一个完整的供应链,为用户提供多功能、一体化的综合性服务。
自从20世纪80年代初我国引进现代物流理论系统以来,科学技术的得到迅速发展以及世贸组织加的影响入,使得我国的物流业得到了迅猛发展,全社会的物流货物总值大幅度得到增长。资料表明,物流行业已成为我国经济领域中发展最快速、最活跃、最具热点的一个新兴行业。
物流信息化建设随着物流行业的发展而受到重视,物流信息化通过对现有生产资源、人力资源、物流资源的管理,实现资金流、物流与信息流的“三流”统一。通过使用现代管理方法,从而实现物流作业的自动化、信息化,从而提高物流服务水平和质量,也大大提高了劳动生产的效率。
作为物流系统在新的经营信息系统思想的引导下设计了仓库货物管理系统,根据现代科学技术,在计划、管理和控制等方面充分的利用信息、快速的反馈信息,提高物流效率和从而改善供应链的信息系统。
现代物流信息系统的旨在提高物流行业的效率同时降低成本的同时,提高公司的运营效率。
在实际仓库货物管理系统运作中,仓库存储是比较繁琐也是最重要的一个环节,因为它联结了管理者与用户,其运作的情况将直接影响整个物流系统的成本与效率。如果使用人工式管理各项货品信息不仅降低了效率,而且容易发生错误,安全性也很差。并且在实际操作中,数据的查找和维护都不容易实现,容易发生差错,导致管理费用的增加,服务质量的降低,从而影响企业的竞争力。随着物流行业的快速发展,其规模的不断扩大,仓储将发挥越来越重要的作用。
在物流信息管理系统中,高效方便的仓库货物管理系统,可以为生产经营提供坚强的后盾和有力的支持。
因而仓库货物管理系统成为物流信息管理的一个必不可少的重要环节,仓库货物管理的信息化、计算机化已迫在眉捷。开发一个仓库货物管理系统可以提高仓库货物管理的现代化程序,加强管理的信息化,提高工作效率,增加企业效益;还可以实时掌握库存最新动态,方便查询。
1.2 设计目标
本仓库货物管理系统的设计目标主要是提供一个仓储管理的信息存储和检索平台,通过商品类型、商品信息、采购商品、仓库商品、入库商品、出库商品等功能模块来实现仓库货物的综合管理,旨在从仓库的普遍特点出发,有针对性地解决仓库货物的日常管理等方面的问题,创建一套能够适用于物流企业中的仓库货物管理系统。
本系统主要用的是模块化设计,主要包含商品信息、采购商品、仓库商品、入库商品、出库商品这几个功能模块。操作简单,只要经过简单的操作就可以很熟练的使用本系统。系统运行后,用户使用本系统时,对用户来说是透明的,本系统是在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能。
通过开发仓库货物管理系统,可以实现下面的有点 :
1、可以减少用在仓库货物管理上的人力。
2、可以提高仓库货物管理的效率。
3、方便用户对仓库货物存储的查询、更新、修改等操作。
4、确保仓库货物管理的保密性和安全性。
5、方便用户从各种查询表里获得仓库货物的具体情况。
目标系统应该达到以下要求:
1、时间经济性。优化逻辑设计与物理设计,提高系统运行效率以及反应速度。
2、可靠性。能连续准确的处理业务,不出现系统出错的问题。
3、可理解性。方便用户容易理解和使用本系统。
4、可维护性和适应性。本系统应该易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5、可用性。目标系统功能齐全,能够满足仓库货物管理的需求。
6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的权限管理。
仓库货物管理系统的建设目标是:按照仓库货物管理信息的特点,利用仓库货物管理系统平台,围绕着“数据库、信息管理、应用”进行整体规划,实现对商品信息管理和对整体的仓库商品和商品出入库信息的统计,从而极大的提高了仓库货物管理的效率。
数据库:创建在仓库货物管理系统平台使用的数据库,管理员可以查询仓库货物管理的各项信息数据。
信息管理:管理员可以对仓库商品进行分类查询,可以对仓库货物数据进行增加、修改、删除等,方便管理员对仓库的商品信息进行管理。
应用:仓库货物管理系统的汇总表可以让我们了解整个仓库的运作,从而为仓库货物管理提供各种信息,有利于提高物流系统的总体水平。
1.3 相关技术
1.3.1 JSP技术介绍
JSP技术本身是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。1999年,Sun微系统公司正式推出了JSP技术,这是一种动态技术,是基于整个JAVA体系和JavaServlet提出的,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合,并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行,JSP引擎会针对客户端所 提交的申请进行解释,然后生成脚本程序和JSP标识,然后通过HTML/XML页面将结果反馈给浏览器。因此,开发人员亲自设计最终页 面的格式和HTML/XML标识时,完全可以使用JSP技术。
所以结合仓库货物管理系统的需求及功能模块的实现,使用JSP技术是最合适的,而且JSP的拓展性比较好,对于仓库货物管理系统在后期使用过程中可以不断对系统功能进行拓展,使系统更完善,更方便的满足用户需求。
1.3.2 Eclipse开发环境
Eclipse支持广泛、兼容性高并且功能强大,是一个Eclipse 插件集合,普遍适应于JAVA和J2EE的系统开发,支持 JDBC,Hibernate,AJAX,Struts,Java Servlet,Spring,EJB3等市面上存在的几乎所有数据库链接工具和主流Eclipse产品 开发工具。
Eclipse在业内是所熟知的开发工具,该平台在开发的过程中运用的就是该工具。Eclipse又被称之为企业级的工作平台,它是以Eclipse IDE为基础的。Eclipse可以帮助我们进行数据库的研发和J2EE的使用,除此之外,还可以提高系统的运营能力,这突出表现在服务器的整合过程中。Eclipse的功能相当完备,能够为J2EE的集成提供必要的环境支持,从而完成编码、测试、调试及发布等功能。它可以支持JSP,HTML,SQL,Javascript,Struts, CSS等。
1.3.3 Tomcat服务器
Tomcat属于一种轻型的服务器,所以说在中小企业中并不具有普适性。但是当程序员需要开发或调试JSP 程序时,则通常会将该服务器作为首选。对于一个仅具有计算机基础知识的人来说,计算机系统具有一个好的Apache服务器,可以很好的对HTML 页面进行访问。Tomcat 虽然是Apache的扩展,但是它们都是可以独立运行的,二者是不互相干扰的。当配置正确的时候,Apache服务器为HTML 页面的运行提供技术支持,Tomcat 的任务则是运行Servle和JSP 页面。Tomca也具有一定的HTML页面处理功能。
1.3.4 MySQL数据库
Mysql的语言是非结构化的,用户可以在数据上进行工作。因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。
Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。
1.3.5 SSM框架
开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring框架作为轻量级控制反转(IoC)和面向切面(AOP)的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装],使得数据库的底层面向开发者操作处于一种透明状态。
第二章 系统分析
2.1 系统需求分析
经过前面的初步调研分析,总结出仓库货物管理工作具有以下特点:
在仓库货物管理中存在商品分类、重复次数繁多的问题,如果对仓库中的所有信息的管理均以手工完成,不仅费人力,而且在需要某种信息的时候查找台帐记录,这种工作方法效率低下,难以保证信息保存的准确性、安全性以及信息查询的快速性、完整性,致使管理工作费人,费时,费力,繁琐枯燥,效率低下。
由此实现仓库货物管理的计算机化已经迫在眉睫, 本系统是集采购商品、入库商品、出库商品等功能于一体的综合性仓库货物管理系统。支持多种类型的入库、出库,同时支持多种查询方式和全面的系统管理,因此可应用于物流业的单体仓库精细化管理。
轻松解决物流企业在仓库货物管理、货物流动分析等上面的一系列问题,提高物流企业对仓库的管理水平,增加企业的经济效益,以最小的投资获得双盈的管理。帮助生产企业、公司、供应商、商店等整个过程之间建立起一套完善、高效、管理能力的信息平台,极大的提高企业综合竞争力,为企业创造价值。
2.2 系统功能分析
本系统是针对仓库货物的商品信息和出入库记录进行管理,仓库货物管理系统的核心在于商品入库、商品出库和采购商品,因此仓库货物管理系统的用户包括员工、供应商、管理员。
仓库货物管理系统主要完成仓库商品、商品出入库、采购的管理,由于仓库货物管理设计的功能较多,在这里我设计的是一个简单的仓库货物管理系统,主要包括员工、供应商的注册、登录、系统中的商品信息、采购商品、仓库商品、入库商品、出库商品、公告信息等功能模块:
第三章 系统总体设计
3.1 数据库设计
3.1.1实体关系图(E-R图)设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
供应商信息实体图如图3-1所示: