物流配货管理系统

摘要 随着经济的全球化和信息技术的快速发展,人们获取资料的途径与展开营销的范围越来越广泛,同时,现代竞争导致各行各业都进入了一个微利时代,一些成本和利润都开始透明起来。进而随着电子商务的发展,加快了经济的全球化,在网上实现购物后,需要一个快速的、有效的物流对实物进行低成本、高效率、快速、有效的转移服务,所以在整个电子商务活动中,有效的物流有了举足轻重的地位。
电子商务给物流带来巨大需求,而物流同事也制约着电子商务的发展。这导致非常需要有一种全新的模式来改善物资流通、商品交易、生产等管理方式。因此,研究电子商务与现代物流的协同发展日趋重要,但是在具体实践中,产生很多问题:其协同发展的运作形式还处于摸索中,由此导致的一系列问题还有待研究、探索和解决。而对这些问题的研究,在理论上和实践上都产生了重要的意义。网络凭借着优越的互动性和简捷的交流手段慢慢成为了一个具有大的发展潜力与美好前途的新兴媒体,慢慢成为了人们日常关注的网络热点。很多行业都已经采用互联网高新技术,为客户、合作伙伴提供网络信息服务,并且借助网络技术,敏锐的捕捉商机。关键词:JSP、JAVA、MySQL、B/S模式
Logistics picking Management System Abstract With the rapid development of economic globalization and information technology, access to information and expand the scope of marketing more and more widely, while the modern competition leads to all walks of life have entered an era of little profit, some of the costs and profits are beginning to transparent together. And then with the development of e-commerce, accelerate the globalization of the economy, online shopping, you need a quick, effective logistics kind of low-cost, high efficiency, quick and effective transfer services, so the entire e-commerce activities, effective logistics has been a pivotal position.
A huge demand, e-commerce logistics and logistics colleagues also restricts the development of e-commerce. This leads to the need for a new model to improve the flow of goods, commodity trading, production and management. Therefore, the study of e-commerce and modern logistics collaborative development is increasingly important, but in the specific practice, a lot of problems: the mode of operation of the joint development is still in the exploratory, which led to a series of questions to be studied to explore and resolve. Research on these issues in the theory and practice of great significance. Network by virtue of superior interactive and simple means of communication is slowly becoming a great potential and a promising future for the emerging media-Fi hotspot is slowly becoming the people’s daily concerns. Many industries are already using the Internet high-tech, for customers, partners, provides network information services, and with the help of network technology, keen to capture the business opportunities.
Key words:JSP、JAVA、MySQL、B/S model 1绪论 随着高新技术的发展、时代的猛进,计算机已经普遍应用到物流当中,现代物流更多是借助于信息流的控制,建立基础设施已不在是它的最主要手段,而是通过信息技术,利用现有的各种基础设施,共享并快速传递运输信息和运输需求。 配货管理系统是一个物流单位不可缺少的一部分,它的内容对于物流企业的管理来说是非常重要的,因此配货管理系统应该满足为人们提供充足的信息服务和快捷的查询手段,在以前,人们都是使用传统的人工方式来对产品库存进行管理,这种管理方式存在着许多弊端,比如效率低,保密性差等,等时间一长,必将产生大量的数据,这对于查找、维护等操作都会带来了不少麻烦。所以怎样的一个管理系统,对物流企业来说是至关重要的。 2课题研究背景意义及技术背景 2.1课题研究背景及意义 2.1.1课题研究背景 随着现代信息技术的快速发展,社会的各行各业,不知不觉都发生了巨大的变化。物流业也不例外,它也在现代大背景的影响之下,朝着现代信息化方向发展。 随着现代信息技术的发展,各行各业间的竞争已日演激烈。因此,自身的竞争优势必须建立在可靠之上,以高效的运作方式作为保证,以高效的运作模式来增强自身的竞争实力、从而来提高经济效益。 随着现代信息技术尤其是互联网的猛速发展,信息、互联网的全球化趋势,使整个社会进入了一个新的现代信息高新技术时代,因此通过计算机来获取可靠而有效的物流信息已经成为现代信息时代到来必然产物。物流管理系统,为物流企业提供有效的管理决策信息,使企业进行现代化的管理合理化,以便提高物流企业的经济效益、社会效益。 2.1.2课题研究意义 物流配货管理系统体现在以下4个应用价值: 1.提高企业各项供应相关业务的工作效率,降低运行成本。 具体实现在物流车辆配货管理方面。 2. 解决部门信息瓶颈问题,降低了信息沟通成本。首先,信息能够及时的传递。然后,信息通过物流系统传递过程中确保不失真。接着,信息的获取方式由原来的被动式转化为主动式。简而言之,物流配货系统的应用利用对部门间沟通信息方式的改变,从而达到保证了信息沟通的效率和质量效果。3. 让业务流程更加规范、优化。在实施物流系统的过程中,会对相关的流程进行明确的定义,明确相关内容和要求。在规范流程后,可以通过在物流系统中,进行设置,确保管理员在系统中只能按规定的流程进行开展业务,从而保证了业务流程的规范性。4. 对基层业务人员能力要求有了稍微的降低。2.2 课题研究技术背景 2.2.1数据库MySql MySql是一种开放源代码的关系型数据库管理系统(RDBMS),结构化查询语言(SQL)是MySQL数据库系统使用中最常用的数据库管理语言,采用这种语言对数据库进行管理。MySQL是一种功能非常强大的关系型客户服务器数据库系统,它的安全性和稳定性已足以满足许多应用程序的要求,而且有着非常高的性价比。这些优点使MySQL成为因特网数据库领域里事实上的标准之一与其他的开源数据库系统相比,MySQL不仅在性能指标上高出一截,在使用范围方面也远远领先与于其他竞争对手。MySQL比其他数据库系统经受更全面的测试,有着更齐全的文档,有MySQL经验的开发人员也相对更多一些。 2.2.2软件开发语言java Java是一种程序设计语言,可以撰写跨平台应用软件的面向对象的,是由Sun Microsystems公司于1995年5月推出的Java平台和Java程序设计语言的总称。Java 技术具有卓越的高效性、通用性、安全性和平台移植性,广泛应用于个人电脑、科学超级计算机、游戏控制台、互联网等等,同时开发者专业社群已经成为全球最大的。在全球高新技术的产业环境下,Java比其他语言更具备了显著优势,更广阔的前景。
2.2.3开发工具MyEclipse
MyEclipse全称MyEclipse Enterprise Workbench ,简称MyEclipse,企业级工作平台。它是在EclipseIDE的基础上,进行扩展,我们可以利用它提高工作效率,特别是在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面效果是显著的。
它,被称为功能丰富的JavaEE集成开发环境,包括了完备的编码,调试,测试,发布功能。它完整支持CSS,Javascript,Struts,SQL,JSP,Spring,Hibernate。
MyEclipse 是一个非常优秀的,主要用于开发Java和J2EE的 Eclipse 插件集合。MyEclipse的功能十分强大,支持也非常广泛,特别是对各种开源产品的支持是相当不错的。MyEclipse目前支持JSP,Java Servlet,Spring,AJAX, EJB3, JSF, Struts, Hibernate,数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
2.2.4 mvc框架struts介绍
Struts实质上就是在JSP Model2的基础上实现的一个MVC框架。在Struts框架中,框架模型由实现业务逻辑的JavaBean或EJB组件构成,控制器有ActionServlet和Action来实现,视图有一组JSP文件构成。如下图2-1所示:
图2-1 Struts实现的MVC框架
Struts 是MVC的一种实现, Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts的工作原理,如下图2-2所示:
图2-2 Struts的工作原理
控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,在Struts中,承担MVC中Controller角色的是一个Servlet,叫ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充 Action From(通常称之为FromBean),并传给动作类(通常称之为ActionBean)。动作类实现核心商业逻辑,它可以访问java bean 或调用EJB。最后动作类把控制权传给后续的JSP 文件,后者生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。
视图:主要由JSP生成页面完成视图,Struts提供丰富的JSP 标签库: Html,Bean,Logic,Template等,这有利于分开表现逻辑和程序逻辑。
模型:模型以一个或多个java bean的形式存在。这些bean分为三类:Action Form、Action、JavaBean or EJB。Action Form通常称之为FormBean,封装了来自于Client的用户请求信息,如表单信息。Action通常称之为ActionBean,获取从ActionSevlet传来的FormBean,取出FormBean中的相关信息,并做出相关的处理,一般是调用Java Bean或EJB等。
流程:在Struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionSevlet,ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库操作等。每一个*.do均有对应的FormBean名称和ActionBean名称,这些在Struts-config.xml中配置。
核心:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml。这在后面还会详细讨论。
2.2.5 jdbc简介
JDBC 经常被认为是代表 “Java 数据库连接 (Java Database Connectivity)。它由一组用 Java 语言编写的类和接口组和而成。它为工具/数据库开发人员提供了一个标准的 API,让他们能够用纯 Java API 来规范编写数据库应用程序。 有了 JDBC,向各种关系数据库发送 SQL 语句相对而言就比较容易了。换言之,有了 JDBC API,就不必专门写一个程序来访问 Sybase 数据库,也不必又专门写一个程序来访问 Oracle 数据库,也不必又写另个程序来访问 Informix 数据库,等等。你只需要用 JDBC API 写一个程序就足够了,并且它可向各个相应数据库发送 SQL 语句。而且,只要这个应用程序是使用用Java 编程语言编写,就无须去担心要为多少个平台编写多少个应用程序。因此只将 Java 和 JDBC 结合起来,只须写一遍程序,就足够可让它在任何平台上进行运行。
2.2.6 css简介
CSS全称:级联样式表(Cascading Style Sheet),通常又称为“风格样式表(Style Sheet)”,使用它来进行网页风格设计。比如,如果想让链接字未点击时是黑色的,当鼠标移上去后字变成蓝色色,这就是一种网页风格。如果要统一地控制HTML中各标志的显示属性,就可以通过设立样式表来实现。级联样式表可以让人更能清楚地,有效地控制网页外观并且进行相应的设置。使用级联样式表,可以非常精确定位到网页元素位置、界面风格、创建特殊效果的能力。
CSS是一种计算机语言,用来表现HTML或 XML等文件样式的。
CSS目前最新版本为CSS3,是一种样式设计语言,能够真正做到网页表现与内容分离的。不过相对于传统的HTML的表现来说,CSS能够像素级的精确控制网页中的对象的位置排版进行,并且几乎所有的字体字号样式都支持,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,目前它是一种基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或优化写法,并且针对不同人群,都具有比较强的易读性。
2.2.7 svn服务器简介
SVN(Subversion),也称版本控制系统,Subversion ,它是一个通用的系统, 他对任何类型的文件都可以进行管理件, 其中都包括了程序源码,在随时间改变,数据管理的同时,它会把每一次文件的变动都记录下来,这样有依据,就可以把档案从现在的版本恢复到旧的版本, 或者是对文件的变动历史进行浏览。 CVS是它的前者,修正了CVS 的一些缺陷,并把一些新的特性加入进去,能根据具体情况从而选择“拷贝——修改——合并”或“锁定修改”的模式。
3 系统分析
3.1 需求分析
需求分析就是根据用户的需求,来分析软件具体实现哪些功能。需求分析为什么这么重要,是因为它不仅具有决策性、方向性、策略性的作用,而且并在软件开发的过程中具有举足轻重的地位。因而得十分重视需求分析。在一个软件系统的开发中。其作用显得比程序设计远远重要。
通过对物流企业和相关行业信息的调查,物流配货管理系统应具有以下功能:
1. 要把企业的形象全面展示出来
2. 能根据系统流程图,对企业的服务项目全面介绍
3. 能实现对车辆来源的管理
4. 能对固定客户的管理
5. 能根据发货单编号查询到相关详细信息
6. 能实现界面易操作
7. 当外界环境干扰时,整个系统可以自动保护原始数据的安全
8. 系统退出
3.2 必要性分析
3.2.1经济性
管理方法的科学,操作环境的便捷、经营模式的系统必将为物流企业带来更多的客户资源,并且能树立企业的品牌形象,从而提高企业的经济效益。
3.2.2技术性
网络化的物流管理方式,在操作过程中能够跨界地查询车源信息、客户订单及客户信息;能够对货物进行全程跟踪,了解货物的托运情况,从而使企业能够根据实际情况,做好运营过程中的各项准备工作,并对突发事件作出及时准确的调整;能够保证托运人及收货人对货物进行及时的处理。
3.3系统运行环境分析
3.3.1平台
1. 硬件环境:
普通电脑:
CPU: 2.0GHz或更高 硬盘:320G 或更多 内存:1G 或更高(建议使用 2G)
2. 软件环境:
   Myeclipse 9.0 、java 1.6
