精心整理荆州职业技术学院毕业论文题目佳木物流姓名XXX所属系计算机专业软件技术班级XXX指导教师XXX2010年1月29日目录佳木物流管理信息系统摘要随着科技的发展、时代的进步,市场经济的竞争也越来越激烈与残酷。在市场经济竞争如此激烈的环境之下,企业要想立于不败之地,就必须使自己的企业更加的现代化,跟上时代的步伐,与现代的科学文明,信息技术同进退。用企业高品质的产品、优质的服务、良好的信誉树立企业在客户心目中的良好形象;并以客户需求为己任,不断的创新与发展自身的产品,以满足客户的新需求,并规范企业内部的客户资源的管理方式、提升企业的客户服务质量。相比传统物流,现代物流更多借助于信息流的控制作用,它不再把建立基础设施作为最主要手段,而是通过信息技精心整理术,利用现有的各种基础设施,将企业的运输信息和运输需求予以共享并快速传递。??现代物流的核心是信息技术,因为正是信息技术,将物流之中原先割裂的各个环节整合在一起,从而表现出现代物流的整合化特征——借助于信息技术,最大限度地将原先在实现物资空间位移中所进行的运输、仓储、包装、装卸、加工以及配送等多个环节整合一起,以一个整体面对社会的物流需求。本论文正是以物流管理系统的开发过程为例,从需求分析、设计方案、系统设计、详细设计等方面来对该系统进行全面的阐述和总结。【关键词】:物流管理系统;运输;系统设计精心整理一.引言佳木物流信息管理系统是针对佳木物流管理公司大量业务处理工作而开发的管理软件,是典型的管理信息系统(ManagementInformationSystem)。它是一个企业单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,它能够为用户提供充足真实有效的信息和快捷便利全面的查询手段。能有效的帮助公司人员迅速掌握客户和货物的信息,并未客户提供方便的货物查询。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现物流信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物流信息进行管理,具有着传统手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、成本低、便于打印等。这些优点能够极大地提高物流信息管理的效率,也是公司科学化、正规化管理,与世界接轨的重要条件。用计算机制作的物流信息管理系统还可以通过功能强大的Internet网及时的向客户传递货物的最新信息,有助于公司与客户的信息互动,为更好地把握企业管理起到了一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。精心整理二.概述2.1开发背景佳木物流从传统的运输行业起步,拥有丰富的车辆资源,客户资源,以及强大的运营网络资源,为了充分利用这些优势资源,便于日后管理日渐庞大的公司,物流管理系统在这里起到了举足轻重的作用。2.2开发目标佳木物流为了配合其业务发展战略和实际运作的需要,为客户提供更好的服务质量,开发了一套先进的物流管理软件系统。使公司的管理人员能够很直观和方便的管理本公司的业务,也能够在第一时间了解到货物的相关信息。三.开发环境的介绍3.2开发环境此次项目的开发环境是:windowsXP,JDK,Tocomat。3.2开发工具本系统是基于JavaEE技术的企业管理系统,并基于MVC设计模式,B/S(Browser/Server)架构。其中开发工具是Eclipse6.0,后台数据库是SQLServer2005,同时,网页的制作采用了拥有可视化界精心整理面的MacromediaDreamWeaver8软件,以下对这几种主要技术和软件进行简要介绍。3.2.1JavaEE技术JavaEE是第一套成功的企业应用程序开发框架,适用于创建服务器应用程序和服务的JavaEE平台企业版(Java2PlatformEnterpriseEdition,J2EE)。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版。J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持3.2.2SQLServerAccess是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表精心整理生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。3.2.3DreamWeaver8MacromediaDreamWeaver8是建立Web站点和应用程序的专业工具。它将可视化布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建网站和应用程序。从对基于CSS样式设计的领先支持到手工编码功能,DreamWeaver8提供了专业人员在一个集成、高效的开发环境。开发人员可以使用DreamWeaver8及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。3.2.4HTML语言HTML(HypertextMarkupLanguage)是一种专门用于Web网页制作的编程语言,用来描述超文本各个部分的内容,告诉浏览器如何显示文本,怎样生成文本或图像的链接点。3.2.5JavaScript脚本语言JavaScript是一种嵌入HTML文件中的脚本语言,它是基于对象和事件驱动的,能对诸如鼠标单击、表单输入、页面浏览等用户事件做出反应并进行处理。JavaScript一般作为客户端脚本语言。精心整理JavaScript是一种简化了的编程语言,也是基于对象的,它允许用户自定义对象,同时浏览器还提供了大量的内建对象,使编程者可以将浏览器中不同的元素均作为对象来处理,体现了现代面向对象程序设计的基本思想。JavaScript脚本程序可移植性好,可以在大多数浏览器上运行。3.2.6XMLXML(ExtensibleMarkupLanguage):XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案3.3开发项目思想此项目是以面向对象的思想为核心,充分体现了面向对象的思想:封装,继承,多态。对象是对现实世界的正确抽象,它是由描述内部状态表示静态属性的数据以及可以对这些数据施加的操作(表示对象的行为)封装在一起所构成的统一体。对象之间通过传递消息互相联系,以模拟现实世界中不同事物之间的联系。精心整理四.业务介绍4.1总体业务概述佳木物流以零担运输为主的业务模式图:该运作模式中,业务操作主要可分为四个环节:4.1.1收货主要完成发货方将货物交接到佳木物流各网点的过程,可以是客户直接受理,也可以是接到客户电话后上面提货。因此收货的过程主要涵盖了提货信息记录,提货安排,订单受理等过程。4.1.2发货主要完成货物从始发地装车出发,运至目的地或者中转地的过程。发货过程主要包括了制定配货计划,装车,车辆信息跟踪等内容。长途发车方式很灵活,可能直接由始发网点装货直接出发,也可能多点装货再出发;可能单点卸货,也可能多点卸货后再上货。4.1.3到货到货主要包括车辆到达,货物到达后的货物入库,货物分单。到货有几种情况:可能是货物到达了目的地,也可能是货物只到达中转地,还要继续发货。精心整理4.1.4送货送货过程完成了货物到达目的地后的末端配送,主要包括送货通知,客户自提,送货上门,费用结算等环节。当货物到达目的地,通常要通知收货方何时提货(或送货)。客户自提时与物流公司结算相关费用后,验收费用即可提货。也可以由配送中心安排短途配送车辆直接送货上门,由配送司机代为结算。4.2物流信息系统功能架构佳木物流运营管理信息系统主要分为四个模块:1.业务运营模块2.公司运营模块3.系统管理模块4.其他模块总体的架构图如下:4.3功能模块分析4.3.1系统管理模块系统管理模块主要是用来实现对整个系统的一些设置和管理,其中又分为了几个小的模块,即权限管理、角色管理、用户管理、密码管理和数据备份与恢复还有日志管理等七个小模块。用户管理也就是对本系统的用户进行管理,用于登陆本系统,它精心整理记录了系统用户的信息,包括用户名、密码等,在这个模块中可以对系统用户信息进行查询、修改、删除以及添加新的用户操作;权限管理是用来设计系统用户的权限,对不同的用户分配不同的权限;角色管理就是设置系统的使用角色。日志管理就是记录操作人员的系统的每一项操作。4.3.2公司管理模块公司管理平台式对公司内部的一些基础信息,车队,还有公司的财务进行管理。维护系统的基础信息,实现信息的一次录入多次使用,基础信息包括的功能有很多:客户资料维护同行信息维护价格体系维护组织机构运输路线的维护仓库信息设置装卸组信息货物包装定义货物名称定义财务科目维护车队管理就是对车队的资料,司机资料,车队合同,还有车队精心整理的运输成本的一些操作管理。还有就是核销管理,这一块就是对财务的管理。如:运费核销,月结客户结算,车辆运费结算,都是对业务的一些结算操作。也是整个项目中比较核心的部分,因为任何一家公司企业都是以盈利为目的的。4.3.3业务运营模块业务运营模块就关系到整个业务的流程,也就是上面总体业务概述中的四个业务:提货,发货,到货,送货。还要就是仓库管理,仓库管理这块也是非常重要的,因为货物发货之前是存储的仓库里的,而货物到货后,在客户还没有来把货物提走前,货物也是存储在仓库里的。然后就是系统提醒,系统提醒就是对一些到了某一时间应该做某事,却还没有做的事情做出一些提醒,如月结提醒:就是对于超过月结日期但还没有月结的运单,系统给予提醒。五.可行性分析5.1可行性分析的目的进行可行性分析是为了用最小的代价在尽可能很短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。在可行性分析阶段我们要搞清问题的定义,能清楚精心整理的列举出目标系统存在的一些约束和限制,从而对技术可行性以及经济可行性和操作可行性三个方面进行分析研究。5.2技术可行性进行本系统的开发需要用到的知识技术有:1、Java程序开发语言以及Jsp和Servlet开发技术。2、HTML网页制作知识和Dreamweaver软件工具的使用。3、SQLServer数据库开发知识。4、Web开发知识,并能使用Tomcat服务器进行开发。以上的这些知识技术是开发本系统所需要用到的,而我现在已经较好的把这些知识点和技术掌握了,在教员的精心指导之下我可以对该系统进行开发了。5.2经济可行性经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值。对于本系统的开发,能帮助公司对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前的手工管理不能做到的。而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现,因此在经济上是