1、摘 要物流管理的特点是以客户为核心、构建面向客户的业务流程支持各种形式、各种需求的现在企业中的业务模式。现在市场经济发展的很快,随着第三方物流的出现,成为了很多制造业、商业企业的追逐对象。物流企业外包从各方面都可以很好的降低成本已成为越来越多企业的共识、物流企业外包也可以很大的提高企业的服务水平。本毕业设计研究客户需求与市场调节,设计并实现了物流公司所需要的物流信息管理系统。本系统是一个基于JSP技术与MVC设计模式的物流信息管理系统,采用B/S开发模式。系统以J2EE作为开发基础,所使用的开发工具是Eclipse,开发语言是java,该系统使用Tomcat服务器,为该系统服务的数据库是Ora
2、cle数据库。该系统的页面设计采用了JSP动态页面技术。该系统操作简单,使用方便,易于维护。实现了用户登录,订单管理,配车管理以及出荷管理这几大功能,达到了信息快速共享,方便管理和操作的效果。未来物流信息管理系统会更加趋向于智能化,便捷化。关键词:物流管理; 模式; Oracle; 方便; JSP; MVCABSTRACTThe characteristics of logistics management is to take the customer as the core, to build the business process oriented to the customer, a
3、nd to support the business model of various forms and requirements in the current enterprise. Now rapidly developing market economy, with the emergence of third-party logistics has become a lot of manufacturing, commercial enterprises chase object. All aspects of logistics outsourcing to reduce cost
4、s can be a good more and more enterprises have become the consensus of outsourcing logistics enterprises can greatly improve the level of service.This graduation project studies the customer demand and the market adjustment, designs and realizes the logistics information management system which the
5、logistics company needs. This system is based on JSP technology and MVC model of logistics information management system, using B/S model. The system is based on J2EE, the development tool is Eclipse, the development language is Java, the system uses the Tomcat server, the database for the system is
6、 the Oracle database. The page design of the system uses JSP dynamic page technology. The system is easy to operate, easy to use and easy to maintain. The functions of user login, order management, vehicle allocation management and load management are realized, and the effect of quick sharing of inf
7、ormation and convenient management and operation is achieved. The future logistics information management system will tend to be more intelligent and convenient.Key words: Logisticsmanagement; Pattern; Oracle; convenient; JSP; MVC目 录1.前言11.1 开发背景11.2 物流信息管理系统的特点22.相关技术介绍32.1 开发工具及环境简介32.1.1 开发工具32.1
8、.2 开发环境42.2 系统开发的模式、思想与技术42.2.1 系统开发的模式42.2.2 选择程序语言为JSP72.2.3 Struts2框架的介绍82.3 Java Web开发环境的搭建82.3.1 软件下载准备82.3.2 JDK安装82.3.3 Tomcat的安装及环境变量的配置92.3.4 在Java中配置Struts2的步骤92.4 系统开发编程语言的简介123.系统分析143.1 可行性分析143.2 系统的功能需求分析153.3 业务流程分析153.4 系统功能方面163.5 系统安全方面174.系统设计与实现174.1 系统设计原则174.2 功能设计184.3 模块结构设计
9、184.4 数据库设计204.4.1 概念结构设计20 4.4.2 表结构设计214.5 单元实现264.5.1 登录实现264.5.2 主界面(或菜单页)实现284.5.3 订单管理的实现324.5.4 配车管理的实现404.5.5 出荷管理的实现445.系统测试465.1 测试的定义和目的465.2 测试的方法465.3 测试项目475.4 测试项目说明48结束语. 50参献文献. 51致谢. 521 前言1.1 开发背景在如今飞速发展的信息化社会,现代物流行业正在超速发展,伴随着我国国民经济连续多年的高速增长,这为现代物流发展提供了极好的条件。如今互联网已经成为人们生活中不可或缺的工具,
10、Web技术是互联网的主要产物。几乎所有的产业都在实现从人工管理到信息化的转变,在这股潮流下,物流行业自然也是发生了很大的变化。仓库物流管理作为物流管理中的重要一环,有着重要的不可替代的作用。如何高效的管理仓库,对提高企业竞争力,提升工作效率有着重要的作用。目前主流的仓库物流管理软件都是 C/S模式的,有其自身的局限性,和制约性。而与 B/S模式相对的 C/S模式,有其使用方便,简单,覆盖范围广,不受地域限制,不需额外安装,可维护性高等特点,是未来发展的趋势1。随着物流行业的发展,一定会产生重大的变化。这种变化是物流管理和信息技术相结合的产物,它会给公司和相关作业的人带来更加先进更加高效率的工作
11、模式,可以最大限度地节省人力物力,优化企业资源配置,这些是手工管理所无法比拟的优点。对于绝大部分的企业和公司来说,都会想拥有一套优良的物流信息管理系统,因为这可以在大的提高自己的竞争力。这就是本系统在物流运输行业应用的重要意义所在。系统的全面开发能够帮助企业实现对物流过程中相关操作的实时监控和调度,快速及时地对企业的一些物流业务进行分析和运营,目的是全面提高物流公司的经济效益和效率,提供高效、实用、便捷的物流信息管理系统和相关运营方式。1.2 物流信息管理系统的特点本物流信息管理系统具有整体性、相关性、目的性、环境适应性等方面的特点,同时还具有规模庞大、结构复杂、目标众多等大系统所具有的特征。
12、1)物流信息管理系统是一个人机交互的系统。物流信息管理系统是由人和一些技术设备、工具所组成。人在本系统中是主体,控制并调节一系列物流活动。所以,人和物是有机结合的一个整体,在我们研究和分析物流信息管理系统的所有问题时,始终会把怎样去实现更好的人机交互放在首位。因为最终该物流信息管理系统是为人服务的,所以用户体验是很重要的。2)物流信息管理系统是一个跨度大的系统。这体现在两个点,一是区域跨度大,二是时间跨度大。在我们现在的社会中,各个企业公司之间会有很多物流往来,而各个企业公司所在地都不一样,有的可能跨国,所以足见这些物流活动区域跨度大。每个企业公司都会遇到产需之间的时间矛盾,一般会利用储存的方
13、式来解决这个问题,这样一来时间跨度往往也很大,大跨度系统主要的问题就是不方便管理,非常依赖于信息。3)物流信息管理系统是一个能分解的系统。一个物流信息管理系统的规模不管多大,都是能够分解成若干个相互联系、相互制约的物流子系统。随着人们对物流的认识和研究越来越多,越来越深入,这些物流子系统的多少和层次的阶数是不断在动态扩充的。系统与子系统之间,子系统与子系统之间,都存在着时间和空间上及资源利用方面的联系;也存在总的目标、总的费用以及总的运行结果等方面的相互联系,这些联系相辅相成。所以你是可以把这么大的一个物流信息管理系统分解为诸多相互关联的子系统。4)物流信息管理系统是一个动态变化的系统。物流信
14、息管理系统一般都是与多个生产企业和用户关系紧密,随需求、供应、渠道、价格的变化,系统的运行和系统内的要素也会经常发生一些动态的变化。形象的说,社会物资的生产状况和其需求变化,资源变化,企业间的合作关系,都时刻地影响着物流,物流制约于社会生产和社会需求。物流信息管理系统是一个具有满足社会需要、适应环境能力的动态变化的系统,所以人们要对物流信息管理系统的各组成部分时常地修改与完善, 这就要求物流信息管理系统具有足够的灵活性与可改变性。当社会变化较大时,物流信息管理系统要重新进行系统的设计2。 2.相关技术介绍2.1 开发工具及环境简介2.1.1 开发工具本系统的前端页面是借助bootstrap模板
15、做的静态页面,然后将静态页面转换为JSP动态页面。前端的JAVAWEB和后台的实现都用Eclipse开发的,所以我们需要下载Eclipse。该系统的服务器采用的是Tomcat8.5,我自己下载的是64bit的。还有数据库采用的是Oracle数据库,Oracle Database 11g Express Edition。1. Eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。2. Tomcat服务器 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomcat是完全免费的软