毕设报告-基于SSH架构的物流管理系统中分站管理模块与配送中心管理模块的设计_第1页
毕设报告-基于SSH架构的物流管理系统中分站管理模块与配送中心管理模块的设计_第2页
毕设报告-基于SSH架构的物流管理系统中分站管理模块与配送中心管理模块的设计_第3页
毕设报告-基于SSH架构的物流管理系统中分站管理模块与配送中心管理模块的设计_第4页
毕设报告-基于SSH架构的物流管理系统中分站管理模块与配送中心管理模块的设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南昌航空大学东软班 科技论文1基于 SSH 框架的物流管理系统中分站管理模块与配送中心管理模块的设计学生姓名: 班级:指导老师:摘要:本文所要研究的 B/S 物流管理系统是基于 SSH(即 Struts+Spring+hibernate)框架为核心技术,在 Windows 操作系统上使用 Java 网络编程技术编写出的一套用于企业或网络商城的后台物流管理和调度使用的完整的应用系统。在编程开发过程中,开发工具选用在Java 网络编程方面表现优秀的,具有高效,方面,快捷和系统兼容性强的 Myeclipse 工具进行开发。在本地服务器使用方面使用简单,快捷,利用率极高的 Tomcat 虚拟服务器。数据库方面使用 Oracle 公司所推出的 Oracle Database 10g 版本。本文所要研究的物流管理系统作为一个可以用于商用的管理应用软件,可以提供企业所需要的对于物流管理,商品管理,客户管理,分站中心管理和配送中心管理等五大基础内容的功能服务。其目的在于让企业在如今日益激烈的电商竞争中具有相当高的核心优势,使其在现代化网络电商的竞争中占得先机。关键词:物流管理系统 MVC 结构 SSH 架构 Oracle 数据库 MyeclipseAbstract: This paper is to study the B / S logistics management system is based on SSH (ie Struts + Spring + Hibernate) framework as the core technology used in the Windows operating system written in Java network programming technology set the background for business or online shopping mall logistics managementcomplete application and scheduling system. Development tools used in the program development process, excellent performance, with high efficiency, the fast and system compatibility MyEclipse tools developed in Java network programming. Simple, fast, high utilization of the Tomcat virtual server on the local server use. Databases using Oracle launched Oracle Database 10g version. This paper is to study the logistics management system can be used as a commercial management applications, and can provide the business need for logistics management, merchandise management, customer management, the center of the sub-station management and distribution center management features five basic content service. Its purpose is to allow companies in todays increasingly fierce compete the fairly high core strengths, 南昌航空大学东软班 科技论文2making it the upper hand in the competition of the modern network electricity supplier.Keywords: logistics management system, MVC structure, SSH architecture, Oracle database, Myeclipse1 目的和意义目的:早在 20 世纪 90 年代,企业为了进一步挖掘降低产品成本和满足客户需要的潜力,人们将目光转向产品全生命周期中的供应环节和整个供应链系统,供应链管理(Supply Chain Management )也应运而生。供应链管理就是指对整个供应链系统进行计划、协调、操作、控制和优化的各种活动和过程,其目标是要以最低的成本和最短的时间将产品送到客户手中。在 21 世纪高科技飞速发展的今天,很多传统行业遭受着新兴产业或者新时代的变革所繁衍出的新思维和新方法所带的强烈的冲击。例如传统的销售行业仅仅是局限于人们在商场中进行对商品的选购和消费,传统的娱乐方式也不仅仅再局限于每家每户逢年过节或者大大小小的亲属互相串门了。传统的物流和邮政行业也不会再仅局限于通过邮局或者代理点使用纸质的材料才能进行的邮递服务了。诸如此类的案例,确实是数不胜数。由于科技信息化的今天对人们的生活所带来的巨大影响。很多传统行业都有了新的诠释,人们不再会因为距离的原因对互相的问候和沟通产生了影响,而是可以通过使用 QQ,MSN 等相应的即时通讯软件对自己所要沟通的人进行问候。而一些 B2B,C2C,B2C 等一系列的购物网站的兴起,也使得人们对传统的购物方式进行了相应的改变。人们进去到商场进行购物的概率和次数正在逐年的减少,商场的出货率也随之逐年下降了。反而,越来越多的人会通过计算机和网络在网上相应的购物商城或者购物网站甚至是产品公司的网站进行对商品的订购。随着越来越多的人被网购的廉价,方便和货物的种类繁多所吸引,使得网络购物成为了新的社会关注点。因此,物流行业也渐渐的不再拥有过去的面貌。由于产品公司和供应商对于供应链管理作为强有力的市场竞争武器,使得企业对物流供应越来越重视,并且迫切希望采用供应链管理来提高企业资产利用率。因此,物流行业需要进行适应新时期,适应新环境的产品变革。本文开发的基于 B/S 架构使用 SSH 框架的物流管理系统的设计和应用就是针对于当今社会的需要进行的开发和使用。通过企业内部使用计算机、互联网和大南昌航空大学东软班 科技论文3型的数据库就可以使公司,库房和客户三方面进行有效的采购,销售,收货等流程,从而也减少了不小的公司的运营成本,使得公司在有限的资金和资本范围内将更大的收到相应的企业效益。也实现了企业所需要的供应链管理的成分。意义:传统的 C/S 架构实现的供应链管理虽然构建速度快,但是随着供应链管理系统的复杂化,这种架构的缺点也明显的露了出来:灵活性、可扩展性相对较差,对于系统的少许改动也会导致整个系统的重建;对于不同的平台很难同时支持,使得系统在企业的实施异常的困难。而 B/S 结构来实现供应链管理的内容,就会更加符合企业的实际需求,突出了功能的强化和使用。B/S 架构可以实现在 C/S 结构下不能实现的复杂程度更高的系统。因此本次基于 B/S 结构制作的程序则会提供用户更友好的使用方式,更加方面的操作和更加直观的操作模式和操作界面。于此同时 B/S 结构也具有一下三大特点:1.升级方式简单。2 成本低。3 用户使用网络系统进行操作和使用。这单个明显的特点也使得企业对于软件的开发,使用和维护的成本相对要比传统的软件低。更利于企业对于资本的控制。由于本系统是需要网络环境进行的开发。然而现如今社会上针对于网络开发技术种类繁多,如 ASP,Java,Ajax , PHP 等等等等,但是要实现该系统能够在各种不同的系统平台和网络平台进行运行和使用,所以采用的开发的语言和最终实现的程序的对于应用系统的兼容性成为了一个新的目标。由于 Java 开发语言开发的 JSP 结构的网页能够很好的在社会上流行的操作系统间进行交互运行,具有良好的兼容行和跨平台性,所以使用 Java 语言进行改程序的开发过程。Oracle 公司拥有世界上最大群体的数据库使用者。同时,作为数据库厂商中一个老牌企业,该公司的数据库产品拥有着使用者们相当高的评价和口碑。所以,Java 和 Oracle 数据库的组合,有着可基于 B/S 结构、大型数据库、跨平台、多层结构、开发效率高等特点,是目前社会比较流行的网络编程技术。2 课题应解决的问题在本次课题的研究过程中,需要解决的主要问题就是整个系统基于网络程序的构建和MVC 编程思想的理解和实现。如何在服务器的供应下提供系统功能的支撑。与此同时,系统也要提供相应的对于数据的读取,修改,删除的操作。各个部门之间的数据转换,数据传递和数据共享。如何在网络应用的系统中,实现应用软件和 Oracle 数据库之间的连接和如何使用在使用软件的同时对于数据库实现相应的操作。对于 MVC 编程思想和实践的研究过程则就是对于整个系统如何更好的使用 SSH(Struts+Spring+ hibernate)架构进行该南昌航空大学东软班 科技论文4物流管理系统中分站管理模块和配送中心管理模块的设计和制作。3 课题关键技术MVC 框架:MVC 全名是 Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑 MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。其功能关系依托如图所示:图 1.MVC 框架功能依托结构示意图MVC 框架其功能结构运行流程示意图:图 2 MVC 框架功能结构运行流程示意图B/S 结构: B/S 结构(Browser/Server ,浏览器/服务器模式),是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如 Netscape Navigator 或 Internet Explorer,服务器安装Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库南昌航空大学东软班 科技论文5进行数据交互。图 3 B/S 结构示意图SSH 架构:SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种Web 应用程序开源框架。集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts 框架的模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 struts 和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java 对象,然后编写基本的 DAO(Data Access Objects)接口,并给出 Hibernate 的DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 做管理,管理 struts 和 hibernate。系统的基本业务流程是: 在表示层中,首先通过 JSP 页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后 Struts 根据配置文件(struts-config.xml)将ActionServlet 接收到的 Request 委派给相应的 Action 处理。在业务层中,管理服务组件的Spring IoC 容器负责向 Action 提供业务模型(Model) 组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于 Hibernate 的对象化映射和数据库交互,处理 DAO组件请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率南昌航空大学东软班 科技论文64 方案设计及论证整体方案设计:本文所设计物流管理软件根据社会的使用需求,功能模块的设计包括了:客户中心,调度中心,分站管理和配送中心四个大模块。以上四个大模块结合在一起总体实现了从供应商到零售商到购买群体的整个的供应链流程。在以上的四个模块中,每个大模块的下一层都拥有着若干小模块。从而使整体的业务流程和结构如图所示:客户服务中心客户调度中心配送中心中心库房分站供应商财务决策支持配送员( 7 )配送信息货物调拨单缺货单购货单购货单购货单配送任务单货物配送任务单货物资 金资 金签 收 单资 金资 金签 收 单配送单货物服务要求订单配送任务单库存量客 户 服 务服 务 支 持服 务 决 策配送服务体系结构分站库 房运输公司分发单验货单货物分发单货物配送任务单图 4.配送服务体系结构和流程整个系统的运行流程表述是:系统管理员录入相应的供应商和商品的一二级信息,并对相应的商品进行进货和备货处理。购物客户需自行注册个人信息,以便能够进行相应的购物的操作等。当客户在公司所列的商品列表中进行商品的选购并且生成了商品的购货订单。系统将会把相应的订单信息储存到服务器的数据库中,并且传送给调度中心,调度中心批准调度后,传递到中心库房,中心库房将会对订单所需要的商品进行调度和发送处理,转移至相应的需要发货的分站。在分站中,分站管理员接收中心库房传过来的相应的货物和订单,并将订单的送货人员进行安排。送货人员接收到送货单后,需要向分站进行货物南昌航空大学东软班 科技论文7的提领,并且将货物按照送货单的信息进行对相应的客户进行投递。无论投递是否完成,需要将送货回执交送到分站管理员处,分站管理员将相应的回执信息进行录入,储存到公司服务器的数据库中进行保存这样,整个一套的配送服务的流程就完成了,也完成了企业的生产供应链体系。物流管理系统主要包括以下模块:1. 客户服务中心:客户服务中心的主要职责是与客户进行交互,根据客户的配送要求生成订单,能为客户提供订货、换货、退货、退订服务。同时客服完成必要的查询。主要功能应该包括:客户管理、新订、退订、换货、退货、订单信息查询、操作员工作量查询2. 调度中心:调度中心是配送系统的协调中心,是信息流在内部各部门的起点。主要功能有:手工调度、自动调度、缺货订单状态修改、任务单查询。3. 分站管理:分站的主要工作是直接面向客户,为客户提供服务。功能包括:任务单查询、任务分配、打印配送单、回执录入、缴款查询、发票管理。4. 配送中心:配送中心的主要职责是对配送业务进行管理,如商品管理、库房管理、库储量管理、进货管理可行性论证:本文所述物流管理系统的设计开发,是在基于 Windows 操作系统上使用Myeclipse 开发工具,运用 Java 网络编程的开发技术,合理的使用 SSH 框架和 Oracle数据库,将控制层,数据层和界面整合紧密的 MVC 思想贯彻始终的开发模式,将所有的软件功能进行实现。由于 Java 软件开发具有对于 MVC 思想和 SSH 架构的支持很好,所以在此基础上的用 Java 常用的 myeclipse 开发工具进行开发,可以得到良好软件质量和功能的完美的实现。功能模块设计与分析:分站管理模块:分站管理模块的主要功能是用于面向客户进行的服务提供,其主要功能包括任务单查询,任务分配,打印配送单,回执录入,缴款查询几项操作。其功能设计为:南昌航空大学东软班 科技论文8分站管理查询任务单任务分配根据关键字查询任务单界面提供查询任务单输入框提供关键字反馈任务单信息配送提供相应的分配人员的确定配送回执录入缴款查询页面反馈数据库存储存储数据库要求提供数据按需提供数据数据库按关键字要求索取数据按需提供数据打印接口打印信息配送中心模块:配送中心模块的主要功能是用于对配送业务进行管理,如商品管理、进货管理等。其功能设计如下图所示:商品管理商品管理一级分类管理 二级分类管理 商品管理查询 、 查看下级商品类目商品 数据库按需索取信息页面反馈显示按需提供信息添加商品 删除商品 修改商品信息输入商品信息提供商品信息反馈商品信息提供商品信息反馈商品信息库房管理:库房管理查询库房库房操作 库房属性操作查询结构数据库关键字查询数据反馈新增库房 修改库房信息 删除库房判断主站唯一性数据库输入信息库房种类反馈 , 储存提取信息反馈信息U p d a t a成功反馈删除库房数据成功反馈储备设置 进货管理数据库修改储备设置查询进货单成功反馈反馈信息南昌航空大学东软班 科技论文9供应商管理:供应商管理查询供应商信息显示数据库关键字查询信息反馈信息供应商操作新增供应商供应商信息修改数据库供应商信息提供成功反馈索取供应商信息信息反馈U p d a t a成功反馈5 结果分析1、数据存储由于在本次物流管理系统的设计中,使用的程序应用于数据库操作方式的功能实现。所以,在具体的使用过程中,所有的数据操作和修改全部是基于在系统中进行相应数据库操作语句的实现。使得在系统中所有的数据能够在使用的过程中,由于用户的操作进行相应,及时的对于数据库中的数据进行更新和修改。使得整个物流管理系统中的数据具有良好的及时性和可靠性。而且由于 Oracle 数据库所提供的安全性,也使得在本系统中的数据的安全得到良好的保证。经过验证,在数据库的使用方面该软件未出现任何问题。2、功能模块间相关性的实现在本系统中,出现了多种不同的使用权限。由于不同的使用权限能够运行的操作有限。所以功能模块间的联系至关重要。在解决各个功能模块间不同的使用范围和权限,要解决数据间的传递和消息的传递。就要使用在软件系统的数据库中使用相应的表链进行连接。这样才能使得在软件使用过程中,数据传递是有效的,也使得整个系统的使用过程更加流畅。经验证,在本人所设计和开发的软件功能模块间的相互连接和数据连接方面也未出现任何问题。3、动态的网页使用和功能的使用性由于整个系统使用的 SSH 架构进行设计和实施。SSH 架构的使用方式则是通过在网页南昌航空大学东软班 科技论文10的地址栏中输入相应的 action 或者是在网页中点击相应的连接,系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论