3. 操作系统:
   Windows xp 或更高
4. 网络协议:
   tcp/ip
5. 数据库:
Mysql
6. 操作系统
服务器在Windows操作系统中,数据库在服务器可以访问的网络中,浏览器可以在Windows或Unix,Linux系统下。
3.3.1应用软件安装机器环境配置
1. Java环境安装:
  上网下载jdk1.6版本,然后按照里面的步骤进行安装。
2. Web Server环境安装:
  选择现在比较流行的Apache Tomcat 6,然后解压tomcat到你要安装的目录下。
  接着配置环境变量如下:
  TOMCAT_HOME = E:\Tomcat
3. IDE环境安装:
  MyEclipse是目前最佳的IDE开发环境,可以去 http://www.eclipse.org/downloads/ 等相关网站下载。这个版本和后面提到的一些插件的兼容性较好。
  然后将eclipse-SDK-3.1.1-win32.zip解压到相应的目录下。也可选择使用英文原版。
4. mysql数据库安装:
从上网下载mysql的安装包MySQL_5.5.20_win32_XiaZaiBa.rar,然后解压下来,接着运行MySQL_5.5.20_win32_XiaZaiBa.exe文件,按里面的提示进行安装。
装完MySQL数据库后继续安装MySQL数据库管理工具Navicat for MySQL_10.1.7_XiaZaiBa。
5. svn服务器安装:
下载Windows 端程序,相关网页:http://tortoisesvn.net/downloads。
根据不同系统进行不同的操作,如果是32-bit的Windows XP 应该选择TortoiseSVN-1.4.x.xxxx-win32-svn-1.4.x.msi 。如果是64-bit 的操作系统,则应该选择TortoiseSVN-1.4.x.xxxx-x64-svn-1.4.x.msi 。
  执行刚下载的TortoiseSVN 的程序,进行TortoiseSVN 的安装。正确安装后,然后重启计算机,以确保TortoiseSVN 的正确无误。

原创文章,作者:Editor,如若转载,请注明出处:http://www.diyilunwen.com/lwfw/wlgl/1480.html

(0)
EditorEditor
上一篇 2014年10月14日
下一篇 2014年10月14日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注