当前位置:文档之家› 物流管理系统仓储管理数据库设计毕业论文

物流管理系统仓储管理数据库设计毕业论文

物流管理系统仓储管理数据库设计毕业论文目录第一章需求分析. (1)§1.1项目背景 (1)§1.2项目容 (1)§1.3项目意义 (1)第二章技术介绍 (3)§2.1J AVA简介 (3)§2.2JSP技术简介 (3)§2.3MVC简介 (3)§2.4S TRUTS 简介 (3)§2.5S PRING 简介 (4)§2.6H IBERNATE 简介 (4)§2.7SSH简介 (5)§2.8M Y SQL的简介 (5)第三章详细设计及编码实现 (7)§3.1物流管理系统仓储管理介绍 (7)§3.2数据库设计 (7)§3.3SSH数据访问的实现 (13)§3.4系统登录功能模块的实现 (22)§3.5员工信息管理功能模块的实现 (25)总结 (33)致谢 (34)参考文献 (35)第一章需求分析1.1项目背景随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。

目前,我国物流业处于快速增长期,物流总需求增长很快,物流企业快速成长,物流业市场化、社会化、专业化水准提高。

物流业发展对于提高国民经济增长质量和效益的作用日益明显。

物流管理(Logistics Management)是为了满足客户的需求,对商品、服务和相关信息从产出点到消费点的合理、有效的流动和储存,进行规划、实施与控制的过程。

仓储管理(Warehousing Management)是物流系统的一部分,它从初始点到消费点存储产品(原材料、零部件、半成品、成品),提供存储状态、条件和处置等信息。

现代物流中的仓储是在物流体系中是唯一的静态环节,随着经济的发展,需求方式出现了个性化、多样化的改变,生产方式也变为多品种、小批量的柔性生产方式。

物流的特征由少品种、大批量变为多品种、少批量或多批次、小批量,仓库的功能也从重视保管效率逐渐变为重视流通功能的实现。

储存相当于物流体系的一个节点。

仓储是物流中的重要环节,储存功能相对于整个物流体系来说,既有缓冲与调节的作用,也有创值与增效的功能。

仓储管理在现代物流管理中处于重要地位,它不但起着物品储藏的功能而且对财务控制、生产供应、销售支持都有很大的作用。

合理的库存控制对减少物品的资金占用有起着关键作用,而且合理的库存是为生产有序进行提供了可能,商品的销售也受库存的影响。

因此仓储管理的控制是否合理、高效是提升企业竞争力的关键。

1.2项目容:✧员工信息管理:对员工信息进行增加/修改/删除/查看操作✧员工登录信息管理:对员工登录信息进行增加/修改/删除/查看操作✧车辆信息管理:对车辆信息进行增加/修改/删除/查看操作✧车队信息管理:对车辆信息进行增加/修改/删除/查看操作✧供应商信息管理:对车队信息进行增加/修改/删除/查看操作✧公告信息管理:对公告信息进行增加/修改/删除/查看操作✧仓库信息管理:对仓库信息进行增加/修改/删除/查看操作✧商品信息管理:对商品信息进行增加/修改/删除/查看操作✧出库信息管理:对出库信息进行增加/修改/删除/查看操作✧入库信息管理:对入库信息的增加/修改/删除/查看操作1.3 项目意义仓储管理是指对仓库及其库存物品的管理,仓储系统是企业物流系统中不可缺少的子系统。

物流系统的整体目标是以最低成本提供令客户满意的服务,而仓储系统在其中发挥着重要作用。

仓储活动能够促进企业提高客户服务水平,增强企业的竞争能力。

现代仓储管理已从静态管理向动态管理发生了根本性的变化,对仓储管理的基础工作也提出了更高的要求。

仓库业务正常进行,能保征企业仓库货物安全,快速,准确的发货。

物流管理系统(仓储管理)是对商品在库信息、入库信息、出库信息、商品位置信息、仓库位置信息以及负责人情况,供应商信息、商品分类信息等进行管理。

使仓库业务更方便,快捷。

第二章技术介绍2.1 Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。

它首先将源代码编译成二进制字节码(byte code),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。

不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

2.2 JSP技术简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

2.3 MVC简介MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。

MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

除此之外,此模式通过对复杂度的简化,使程序结构更加直观。

软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。

专业人员可以通过自身的专长分组:◆(控制器Controller)- 负责转发请求,对请求进行处理。

◆(视图View) - 界面设计人员进行图形界面设计。

(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行◆数据管理和数据库设计(可以实现具体的功能)。

2.4 Struts 简介Struts是Apache软件基金会(ASF)赞助的一个开源项目。

它最初是Jakarta 项目中的一个子项目,并在2004年3月成为ASF的顶级项目。

它通过采用Java Servlet /JSP技术,实现了基于Java EE Web应用的Model-View-Controller〔MVC〕设计模式的应用框架〔Web Framework〕,是MVC经典设计模式中的一个经典产品。

Struts的优点主要集中体现在两个方面:Taglib和页面导航。

Taglib是Struts 的标记库,灵活动用,能大大提高开发效率。

Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。

它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。

你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其部实现机制。

2.5 Spring 简介Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。

框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。

在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。

容器(在 Spring 框架中是 IOC 容器)负责将这些联系在一起。

Spring 设计的核心是 org.springframework.beans 包,它的设计目标是与JavaBean 组件一起使用。

这个包通常不是由用户直接使用,而是由服务器将其用作其他多数功能的底层中介。

下一个最高级抽象是 BeanFactory 接口,它是工厂设计模式的实现,允许通过名称创建和检索对象。

BeanFactory 也可以管理对象之间的关系。

BeanFactory 支持两个对象模型。

●单态模型提供了具有特定名称的对象的共享实例,可以在查询时对其进行检索。

Singleton 是默认的也是最常用的对象模型。

对于无状态服务对象很理想。

●原型模型确保每次检索都会创建单独的对象。

在每个用户都需要自己的对象时,原型模型最适合。

bean 工厂的概念是 Spring 作为 IOC 容器的基础。

IOC 将处理事情的责任从应用程序代码转移到框架。

正如我将在下一个示例中演示的那样,Spring 框架使用 JavaBean 属性和配置数据来指出必须设置的依赖关系。

2.6 Hibernate 简介Hibernate是一种Java语言下的对象关系映射解决方案。

它是使用GNU宽通用公共许可证发行的自由、开源的软件。

它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。

无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL 数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。

2.7 SSH 简介SSH(Struts+Spring+ Hibernate),典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。

三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。

客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。

表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。

相关主题